._home_215hz_2{flex-direction:column;min-width:0;display:flex}._hero_215hz_8{max-width:760px;padding:var(--hero-pad-top) 0 var(--space-3)}._kicker_215hz_13{color:var(--rust);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:3px;text-transform:uppercase;margin:0}._title_215hz_22{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:1px;text-transform:uppercase}._lede_215hz_32{max-width:62ch;margin:0 0 var(--space-3);color:var(--text-2)}@media (width<768px){._hero_215hz_8{padding:var(--space-2) 0 var(--space-1)}._title_215hz_22{margin:0 0 var(--space-1);font-size:var(--text-2xl)}._lede_215hz_32{margin-bottom:var(--space-2);font-size:var(--text-sm)}}._filter_215hz_55{max-width:420px;margin-bottom:var(--space-3)}._doors_215hz_62{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}._door_215hz_62{min-width:0}._doorLabel_215hz_73{margin:0 0 var(--space-2);color:var(--text-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase}._doorRow_215hz_82{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}@media (width>=768px){._doorRow_215hz_82{grid-template-columns:repeat(4,minmax(0,1fr))}}._whatsNew_215hz_97{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._whatsNewText_215hz_109{color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}._whatsNewLink_215hz_119{min-width:0}@media (width>=768px){._whatsNew_215hz_97{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);display:flex}._whatsNewText_215hz_109{flex:1;min-width:0}}._groupTitle_215hz_137{margin:var(--home-section-gap) 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px dashed var(--line);color:var(--olive-hi);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:2px;text-transform:uppercase}._grid_215hz_148{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--home-card-min)), 1fr));gap:var(--space-3);display:grid}._muted_215hz_154{color:var(--text-2)}._fab_6qmg4_5{right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom) + var(--space-3));z-index:var(--z-header);width:var(--chat-fab);height:var(--chat-fab);border:1px solid var(--line-hi);background:var(--panel-2);color:var(--text-1);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}._fab_6qmg4_5:hover{border-color:var(--accent)}._badge_6qmg4_32{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));border:2px solid var(--bg);background:var(--accent);min-width:20px;height:20px;color:var(--bg);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute}._fab_6qmg4_5[data-unread]{border-color:var(--accent)}@media (width>=768px){._fab_6qmg4_5{right:calc(var(--space-5) + env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--chat-fab-inset))}}@media (width<768px){._fab_6qmg4_5[data-away]:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--bottom-bar-h) + env(safe-area-inset-bottom)))}body:has([data-builder-bar]) ._fab_6qmg4_5{bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom) + 2 * var(--tap-target))}body:has([data-sticky-copy]) ._fab_6qmg4_5{bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom) + 2 * var(--tap-target))}body:has([data-compare-tray]) ._fab_6qmg4_5{bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom) + var(--tray-h) + var(--space-2))}}body:has([aria-modal=true]) ._fab_6qmg4_5{display:none}._fab_6qmg4_5[hidden]{display:none}._siteFooter_16ncp_2{gap:var(--footer-gap);padding:var(--footer-pad);font-size:var(--footer-text);line-height:var(--footer-leading);color:var(--text-2);border-top:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex}._siteFooter_16ncp_2 p{margin:0}._siteFooter_16ncp_2 strong{color:var(--text-1)}._cols_16ncp_22{gap:var(--space-4);display:grid}._col_16ncp_22{flex-direction:column;gap:2px;min-width:0;display:flex}._siteFooter_16ncp_2 ._label_16ncp_35{margin-bottom:var(--space-1);color:var(--text-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}._meta_16ncp_44{color:var(--text-3);font-size:var(--text-xs);overflow-wrap:anywhere}._warn_16ncp_50{color:var(--warn);font-size:var(--text-xs)}._madeBy_16ncp_55{color:var(--text-2);font-size:var(--text-xs)}._disclaimer_16ncp_60{padding-top:var(--footer-gap);border-top:1px solid var(--line);color:var(--rust-hi);font-size:var(--text-xs)}._disclaimer_16ncp_60 a{color:inherit}@media (width>=768px){._siteFooter_16ncp_2{min-height:calc(var(--chat-fab) + 2 * var(--chat-fab-inset));padding-right:calc(var(--chat-fab) + var(--space-5) + var(--space-4))}._cols_16ncp_22{gap:var(--footer-cols-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (height>=600px){body:has([data-fit]) ._siteFooter_16ncp_2{gap:var(--space-1) var(--footer-cols-gap);padding-block:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.35;display:grid}body:has([data-fit]) ._cols_16ncp_22{display:contents}body:has([data-fit]) ._col_16ncp_22:not(:first-child){grid-row:span 2}body:has([data-fit]) ._madeBy_16ncp_55{grid-column:1}body:has([data-fit]) ._col_16ncp_22{align-items:baseline;gap:0 var(--space-2);flex-flow:wrap}body:has([data-fit]) ._siteFooter_16ncp_2 ._label_16ncp_35{margin-bottom:0}body:has([data-fit]) ._meta_16ncp_44:not(._keep_16ncp_123){display:none}body:has([data-fit]) ._disclaimer_16ncp_60{padding-top:var(--space-1);grid-column:1/-1}}._bar_1oc7v_1{z-index:var(--z-header);height:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:2px solid var(--line);background:var(--surface-header);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}._bar_1oc7v_1[hidden]{display:none}._tab_1oc7v_20{min-width:0;color:var(--text-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}._tab_1oc7v_20:focus-visible{outline:var(--focus-ring);outline-offset:-3px}._active_1oc7v_45{border-top-color:var(--warn);color:var(--text-1)}._icon_e8lxt_2{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}._sprite_e8lxt_10{image-rendering:pixelated;background-repeat:no-repeat;display:block}._empty_e8lxt_16{border:1px dashed var(--line);opacity:.5}._panel_18tc2_1{min-height:0}._groupLabel_18tc2_5{margin:var(--space-3) 0 0;color:var(--text-3);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:1px;text-transform:uppercase}._results_18tc2_14{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}._option_18tc2_23{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;border-left:3px solid #0000;display:flex}._active_18tc2_35{border-left-color:var(--warn);background:var(--panel-2);color:var(--text-1)}._firstItem_18tc2_41{margin-top:var(--space-2);border-top:1px solid var(--line)}._name_18tc2_46{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._meta_18tc2_54{max-width:40%;color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}._status_18tc2_65{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-sm)}._status_18tc2_65:empty{display:none}._keys_18tc2_75{margin:var(--space-3) 0 0;color:var(--text-3);font-size:var(--text-sm)}._keys_18tc2_75 kbd{padding:0 var(--space-1);border:1px solid var(--line-hi);border-radius:var(--radius-sm);font-family:var(--font-mono)}@media (width<768px){._keys_18tc2_75{display:none}}._body_22ext_2{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._text_22ext_9{margin:0}._url_22ext_13{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}._actions_22ext_24{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}@media (width<480px){._actions_22ext_24{flex-direction:column;align-items:stretch}}._nav_13ez0_1{gap:var(--nav-section-gap);padding:var(--nav-section-gap) var(--space-2);flex-direction:column;display:flex}._group_13ez0_8{gap:var(--space-1);flex-direction:column;display:flex}._heading_13ez0_14{padding:0 var(--space-3);color:var(--text-3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:1px;text-transform:uppercase;margin:0}._note_13ez0_25{padding:0 var(--space-3);color:var(--text-3);font-size:var(--text-xs);margin:0}._railRule_13ez0_32{margin:0 var(--space-2);border-top:1px solid var(--line)}._hint_13ez0_37{padding:0 var(--space-3);color:var(--text-2);font-size:var(--text-sm);margin:0}._list_13ez0_44{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._link_13ez0_53{align-items:center;gap:var(--space-3);min-height:var(--nav-link-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-display);font-size:var(--text-nav);letter-spacing:.5px;text-transform:uppercase;border-left:3px solid #0000;text-decoration:none;display:flex;position:relative}._link_13ez0_53:hover{background:var(--panel-2);color:var(--text-1)}._link_13ez0_53:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._link_13ez0_53[aria-current=page]{border-left-color:var(--warn);background:var(--panel-2);color:var(--text-1)}._dim_13ez0_89{color:var(--text-3)}._icon_13ez0_93{flex:none}._label_13ez0_97{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._scroll_13ez0_105{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}._rail_13ez0_32{padding:var(--nav-section-gap) var(--space-1);align-items:center}._rail_13ez0_32._scroll_13ez0_105{scrollbar-gutter:stable both-edges;padding-inline:0}._rail_13ez0_32._scroll_13ez0_105::-webkit-scrollbar{width:6px}@supports not selector(::-webkit-scrollbar){._rail_13ez0_32._scroll_13ez0_105{scrollbar-width:thin}}._rail_13ez0_32 ._link_13ez0_53{width:var(--tap-target);justify-content:center;padding:0}._floatTip_13ez0_145{z-index:var(--z-popover);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-md);color:var(--text-1);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translateY(-50%)}._floatGroup_13ez0_165{color:var(--text-3);font-size:var(--text-xs);letter-spacing:1px}._button_13ez0_172{width:100%;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}._channel_1vpa8_1{color:var(--text-2)}._shell_5flzz_3{flex-direction:column;min-height:100dvh;display:flex}._phone_5flzz_10{padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom))}._skip_5flzz_14{top:calc(-1 * var(--space-8) * 2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--text-1);position:absolute}._skip_5flzz_14:focus{top:var(--space-2)}._topBar_5flzz_29{z-index:var(--z-header);align-items:center;gap:var(--space-4);height:calc(var(--top-bar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--space-4) + env(safe-area-inset-right)) 0 calc(var(--space-4) + env(safe-area-inset-left));background:linear-gradient(180deg, var(--header-top), var(--header-bottom)), var(--bg-2);border-bottom:2px solid var(--line);box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}._topBar_5flzz_29:before{content:"";height:var(--safe-top);background:var(--bg-2);position:fixed;top:0;left:0;right:0}._topBar_5flzz_29:after{content:"";background:repeating-linear-gradient(-45deg, var(--warn) 0 10px, var(--surface-stripe-dark) 10px 20px);opacity:.55;pointer-events:none;height:4px;position:absolute;bottom:-6px;left:0;right:0}._brand_5flzz_72{min-height:var(--tap-target);color:var(--text-1);flex:none;grid-auto-flow:column;align-content:center;align-items:baseline;gap:6px;text-decoration:none;display:grid}._brandMark_5flzz_85{color:var(--warn);font-family:var(--font-stencil);font-size:30px;font-weight:var(--weight-bold);letter-spacing:1px;line-height:1}._brandName_5flzz_94{font-family:var(--font-stencil);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:3px;text-transform:uppercase}._searchBox_5flzz_102{align-items:center;gap:var(--space-2);min-width:0;max-width:480px;min-height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-3);font:inherit;cursor:pointer;flex:auto;display:flex}._searchBox_5flzz_102:hover{border-color:var(--olive-hi);color:var(--text-2)}._searchBox_5flzz_102:focus-visible{outline:var(--focus-ring);outline-offset:2px}._searchText_5flzz_129{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._kbd_5flzz_137{padding:0 var(--space-1);border:1px solid var(--line-hi);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);flex:none}._version_5flzz_146{flex:none;margin-left:auto}._phone_5flzz_10 ._topBar_5flzz_29{justify-content:space-between;gap:var(--space-2);padding-right:calc(var(--space-1) + env(safe-area-inset-right));padding-left:calc(var(--space-1) + env(safe-area-inset-left))}._phone_5flzz_10 ._brandMark_5flzz_85{font-size:var(--text-2xl)}._phone_5flzz_10 ._brandName_5flzz_94{font-size:var(--text-xl)}._body_5flzz_168{flex:1;min-width:0;display:flex}._content_5flzz_174{flex-direction:column;flex:1;min-width:0;display:flex}._sidebar_5flzz_181{top:var(--sticky-offset);width:var(--sidebar-w);height:calc(100dvh - var(--sticky-offset));border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;display:flex;position:sticky;overflow:hidden}._sidebarRail_5flzz_195{width:var(--sidebar-rail-w)}._railToggle_5flzz_199{padding:var(--space-2);border-top:1px solid var(--line);flex:none;justify-content:flex-end;margin-top:auto;display:flex}._sidebarRail_5flzz_195 ._railToggle_5flzz_199{justify-content:center}._drawerFooter_5flzz_212{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;display:flex}._drawerLabel_5flzz_220{color:var(--text-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:1px;text-transform:uppercase}._main_5flzz_228{width:100%;max-width:1600px;padding:var(--page-pad-top) var(--space-4) calc(var(--space-8) + var(--space-2));flex:1;margin:0 auto}@media (width>=1024px) and (height>=600px){._shell_5flzz_3:has([data-fit]){height:100dvh;min-height:0;padding-bottom:0}:is(._shell_5flzz_3:has([data-fit]) ._body_5flzz_168,._shell_5flzz_3:has([data-fit]) ._content_5flzz_174){min-height:0}._shell_5flzz_3:has([data-fit]) ._main_5flzz_228{min-height:0;padding-bottom:var(--space-4);flex-direction:column;display:flex}}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-stencil-display-latin-800-normal-DldhClEd.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-latin-800-normal-COi9-ISJ.woff)format("woff")}:root,[data-theme=knox]{--bg:#10151b;--bg-2:#151b22;--panel:#1a2129;--panel-2:#222b35;--line:#303b48;--line-hi:#637890;--olive:#7c9481;--olive-hi:#93b091;--moss:#243329;--paper:#dde3e8;--paper-dim:#a3aeb8;--paper-faint:#8f9ba6;--rust:#cf6f47;--rust-hi:#df8560;--blood:#8a2620;--warn:#dcb236;--computed:#1a2530;--surface-header:#1d2530;--surface-header-computed:#222d3a;--text-computed:#e6ecf0;--surface-sticky-even:#171e25;--surface-sticky-hover:#212a34;--surface-sticky-pinned:#2a2a1e;--surface-stripe-dark:#141a20;--texture-glow-olive:#506e8c24;--texture-glow-blood:#8e1d150d;--texture-shade:#00000059;--texture-grain-light:#ffffff03;--texture-grain-dark:#00000014;--header-top:#151b22f7;--header-bottom:#10151bf7;--scrim:#0000008c;--series-1:#4a95ea;--series-2:#de6534;--series-3:#22a878;--series-4:#cc8a0a;--shadow-sm:0 2px 0 #0006;--shadow-md:0 8px 20px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=field]{--bg:#121510;--bg-2:#181c14;--panel:#1d2318;--panel-2:#252c1f;--line:#36402c;--line-hi:#647a48;--olive:#7c8a52;--olive-hi:#97a65a;--moss:#2c3a22;--paper:#e4ddc8;--paper-dim:#a6a28c;--paper-faint:#98937a;--rust:#c06840;--rust-hi:#d47b54;--blood:#8e1d15;--warn:#d9b02b;--computed:#1f2a1a;--surface-header:#20271a;--surface-header-computed:#26311d;--text-computed:#efe6c4;--surface-sticky-even:#1b1f17;--surface-sticky-hover:#262d1f;--surface-sticky-pinned:#2c2a18;--surface-stripe-dark:#1a1a14;--texture-glow-olive:#6b7a3a24;--texture-glow-blood:#8e1d1512;--texture-shade:#00000059;--texture-grain-light:#ffffff03;--texture-grain-dark:#00000014;--header-top:#181c14f7;--header-bottom:#121510f7;--scrim:#0000008c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--shadow-sm:0 2px 0 #0006;--shadow-md:0 8px 20px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper]{--bg:#ebe3cc;--bg-2:#e3dac0;--panel:#f3ecd9;--panel-2:#e9e0c7;--line:#c8bb97;--line-hi:#857853;--olive:#505d25;--olive-hi:#4a5a1d;--moss:#d6d9b3;--paper:#1f1b12;--paper-dim:#463f2f;--paper-faint:#5b5442;--rust:#963c16;--rust-hi:#8c3612;--blood:#efc3b5;--warn:#7f5200;--computed:#e6e1c1;--surface-header:#ddd3b4;--surface-header-computed:#d6cfa9;--text-computed:#2a2410;--surface-sticky-even:#e8dfc5;--surface-sticky-hover:#ddd4b7;--surface-sticky-pinned:#eedfa6;--surface-stripe-dark:#d3c8a8;--texture-glow-olive:#6b7a3a1a;--texture-glow-blood:#8e1d150a;--texture-shade:#5a401414;--texture-grain-light:#ffffff40;--texture-grain-dark:#5a401408;--header-top:#ece4cef7;--header-bottom:#e3dac0f7;--scrim:#1e180c73;--series-1:#1f5fae;--series-2:#b3431a;--series-3:#137a55;--series-4:#8a6200;--shadow-sm:0 2px 0 #5a40142e;--shadow-md:0 8px 20px #3c280a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=rust]{--bg:#17110e;--bg-2:#1d1612;--panel:#241b16;--panel-2:#2e231c;--line:#463429;--line-hi:#926f57;--olive:#8b8c4f;--olive-hi:#a6a862;--moss:#33301d;--paper:#eadcc8;--paper-dim:#b4a38f;--paper-faint:#a2917c;--rust:#d36c3e;--rust-hi:#e3845a;--blood:#962218;--warn:#e0a83a;--computed:#2a1f18;--surface-header:#2a1f19;--surface-header-computed:#33261d;--text-computed:#f2e4cc;--surface-sticky-even:#211914;--surface-sticky-hover:#2e231c;--surface-sticky-pinned:#342a17;--surface-stripe-dark:#1f1612;--texture-glow-olive:#a050281f;--texture-glow-blood:#8e1d151a;--texture-shade:#00000059;--texture-grain-light:#ffffff03;--texture-grain-dark:#00000014;--header-top:#1d1612f7;--header-bottom:#17110ef7;--scrim:#0000008c;--series-1:#4a90e2;--series-2:#e0703a;--series-3:#2aa878;--series-4:#cf9a1a;--shadow-sm:0 2px 0 #00000073;--shadow-md:0 8px 20px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme]{--surface-1:var(--bg);--surface-2:var(--panel);--surface-3:var(--panel-2);--text-1:var(--paper);--text-2:var(--paper-dim);--text-3:var(--paper-faint);--accent:var(--warn);--danger:var(--blood);--warn-color:var(--warn);--good:var(--olive-hi);--bad:var(--rust-hi);--border:var(--line-hi);--focus:var(--warn);--focus-ring:2px solid var(--focus);--selection-bg:var(--olive-hi);--selection-text:var(--bg);--scrollbar-track:var(--bg-2);--scrollbar-thumb:var(--line-hi);--scrollbar-thumb-hover:var(--olive-hi)}:root{--moodle-tint:gray;--mask-opaque:#000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--text-scale:1;--text-xs:calc(11px * var(--text-scale));--text-sm:calc(12px * var(--text-scale));--text-md:calc(13px * var(--text-scale));--text-base:calc(15px * var(--text-scale));--text-lg:calc(16px * var(--text-scale));--text-xl:calc(19px * var(--text-scale));--text-2xl:calc(clamp(24px, 3.4vw, 34px) * var(--text-scale));--text-3xl:calc(clamp(30px, 5vw, 46px) * var(--text-scale));--text-title:calc(clamp(24px, 3vw + 16px, 46px) * var(--text-scale));--text-hero:var(--text-3xl);--text-nav:var(--text-base);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:800;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-stencil:"Big Shoulders Stencil Display", "Oswald", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--steam-bg:#1b2838;--steam-panel:#16202d;--steam-panel-2:#213247;--steam-line:#3a4b61;--steam-text:#c6d4df;--steam-text-dim:#8f98a0;--steam-heading:#f4f7fa;--steam-link:#66c0f4;--steam-green:#4c6b22;--steam-green-text:#e3f5c8;--steam-accent:#e8872b;--steam-star:#6f7b88;--tap-target:44px;--chat-fab:52px;--scrollbar-size:10px;--control-sm:28px;--control-md:34px;--control-lg:42px;--top-bar-h:56px;--sidebar-w:240px;--sidebar-rail-w:64px;--nav-link-h:var(--tap-target);--nav-section-gap:var(--space-3);--page-pad-top:var(--space-5);--hero-pad-top:var(--space-5);--home-section-gap:var(--space-6);--home-card-min:300px;--text-section:var(--text-2xl);--section-gap:var(--space-4);--footer-pad:var(--space-4);--footer-gap:var(--space-3);--footer-cols-gap:var(--space-6);--footer-text:var(--text-sm);--footer-leading:var(--leading-normal);--chat-fab-inset:var(--space-3);--safe-top:env(safe-area-inset-top,0px);--sticky-offset:calc(var(--top-bar-h) + 8px + var(--safe-top));--bottom-bar-h:0px;--tray-h:112px;--radius-sm:2px;--radius-md:4px;--z-base:0;--z-sticky:1;--z-header:20;--z-fullscreen:25;--z-overlay:30;--z-popover:35;--z-toast:40;--duration-fast:.15s;--duration-base:.2s;--ease-standard:ease;--table-cell-pad:var(--space-1);--table-head-pad:var(--space-2)}@media (width<768px){:root{--bottom-bar-h:56px}}@media (width>=1024px) and (height<900px) and (pointer:fine){:root{--text-title:calc(clamp(24px, 1.5vw + 12px, 34px) * var(--text-scale));--text-hero:calc(30px * var(--text-scale));--text-nav:calc(14px * var(--text-scale));--nav-link-h:34px;--nav-section-gap:var(--space-2);--page-pad-top:var(--space-3);--hero-pad-top:0px;--home-section-gap:var(--space-4);--home-card-min:260px;--text-section:calc(clamp(22px, 1vw + 12px, 28px) * var(--text-scale));--section-gap:var(--space-2);--footer-pad:var(--space-3);--footer-gap:var(--space-2);--footer-cols-gap:var(--space-4);--footer-text:var(--text-xs);--footer-leading:1.35;--chat-fab:44px;--chat-fab-inset:var(--space-2)}}:root[data-kb=open]{--bottom-bar-h:0px}:root[data-text-size="112"]{--text-scale:1.12}:root[data-text-size="125"]{--text-scale:1.25}:root[data-density=compact]{--table-cell-pad:1px;--table-head-pad:var(--space-1)}:root[data-motion=reduce]{--duration-fast:0s;--duration-base:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-color:var(--surface-1);color:var(--text-1);font:var(--text-base) / var(--leading-normal) var(--font-body);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);position:relative}body:before{content:"";z-index:-1;background-image:radial-gradient(ellipse at 20% 0%, var(--texture-glow-olive), transparent 55%), radial-gradient(ellipse at 90% 30%, var(--texture-glow-blood), transparent 45%), radial-gradient(circle at 70% 85%, var(--texture-shade), transparent 40%), repeating-linear-gradient(0deg, var(--texture-grain-light) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--texture-grain-dark) 0 1px, transparent 1px 7px);position:fixed;inset:0}a{color:var(--accent)}code{font-family:var(--font-mono);color:var(--olive-hi);font-size:.92em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-3)}::selection{background:var(--selection-bg);color:var(--selection-text)}button,[role=tab],[role=button],summary,label,th[aria-sort],input[type=range]{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}input,select,textarea,button{font:inherit}@media (width<768px){input,select,textarea{font-size:16px}}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,tr:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]),:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce],:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
