/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}}:root{--ofx-desktop-bg:teal;--ofx-surface:silver;--ofx-surface-text:#000;--ofx-surface-sunken:#fff;--ofx-titlebar-active:navy;--ofx-titlebar-active-text:#fff;--ofx-titlebar-inactive:gray;--ofx-titlebar-inactive-text:silver;--ofx-border-color:#000;--ofx-bevel-light:#fff;--ofx-bevel-dark:gray;--ofx-accent:navy;--ofx-accent-text:#fff;--ofx-shell-surface:silver;--ofx-shell-text:#000;--ofx-font-ui:Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--ofx-font-mono:"Lucida Console", "Fixedsys", Consolas, monospace;--ofx-font-ui-size:11px;--ofx-titlebar-h:18px;--ofx-titlebar-tab-width:100%;--ofx-border-width:2px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:none;--ofx-control-size:16px;--ofx-body-padding:0px;--ofx-scrollbar-width:16px;--ofx-shell-height:28px;--ofx-control-face:silver;--ofx-focus-ring:#000;--ofx-icon-accent:navy;--ofx-wallpaper-color:transparent;--ofx-wallpaper-image:none;--ofx-wallpaper-size:auto;--ofx-wallpaper-repeat:no-repeat;--ofx-terminal-bg:#000;--ofx-terminal-fg:silver;--ofx-terminal-dim:gray;--ofx-terminal-error:#f55;--ofx-scanline-opacity:0;--ofx-content-text:#111;--ofx-content-muted:#404040;--ofx-content-link:#00e;--ofx-content-rule:gray;--ofx-content-card:#dfdfdf;--ofx-content-callout:#ffffe1;--ofx-content-callout-accent:#000;--ofx-content-premium:#fff;--ofx-content-premium-accent:navy;--ofx-content-input-bg:#fff;--ofx-content-pad:14px}.ofx-desktop[data-theme=beos]{--ofx-desktop-bg:#316fa0;--ofx-surface:#d8d8d8;--ofx-surface-text:#000;--ofx-surface-sunken:#fff;--ofx-titlebar-active:#fc0;--ofx-titlebar-active-text:#000;--ofx-titlebar-inactive:#d9d2b0;--ofx-titlebar-inactive-text:#3c3c3c;--ofx-border-color:#3c3c3c;--ofx-bevel-light:#ffffff21;--ofx-bevel-dark:#00000021;--ofx-accent:#3465a4;--ofx-accent-text:#fff;--ofx-shell-surface:#d8d8d8;--ofx-shell-text:#000;--ofx-desktop-label-text:#fff;--ofx-font-ui:"DejaVu Sans", "Bitstream Vera Sans", "Segoe UI", system-ui, sans-serif;--ofx-font-mono:ui-monospace, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Menlo, Consolas, monospace;--ofx-font-ui-size:12px;--ofx-titlebar-h:20px;--ofx-titlebar-tab-width:160px;--ofx-border-width:2px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:0 1px 2px #00000059;--ofx-control-size:12px;--ofx-body-padding:0px;--ofx-scrollbar-width:14px;--ofx-shell-height:18px;--ofx-control-face:#d8d8d8;--ofx-focus-ring:#3465a4;--ofx-icon-accent:#3465a4;--ofx-terminal-bg:#000;--ofx-terminal-fg:#3f6;--ofx-terminal-dim:#6b7280;--ofx-terminal-error:#f87171;--ofx-scanline-opacity:.12;--ofx-content-text:#161616;--ofx-content-muted:#4d4d4d;--ofx-content-link:#1d4ed8;--ofx-content-rule:#b9b9b9;--ofx-content-card:#ececec;--ofx-content-callout:#f6f1d8;--ofx-content-callout-accent:#c9a227;--ofx-content-premium:#e9e2c7;--ofx-content-premium-accent:#8a6d1f;--ofx-content-input-bg:#fff;--ofx-content-pad:14px}.ofx-desktop[data-theme=beos] .ofx-bemenu{justify-content:center}.ofx-desktop[data-theme=beos] .ofx-sysmenu-mark{width:16px;height:16px;image-rendering:pixelated;background:url(/images/icons/beos/home-16.png) 50%/contain no-repeat;display:inline-block}.ofx-desktop[data-theme=beos] .ofx-icon-label{color:var(--ofx-desktop-label-text);box-shadow:none;text-shadow:1px 1px 1px #000000b3;background:0 0;border:none;padding-inline:0}.ofx-desktop[data-theme=beos] .ofx-icon--furniture:focus .ofx-icon-label{color:var(--ofx-desktop-label-text);background:0 0}.ofx-desktop[data-theme=beos] .ofx-browser-btn--stop.ofx-browser-btn--busy .ofx-browser-btn-glyph{position:relative}.ofx-desktop[data-theme=beos] .ofx-browser-btn--stop.ofx-browser-btn--busy .ofx-browser-btn-glyph>svg{visibility:hidden}.ofx-desktop[data-theme=beos] .ofx-browser-btn--stop.ofx-browser-btn--busy .ofx-browser-btn-glyph:after{content:"";transform-origin:7px 2px;background:#3465a4;border-radius:50%;width:3px;height:3px;animation:.6s steps(4,end) infinite ofx-beos-stop-moons;position:absolute;top:6px;left:1px;box-shadow:5px -5px #fc0,10px 0 #3465a4,5px 5px #fc0}@keyframes ofx-beos-stop-moons{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ofx-desktop[data-theme=beos] .ofx-browser-btn--stop.ofx-browser-btn--busy .ofx-browser-btn-glyph:after{animation:none}}.ofx-desktop[data-theme=nextstep]{--ofx-desktop-bg:#557;--ofx-surface:#aaa;--ofx-surface-text:#000;--ofx-surface-sunken:#ddd;--ofx-titlebar-active:#bbb;--ofx-titlebar-active-text:#000;--ofx-titlebar-inactive:#888;--ofx-titlebar-inactive-text:#2b2b2b;--ofx-border-color:#000;--ofx-bevel-light:#fff;--ofx-bevel-dark:#555;--ofx-accent:#000;--ofx-accent-text:#fff;--ofx-shell-surface:#aaa;--ofx-shell-text:#000;--ofx-font-ui:Helvetica, Arial, "Liberation Sans", system-ui, sans-serif;--ofx-font-mono:ui-monospace, "Liberation Mono", Menlo, Consolas, monospace;--ofx-font-ui-size:12px;--ofx-titlebar-h:22px;--ofx-titlebar-tab-width:100%;--ofx-border-width:2px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:2px 2px 0 #00000073;--ofx-control-size:16px;--ofx-body-padding:0px;--ofx-scrollbar-width:18px;--ofx-shell-height:20px;--ofx-control-face:#aaa;--ofx-focus-ring:#000;--ofx-icon-accent:#555;--ofx-terminal-bg:#fff;--ofx-terminal-fg:#000;--ofx-terminal-dim:#555;--ofx-terminal-error:#a00;--ofx-scanline-opacity:0;--ofx-content-text:#000;--ofx-content-muted:#333;--ofx-content-link:#00008b;--ofx-content-rule:#777;--ofx-content-card:#9c9c9c;--ofx-content-callout:#9c9c9c;--ofx-content-callout-accent:#000;--ofx-content-premium:silver;--ofx-content-premium-accent:#000;--ofx-content-input-bg:#fff;--ofx-content-pad:14px;--ofx-nextstep-workspace-width:calc(var(--ofx-nextstep-dock-width) * 1.5);--ofx-nextstep-workspace-title-height:max(16px, calc(var(--ofx-nextstep-dock-width) * .34));--ofx-nextstep-workspace-row-height:max(15px, calc(var(--ofx-nextstep-dock-width) * .31));--ofx-nextstep-workspace-font-size:max(10px, calc(var(--ofx-nextstep-dock-width) * .2));--ofx-nextstep-workspace-pad-inline:max(6px, calc(var(--ofx-nextstep-dock-width) * .12))}.ofx-desktop[data-theme=nextstep] .ofx-shell-nextstep{color:var(--ofx-surface-text);background:0 0}.ofx-desktop[data-theme=nextstep] .ofx-workspace-panel{width:var(--ofx-nextstep-workspace-width);pointer-events:auto;position:absolute}.ofx-desktop[data-theme=nextstep] .ofx-workspace-title{width:100%;height:var(--ofx-nextstep-workspace-title-height);padding:0 var(--ofx-nextstep-workspace-pad-inline);box-sizing:border-box;color:#fff;border:2px solid;border-color:var(--ofx-bevel-light) #000 #000 var(--ofx-bevel-light);font-family:var(--ofx-font-ui);font-size:var(--ofx-nextstep-workspace-font-size);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;justify-content:flex-start;align-items:center;font-weight:700;line-height:1;display:flex}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu{box-sizing:border-box;background:var(--ofx-surface);width:100%;min-width:0;box-shadow:var(--ofx-window-shadow);border:0;padding:0}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu>.ofx-menu-item,.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu>.ofx-menu-subhost>.ofx-menu-item{min-height:var(--ofx-nextstep-workspace-row-height);padding:0 var(--ofx-nextstep-workspace-pad-inline);box-sizing:border-box;font-size:var(--ofx-nextstep-workspace-font-size);border:2px solid;border-color:var(--ofx-bevel-light) #000 #000 var(--ofx-bevel-light);line-height:1}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu .ofx-menu--sub{box-sizing:border-box;background:var(--ofx-surface);border:2px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);width:max-content;min-width:0;box-shadow:var(--ofx-window-shadow);padding:2px;top:-4px}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu .ofx-menu--sub>.ofx-menu-item,.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu .ofx-menu--sub>.ofx-menu-subhost>.ofx-menu-item{min-height:var(--ofx-nextstep-workspace-row-height);padding:2px var(--ofx-nextstep-workspace-pad-inline);box-sizing:border-box;font-size:var(--ofx-nextstep-workspace-font-size);white-space:normal;overflow-wrap:anywhere;line-height:1}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu .ofx-menu-glyph{width:clamp(14px,2.4cqh,22px);height:clamp(14px,2.4cqh,22px)}.ofx-desktop[data-theme=nextstep] .ofx-workspace-menu .ofx-menu-item--submenu:after{border-top-width:clamp(3px,.45cqh,5px);border-bottom-width:clamp(3px,.45cqh,5px);border-left-width:clamp(4px,.55cqh,6px)}.ofx-desktop[data-theme=nextstep] .ofx-shell-nextstep[data-flyout-side=left] .ofx-menu--sub{left:auto;right:100%}.ofx-desktop[data-theme=nextstep] .ofx-shell-nextstep[data-flyout-side=left] .ofx-menu-item--submenu:after{transform:scaleX(-1)}.ofx-desktop[data-theme=nextstep]{--ofx-nextstep-dock-width:clamp(48px, min(10cqw, 13.25cqh), 144px)}.ofx-desktop[data-theme=nextstep] .ofx-icon-layer{display:none}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock{width:var(--ofx-nextstep-dock-width);pointer-events:auto;position:absolute;right:0}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-tile{width:var(--ofx-nextstep-dock-width);height:var(--ofx-nextstep-dock-width);box-sizing:border-box;background:var(--ofx-surface);color:var(--ofx-surface-text);border:2px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);border-radius:0;justify-content:center;align-items:center;padding:clamp(4px,.8cqh,8px);display:flex;overflow:hidden}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-handle img{object-fit:contain;pointer-events:none;width:78%;height:78%;display:block}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-launcher{cursor:pointer}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-launcher:hover,.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-launcher:focus-visible{background:var(--ofx-surface-sunken)}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-launcher .ofx-appicon{width:76%;height:76%}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-dock-handle:focus-visible{outline:2px solid var(--ofx-focus-ring);outline-offset:-4px}.ofx-desktop[data-theme=nextstep]{--ofx-nextstep-miniwindow-height:var(--ofx-nextstep-dock-width);--ofx-nextstep-miniwindow-title-height:max(9px, calc(var(--ofx-nextstep-dock-width) * .18))}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindows{left:0;right:var(--ofx-nextstep-dock-width,54px);box-sizing:border-box;pointer-events:none;flex-flow:wrap-reverse;align-content:flex-end;gap:clamp(2px,.35cqh,4px);max-height:100%;padding:clamp(2px,.35cqh,4px);display:flex;position:absolute;bottom:0;overflow:hidden}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow{flex:0 0 var(--ofx-nextstep-dock-width);width:var(--ofx-nextstep-dock-width);height:var(--ofx-nextstep-miniwindow-height);box-sizing:border-box;background:var(--ofx-surface);color:var(--ofx-surface-text);border:2px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);box-shadow:var(--ofx-window-shadow);font-family:var(--ofx-font-ui);cursor:pointer;pointer-events:auto;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow:hover{background:var(--ofx-surface-sunken)}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow:active{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-4px}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow-title{flex:0 0 var(--ofx-nextstep-miniwindow-title-height);box-sizing:border-box;color:#fff;width:100%;font-size:max(8px,calc(var(--ofx-nextstep-dock-width) * .12));text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#000;padding:1px 3px 0;font-weight:700;line-height:1;display:block;overflow:hidden}.ofx-desktop[data-theme=nextstep] .ofx-nextstep-miniwindow-icon{width:min(72%,calc(var(--ofx-nextstep-miniwindow-height) - var(--ofx-nextstep-miniwindow-title-height) - 6px));aspect-ratio:1;height:auto;color:var(--ofx-surface-text);justify-content:center;align-items:center;margin:auto;display:flex;overflow:hidden}.ofx-desktop[data-titlebar=tab-left] .ofx-window{box-shadow:none;filter:drop-shadow(var(--ofx-window-shadow));pointer-events:none;background:0 0;border:0;overflow:visible}.ofx-desktop[data-titlebar=tab-left] .ofx-titlebar{z-index:2;box-sizing:border-box;width:min(100%,var(--ofx-titlebar-tab-width));border:1px solid var(--ofx-border-color);pointer-events:auto;border-bottom:none;gap:4px;max-width:100%;position:relative}.ofx-desktop[data-titlebar=tab-left] .ofx-titlebar:after{right:-1px;bottom:calc(-1 * var(--ofx-border-width));height:var(--ofx-border-width);border-right:1px solid var(--ofx-border-color);border-left:1px solid var(--ofx-border-color);background:inherit;content:"";pointer-events:none;position:absolute;left:-1px}.ofx-desktop[data-titlebar=tab-left] .ofx-window-body{outline:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);outline-offset:calc(-1 * var(--ofx-border-width));border-radius:var(--ofx-corner-radius);background:var(--ofx-surface);pointer-events:auto}.ofx-desktop[data-titlebar=tab-left] .ofx-titlebar-controls{order:-1}.ofx-desktop[data-titlebar=tab-left] .ofx-btn-minimize{display:none}.ofx-desktop[data-titlebar=full-next] .ofx-titlebar{border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);width:100%;box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);align-items:center;display:flex;position:relative}.ofx-desktop[data-titlebar=full-next] .ofx-titlebar-title{text-align:center;pointer-events:none;position:absolute;left:0;right:0}.ofx-desktop[data-titlebar=full-next] .ofx-titlebar-controls{flex:1;justify-content:space-between;padding:0 2px;display:flex}.ofx-desktop[data-titlebar=full-next] .ofx-btn-minimize{order:0}.ofx-desktop[data-titlebar=full-next] .ofx-btn-maximize{display:none}.ofx-desktop[data-titlebar=full-next] .ofx-btn-close{order:1}.ofx-desktop[data-theme=nextstep] .ofx-titlebar-controls button,.ofx-desktop[data-theme=nextstep] .ofx-taskbar-item,.ofx-desktop[data-theme=nextstep] .ofx-icon-glyph{border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.ofx-desktop[data-theme=nextstep] .ofx-titlebar-controls button:active{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar{width:100%}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-title{flex:auto}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-icon{width:calc(var(--ofx-control-size) * 14 / 16);height:calc(var(--ofx-control-size) * 14 / 16);font-size:calc(var(--ofx-control-size) * 8 / 16);flex:none;justify-content:center;align-items:center;margin-right:3px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-controls button{height:calc(var(--ofx-control-size) * 14 / 16);color:var(--ofx-surface-text);border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-controls button:hover{background:var(--ofx-control-face)}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-controls button:active{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-titlebar=full-win] .ofx-btn-close{margin-left:2px}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar{width:100%;position:relative}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-title{max-width:calc(100% - (var(--ofx-control-size) + 3px) * 6);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-controls{flex:auto}.ofx-desktop[data-titlebar=full-mac] .ofx-btn-close{order:-1;margin-right:auto}.ofx-desktop[data-titlebar=full-mac] .ofx-btn-minimize{order:1}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-controls button{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark)}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-controls button:hover{background:var(--ofx-control-face)}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-controls button:active{box-shadow:inset 1px 1px 0 var(--ofx-bevel-dark),inset -1px -1px 0 var(--ofx-bevel-light)}.ofx-desktop[data-theme=win95]{--ofx-desktop-bg:teal;--ofx-surface:silver;--ofx-surface-text:#000;--ofx-surface-sunken:#fff;--ofx-titlebar-active:navy;--ofx-titlebar-active-text:#fff;--ofx-titlebar-inactive:gray;--ofx-titlebar-inactive-text:silver;--ofx-border-color:#000;--ofx-bevel-light:#fff;--ofx-bevel-dark:gray;--ofx-accent:navy;--ofx-accent-text:#fff;--ofx-shell-surface:silver;--ofx-shell-text:#000;--ofx-font-ui:Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--ofx-font-mono:"Lucida Console", "Fixedsys", Consolas, monospace;--ofx-font-ui-size:11px;--ofx-titlebar-h:18px;--ofx-titlebar-tab-width:100%;--ofx-border-width:2px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:none;--ofx-control-size:16px;--ofx-body-padding:0px;--ofx-scrollbar-width:16px;--ofx-shell-height:28px;--ofx-control-face:silver;--ofx-focus-ring:#000;--ofx-icon-accent:navy;--ofx-terminal-bg:#000;--ofx-terminal-fg:silver;--ofx-terminal-dim:gray;--ofx-terminal-error:#f55;--ofx-scanline-opacity:0;--ofx-content-text:#111;--ofx-content-muted:#404040;--ofx-content-link:#00e;--ofx-content-rule:gray;--ofx-content-card:#dfdfdf;--ofx-content-callout:#ffffe1;--ofx-content-callout-accent:#000;--ofx-content-premium:#fff;--ofx-content-premium-accent:navy;--ofx-content-input-bg:#fff;--ofx-content-pad:14px}.ofx-desktop[data-theme=win95] .ofx-window{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);border-color:#dfdfdf #000 #000 #dfdfdf}.ofx-desktop[data-theme=win95] .ofx-titlebar-title{font-weight:700}.ofx-desktop[data-theme=win95] .ofx-taskbar{border-top-color:var(--ofx-bevel-light);padding:2px}.ofx-desktop[data-theme=win95] .ofx-startbtn{border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.ofx-desktop[data-theme=win95] .ofx-startbtn-mark{width:16px;height:14px;image-rendering:pixelated;background-image:url(/images/icons/win95/start-flag-16.png);background-position:50%;background-repeat:no-repeat;background-size:16px 14px}.ofx-desktop[data-theme=win95] .ofx-startbtn:hover{background:var(--ofx-control-face)}.ofx-desktop[data-theme=win95] .ofx-startbtn:active,.ofx-desktop[data-theme=win95] .ofx-startbtn[aria-expanded=true]{background:var(--ofx-control-face);border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=win95] .ofx-taskbar-item{border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.ofx-desktop[data-theme=win95] .ofx-taskbar-item:hover{background:var(--ofx-control-face)}.ofx-desktop[data-theme=win95] .ofx-taskbar-item:active,.ofx-desktop[data-theme=win95] .ofx-taskbar-item--focused{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=win95] .ofx-taskbar-item--focused,.ofx-desktop[data-theme=win95] .ofx-taskbar-item--focused:hover{color:var(--ofx-shell-text);background:#dfdfdf;font-weight:700}.ofx-desktop[data-theme=win95] .ofx-taskbar-item--minimized{opacity:1;font-style:normal}.ofx-desktop[data-theme=win95] .ofx-menu{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark)}.ofx-desktop[data-theme=win95] .ofx-menu-separator{border-top-color:var(--ofx-bevel-dark);border-bottom:1px solid var(--ofx-bevel-light);opacity:1}.ofx-desktop[data-theme=win95] .ofx-tray{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=win95] .ofx-icon-label{color:#111;text-shadow:1px 1px 1px #00000059;background:0 0}.ofx-desktop[data-theme=kde2]{--ofx-desktop-bg:#3b91d6;--ofx-surface:#dcdcdc;--ofx-surface-text:#000;--ofx-surface-sunken:#fff;--ofx-titlebar-active:#2a5db0;--ofx-titlebar-active-text:#fff;--ofx-titlebar-inactive:#9a9a9a;--ofx-titlebar-inactive-text:#e6e6e6;--ofx-border-color:#3a3a3a;--ofx-bevel-light:#f5f5f5;--ofx-bevel-dark:gray;--ofx-accent:#2a5db0;--ofx-accent-text:#fff;--ofx-shell-surface:#dcdcdc;--ofx-shell-text:#000;--ofx-font-ui:Helvetica, Arial, "Liberation Sans", "Nimbus Sans", system-ui, sans-serif;--ofx-font-mono:ui-monospace, "DejaVu Sans Mono", "Liberation Mono", Menlo, Consolas, monospace;--ofx-font-ui-size:12px;--ofx-titlebar-h:20px;--ofx-titlebar-tab-width:100%;--ofx-border-width:2px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:none;--ofx-control-size:16px;--ofx-body-padding:0px;--ofx-scrollbar-width:16px;--ofx-shell-height:34px;--ofx-control-face:#dcdcdc;--ofx-focus-ring:#1b4a99;--ofx-icon-accent:#2a5db0;--ofx-terminal-bg:#000;--ofx-terminal-fg:#e8e8e8;--ofx-terminal-dim:#9aa0a6;--ofx-terminal-error:#ff6b6b;--ofx-scanline-opacity:0;--ofx-content-text:#111;--ofx-content-muted:#3d3d3d;--ofx-content-link:#00c;--ofx-content-rule:#9a9a9a;--ofx-content-card:#ececec;--ofx-content-callout:#eef2fb;--ofx-content-callout-accent:#2a5db0;--ofx-content-premium:#fff;--ofx-content-premium-accent:#1b4a99;--ofx-content-input-bg:#fff;--ofx-content-pad:14px}.ofx-desktop[data-theme=kde2] .ofx-window{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);border-color:#f0f0f0 #6a6a6a #6a6a6a #f0f0f0}.ofx-desktop[data-theme=kde2] .ofx-titlebar{background-image:linear-gradient(90deg,#8a8a8a,#b4b4b4)}.ofx-desktop[data-theme=kde2] .ofx-window--focused .ofx-titlebar{background-image:linear-gradient(90deg,#1b4a99,#5d8fd3)}.ofx-desktop[data-theme=kde2] .ofx-titlebar-title{font-weight:700}.ofx-desktop[data-theme=kde2] .ofx-titlebar-controls button{height:var(--ofx-control-size)}.ofx-desktop[data-theme=kde2] .ofx-btn-close{margin-left:0}.ofx-desktop[data-theme=kde2] .ofx-taskbar{border-top-color:var(--ofx-bevel-light);padding:2px}.ofx-desktop[data-theme=kde2] .ofx-startbtn{border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);padding:0 5px}.ofx-desktop[data-theme=kde2] .ofx-startbtn:hover{background:var(--ofx-control-face)}.ofx-desktop[data-theme=kde2] .ofx-startbtn:active,.ofx-desktop[data-theme=kde2] .ofx-startbtn[aria-expanded=true]{background:var(--ofx-control-face);border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=kde2] .ofx-startbtn-mark{width:20px;height:20px;color:var(--ofx-icon-accent);background-image:none;place-items:center;display:grid}.ofx-desktop[data-theme=kde2] .ofx-startbtn-mark:before{content:"K";font-family:var(--ofx-font-ui);font-size:16px;font-weight:900;line-height:1}.ofx-desktop[data-theme=kde2] .ofx-taskbar-item{border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.ofx-desktop[data-theme=kde2] .ofx-taskbar-item:hover{background:var(--ofx-control-face)}.ofx-desktop[data-theme=kde2] .ofx-taskbar-item:active,.ofx-desktop[data-theme=kde2] .ofx-taskbar-item--focused{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=kde2] .ofx-taskbar-item--focused,.ofx-desktop[data-theme=kde2] .ofx-taskbar-item--focused:hover{color:var(--ofx-shell-text);background:#ececec;font-weight:700}.ofx-desktop[data-theme=kde2] .ofx-taskbar-item--minimized{opacity:1;font-style:normal}.ofx-desktop[data-theme=kde2] .ofx-menu{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark)}.ofx-desktop[data-theme=kde2] .ofx-menu-separator{border-top-color:var(--ofx-bevel-dark);border-bottom:1px solid var(--ofx-bevel-light);opacity:1}.ofx-desktop[data-theme=kde2] .ofx-tray{border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.ofx-desktop[data-theme=kde2] .ofx-icon-label{color:#fff;text-shadow:1px 1px 1px #000000a6;background:0 0}.ofx-desktop[data-theme=macos9]{--ofx-desktop-bg:#d1dcf8;--ofx-surface:#ddd;--ofx-surface-text:#000;--ofx-surface-sunken:#fff;--ofx-titlebar-active:#ccc;--ofx-titlebar-active-text:#000;--ofx-titlebar-inactive:#ddd;--ofx-titlebar-inactive-text:#777;--ofx-border-color:#1a1a1a;--ofx-bevel-light:#fff;--ofx-bevel-dark:#999;--ofx-accent:#5e6fb2;--ofx-accent-text:#fff;--ofx-shell-surface:#f2f2f2;--ofx-shell-text:#000;--ofx-font-ui:"Charcoal", Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;--ofx-font-mono:Monaco, "Andale Mono", ui-monospace, Menlo, Consolas, monospace;--ofx-font-ui-size:12px;--ofx-titlebar-h:20px;--ofx-titlebar-tab-width:100%;--ofx-border-width:1px;--ofx-border-style:solid;--ofx-corner-radius:0;--ofx-window-shadow:none;--ofx-control-size:13px;--ofx-body-padding:0px;--ofx-scrollbar-width:16px;--ofx-shell-height:20px;--ofx-control-face:#ddd;--ofx-focus-ring:#3b4a86;--ofx-icon-accent:#5e6fb2;--ofx-terminal-bg:#fff;--ofx-terminal-fg:#000;--ofx-terminal-dim:#555;--ofx-terminal-error:#b00000;--ofx-scanline-opacity:0;--ofx-content-text:#111;--ofx-content-muted:#444;--ofx-content-link:#00c;--ofx-content-rule:#999;--ofx-content-card:#ececec;--ofx-content-callout:#e9edf8;--ofx-content-callout-accent:#5e6fb2;--ofx-content-premium:#fff;--ofx-content-premium-accent:#3b4a86;--ofx-content-input-bg:#fff;--ofx-content-pad:14px}.ofx-desktop[data-theme=macos9] .ofx-window{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark),1px 1px #00000059}.ofx-desktop[data-theme=macos9] .ofx-window--focused .ofx-titlebar{background-image:repeating-linear-gradient(#eee 0 1px,#ccc 1px 2px,#9e9e9e 2px 3px,#ccc 3px 4px);background-position:50%;background-repeat:no-repeat;background-size:100% 12px}.ofx-desktop[data-theme=macos9] .ofx-titlebar-title{font-weight:700}.ofx-desktop[data-theme=macos9] .ofx-window--focused .ofx-titlebar-title{background:var(--ofx-titlebar-active);padding:0 6px}.ofx-desktop[data-theme=macos9] .ofx-window:not(.ofx-window--focused) .ofx-titlebar-controls{visibility:hidden}.ofx-desktop[data-theme=macos9] .ofx-menubtn{font-size:12px;font-weight:400}.ofx-desktop[data-theme=macos9] .ofx-shell-menubar .ofx-tray{border:none;margin-left:auto;font-size:11px;display:inline-flex}.ofx-desktop[data-theme=macos9] .ofx-appmenu{margin-left:0}.ofx-desktop[data-theme=macos9] .ofx-menu{background:#f4f4f4}.ofx-desktop[data-theme=macos9] .ofx-icon-layer{flex-wrap:wrap-reverse;left:auto;right:4px}.ofx-desktop[data-theme=macos9] .ofx-sysmenu-mark{width:14px;height:14px;image-rendering:pixelated;background:url(/images/icons/macos9/home-16.png) 50%/contain no-repeat;display:inline-block}.ofx-desktop[data-taskbar=bar-bottom] .ofx-menu{top:auto;bottom:100%}.ofx-desktop[data-taskbar=bar-bottom] .ofx-menu--sub{inset:auto auto -3px 100%}.ofx-desktop[data-taskbar=bar-bottom] .ofx-icon-layer{bottom:calc(var(--ofx-shell-height) + 4px)}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-taskbar{border-top:none;border-left:1px solid var(--ofx-border-color);border-bottom:1px solid var(--ofx-border-color);flex-direction:column;align-items:stretch;width:max-content;min-width:48px;max-width:min(38%,180px);height:auto;max-height:66%;padding:2px;inset:0 0 auto auto}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-taskbar-scroll{flex-direction:column;align-items:stretch;min-height:0;overflow:hidden auto}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-taskbar-item{justify-content:flex-start;min-width:0;max-width:100%;min-height:20px;padding:1px 4px;overflow:hidden}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-taskbar-item-icon{margin-right:3px}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-taskbar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-menu{left:auto;right:0}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-menu--sub{inset:-3px 100% auto auto}.ofx-desktop[data-taskbar=deskbar-corner] .ofx-menu-item--submenu:after{transform:scaleX(-1)}.ofx-desktop[data-taskbar=menubar-top] .ofx-taskbar{border-top:none;border-bottom:1px solid var(--ofx-border-color);top:0;bottom:auto}.ofx-desktop[data-taskbar=menubar-top] .ofx-icon-layer{top:calc(var(--ofx-shell-height) + 4px)}.ofx-desktop[data-taskbar=next-workspace] .ofx-taskbar{pointer-events:none;background:0 0;border:0;width:auto;height:auto;padding:0;display:block;inset:0}.ofx-desktop[data-taskbar=menubar-top] .ofx-window--maximized{top:var(--ofx-shell-height)!important;height:calc(100% - var(--ofx-shell-height))!important}.ofx-desktop[data-taskbar=bar-bottom] .ofx-window--maximized{height:calc(100% - var(--ofx-shell-height))!important}.ofx-wallpaper{background-color:var(--ofx-wallpaper-color);background-image:var(--ofx-wallpaper-image);background-size:var(--ofx-wallpaper-size);background-repeat:var(--ofx-wallpaper-repeat);background-position:50%}.ofx-window{background:var(--ofx-surface);color:var(--ofx-surface-text);border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);border-radius:var(--ofx-corner-radius);box-shadow:var(--ofx-window-shadow);font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size)}.ofx-titlebar{height:var(--ofx-titlebar-h);width:var(--ofx-titlebar-tab-width);background:var(--ofx-titlebar-inactive);color:var(--ofx-titlebar-inactive-text)}.ofx-window--focused .ofx-titlebar{background:var(--ofx-titlebar-active);color:var(--ofx-titlebar-active-text)}.ofx-titlebar-title{font-weight:600}.ofx-titlebar-icon{--ofx-icon-accent:currentColor;display:none}.ofx-titlebar-controls button{width:var(--ofx-control-size);height:var(--ofx-control-size);border:1px solid var(--ofx-border-color);background:var(--ofx-control-face);cursor:pointer;padding:0;line-height:1}.ofx-titlebar-controls button:hover{background:var(--ofx-surface-sunken)}.ofx-window-body{padding:var(--ofx-body-padding)}.ofx-icon-glyph{background:var(--ofx-control-face);color:var(--ofx-surface-text);border:1px solid var(--ofx-border-color);font-family:var(--ofx-font-ui);font-weight:700}.ofx-icon-label{color:var(--ofx-shell-text);font-family:var(--ofx-font-ui);background:var(--ofx-shell-surface)}@supports (color:color-mix(in lab,red,red)){.ofx-icon-label{background:color-mix(in srgb,var(--ofx-shell-surface) 70%,transparent)}}.ofx-icon-label{padding:0 2px}.ofx-icon:hover .ofx-icon-glyph{background:var(--ofx-surface-sunken)}.ofx-icon:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:1px}.ofx-icon--furniture:hover .ofx-icon-glyph{background:var(--ofx-control-face)}.ofx-icon--furniture:focus .ofx-icon-label{background:var(--ofx-accent);color:var(--ofx-accent-text)}.ofx-appicon{width:100%;height:100%;display:block}.ofx-appicon--file{image-rendering:pixelated;object-fit:contain}.ofx-desktop[data-titlebar=full-win] .ofx-titlebar-controls button{place-items:center;display:grid}.ofx-desktop[data-titlebar=full-win] .ofx-btn-minimize:before{content:"";width:calc(var(--ofx-control-size) * 6 / 16);height:2px;margin-bottom:calc(var(--ofx-control-size) * 2 / 16);background:currentColor;align-self:end}.ofx-desktop[data-titlebar=full-win] .ofx-btn-maximize:before{content:"";width:calc(var(--ofx-control-size) * 9 / 16);height:calc(var(--ofx-control-size) * 9 / 16);border:1px solid;border-top-width:2px}.ofx-desktop[data-titlebar=full-win] .ofx-btn-close:before,.ofx-desktop[data-titlebar=full-win] .ofx-btn-close:after{content:"";width:calc(var(--ofx-control-size) * 10 / 16);background:currentColor;grid-area:1/1;height:2px}.ofx-desktop[data-titlebar=full-win] .ofx-btn-close:before{transform:rotate(45deg)}.ofx-desktop[data-titlebar=full-win] .ofx-btn-close:after{transform:rotate(-45deg)}.ofx-desktop[data-titlebar=full-win] .ofx-window--maximized .ofx-btn-maximize:before,.ofx-desktop[data-titlebar=full-win] .ofx-window--maximized .ofx-btn-maximize:after{content:"";width:calc(var(--ofx-control-size) * 7 / 16);height:calc(var(--ofx-control-size) * 7 / 16);border:1px solid;border-top-width:2px;grid-area:1/1}.ofx-desktop[data-titlebar=full-win] .ofx-window--maximized .ofx-btn-maximize:before{transform:translate(calc(var(--ofx-control-size) * 2 / 16),calc(var(--ofx-control-size) * -2 / 16))}.ofx-desktop[data-titlebar=full-win] .ofx-window--maximized .ofx-btn-maximize:after{background:var(--ofx-control-face);transform:translate(calc(var(--ofx-control-size) * -2 / 16),calc(var(--ofx-control-size) * 2 / 16))}.ofx-desktop[data-titlebar=full-mac] .ofx-titlebar-controls button{place-items:center;display:grid}.ofx-desktop[data-titlebar=full-mac] .ofx-btn-maximize:before{content:"";width:calc(var(--ofx-control-size) * 7 / 13);height:calc(var(--ofx-control-size) * 7 / 13);margin:calc(var(--ofx-control-size) * 2 / 13);border:1px solid;place-self:start}.ofx-desktop[data-titlebar=full-mac] .ofx-btn-minimize:before{content:"";width:calc(var(--ofx-control-size) * 9 / 13);background:currentColor;height:2px}.ofx-taskbar{height:var(--ofx-shell-height);background:var(--ofx-shell-surface);color:var(--ofx-shell-text);border-top:1px solid var(--ofx-border-color)}.ofx-taskbar-item{border:1px solid var(--ofx-border-color);background:var(--ofx-control-face);color:var(--ofx-shell-text);font-family:var(--ofx-font-ui)}.ofx-taskbar-item:hover{background:var(--ofx-surface-sunken)}.ofx-taskbar-item--focused{background:var(--ofx-titlebar-active);color:var(--ofx-titlebar-active-text)}.ofx-taskbar-item-icon{flex:none;width:14px;height:14px;margin-right:4px}.ofx-menu-host{flex:none;align-items:stretch;display:flex;position:relative}.ofx-startbtn,.ofx-bemenu,.ofx-menubtn{font-family:var(--ofx-font-ui);white-space:nowrap;color:var(--ofx-shell-text);background:var(--ofx-control-face);border:1px solid var(--ofx-border-color);cursor:pointer;flex:auto;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ofx-startbtn:hover,.ofx-startbtn[aria-expanded=true],.ofx-bemenu:hover,.ofx-bemenu[aria-expanded=true]{background:var(--ofx-surface-sunken)}.ofx-menubtn{background:0 0;border-color:#0000;font-weight:600}.ofx-menubtn:hover,.ofx-menubtn[aria-expanded=true]{background:var(--ofx-accent);color:var(--ofx-accent-text)}.ofx-appmenu{margin-left:auto}.ofx-appmenu .ofx-menu{left:auto;right:0}.ofx-startbtn-mark{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:4px 4px;flex:none;width:9px;height:9px}.ofx-sysmenu-mark{display:none}.ofx-tray{border:1px solid var(--ofx-border-color);color:var(--ofx-shell-text);font-family:var(--ofx-font-ui);flex:none;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.ofx-clock{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.ofx-shell-menubar .ofx-tray{display:none}.ofx-menu{background:var(--ofx-surface);min-width:132px;max-height:min(240px,62cqh);color:var(--ofx-surface-text);border:1px solid var(--ofx-border-color);box-shadow:var(--ofx-window-shadow);flex-direction:column;padding:2px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.ofx-menu-heading{font-family:var(--ofx-font-ui);text-transform:uppercase;letter-spacing:.06em;opacity:.65;white-space:nowrap;padding:3px 8px 2px;font-size:8px}.ofx-menu-separator{border-top:1px solid var(--ofx-border-color);opacity:.4;height:0;margin:2px}.ofx-menu-item{color:inherit;font-family:var(--ofx-font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:flex}.ofx-menu-item:hover,.ofx-menu-item:focus-visible{background:var(--ofx-accent);color:var(--ofx-accent-text);outline:none}.ofx-menu-item:disabled{opacity:.48;cursor:default}.ofx-menu-item:disabled:hover,.ofx-menu-item:disabled:focus-visible{color:inherit;background:0 0}.ofx-menu-glyph{background:var(--ofx-control-face);width:14px;height:14px;color:var(--ofx-surface-text);border:1px solid var(--ofx-border-color);flex:none;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:inline-flex}.ofx-menu-check{text-align:center;flex:none;width:10px}.ofx-menu:has(.ofx-menu-subhost){max-height:none;overflow-y:visible}.ofx-menu-subhost{flex-direction:column;flex:none;display:flex;position:relative}.ofx-menu-item--submenu:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;flex:none;width:0;height:0;margin-left:auto}.ofx-menu-item--submenu[aria-expanded=true]{background:var(--ofx-accent);color:var(--ofx-accent-text)}.ofx-menu--sub{inset:-3px auto auto 100%}.ofx-menu--persistent{max-height:none;position:static;overflow:visible}.ofx-desktop[data-theme=beos] .ofx-workspaces{z-index:8998;color:#000;background:var(--ofx-surface);width:82px;font-family:var(--ofx-font-ui);border:1px solid #303030;padding:2px;font-size:8px;position:absolute;top:96px;right:4px;overflow:hidden;box-shadow:inset 1px 1px #fffc,inset -1px -1px #777,1px 1px #00000059}.ofx-desktop[data-theme=beos] .ofx-workspaces-titlebar{background:var(--ofx-titlebar-active);border:1px solid #806600;justify-content:space-between;align-items:center;height:14px;margin-bottom:2px;padding:0 2px 0 3px;font-weight:700;line-height:1;display:flex}.ofx-desktop[data-theme=beos] .ofx-workspaces-close{cursor:pointer;background:#ffe168;border:1px solid #806600;width:10px;height:10px;padding:0;position:relative}.ofx-desktop[data-theme=beos] .ofx-workspaces-close:before,.ofx-desktop[data-theme=beos] .ofx-workspaces-close:after{content:"";background:#000;width:6px;height:1px;position:absolute;top:4px;left:1px;transform:rotate(45deg)}.ofx-desktop[data-theme=beos] .ofx-workspaces-close:after{transform:rotate(-45deg)}.ofx-desktop[data-theme=beos] .ofx-workspaces-list{gap:3px;display:grid}.ofx-desktop[data-theme=beos] .ofx-workspace-preview{aspect-ratio:4/3;background:var(--ofx-desktop-bg);border:1px solid #555;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.ofx-desktop[data-theme=beos] .ofx-workspace-preview--current{border-color:#4a3c00;box-shadow:inset 0 0 0 2px #fc0,inset 0 0 0 3px #4a3c00}.ofx-desktop[data-theme=beos] .ofx-workspace-preview--drop-target{outline-offset:-3px;outline:2px solid #fff}.ofx-desktop[data-theme=beos] .ofx-workspace-preview-target{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.ofx-desktop[data-theme=beos] .ofx-workspace-preview-target:focus-visible,.ofx-desktop[data-theme=beos] .ofx-workspace-miniature:focus-visible,.ofx-desktop[data-theme=beos] .ofx-workspaces-close:focus-visible{outline-offset:-2px;outline:1px dotted #fff}.ofx-desktop[data-theme=beos] .ofx-workspace-number{z-index:8997;color:#000;text-align:center;pointer-events:none;background:#d8d8d8;border:1px solid #444;min-width:9px;padding:1px 2px;font-weight:700;line-height:1;position:absolute;bottom:2px;left:2px}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature{color:#111;cursor:grab;touch-action:none;background:#d8d8d8;border:1px solid #242424;min-width:2px;min-height:2px;padding:0;position:absolute;overflow:hidden;box-shadow:inset 0 2px #fc0}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature:active{cursor:grabbing}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature--focused{outline-offset:1px;outline:1px solid #fff;box-shadow:inset 0 3px #fc0}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature--remote{border-style:dashed}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature--minimized{opacity:.48;background-image:repeating-linear-gradient(135deg,#0000 0 2px,#777 2px 3px)}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature--dragging{opacity:.3}.ofx-desktop[data-theme=beos] .ofx-workspace-miniature-title{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:3px 1px 0;font-size:5px;line-height:1;display:block;overflow:hidden}.ofx-desktop[data-theme=beos] .ofx-workspaces-drag-ghost{z-index:9000;pointer-events:none;background:#fc06;border:1px dotted #fff;min-width:2px;min-height:2px;position:absolute;box-shadow:0 0 0 1px #000}.ofx-page{padding:var(--ofx-content-pad);color:var(--ofx-content-text);font-family:var(--ofx-font-ui);max-width:70ch;font-size:13px;line-height:1.5}.ofx-page--missing{color:var(--ofx-content-muted);font-style:italic}.ofx-page-head{border-bottom:1px solid var(--ofx-content-rule);margin-bottom:12px;padding-bottom:8px}.ofx-page-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.ofx-page-subtitle{color:var(--ofx-content-muted);margin:6px 0 0;font-size:14px}.ofx-lede{margin:0 0 14px;font-size:15px;line-height:1.5}.ofx-h2{margin:18px 0 6px;font-size:16px;font-weight:700}.ofx-h3{margin:14px 0 4px;font-size:14px;font-weight:700}.ofx-prose{margin:0 0 10px}.ofx-list{margin:0 0 12px;padding-left:20px}.ofx-list li{margin:2px 0}.ofx-list--ordered{list-style:decimal}.ofx-callout{background:var(--ofx-content-callout);border-left:3px solid var(--ofx-content-callout-accent);margin:12px 0;padding:10px 12px;font-size:14px}.ofx-callout[data-tone=premium]{background:var(--ofx-content-premium);border-left-color:var(--ofx-content-premium-accent);font-weight:600}.ofx-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:4px 0 14px;display:grid}.ofx-card{background:var(--ofx-content-card);border:1px solid var(--ofx-content-rule);padding:10px}.ofx-card-title{margin:0 0 2px;font-size:14px;font-weight:700}.ofx-card-tagline{color:var(--ofx-content-muted);margin:0 0 6px;font-size:12px;font-style:italic}.ofx-card-blurb{margin:0 0 6px;font-size:13px}.ofx-card-examples{color:var(--ofx-content-muted);margin:0 0 8px;padding-left:16px;font-size:12px}.ofx-card-examples li{margin:1px 0}.ofx-links{flex-wrap:wrap;gap:12px;margin:6px 0 12px;display:flex}.ofx-link{color:var(--ofx-content-link);cursor:pointer;text-decoration:underline}.ofx-link--button{background:var(--ofx-accent);color:var(--ofx-accent-text);border:1px solid var(--ofx-border-color);padding:5px 12px;font-weight:600;text-decoration:none;display:inline-block}.ofx-link--button:hover{filter:brightness(1.08)}.ofx-cta{margin:8px 0 14px}.ofx-cta-text{margin:0 0 6px}.ofx-notes{flex-direction:column;gap:8px;display:flex}.ofx-note{background:var(--ofx-content-card);border:1px solid var(--ofx-content-rule);padding:9px 11px}.ofx-note-title{margin:0 0 3px;font-size:14px;font-weight:700}.ofx-note-teaser{color:var(--ofx-content-muted);margin:0 0 4px;font-size:13px}.ofx-note-soon{text-transform:uppercase;letter-spacing:.06em;color:var(--ofx-content-muted);opacity:.8;font-size:11px}.ofx-note[data-status=planned]{opacity:.92}.ofx-form{flex-direction:column;gap:10px;max-width:40ch;margin:4px 0 12px;display:flex}.ofx-field{flex-direction:column;gap:3px;display:flex}.ofx-field-label{font-size:12px;font-weight:600}.ofx-input{background:var(--ofx-content-input-bg);color:var(--ofx-content-text);border:1px solid var(--ofx-border-color);font-family:var(--ofx-font-ui);padding:5px 7px;font-size:13px}.ofx-textarea{resize:vertical;min-height:64px}.ofx-form-submit{background:var(--ofx-control-face);color:var(--ofx-surface-text);border:1px solid var(--ofx-border-color);font-family:var(--ofx-font-ui);align-self:flex-start;padding:5px 14px;font-weight:600}.ofx-form-submit:disabled{opacity:.55;cursor:not-allowed}.ofx-form-hint{color:var(--ofx-content-muted);margin:0;font-size:12px;font-style:italic}.ofx-pdf{flex-direction:column;min-height:100%;display:flex}.ofx-pdfbar{z-index:1;background:var(--ofx-control-face);color:var(--ofx-surface-text);border-bottom:1px solid var(--ofx-bevel-dark);font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:3px;padding:3px 4px;display:flex;position:sticky;top:0}.ofx-pdfbar-btn{background:var(--ofx-control-face);border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);flex:none;width:20px;height:20px;position:relative}.ofx-pdfbar-btn:before,.ofx-pdfbar-btn:after{content:"";position:absolute}.ofx-pdfbar-btn--open:before{border:1px solid;width:5px;height:2px;top:5px;left:3px}.ofx-pdfbar-btn--open:after{background:var(--ofx-control-face);border:1px solid;width:12px;height:5px;top:7px;left:3px}.ofx-pdfbar-btn--print:before{background:var(--ofx-surface-sunken);border:1px solid;width:6px;height:5px;top:3px;left:6px}.ofx-pdfbar-btn--print:after{background:var(--ofx-control-face);border:1px solid;width:12px;height:4px;top:9px;left:3px}.ofx-pdfbar-btn--zoom-in:before,.ofx-pdfbar-btn--zoom-out:before{border:1px solid;border-radius:50%;width:8px;height:8px;top:4px;left:4px}.ofx-pdfbar-btn--zoom-in:after,.ofx-pdfbar-btn--zoom-out:after{background:currentColor;width:5px;height:2px;top:13px;left:12px;transform:rotate(45deg)}.ofx-pdfbar-btn--zoom-in:before{background:linear-gradient(currentColor,currentColor) 50%/4px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 4px no-repeat}.ofx-pdfbar-btn--zoom-out:before{background:linear-gradient(currentColor,currentColor) 50%/4px 1px no-repeat}.ofx-pdfbar-btn--thumbs:before{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border:1px solid;width:3px;height:10px;top:4px;left:3px}.ofx-pdfbar-btn--thumbs:after{background:var(--ofx-surface-sunken);border:1px solid;width:6px;height:10px;top:4px;left:9px}.ofx-pdfbar-page{border:1px solid;border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark);white-space:nowrap;margin-left:auto;padding:2px 8px}.ofx-pdf-workspace{background:var(--ofx-bevel-dark);flex:1 0 auto;padding:16px}.ofx-pdf-workspace>.ofx-page{background:var(--ofx-surface-sunken);border:1px solid var(--ofx-border-color);box-shadow:2px 2px 0 var(--ofx-border-color);margin:0 auto}.ofx-foundry{height:100%;min-height:0;display:flex}.ofx-foundry-nav{border-right:1px solid var(--ofx-bevel-dark);background:var(--ofx-surface);flex-direction:column;flex:none;gap:1px;width:138px;padding:6px 4px;display:flex;overflow-y:auto}.ofx-foundry-navitem{color:var(--ofx-surface-text);font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);text-align:left;cursor:pointer;background:0 0;border:none;padding:3px 8px}.ofx-foundry-navitem:hover,.ofx-foundry-navitem--active{background:var(--ofx-accent);color:var(--ofx-accent-text)}.ofx-foundry-navitem:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-1px}.ofx-foundry-page{flex:auto;min-width:0;overflow-y:auto}.ofx-files{height:100%;font-family:var(--ofx-font-ui);color:var(--ofx-surface-text);flex-direction:column;font-size:11px;display:flex}.ofx-files-bar{flex:none;align-items:center;gap:6px;padding:3px 5px;display:flex}.ofx-files-up{font:inherit;color:var(--ofx-surface-text);background:var(--ofx-control-face);border:1px solid var(--ofx-border-color);box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);cursor:pointer;flex:none;padding:1px 8px}.ofx-files-up:active{box-shadow:inset 1px 1px 0 var(--ofx-bevel-dark),inset -1px -1px 0 var(--ofx-bevel-light)}.ofx-files-path{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.ofx-files-list{background:var(--ofx-surface-sunken);border:1px solid var(--ofx-border-color);flex-direction:column;flex:auto;align-items:stretch;min-height:0;margin:0 4px;padding:2px;display:flex;overflow-y:auto}.ofx-files-row{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:2px 6px;display:flex}.ofx-files-row:hover,.ofx-files-row:focus-visible{background:var(--ofx-accent);color:var(--ofx-accent-text);outline:none}.ofx-files-glyph{flex:none;width:16px;height:16px}.ofx-files-name{text-overflow:ellipsis;overflow:hidden}.ofx-files-empty{opacity:.6;padding:10px 8px;font-style:italic}.ofx-files-status{opacity:.85;flex:none;padding:2px 6px;font-size:10px}.ofx-msgbox{height:100%;font-family:var(--ofx-font-ui);color:var(--ofx-surface-text);flex-direction:column;gap:12px;padding:14px;display:flex}.ofx-msgbox-main{flex:auto;align-items:flex-start;gap:12px;min-height:0;display:flex}.ofx-msgbox-icon{width:26px;height:26px;color:var(--ofx-icon-accent);flex:none}.ofx-msgbox-text{white-space:pre-line;margin:0;font-size:11px;line-height:1.5}.ofx-msgbox-actions{flex:none;justify-content:center;display:flex}.ofx-msgbox-ok{min-width:72px;font:inherit;color:var(--ofx-surface-text);background:var(--ofx-control-face);border:1px solid var(--ofx-border-color);box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);cursor:pointer;padding:3px 12px}.ofx-msgbox-ok:active{box-shadow:inset 1px 1px 0 var(--ofx-bevel-dark),inset -1px -1px 0 var(--ofx-bevel-light)}.ofx-image-viewer{height:100%;min-height:0;font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);color:var(--ofx-surface-text);flex-direction:column;display:flex}.ofx-image-viewer-toolbar{flex:none;gap:4px;padding:3px 5px;display:flex}.ofx-image-viewer-mode{font:inherit;color:var(--ofx-surface-text);background:var(--ofx-control-face);border:1px solid var(--ofx-border-color);box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);cursor:pointer;padding:2px 9px}.ofx-image-viewer-mode:active,.ofx-image-viewer-mode--active{box-shadow:inset 1px 1px 0 var(--ofx-bevel-dark),inset -1px -1px 0 var(--ofx-bevel-light)}.ofx-image-viewer-mode:focus-visible{outline-offset:-4px;outline:1px dotted}.ofx-image-viewer-viewport{background:var(--ofx-surface-sunken);border:1px solid var(--ofx-border-color);flex:auto;min-width:0;min-height:0;margin:0 4px 4px;overflow:auto}.ofx-image-viewer-stage{box-sizing:border-box;background-color:var(--ofx-surface-sunken);background-image:linear-gradient(45deg,#0000001a 25%,#0000 25%),linear-gradient(-45deg,#0000001a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000001a 75%),linear-gradient(-45deg,#0000 75%,#0000001a 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:12px;display:flex}.ofx-image-viewer-stage--fit{width:100%;height:100%}.ofx-image-viewer-stage--actual{width:max-content;height:max-content}.ofx-image-viewer-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;height:auto;display:block}.ofx-image-viewer-stage--fit .ofx-image-viewer-image{object-fit:contain;max-width:100%;max-height:100%}.ofx-image-viewer-stage--actual .ofx-image-viewer-image{max-width:none;max-height:none}.ofx-image-viewer-image--loading{opacity:0}.ofx-image-viewer-image--error{display:none}.ofx-image-viewer-image--pixelated{image-rendering:pixelated}.ofx-image-viewer-notice{max-width:28em;color:var(--ofx-surface-text);text-align:center;margin:auto;padding:18px}.ofx-browser{min-width:0;height:100%;min-height:0;font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);color:var(--ofx-surface-text);background:var(--ofx-surface);flex-direction:column;display:flex;container:ofx-browser/size}.ofx-browser-chrome{flex:none;min-width:0;position:relative}.ofx-browser-menubar{white-space:nowrap;align-items:center;gap:2px;padding:1px 3px;display:flex;overflow:hidden}.ofx-browser-menu{color:var(--ofx-surface-text);padding:1px 6px}.ofx-browser-menu--live{font:inherit;cursor:pointer;background:0 0;border:none}.ofx-browser-menu--live:hover,.ofx-browser-menu--live[aria-expanded=true]{background:var(--ofx-accent);color:var(--ofx-accent-text)}.ofx-browser-bookmarks{z-index:5;border:1px solid var(--ofx-border-color);background:var(--ofx-surface);min-width:168px;color:var(--ofx-surface-text);box-shadow:var(--ofx-window-shadow);padding:2px;position:absolute}.ofx-browser-bookmarks--end{transform:translate(-100%)}.ofx-browser-bmk{width:100%;color:var(--ofx-surface-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:2px 10px;display:block}.ofx-browser-bmk:hover,.ofx-browser-bmk:focus-visible{background:var(--ofx-accent);color:var(--ofx-accent-text);outline:none}.ofx-browser-bmk--dressing{cursor:default;opacity:.55}.ofx-browser-bmk--dressing:hover{color:var(--ofx-surface-text);background:0 0}.ofx-browser-bmk-sep{border-top:1px solid var(--ofx-bevel-dark,var(--ofx-border-color));border-bottom:1px solid var(--ofx-bevel-light,transparent);height:0;margin:3px 2px}.ofx-browser-toolbar{align-items:stretch;gap:4px;min-width:0;padding:2px 3px;display:flex}.ofx-browser-tools{flex:auto;align-items:stretch;gap:1px;min-width:0;display:flex;overflow:hidden}.ofx-browser-btn{background:var(--ofx-control-face,var(--ofx-surface));color:var(--ofx-surface-text);font:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:2px 6px 1px;line-height:1;display:flex}.ofx-browser-btn:disabled{cursor:default;opacity:.45}.ofx-browser-btn--dressing:disabled{opacity:1}.ofx-browser-btn-glyph{width:16px;height:16px;color:var(--ofx-surface-text);display:block}.ofx-browser-btn-label{font-size:calc(var(--ofx-font-ui-size) - 1px);white-space:nowrap}.ofx-browser-location{align-items:center;gap:5px;min-width:0;padding:2px 4px 3px;display:flex}.ofx-browser-location-label{white-space:nowrap;flex:none}.ofx-browser-url{border:1px solid var(--ofx-border-color);background:var(--ofx-surface-sunken);min-width:0;color:var(--ofx-surface-text);font:inherit;flex:auto;padding:1px 3px}.ofx-browser-bookmarkbar,.ofx-browser-dirbar{white-space:nowrap;align-items:stretch;gap:3px;padding:0 4px 3px;display:flex;overflow:hidden}.ofx-browser-bookmarkbar-links{white-space:nowrap;flex:auto;align-items:stretch;gap:3px;min-width:0;display:flex;overflow:hidden}.ofx-browser-bookmark-link,.ofx-browser-dir{border:1px solid var(--ofx-bevel-dark,var(--ofx-border-color));background:var(--ofx-control-face,var(--ofx-surface));color:var(--ofx-surface-text);font:inherit;font-size:calc(var(--ofx-font-ui-size) - 1px);white-space:nowrap;flex:none;padding:1px 7px;line-height:normal}.ofx-browser-bookmark-link{cursor:pointer}.ofx-browser-bookmark-overflow{border:1px solid var(--ofx-border-color);background:var(--ofx-control-face,var(--ofx-surface));min-width:18px;color:var(--ofx-surface-text);font:inherit;cursor:pointer;flex:none;padding:0 3px}.ofx-browser-bookmark-link:focus-visible,.ofx-browser-bookmark-overflow:focus-visible{outline-offset:-3px;outline:1px dotted}.ofx-browser-throbber{cursor:default;flex:none;align-self:center;width:26px;height:26px;overflow:hidden}.ofx-browser-throbber-art{width:100%;height:100%;display:block}.ofx-browser-throbber--meteors{color:#202326;width:30px;height:30px}.ofx-browser-throbber--meteors .ofx-browser-throb-tile{image-rendering:auto}.ofx-browser-throbber--meteors .ofx-browser-throb-comets{fill:none;stroke-width:1.3px;stroke-linecap:round;visibility:hidden}.ofx-browser-throbber--meteors .ofx-browser-throb-comets>*{transform-box:view-box}.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets{visibility:visible}@media(prefers-reduced-motion:no-preference){.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets>*{animation:.75s steps(30,end) infinite ofx-throb-comet}.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets>:nth-child(2){animation-delay:-.15s}.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets>:nth-child(3){animation-delay:-.3s}.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets>:nth-child(4){animation-delay:-.45s}.ofx-browser-throbber--meteors.ofx-browser-throbber--busy .ofx-browser-throb-comets>:nth-child(5){animation-delay:-.6s}}@keyframes ofx-throb-comet{0%{transform:translate(9px,-16px)}to{transform:translate(-13px,23.6px)}}.ofx-browser-throbber--globe{color:#0b1f3a}.ofx-browser-throbber--globe .ofx-browser-throb-meridian ellipse{fill:none;stroke:#fff;stroke-width:1.1px;opacity:.75;visibility:hidden}.ofx-browser-throbber--globe.ofx-browser-throbber--busy .ofx-browser-throb-meridian ellipse{visibility:visible}.ofx-browser-throbber--globe .ofx-browser-throb-meridian{transform-origin:50%;transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.ofx-browser-throbber--globe.ofx-browser-throbber--busy .ofx-browser-throb-meridian{animation:.8s steps(8,end) infinite ofx-throb-spin}}@keyframes ofx-throb-spin{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}.ofx-browser-throbber--gear{border:1px solid var(--ofx-bevel-dark,var(--ofx-border-color));width:24px;height:24px}.ofx-browser-throbber--gear .ofx-browser-throb-cog{fill:none;stroke:currentColor;stroke-width:2.2px}.ofx-browser-throbber--gear .ofx-browser-throb-teeth rect{fill:currentColor}.ofx-browser-throbber--gear .ofx-browser-throb-bore{fill:var(--ofx-icon-accent,currentColor)}.ofx-browser-throbber--gear .ofx-browser-throb-gear{transform-origin:50%;transform-box:view-box}@media(prefers-reduced-motion:no-preference){.ofx-browser-throbber--gear.ofx-browser-throbber--busy .ofx-browser-throb-gear{animation:.75s steps(8,end) infinite ofx-throb-gear}}@keyframes ofx-throb-gear{0%{transform:rotate(0)}to{transform:rotate(45deg)}}.ofx-browser-viewport{--ofx-browser-paper:#fff;background:var(--ofx-browser-paper);border:1px solid var(--ofx-border-color);flex:auto;min-width:0;min-height:0;overflow:auto}.ofx-browser-page{background:var(--ofx-browser-paper);flex-direction:column;min-height:100%;display:flex}.ofx-browser-capture{width:100%;height:auto;margin:0 auto;display:block}.ofx-browser-capture--inset{margin-top:22px;margin-bottom:22px}.ofx-browser-figure{width:fit-content;max-width:100%;margin:22px auto}.ofx-browser-figure .ofx-browser-capture--inset{margin-top:0;margin-bottom:0}.ofx-browser-capture-caption{color:#555;text-align:center;margin:8px 0 0;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.4}.ofx-browser-statement{text-align:center;color:#000;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;max-width:680px;margin:0 auto;padding:52px 32px;font-family:Times New Roman,Times,serif;display:flex}.ofx-browser-statement-mark{width:48px;height:48px;image-rendering:pixelated;margin-bottom:18px}.ofx-browser-statement-kicker{letter-spacing:.18em;text-transform:uppercase;color:#3a3f66;margin:0 0 12px;font-size:14px}.ofx-browser-statement-heading{color:#101c5c;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.22}.ofx-browser-statement-subheading{color:navy;margin:0 0 22px;font-size:19px;font-style:italic;line-height:1.3}.ofx-browser-statement-body{color:#333;margin:0 0 14px;font-size:17px;line-height:1.6}.ofx-browser-statement-tagline{color:navy;margin:14px 0 0;font-size:21px;font-style:italic;font-weight:700}@container ofx-browser (max-width:480px){.ofx-browser-statement{padding:36px 18px}.ofx-browser-statement-heading{font-size:24px}.ofx-browser-statement-subheading{font-size:17px}.ofx-browser-statement-body{font-size:16px}.ofx-browser-statement-tagline{font-size:18px}}.ofx-browser-pager{color:#000;text-align:center;border-top:1px solid #ccc;width:100%;margin:0 auto;padding:6px 12px 7px;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.1}.ofx-browser-pager-nav{justify-content:center;align-items:baseline;gap:18px;display:flex}.ofx-browser-pager--pinned{background:var(--ofx-browser-paper);position:sticky;bottom:0}.ofx-browser-pager-link{font:inherit;color:#00e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ofx-browser-pager-link:active{color:#e00}.ofx-browser-pager-label-short{display:none}.ofx-browser-pager-end{color:#999}.ofx-browser-pager-count{color:#444;margin-top:1px;font-size:11px}.ofx-browser-status{min-width:0;font-size:calc(var(--ofx-font-ui-size) - 1px);flex:none;align-items:center;gap:6px;padding:2px 4px;display:flex}.ofx-browser-status-key{flex:none;width:14px;height:14px;display:block}.ofx-browser-status-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ofx-browser-status-meter{border:1px solid var(--ofx-bevel-dark,var(--ofx-border-color));background:var(--ofx-surface-sunken);flex:none;width:90px;height:10px;position:relative;overflow:hidden}.ofx-browser-status-meter--busy:after{content:"";background:var(--ofx-accent);transform-origin:0;position:absolute;inset:1px}@media(prefers-reduced-motion:no-preference){.ofx-browser-status-meter--busy:after{animation:.45s linear forwards ofx-browser-meter}}@keyframes ofx-browser-meter{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.ofx-browser-index{color:#000;width:100%;max-width:1080px;margin:0 auto;padding:20px 20px 26px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.45;container-type:inline-size}.ofx-browser-index-title{letter-spacing:.01em;margin:0 0 10px;font-size:27px;font-weight:700}.ofx-browser-index-intro{color:#222;margin:0 0 16px}.ofx-portfolio-nav{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ofx-portfolio-nav-item{color:#00e;min-height:32px;font:inherit;cursor:pointer;background:#eee;border:1px solid #777;padding:4px 9px;font-size:13px;text-decoration:underline}.ofx-portfolio-nav-item:hover,.ofx-portfolio-nav-item:focus-visible,.ofx-portfolio-nav-item--active{background:#ddf;border-color:navy;outline:none}.ofx-portfolio-nav-item--active{color:#000;font-weight:700;text-decoration:none}.ofx-portfolio-section>h2{margin:0 0 8px;font-size:21px}.ofx-portfolio-section>h3{margin:18px 0 6px;font-size:16px}.ofx-portfolio-section>p{margin:0 0 12px}.ofx-portfolio-companies{margin:0;padding-left:22px;line-height:1.8}.ofx-portfolio-companies li+li{margin-top:2px}.ofx-portfolio-highlights{margin:0;padding-left:22px}.ofx-portfolio-highlights li+li{margin-top:7px}.ofx-portfolio-additional-work{border-top:1px solid #9a9a9a;margin-top:22px;padding-top:14px}.ofx-portfolio-additional-work h3{margin:0 0 6px;font-size:16px}.ofx-portfolio-additional-work>p{margin:0 0 10px}.ofx-portfolio-overview-link{color:#00e;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.ofx-portfolio-overview-link:focus-visible{outline-offset:2px;outline:1px dotted #000}.ofx-portfolio-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ofx-portfolio-tech-group{background:#f5f5f5;border:1px solid #999;padding:9px}.ofx-portfolio-tech-group h4{margin:0 0 5px;font-size:14px}.ofx-portfolio-tech-group p{margin:0;font-size:12px;line-height:1.5}.ofx-browser-index-rule{border:0;border-top:1px solid #9a9a9a;border-bottom:1px solid #fff;margin:16px 0}.ofx-browser-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}@container (max-width:300px){.ofx-browser-index-grid,.ofx-portfolio-tech-grid{grid-template-columns:minmax(0,1fr)}}.ofx-browser-index-card{flex-direction:column;margin:0;display:flex}.ofx-browser-index-card .ofx-browser-index-rule{margin-top:auto}.ofx-browser-index-employer-logo{flex:none;width:30px;height:auto;margin:0 1px 0 0;display:inline-block}.ofx-browser-index-shot{cursor:pointer;background:0 0;border:1px solid #00e;width:100%;padding:0;line-height:0;display:block}.ofx-browser-index-shot img{width:100%;height:auto;display:block}.ofx-browser-index-shot:active{border-color:#e00}.ofx-browser-index-name{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 6px;font-size:19px;font-weight:700;display:flex}.ofx-browser-index-subtitle{color:#555;font-size:12px;font-style:italic;font-weight:400}.ofx-browser-index-subtitle--employer{white-space:nowrap;align-items:center;display:inline-flex}.ofx-browser-index-blurb{color:#333;margin:0 0 12px;font-size:11px;line-height:1.4}.ofx-browser-project{color:#000;flex:1 0 auto;width:100%;max-width:660px;margin:0 auto;padding:24px 24px 30px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5}.ofx-browser-project-title{margin:0 0 5px;font-size:28px;font-weight:700;line-height:1.15}.ofx-browser-project-subtitle{color:#555;margin:0;font-size:16px;font-style:italic;line-height:1.35}.ofx-browser-project-blurb{margin:0;font-size:16px;line-height:1.55}.ofx-browser-project-employer{background:#f4f8fb;border:1px solid #9a9a9a;align-items:center;gap:14px;margin:0 0 18px;padding:10px 12px;display:flex}.ofx-browser-project-employer-logo{flex:none;width:112px;height:auto}.ofx-browser-project-employer p{margin:0;font-size:14px;line-height:1.4}.ofx-browser-project-walkthrough{border-top:1px solid #ccc;margin-top:24px;padding-top:13px}.ofx-browser-project-heading{margin:0 0 7px;font-size:17px;line-height:1.25}.ofx-browser-project-walkthrough p{color:#333;margin:0}.ofx-browser-project-continue{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#2a3c8f,#101c5c);border:1px solid navy;border-radius:6px;align-items:center;gap:12px;width:100%;margin:26px 0 2px;padding:13px 20px;font-family:inherit;display:flex;box-shadow:0 1px 2px #00000040}.ofx-browser-project-continue:hover,.ofx-browser-project-continue:focus-visible{background:linear-gradient(#33459e,#16246e);outline:none;box-shadow:0 2px 5px #0000004d}.ofx-browser-project-continue-mark{width:32px;height:32px;image-rendering:pixelated;flex:none}.ofx-browser-project-continue-label{letter-spacing:.01em;flex:auto;font-size:19px;font-weight:700}.ofx-browser-project-continue-arrow{opacity:.85;flex:none;font-size:22px;line-height:1}@container ofx-browser (max-width:480px){.ofx-browser-project{padding:18px 16px 24px}.ofx-browser-project-title{font-size:24px}.ofx-browser-project-employer{flex-direction:column;align-items:flex-start}.ofx-browser-project-employer-logo{width:96px}.ofx-browser-project-continue{padding:11px 14px}.ofx-browser-project-continue-label{font-size:16px}}.ofx-browser-blog-index,.ofx-browser-blog-post{color:#000;width:100%;max-width:700px;margin:0 auto;padding:18px 20px 24px;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.45}.ofx-browser-blog-title{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.ofx-browser-blog-intro{color:#333;margin:0}.ofx-browser-blog-list{margin:0}.ofx-browser-blog-entry{margin:0 0 18px}.ofx-browser-blog-entry-title{margin:0 0 2px;font-size:17px;line-height:1.25}.ofx-browser-blog-date{color:#666;margin:0 0 7px;font-size:11px;display:block}.ofx-browser-blog-summary,.ofx-browser-blog-post-summary{color:#333;margin:0}.ofx-browser-blog-post-summary{font-style:italic}.ofx-browser-blog-hero{margin:0 0 14px}.ofx-browser-blog-hero-image{box-sizing:border-box;border:1px solid #666;width:100%;height:auto;display:block}.ofx-browser-blog-body{margin:0}.ofx-browser-blog-para{margin:0 0 10px}.ofx-browser-blog-heading{margin:16px 0 6px;font-size:16px;line-height:1.25}.ofx-browser-blog-heading--minor{font-size:14px}.ofx-browser-blog-body-list{margin:0 0 12px;padding-left:24px}.ofx-browser-blog-body-list li{margin:0 0 4px}.ofx-browser-blog-link{color:#00e;text-decoration:underline}.ofx-browser-blog-link:active{color:#e00}.ofx-browser-blog-foot{text-align:center}.ofx-desktop[data-theme=win95] .ofx-browser-menubar,.ofx-desktop[data-theme=win95] .ofx-browser-toolbar,.ofx-desktop[data-theme=win95] .ofx-browser-location,.ofx-desktop[data-theme=win95] .ofx-browser-dirbar{background:silver}.ofx-desktop[data-theme=win95] .ofx-browser-btn,.ofx-desktop[data-theme=win95] .ofx-browser-dir{box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);border:1px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf}.ofx-desktop[data-theme=win95] .ofx-browser-btn{min-width:44px}.ofx-desktop[data-theme=win95] .ofx-browser-btn:enabled:active,.ofx-desktop[data-theme=win95] .ofx-browser-bookmark-link:active{box-shadow:inset 1px 1px 0 var(--ofx-bevel-dark),inset -1px -1px 0 var(--ofx-bevel-light);border-color:#000 #dfdfdf #dfdfdf #000}.ofx-desktop[data-theme=win95] .ofx-browser-url,.ofx-desktop[data-theme=win95] .ofx-browser-status-meter{border-color:gray #fff #fff gray;box-shadow:inset 1px 1px #000}.ofx-desktop[data-theme=win95] .ofx-browser-status{background:silver;border-top:1px solid gray;box-shadow:inset 0 1px #fff}.ofx-desktop[data-theme=win95] .ofx-browser-viewport{border-color:gray #fff #fff gray}.ofx-desktop[data-theme=macos9] .ofx-browser-toolbar,.ofx-desktop[data-theme=macos9] .ofx-browser-location,.ofx-desktop[data-theme=macos9] .ofx-browser-bookmarkbar{background:linear-gradient(#f0f0f0,#dedede);border-bottom:1px solid #999}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmarkbar{gap:2px;padding:1px 3px 2px}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmarkbar-links{gap:1px}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-link{background:0 0;border:1px solid #0000;border-radius:2px;padding:1px 7px}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-link:hover{background:#eee;border-color:#aaa}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-link:active{background:#c8c8d4;border-color:#777 #fff #fff #777}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-overflow{background:linear-gradient(#fff,#d4d4d4);border:1px solid #8b8b8b;border-radius:3px;min-width:18px}.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-overflow:active,.ofx-desktop[data-theme=macos9] .ofx-browser-bookmark-overflow[aria-expanded=true]{background:linear-gradient(#b8b8c8,#9c9cb0)}.ofx-desktop[data-theme=macos9] .ofx-browser-btn{background:linear-gradient(#fff,#dcdcdc);border:1px solid #8b8b8b;border-radius:4px;flex-direction:row;gap:4px;padding:3px 8px}.ofx-desktop[data-theme=macos9] .ofx-browser-btn:enabled:active{background:linear-gradient(#b8b8c8,#9c9cb0)}.ofx-desktop[data-theme=macos9] .ofx-browser-btn-label{font-size:var(--ofx-font-ui-size)}.ofx-desktop[data-theme=macos9] .ofx-browser-url{border:1px solid #8b8b8b;border-radius:3px;padding:2px 5px}.ofx-desktop[data-theme=macos9] .ofx-browser-throbber,.ofx-desktop[data-theme=macos9] .ofx-browser-status-meter{border:1px solid #8b8b8b;border-radius:3px}.ofx-desktop[data-theme=macos9] .ofx-browser-status{background:linear-gradient(#eee,#dcdcdc);border-top:1px solid #999}.ofx-desktop[data-theme=beos] .ofx-browser-menubar{background:#d8d8d8;border-bottom:1px solid #9a9a9a}.ofx-desktop[data-theme=beos] .ofx-browser-toolbar,.ofx-desktop[data-theme=beos] .ofx-browser-location{background:#d8d8d8}.ofx-desktop[data-theme=beos] .ofx-browser-btn{background:#dedede;border:1px solid #9a9a9a;flex-direction:row;gap:4px;padding:2px 7px}.ofx-desktop[data-theme=beos] .ofx-browser-btn:enabled:hover{background:#fc0}.ofx-desktop[data-theme=beos] .ofx-browser-url{border:1px solid #9a9a9a;padding:2px 4px}.ofx-desktop[data-theme=beos] .ofx-browser-status{background:#d8d8d8;border-top:1px solid #9a9a9a}.ofx-desktop[data-theme=beos] .ofx-browser-status-meter{border:1px solid #9a9a9a}.ofx-desktop[data-theme=nextstep] .ofx-browser-toolbar,.ofx-desktop[data-theme=nextstep] .ofx-browser-location{background:#a8a8a8}.ofx-desktop[data-theme=nextstep] .ofx-browser-btn{background:#bfbfbf;border:2px solid #555;border-color:#fff #555 #555 #fff;flex-direction:row;gap:5px;padding:3px 9px}.ofx-desktop[data-theme=nextstep] .ofx-browser-btn:enabled:active{background:#8f8f8f;border-color:#555 #fff #fff #555}.ofx-desktop[data-theme=nextstep] .ofx-browser-url{border:2px solid #fff;border-color:#555 #fff #fff #555;padding:2px 4px}.ofx-desktop[data-theme=nextstep] .ofx-browser-status{background:#a8a8a8;border-top:2px solid #fff}.ofx-desktop[data-theme=nextstep] .ofx-browser-status-meter{border:2px solid #fff;border-color:#555 #fff #fff #555}.ofx-desktop[data-theme=kde2] .ofx-browser-menubar,.ofx-desktop[data-theme=kde2] .ofx-browser-toolbar,.ofx-desktop[data-theme=kde2] .ofx-browser-location,.ofx-desktop[data-theme=kde2] .ofx-browser-bookmarkbar{background:#dcdcdc;border-bottom:1px solid #b0b0b0}.ofx-desktop[data-theme=kde2] .ofx-browser-bookmarkbar{gap:1px;padding:1px 3px 2px}.ofx-desktop[data-theme=kde2] .ofx-browser-bookmarkbar-links{gap:1px}.ofx-desktop[data-theme=kde2] .ofx-browser-bookmark-link{background:0 0;border:1px solid #0000;padding:2px 7px}.ofx-desktop[data-theme=kde2] .ofx-browser-bookmark-link:hover{background:#e8e8e8;border-color:#fff #6f6f6f #6f6f6f #fff}.ofx-desktop[data-theme=kde2] .ofx-browser-bookmark-link:active{border-color:#6f6f6f #fff #fff #6f6f6f}.ofx-desktop[data-theme=kde2] .ofx-browser-btn{background:0 0;border:1px solid #0000;padding:3px 7px 2px}.ofx-desktop[data-theme=kde2] .ofx-browser-btn:enabled:hover{background:#e8e8e8;border-color:#fff #6f6f6f #6f6f6f #fff}.ofx-desktop[data-theme=kde2] .ofx-browser-btn:enabled:active{border-color:#6f6f6f #fff #fff #6f6f6f}.ofx-desktop[data-theme=kde2] .ofx-browser-url{border:1px solid #6f6f6f;padding:2px 4px}.ofx-desktop[data-theme=kde2] .ofx-browser-status{background:#dcdcdc;border-top:1px solid #b0b0b0}.ofx-desktop[data-theme=kde2] .ofx-browser-status-meter,.ofx-desktop[data-theme=kde2] .ofx-browser-throbber{border:1px solid #6f6f6f}@container ofx-browser (max-height:300px){.ofx-desktop[data-theme] .ofx-browser-menubar{gap:0;padding:0 2px}.ofx-desktop[data-theme] .ofx-browser-menu{padding:0 4px}.ofx-desktop[data-theme] .ofx-browser-toolbar{gap:3px;padding:1px 2px}.ofx-desktop[data-theme] .ofx-browser-btn{padding:2px 5px 1px}.ofx-desktop[data-theme] .ofx-browser-location{gap:3px;padding:1px 3px 2px}.ofx-desktop[data-theme] .ofx-browser-dirbar,.ofx-desktop[data-theme] .ofx-browser-bookmarkbar[data-bookmark-bar=toolbar]{display:none}.ofx-desktop[data-theme] .ofx-browser-status{gap:4px;padding:1px 3px}.ofx-browser-pager{padding:2px 6px 3px;font-size:10px;line-height:1}.ofx-browser-pager-nav{gap:10px}.ofx-browser-pager-count{margin-top:1px;font-size:9px}.ofx-browser-capture--inset{margin-top:8px;margin-bottom:8px}}@container ofx-browser (max-height:230px){.ofx-desktop[data-theme] .ofx-browser-btn{gap:0;min-width:0;padding:3px 5px}.ofx-desktop[data-theme] .ofx-browser-btn-label{display:none}.ofx-desktop[data-theme] .ofx-browser-bookmarkbar{padding:0 2px 1px}.ofx-desktop[data-theme] .ofx-browser-bookmark-link{padding:1px 5px}.ofx-desktop[data-theme] .ofx-browser-throbber{width:20px;height:20px}.ofx-desktop[data-theme] .ofx-browser-throbber--meteors{width:22px;height:22px}.ofx-desktop[data-theme] .ofx-browser-status-meter{width:46px;height:8px}}@container ofx-browser (max-width:260px){.ofx-browser-pager-nav{gap:6px}.ofx-browser-pager-label-full{display:none}.ofx-browser-pager-label-short{display:inline}}.media-app{background:var(--ofx-surface);min-width:0;height:100%;min-height:0;color:var(--ofx-surface-text);font-family:var(--ofx-font-ui);display:flex}.media-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.media-stage-area{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.media-stage-wrap{background:#000;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.media-info{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000c7);padding:8px 10px;position:absolute;bottom:0;left:0;right:0}.media-info-title{margin:0;font-size:13px;font-weight:700}.media-info-tag{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:1px 0 0;font-size:10px}.media-info-blurb{opacity:.9;margin:2px 0 0;font-size:11px}.media-controls{background:var(--ofx-surface);border-top:1px solid var(--ofx-border-color);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.media-controls-transport,.media-controls-panels{align-items:center;gap:3px;display:flex}.media-btn{cursor:pointer;width:26px;height:24px;color:var(--ofx-surface-text);background:var(--ofx-surface-sunken);border:1px solid var(--ofx-border-color);border-radius:3px;place-items:center;padding:0;display:grid}.media-btn:hover:not(:disabled){background:var(--ofx-accent);color:var(--ofx-accent-text)}.media-btn:focus-visible{outline:2px solid var(--ofx-focus-ring);outline-offset:1px}.media-btn:disabled{opacity:.4;cursor:default}.media-btn--on{background:var(--ofx-accent);color:var(--ofx-accent-text)}.media-stage{aspect-ratio:16/9;max-width:100%;max-height:100%}.media-iframe,.media-facade{border:0;width:100%;height:100%;display:block}.media-facade{cursor:pointer;color:#fff;background-color:#000;background-position:50%;background-size:cover;padding:0;position:relative}.media-facade--placeholder{background-image:radial-gradient(circle at 50% 38%,var(--ofx-accent),#050505 70%)}@supports (color:color-mix(in lab,red,red)){.media-facade--placeholder{background-image:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--ofx-accent) 22%,#111),#050505 70%)}}.media-play-glyph{color:#fff;background:var(--ofx-accent);place-items:center;width:2.4em;height:2.4em;margin:auto;font-size:clamp(20px,6vw,40px);line-height:1;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.media-play-glyph{background:color-mix(in srgb,var(--ofx-accent) 80%,#00000073)}}.media-play-glyph{text-shadow:0 1px 3px #0009;border:2px solid #ffffffd9;border-radius:999px}.media-facade:hover .media-play-glyph,.media-facade:focus-visible .media-play-glyph{background:var(--ofx-accent)}.media-facade:focus-visible{outline:2px solid var(--ofx-focus-ring);outline-offset:-2px}.media-facade-note{text-align:center;color:#fff;background:#0000008c;padding:3px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.media-disclosure{color:var(--ofx-content-muted);background:var(--ofx-surface-sunken);border-top:1px solid var(--ofx-border-color);flex:none;align-items:baseline;gap:5px;padding:4px 8px;font-size:11px;line-height:1.25;display:flex}.media-disclosure--loaded{padding:3px 8px}.media-disclosure-icon{color:var(--ofx-content-link);flex:none}.media-disclosure-aside{opacity:.85;font-style:italic}.media-sidebar{background:var(--ofx-surface);border-left:1px solid var(--ofx-border-color);flex:0 0 11rem;min-height:0;overflow-y:auto}.media-track{text-align:left;cursor:pointer;width:100%;color:var(--ofx-surface-text);border:none;border-bottom:1px solid var(--ofx-content-rule);font-family:var(--ofx-font-ui);background:0 0;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.media-track:hover{background:var(--ofx-surface-sunken)}.media-track--active{background:var(--ofx-accent);color:var(--ofx-accent-text)}.media-track:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-2px}.media-track-title{font-size:12px;font-weight:600}.media-track-tag{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:10px}.media-track-blurb{opacity:.8;font-size:11px}.media-app[data-crt-window=reduced] .media-stage{filter:brightness(1.06)contrast(1.04)}.media-wmp-menubar{z-index:2;background:var(--ofx-surface);font-size:var(--ofx-font-ui-size);flex:none;align-items:center;padding:0 2px;display:flex;position:relative}.media-wmp-menu-host{position:relative}.media-wmp-menutitle{color:var(--ofx-surface-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px}.media-wmp-menutitle[aria-expanded=true]{background:var(--ofx-accent);color:var(--ofx-accent-text)}.media-wmp-menutitle:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-2px}.media-wmp-menu{background:var(--ofx-surface);min-width:148px;max-height:200px;color:var(--ofx-surface-text);border:1px solid var(--ofx-border-color);box-shadow:inset 1px 1px 0 var(--ofx-bevel-light),inset -1px -1px 0 var(--ofx-bevel-dark);flex-direction:column;padding:2px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.media-wmp-menu-item{color:inherit;font:inherit;font-family:var(--ofx-font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:3px 14px 3px 4px;display:flex}.media-wmp-menu-item:hover:not(:disabled):not(.media-wmp-menu-item--stub),.media-wmp-menu-item:focus-visible{background:var(--ofx-accent);color:var(--ofx-accent-text);outline:none}.media-wmp-menu-item:disabled,.media-wmp-menu-item--stub{color:var(--ofx-bevel-dark);cursor:default}.media-wmp-menu-check{text-align:center;flex:none;width:11px}.media-wmp-menu-sep{border-top:1px solid var(--ofx-bevel-dark);border-bottom:1px solid var(--ofx-bevel-light);flex:none;height:0;margin:3px 1px}.media-app--wmp51 .media-stage-area{border:1px solid;border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark);margin:2px 4px 0}.media-wmp-seek{background:var(--ofx-surface);border:1px solid;border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark);flex:none;height:12px;margin:3px 4px 0;position:relative}.media-wmp-seek-handle{background:var(--ofx-control-face);border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);width:9px;position:absolute;top:0;bottom:0;left:0}.media-wmp-transport{background:var(--ofx-surface);flex:none;align-items:center;gap:2px;padding:3px 4px;display:flex}.media-wmp-btn{background:var(--ofx-control-face);width:24px;height:20px;color:var(--ofx-surface-text);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid}.media-wmp-btn:hover:not(:disabled){border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light)}.media-wmp-btn:active:not(:disabled){border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.media-wmp-btn--on,.media-wmp-btn--on:hover:not(:disabled){background:var(--ofx-control-face)}@supports (color:color-mix(in lab,red,red)){.media-wmp-btn--on,.media-wmp-btn--on:hover:not(:disabled){background:color-mix(in srgb,var(--ofx-control-face) 60%,var(--ofx-surface-sunken))}}.media-wmp-btn--on,.media-wmp-btn--on:hover:not(:disabled){border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark)}.media-wmp-btn:disabled{color:var(--ofx-bevel-dark);cursor:default}.media-wmp-btn:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-3px}.media-wmp-sep{border-left:1px solid var(--ofx-bevel-dark);border-right:1px solid var(--ofx-bevel-light);flex:none;width:0;height:16px;margin:0 3px}.media-wmp-btn--play:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.media-wmp-btn--pause:before{content:"";box-sizing:border-box;border-left:3px solid;border-right:3px solid;width:8px;height:10px}.media-wmp-btn--stop:before{content:"";background:currentColor;width:8px;height:8px}.media-wmp-btn--prev,.media-wmp-btn--next{justify-content:center;align-items:center;gap:1px;display:flex}.media-wmp-btn--prev:before,.media-wmp-btn--next:after{content:"";background:currentColor;width:2px;height:10px}.media-wmp-btn--prev:after,.media-wmp-btn--rew:before,.media-wmp-btn--rew:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid;width:0;height:0}.media-wmp-btn--next:before,.media-wmp-btn--ffwd:before,.media-wmp-btn--ffwd:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;width:0;height:0}.media-wmp-btn--rew,.media-wmp-btn--ffwd{justify-content:center;align-items:center;gap:1px;display:flex}.media-wmp-btn--grid:before{content:"";background:currentColor;width:2px;height:2px;transform:translate(-4px,-4px);box-shadow:4px 0,8px 0,0 4px,4px 4px,8px 4px,0 8px,4px 8px,8px 8px}.media-wmp-volume{width:56px;height:20px;color:var(--ofx-surface-text);flex:none;align-items:center;gap:3px;margin-left:2px;display:flex}.media-wmp-speaker{align-items:center;display:inline-flex}.media-wmp-speaker:before{content:"";background:currentColor;width:3px;height:5px}.media-wmp-speaker:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:5px solid;width:0;height:0;margin-left:-1px}.media-wmp-volume-ramp{background:linear-gradient(to bottom right,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));flex:auto;height:14px;position:relative}.media-wmp-volume-thumb{background:var(--ofx-control-face);border:1px solid;border-color:var(--ofx-bevel-light) var(--ofx-bevel-dark) var(--ofx-bevel-dark) var(--ofx-bevel-light);width:7px;position:absolute;top:0;bottom:0;left:75%}.media-wmp-clip-row{background:var(--ofx-surface);flex:none;padding:3px 4px}.media-wmp-clip-blurb{font-size:calc(var(--ofx-font-ui-size) - 1px);color:var(--ofx-content-muted);margin:2px 2px 0;line-height:1.25}.media-clip-select{width:100%;font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);color:var(--ofx-surface-text);background:var(--ofx-content-input-bg);border:2px solid;border-color:var(--ofx-bevel-dark) var(--ofx-bevel-light) var(--ofx-bevel-light) var(--ofx-bevel-dark);border-radius:0;padding:2px 4px}.media-clip-select:focus-visible{outline:1px dotted var(--ofx-focus-ring);outline-offset:-3px}.media-wmp-infopanel{background:var(--ofx-surface);border-top:1px solid var(--ofx-bevel-dark);box-shadow:inset 0 1px 0 var(--ofx-bevel-light);font-size:var(--ofx-font-ui-size);flex:none;margin:0;padding:1px 8px}.media-wmp-inforow{grid-template-columns:88px 1fr;gap:8px;padding:3px 0;display:grid}.media-wmp-inforow+.media-wmp-inforow{border-top:1px solid var(--ofx-content-rule)}.media-wmp-inforow dt{text-align:right;color:var(--ofx-surface-text)}.media-wmp-inforow dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ofx-content-muted);margin:0;overflow:hidden}.media-wmp-status{font-size:var(--ofx-font-ui-size);color:var(--ofx-surface-text);background:var(--ofx-surface);border-top:1px solid var(--ofx-bevel-dark);box-shadow:inset 0 1px 0 var(--ofx-bevel-light);flex:none;padding:3px 8px}.music-app{background:var(--ofx-surface);min-width:0;height:100%;min-height:0;color:var(--ofx-surface-text);font-family:var(--ofx-font-ui);font-size:var(--ofx-font-ui-size);flex-wrap:wrap;display:flex;container-type:inline-size}@container (max-width:560px){.music-app>.music-main,.music-app>.music-playlist{flex-basis:100%}.music-app>.music-playlist{border-left:0;border-top:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);min-height:7.5em}}.music-main{flex-direction:column;flex:55%;gap:4px;min-width:0;min-height:0;padding:6px;display:flex}.music-titlestrip{align-items:center;gap:8px;min-width:0;display:flex}.music-wordmark{letter-spacing:.08em;white-space:nowrap;font-weight:700}.music-listname{text-overflow:ellipsis;white-space:nowrap;opacity:.75;flex:auto;min-width:0;overflow:hidden}.music-transport-area{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.music-display{flex-direction:column;flex:none;gap:3px;min-width:0;display:flex}.music-readout{background:var(--ofx-surface-sunken);border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);align-items:baseline;gap:10px;min-width:0;padding:3px 6px;display:flex}.music-readout-time{font-family:var(--ofx-font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:1.35em;line-height:1.1}.music-readout-status{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.music-readout-status--marquee{text-overflow:clip}.music-readout-status--marquee .music-marquee{display:inline-block}.music-marquee--run{animation-name:music-marquee;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes music-marquee{0%,14%{transform:translate(0)}48%,62%{transform:translate(var(--marquee-shift,0))}96%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.music-marquee--run{animation:none}}.music-readout--lcd{color:#3f6;background:#0d1b12;border-color:#000}.music-seek{cursor:pointer;background:var(--ofx-surface-sunken);border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);height:10px;position:relative}.music-seek:focus-visible{outline:var(--ofx-focus-ring);outline-offset:1px}.music-seek--inert{cursor:default;opacity:.55}.music-seek-fill{background:var(--ofx-accent);position:absolute;inset:0 auto 0 0}.music-seek-thumb{background:var(--ofx-control-face,var(--ofx-surface));border:1px solid var(--ofx-border-color);width:6px;height:14px;margin-left:-3px;position:absolute;top:-2px}.music-seek--inert .music-seek-thumb{display:none}.music-transport{gap:3px;display:flex}.music-btn{cursor:pointer;width:26px;height:22px;color:var(--ofx-surface-text);background:var(--ofx-control-face,var(--ofx-surface));border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);border-radius:var(--ofx-corner-radius);justify-content:center;align-items:center;padding:0;display:inline-flex}.music-btn:focus-visible{outline:var(--ofx-focus-ring);outline-offset:1px}.music-glyph{display:block}.music-embed-slot{flex:none;min-height:88px}.music-embed{width:100%}.music-embed iframe{border:0;width:100%;display:block}.music-facade{cursor:pointer;text-align:left;width:100%;min-height:88px;color:var(--ofx-surface-text);background:var(--ofx-surface-sunken);border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);font-family:inherit;font-size:inherit;align-items:center;gap:10px;padding:10px 12px;display:flex}.music-facade-glyph{flex:none;font-size:20px;line-height:1}.music-facade-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.music-facade-track{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.music-facade-note{opacity:.75}.music-disclosure{opacity:.85;align-items:flex-start;gap:6px;padding:4px 2px 0;line-height:1.35;display:flex}.music-disclosure-icon{flex:none}.music-disclosure-link{color:var(--ofx-content-link,var(--ofx-accent))}.music-playlist{border-left:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);flex-direction:column;flex:45%;min-width:0;min-height:0;display:flex}.music-playlist-head{background:var(--ofx-surface);border-bottom:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);flex:none;justify-content:space-between;gap:8px;padding:4px 6px;display:flex}.music-playlist-title{font-weight:700}.music-playlist-count{opacity:.7}.music-playlist-rows{background:var(--ofx-surface-sunken);scrollbar-width:var(--ofx-scrollbar-width,auto);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.music-row{cursor:pointer;text-align:left;width:100%;color:var(--ofx-surface-text);font-family:inherit;font-size:inherit;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 6px;display:flex}.music-row:hover{background:var(--ofx-accent)}@supports (color:color-mix(in lab,red,red)){.music-row:hover{background:color-mix(in srgb,var(--ofx-accent) 18%,transparent)}}.music-row:focus-visible{outline:var(--ofx-focus-ring);outline-offset:-2px}.music-row--current{background:var(--ofx-accent);color:var(--ofx-accent-text)}.music-lists{border-bottom:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:4px 6px;display:flex}.music-lists-label{opacity:.7;flex:none}.music-lists-btn{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ofx-surface-text);background:var(--ofx-control-face,var(--ofx-surface));border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);border-radius:var(--ofx-corner-radius);font-family:inherit;font-size:inherit;flex:0 auto;padding:1px 7px;overflow:hidden}.music-lists-btn:focus-visible{outline:var(--ofx-focus-ring);outline-offset:1px}.music-lists-btn--current{background:var(--ofx-accent);color:var(--ofx-accent-text)}.music-row-num{text-align:right;font-variant-numeric:tabular-nums;opacity:.75;flex:none;min-width:2.2em}.music-row-title,.music-row-artist,.music-row-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-row-time{font-variant-numeric:tabular-nums;opacity:.75;flex:none}.music-playlist-cols{opacity:.75;border-bottom:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);flex:none;gap:6px;padding:2px 6px;font-size:.9em;display:none}.music-playlist-cols>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-playlist[data-layout=numbered] .music-row-album{display:none}.music-playlist[data-layout=numbered] .music-row-num{order:1}.music-playlist[data-layout=numbered] .music-row-artist{flex:0 auto;order:2;min-width:0}.music-playlist[data-layout=numbered] .music-row-artist:after{content:" - ";white-space:pre}.music-playlist[data-layout=numbered] .music-row-title{flex:auto;order:3;min-width:0}.music-playlist[data-layout=numbered] .music-row-time{order:4}.music-playlist[data-layout=columns] .music-playlist-cols,.music-playlist[data-layout=columns] .music-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.5fr) auto;align-items:baseline;display:grid}.music-playlist[data-layout=columns] .music-playlist-rows{scrollbar-gutter:stable}.music-playlist[data-layout=columns] .music-row-num,.music-playlist[data-layout=plain] .music-row-num,.music-playlist[data-layout=plain] .music-row-album{display:none}.music-playlist[data-layout=plain] .music-row-title{flex:0 auto;min-width:0}.music-playlist[data-layout=plain] .music-row-title:after{content:" - ";white-space:pre}.music-playlist[data-layout=plain] .music-row-artist{opacity:.75;flex:auto;min-width:0}.music-viz{flex:none;align-self:center;align-items:flex-end;gap:1px;height:14px;display:flex;overflow:hidden}.music-viz-bar{background:currentColor;flex:auto;min-width:2px;height:0;position:relative}.music-viz-peak{opacity:.85;background:currentColor;height:1px;position:absolute;left:0;right:0}.music-viz[data-viz=waveform]{align-items:center}.music-viz[data-viz=waveform] .music-viz-bar{min-width:1px}[data-theme=win95] .music-viz{color:#3f6;width:76px;height:15px}[data-theme=win95] .music-viz-peak{background:#b6ffcf}[data-theme=kde2] .music-viz{color:#6fc6e8;width:72px;height:15px}[data-theme=kde2] .music-viz-peak{background:#cdeaf7}[data-theme=macos9] .music-viz{color:#1c1c1c;gap:1px;height:34px}[data-theme=macos9] .music-viz-bar{min-width:1px}[data-theme=beos] .music-viz{color:#f5b800;opacity:.9;width:84px;height:16px}[data-theme=nextstep] .music-viz{color:#33332e;opacity:.75;width:120px;height:20px}@media(prefers-reduced-motion:reduce){.music-viz{opacity:.35}}[data-theme=win95] .music-main{color:#d6d6de;background:#3b3b47;gap:3px}[data-theme=win95] .music-wordmark{color:#7fe0a0;font-family:var(--ofx-font-mono);font-size:.95em}[data-theme=win95] .music-listname,[data-theme=win95] .music-disclosure{color:#a9a9b8}[data-theme=win95] .music-readout,[data-theme=win95] .music-seek{background:#0d1b12;border-color:#1a1a20}[data-theme=win95] .music-btn{color:#d6d6de;background:#55555f;border:1px solid #23232b;border-color:#7d7d8a #23232b #23232b #7d7d8a;border-radius:0}[data-theme=win95] .music-btn:active,[data-theme=win95] .music-btn[aria-pressed=true]{background:#4a4a54;border-color:#23232b #7d7d8a #7d7d8a #23232b}[data-theme=win95] .music-seek-thumb{background:#9a9aa8;border-color:#d0d0dc #23232b #23232b #d0d0dc}[data-theme=win95] .music-facade{color:#d6d6de;background:#2b2b34;border-color:#1a1a20}[data-theme=win95] .music-playlist{border-left-color:#1a1a20}[data-theme=win95] .music-playlist-head{color:#7fe0a0;background:#3b3b47;border-bottom-color:#1a1a20}[data-theme=win95] .music-playlist-rows{font-family:var(--ofx-font-mono);background:#000}[data-theme=win95] .music-row{color:#3f6}[data-theme=win95] .music-row:hover{background:#12240f}[data-theme=win95] .music-row--current{color:#fff;background:#003a6b}[data-theme=kde2] .music-main{color:#d5dee7;background:#5b6a7e;gap:3px;box-shadow:inset 1px 1px #8a99ac,inset -1px -1px #38434f}[data-theme=kde2] .music-wordmark{color:#cfe3f0;font-family:var(--ofx-font-mono);letter-spacing:.12em;font-size:.95em}[data-theme=kde2] .music-listname,[data-theme=kde2] .music-disclosure{color:#b3bfcd}[data-theme=kde2] .music-readout,[data-theme=kde2] .music-seek{background:#33404f;border:1px solid #7d8b9d;border-color:#26303b #7d8b9d #7d8b9d #26303b}[data-theme=kde2] .music-readout--lcd{color:#a8d8ef}[data-theme=kde2] .music-readout-time{color:#cdeaf9;letter-spacing:.06em}[data-theme=kde2] .music-btn{color:#dbe4ed;background:#6a7a90;border:1px solid #303a46;border-color:#96a5b8 #303a46 #303a46 #96a5b8;border-radius:0}[data-theme=kde2] .music-btn:active,[data-theme=kde2] .music-btn[aria-pressed=true]{background:#59677a;border-color:#303a46 #96a5b8 #96a5b8 #303a46}[data-theme=kde2] .music-seek-thumb{background:#8fa0b5;border-color:#c2cfdd #303a46 #303a46 #c2cfdd}[data-theme=kde2] .music-facade{color:#d5dee7;background:#45525f;border-color:#26303b}[data-theme=kde2] .music-playlist{border-left-color:#38434f}[data-theme=kde2] .music-playlist-head{color:#cfe3f0;background:#5b6a7e;border-bottom-color:#38434f}[data-theme=kde2] .music-playlist-rows{font-family:var(--ofx-font-mono);background:#2b3742}[data-theme=kde2] .music-row{color:#b7d6e8}[data-theme=kde2] .music-row:hover{background:#3a4a59}[data-theme=kde2] .music-row--current{color:#fff;background:#2f5c8f}[data-theme=win95] .music-lists{background:#3b3b47;border-bottom-color:#1a1a20}[data-theme=win95] .music-lists-label{color:#a9a9b8}[data-theme=win95] .music-lists-btn{color:#d6d6de;background:#55555f;border:1px solid #23232b;border-color:#7d7d8a #23232b #23232b #7d7d8a;border-radius:0}[data-theme=win95] .music-lists-btn--current{color:#fff;background:#003a6b;border-color:#23232b #7d7d8a #7d7d8a #23232b}[data-theme=kde2] .music-lists{background:#5b6a7e;border-bottom-color:#38434f}[data-theme=kde2] .music-lists-label{color:#b3bfcd}[data-theme=kde2] .music-lists-btn{color:#dbe4ed;background:#6a7a90;border:1px solid #303a46;border-color:#96a5b8 #303a46 #303a46 #96a5b8;border-radius:0}[data-theme=kde2] .music-lists-btn--current{color:#fff;background:#2f5c8f;border-color:#303a46 #96a5b8 #96a5b8 #303a46}[data-theme=macos9] .music-embed-slot,[data-theme=beos] .music-embed-slot,[data-theme=nextstep] .music-embed-slot{order:2}[data-theme=macos9] .music-transport-area,[data-theme=beos] .music-transport-area,[data-theme=nextstep] .music-transport-area{order:3}[data-theme=macos9] .music-disclosure,[data-theme=beos] .music-disclosure,[data-theme=nextstep] .music-disclosure{order:4}[data-theme=macos9] .music-main{color:#1e1e1e;background-color:#d2d2d2;background-image:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000000d 1px 2px,#ffffff38 2px 3px,#00000005 3px 4px),linear-gradient(#fbfbfb,#dedede 10%,#b8b8b8 55%,#d6d6d6 90%,#f2f2f2);gap:6px;padding:10px 12px 8px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000040}[data-theme=macos9] .music-wordmark{color:#2a2a2a;letter-spacing:.02em;text-shadow:0 1px #fffc;font-size:1.15em;font-weight:800}[data-theme=macos9] .music-listname,[data-theme=macos9] .music-disclosure{color:#4a4a4a}[data-theme=macos9] .music-display{background:#f6f2e4;border:2px solid #e8e8e8;border-color:#8d8d8d #e8e8e8 #e8e8e8 #8d8d8d;border-radius:5px;grid-template-columns:minmax(88px,auto) 1fr;grid-template-areas:"title title""time seek""viz.";align-items:center;gap:6px 14px;padding:10px 14px 8px;display:grid;box-shadow:inset 0 1px 3px #00000038}[data-theme=macos9] .music-readout{display:contents}[data-theme=macos9] .music-readout--lcd{color:#1c1c1c}[data-theme=macos9] .music-readout-status{color:#1c1c1c;grid-area:title;font-size:1.15em}[data-theme=macos9] .music-readout-time{color:#141414;font-family:var(--ofx-font-ui);letter-spacing:.04em;grid-area:time;font-size:2.1em;font-weight:700;line-height:1}[data-theme=macos9] .music-viz{grid-area:viz;align-self:end}[data-theme=macos9] .music-seek{background:0 0;border:2px solid #3a3a3a;border-radius:0;grid-area:seek;height:15px}[data-theme=macos9] .music-seek-fill{background:0 0}[data-theme=macos9] .music-seek-thumb{background:#2b2b2b;border:0;width:9px;height:9px;margin-left:-4px;top:2px}[data-theme=macos9] .music-transport{background-image:linear-gradient(#f4f4f4,#cfcfcf 55%,#ececec);border-radius:999px;align-self:flex-end;align-items:center;gap:5px;padding:5px 9px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #00000052}[data-theme=macos9] .music-btn{color:#f0f0f0;background-image:radial-gradient(circle at 50% 30%,#cfcfcf,#9d9d9d 72%,#8a8a8a);border:1px solid #7a7a7a;border-radius:50%;width:27px;height:27px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #00000059}[data-theme=macos9] .music-btn:active,[data-theme=macos9] .music-btn[aria-pressed=true]{background-image:radial-gradient(circle at 50% 70%,#b4b4b4,#8b8b8b 78%);box-shadow:inset 0 2px 3px #00000059}[data-theme=macos9] .music-btn[data-transport=play]{order:1;width:31px;height:31px}[data-theme=macos9] .music-btn[data-transport=stop]{background-image:radial-gradient(circle at 50% 30%,#6e6e6e,#3d3d3d 72%,#2e2e2e);border-color:#2a2a2a;order:2;width:33px;height:33px}[data-theme=macos9] .music-btn[data-transport=pause]{order:3}[data-theme=macos9] .music-btn[data-transport=previous]{order:4}[data-theme=macos9] .music-btn[data-transport=next]{order:5}[data-theme=macos9] .music-btn[data-transport=eject]{order:6;width:24px;height:24px}[data-theme=macos9] .music-playlist-cols{background:var(--ofx-surface)}[data-theme=beos] .music-main{gap:6px}[data-theme=beos] .music-wordmark{letter-spacing:.04em}[data-theme=beos] .music-transport{gap:4px}[data-theme=beos] .music-viz{margin-left:auto}[data-theme=nextstep] .music-main{gap:7px;padding:8px}[data-theme=nextstep] .music-btn{width:30px;height:24px}[data-theme=nextstep] .music-transport{gap:5px}[data-theme=nextstep] .music-viz{margin-left:auto}.crt-filters{pointer-events:none;width:0;height:0;position:absolute}.screen-surface{--crt-blur:.35px;--crt-scanline-opacity:.1;--crt-scanline-size:2.5px;--crt-mask-opacity:.03;--crt-bloom:.45;--crt-bloom-radius:7px;--crt-vignette:.28;--crt-warm:#fff4e00d;--crt-glow:#beffdc73;--crt-flicker-speed:7s;isolation:isolate;border-radius:1.2%/1.6%}.viewport[data-mode=takeover] .screen-surface{border-radius:0}.screen-surface[data-crt=low],.screen-surface[data-crt=high]{box-shadow:0 0 calc(var(--crt-bloom-radius) * 1.4) var(--crt-glow),0 0 calc(var(--crt-bloom-radius) * .5) var(--crt-glow),inset 0 0 calc(var(--crt-bloom-radius) * 1.2) var(--crt-glow)}@supports (color:color-mix(in lab,red,red)){.screen-surface[data-crt=low],.screen-surface[data-crt=high]{box-shadow:0 0 calc(var(--crt-bloom-radius) * 1.4) color-mix(in srgb,var(--crt-glow) calc(var(--crt-bloom) * 100%),transparent),0 0 calc(var(--crt-bloom-radius) * .5) color-mix(in srgb,var(--crt-glow) calc(var(--crt-bloom) * 70%),transparent),inset 0 0 calc(var(--crt-bloom-radius) * 1.2) color-mix(in srgb,var(--crt-glow) calc(var(--crt-bloom) * 45%),transparent)}}.screen-surface[data-crt=low] .ofx-desktop{filter:blur(var(--crt-blur)) saturate(1.12) brightness(1.02)}.screen-surface[data-crt=high][data-svg-crt=on] .ofx-desktop{filter:blur(var(--crt-blur)) url(#crt-color) url(#crt-warp)}.screen-surface[data-crt=high][data-svg-crt=off] .ofx-desktop{filter:blur(var(--crt-blur)) saturate(1.12) brightness(1.02)}.viewport[data-mode=takeover] .screen-surface[data-crt=high][data-svg-crt=on] .ofx-desktop{filter:blur(var(--crt-blur)) url(#crt-color)}.viewport[data-mode=takeover] .screen-surface[data-crt=high][data-svg-crt=off] .ofx-desktop{filter:blur(var(--crt-blur)) saturate(1.12) brightness(1.02)}.screen-surface[data-crt=off] .ofx-crt-overlay{display:none}.ofx-crt-overlay{z-index:9000;border-radius:inherit;will-change:opacity;transform:translateZ(0)}.screen-surface[data-crt=low] .ofx-crt-overlay:before,.screen-surface[data-crt=high] .ofx-crt-overlay:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(var(--crt-scanline-size) - 1px),rgba(0,0,0,var(--crt-scanline-opacity)) calc(var(--crt-scanline-size) - 1px),rgba(0,0,0,var(--crt-scanline-opacity)) var(--crt-scanline-size)),repeating-linear-gradient(to right,rgba(255,0,0,var(--crt-mask-opacity)) 0,rgba(0,255,0,calc(var(--crt-mask-opacity) * .5)) 1px,rgba(0,0,255,var(--crt-mask-opacity)),rgba(255,0,0,var(--crt-mask-opacity)) 3px);mix-blend-mode:multiply;position:absolute;inset:0}.screen-surface[data-crt=low] .ofx-crt-overlay:after,.screen-surface[data-crt=high] .ofx-crt-overlay:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,#0000 55%,rgba(0,0,0,calc(var(--crt-vignette) * .85))),var(--crt-warm);mix-blend-mode:multiply;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.screen-surface[data-crt=high] .ofx-crt-overlay:after{animation:crt-breath var(--crt-flicker-speed) steps(14,jump-none) infinite}}@keyframes crt-breath{0%,to{opacity:1}50%{opacity:.95}}.experience-controls{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:11000;color:#ffe1bd;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.3;position:fixed}.experience-controls[data-ready=false]{visibility:hidden;pointer-events:none}.experience-shell[data-resolved-experience=handset] .experience-controls[data-open=false] .experience-controls-trigger{display:none}.experience-shell[data-resolved-experience=workstation] .experience-controls[data-open=false]{top:50%;right:max(0px,env(safe-area-inset-right));transform:translateY(-50%)}.experience-shell[data-resolved-experience=workstation] .experience-controls[data-open=false] .experience-controls-trigger{opacity:.68;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;gap:5px;width:44px;min-width:44px;height:64px;min-height:64px;padding:5px 4px;transition:opacity .14s,background .14s,border-color .14s}.experience-shell[data-resolved-experience=workstation] .experience-controls[data-open=false] .experience-controls-trigger:is(:hover,:focus-visible){opacity:1}.experience-shell[data-resolved-experience=workstation] .experience-controls[data-open=false] :is(.experience-controls-label,.experience-controls-chevron){display:none}.experience-controls-trigger{min-width:44px;min-height:44px;color:inherit;-webkit-backdrop-filter:blur(10px);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0a0704d1;border:1px solid #ffc88261;border-radius:999px;align-items:center;gap:9px;padding:5px 12px;display:flex;box-shadow:0 5px 20px #00000040}.experience-controls-trigger:hover,.experience-controls-trigger:focus-visible{background:#1e140ceb;border-color:#ffd8a6cc}.experience-controls-trigger:focus-visible,.experience-panel :is(input,button,summary):focus-visible{outline-offset:2px;outline:2px solid #fff0d7}.experience-controls-glyph{border:1px solid;border-radius:2px;flex:none;place-items:center;width:18px;height:14px;display:grid}.experience-controls-glyph span{border-top:1px solid;width:7px;transform:translateY(9px)}.experience-controls-label{max-width:240px}.experience-controls-compact-label{letter-spacing:.12em;font-size:9px;font-weight:700;line-height:1;display:none}.experience-shell[data-resolved-experience=workstation] .experience-controls[data-open=false] .experience-controls-compact-label{display:block}.experience-controls-chevron{text-align:center;width:12px}.experience-panel{width:min(320px,calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 5rem - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff0d7;background:#0e0a07f5;border:1px solid #ffc88261;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 45px #0000008c}.experience-panel-group{border:0;border-bottom:1px solid #ffdcb424;min-width:0;margin:0;padding:7px 5px 10px}.experience-panel>h2{font:inherit;letter-spacing:.11em;text-transform:uppercase;margin:0;padding:8px 12px 7px;font-size:12px;font-weight:700}.experience-panel-group legend,.experience-panel-group h3{color:#ffe1bdad;font:inherit;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 7px 5px;font-size:10px;font-weight:700}.experience-panel-choice{cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:5px 8px;display:flex}.experience-panel-choice:hover{background:#ffd7a517}.experience-panel-choice input{accent-color:#e8ad6b;width:18px;height:18px;margin:0}.experience-panel-choice span{flex-direction:column;gap:1px;display:flex}.experience-panel-choice small,.experience-panel-current,.experience-panel-about p{color:#ffe1bdad;font-size:10px}@media(max-width:700px){.experience-shell[data-resolved-experience=workstation][data-mode=takeover] .ofx-desktop{--ofx-font-ui-size:clamp(13px, 3.4vw, 15px);--ofx-titlebar-h:clamp(30px, 8vw, 36px);--ofx-control-size:clamp(26px, 7vw, 32px);--ofx-scrollbar-width:20px;--ofx-shell-height:clamp(40px, 10vw, 46px);--ofx-content-pad:16px}.experience-shell[data-resolved-experience=workstation][data-mode=takeover] :is(.ofx-startbtn,.ofx-bemenu,.ofx-menubtn,.ofx-menu-item){font-size:13px}.experience-shell[data-resolved-experience=workstation][data-mode=takeover] .ofx-menu-item{min-height:36px}.experience-shell[data-resolved-experience=workstation][data-mode=takeover] .ofx-menu-heading{font-size:11px}}.experience-panel-current{margin:0;padding:3px 8px}.experience-panel-action{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffd7a50f;border:1px solid #ffc88240;border-radius:8px;margin:2px 0;padding:7px 9px}.experience-panel-action:hover,.experience-panel-action:focus-visible,.experience-panel-action[aria-pressed=true]{background:#ffd7a524;border-color:#ffd8a694}.experience-panel-about{padding:3px 5px 1px}.experience-panel-about summary{color:#ffe1bdc2;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.experience-panel-about summary:hover{background:#ffd7a517}.experience-panel-about p{margin:0;padding:0 8px 10px;line-height:1.5}@media(max-width:480px){.experience-controls{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}.experience-controls-trigger{max-width:min(210px,calc(100vw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding-inline:10px}.experience-controls-label{line-height:1.15}.experience-panel{width:min(300px,calc(100vw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 56px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.experience-controls *,.experience-controls :before,.experience-controls :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.experience-notice{z-index:10950;top:max(68px,calc(env(safe-area-inset-top) + 58px));width:min(420px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px));box-sizing:border-box;color:#fff0d7;background:#0e0a07f5;border:1px solid #ffc8827a;border-radius:14px;padding:16px 54px 16px 16px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.5;animation:.18s ease-out both experience-notice-enter;position:fixed;left:50%;translate:-50%;box-shadow:0 14px 45px #0000008c}.experience-notice-kicker{color:#ffe1bdad;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.experience-notice h2{font:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.experience-notice-copy{color:#fff0d7d1;margin:8px 0 14px}.experience-notice-close,.experience-notice-action{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffd7a512;border:1px solid #ffc8824d;border-radius:8px}.experience-notice-close{padding:0;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.experience-notice-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.experience-notice-action{padding:7px 10px}.experience-notice-action-primary{background:#e8ad6b38;border-color:#ffd8a6b8}.experience-notice-close:hover,.experience-notice-action:hover{background:#ffd7a526;border-color:#ffd8a6b8}.experience-notice :is(button):focus-visible{outline-offset:2px;outline:2px solid #fff0d7}.experience-notice-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@keyframes experience-notice-enter{0%{opacity:0;translate:-50% -8px}}@media(max-width:360px){.experience-notice{top:max(62px,calc(env(safe-area-inset-top) + 52px));padding:14px 52px 14px 14px}.experience-notice-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.experience-notice{animation:none}}.experience-shell{--handset-controls-h:240px}.handset-control-deck{height:var(--handset-controls-h);pointer-events:none;background:linear-gradient(#263132,#171e1f);border-radius:9px 9px 23px 23px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff12}.candybar-navigation{grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr);align-items:center;gap:6px;height:44px;display:grid;position:absolute;top:4px;left:8px;right:8px}.handset-softkey,.handset-dpad-key,.handset-key{color:#edf4e6;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:1px solid #0a0e0f;min-width:44px;min-height:44px;margin:0;padding:0;font-family:Courier New,Courier,monospace}.handset-softkey{letter-spacing:.06em;background:linear-gradient(#5a6667,#303a3b);border-radius:50% 50% 42% 42%;height:44px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffff24}.handset-dpad{background:#222b2c;border:1px solid #0b1011;border-radius:24px;grid-template-columns:repeat(3,44px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.handset-dpad-key{background:linear-gradient(#647071,#303a3b);border-width:0 1px 0 0;border-radius:0;height:44px;font-size:11px}.handset-dpad-key:last-child{border-right:0}.handset-dpad-center{color:#c7d6bf;background:linear-gradient(#344041,#1b2425);font-size:9px}.handset-keypad{grid-template-rows:repeat(4,44px);grid-template-columns:repeat(3,minmax(44px,1fr));gap:3px 10px;display:grid;position:absolute;inset:50px 10% 4px}.handset-key{text-shadow:0 1px #0a0e0f;background:linear-gradient(#657172,#333e3f);border-radius:48%;justify-content:center;align-items:center;gap:5px;height:44px;display:flex;box-shadow:inset 0 1px #ffffff29}.handset-key-number{font-size:16px;line-height:1}.handset-key[data-key="*"] .handset-key-number{letter-spacing:.06em;font-size:9px;font-weight:700}.handset-key-letters{color:#b9c8b2;letter-spacing:.04em;min-width:2.5ch;font-size:8px}.handset-key[data-key="1"] .handset-key-letters,.handset-key[data-key="*"] .handset-key-letters,.handset-key[data-key="#"] .handset-key-letters{display:none}.handset-softkey:focus-visible,.handset-dpad-key:focus-visible,.handset-key:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #f6df48;position:relative}.handset-softkey:active:not(:disabled),.handset-dpad-key:active:not(:disabled),.handset-key:active:not(:disabled){background:linear-gradient(#273132,#667273);translate:0 1px;box-shadow:inset 0 2px 4px #0000008c}.handset-softkey:disabled,.handset-dpad-key:disabled,.handset-key:disabled{color:#909b91;cursor:default;opacity:.68}@media(hover:hover){.handset-softkey:hover:not(:disabled),.handset-dpad-key:hover:not(:disabled),.handset-key:hover:not(:disabled){filter:brightness(1.12);border-color:#8f9b95}}@media(max-height:500px)and (orientation:landscape){.candybar-navigation{grid-template-rows:44px 44px;grid-template-columns:1fr 1fr;height:92px}.handset-dpad{grid-area:2/1/auto/-1;justify-self:center}.handset-keypad{top:102px;left:10px;right:10px}}.workstation-picture-backdrop{background-image:none}.workstation-backdrop-image{object-fit:cover;width:100%;height:100%;display:block}.workstation-picture-scene{display:contents}.handset-chassis{z-index:1;top:max(6px,env(safe-area-inset-top));bottom:max(6px,env(safe-area-inset-bottom));width:min(480px,calc(100vw - max(6px,env(safe-area-inset-left)) - max(6px,env(safe-area-inset-right))));pointer-events:none;display:none;position:absolute;left:50%;translate:-50%}.handset-chassis-body{background:linear-gradient(90deg,#ffffff14,#0000 8% 92%,#0000003d),linear-gradient(#3e4a4c,#202829 44%,#111718);border:2px solid #141a1b;border-radius:28px 28px 34px 34px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff0d,0 12px 36px #0000007a}.handset-speaker{gap:3px;display:flex;position:absolute;top:17px;left:50%;translate:-50%}.handset-speaker span{background:#090c0c;border-radius:50%;width:3px;height:3px;box-shadow:0 1px #ffffff1a}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .viewport-backdrop,.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .workstation-picture-scene{display:none}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .scene-content{aspect-ratio:auto;width:100%;height:100%;transition:none;inset:0;translate:none;transform:none!important}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .handset-chassis{display:block}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .screen-surface{top:calc(max(6px,env(safe-area-inset-top)) + 38px);width:min(456px,calc(100vw - max(15px,env(safe-area-inset-left)) - max(15px,env(safe-area-inset-right))));height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)) - var(--handset-controls-h) - 58px);z-index:2;border:2px solid #090d0e;border-radius:11px;min-height:220px;left:50%;translate:-50%;box-shadow:0 0 0 5px #273132,inset 0 0 18px #00000061}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .screen-surface[data-crt] .ofx-desktop{filter:none}@media(max-width:600px),(pointer:coarse)and (max-height:600px){.viewport.experience-shell[data-experience=auto] .viewport-backdrop,.viewport.experience-shell[data-experience=auto] .workstation-picture-scene{display:none}.viewport.experience-shell[data-experience=auto] .scene-content{aspect-ratio:auto;width:100%;height:100%;transition:none;inset:0;translate:none;transform:none!important}.viewport.experience-shell[data-experience=auto] .handset-chassis{display:block}.viewport.experience-shell[data-experience=auto] .screen-surface{top:calc(max(6px,env(safe-area-inset-top)) + 38px);width:min(456px,calc(100vw - max(15px,env(safe-area-inset-left)) - max(15px,env(safe-area-inset-right))));height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)) - var(--handset-controls-h) - 58px);z-index:2;border:2px solid #090d0e;border-radius:11px;min-height:220px;left:50%;translate:-50%;box-shadow:0 0 0 5px #273132,inset 0 0 18px #00000061}.viewport.experience-shell[data-experience=auto] .screen-surface[data-crt] .ofx-desktop{filter:none}}@media(max-width:260px){.experience-shell{--handset-controls-h:100px}.experience-shell .handset-keypad{display:none}.experience-shell .candybar-navigation{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:4px;width:140px;height:92px;left:50%;translate:-50%}.experience-shell .handset-dpad{grid-area:1/1/auto/-1}.experience-shell .handset-softkey-left{grid-area:2/1}.experience-shell .handset-softkey-right{grid-area:2/3}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .screen-surface,.viewport.experience-shell[data-experience=auto] .screen-surface{min-height:0}}@media(max-height:540px)and (orientation:portrait){.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .screen-surface{min-height:0}@media(max-width:600px){.viewport.experience-shell[data-experience=auto] .screen-surface{min-height:0}}}@media(max-height:500px)and (orientation:landscape){.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]){--handset-landscape-rail:min(30vw, 190px);--handset-landscape-gap:8px}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .handset-chassis{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;translate:none}.handset-control-deck{width:var(--handset-landscape-rail);height:100%;bottom:0;left:auto;right:0}.viewport.experience-shell:is([data-experience=handset],[data-resolved-experience=handset]) .screen-surface{top:max(8px,env(safe-area-inset-top));right:calc(max(8px,env(safe-area-inset-right)) + var(--handset-landscape-rail) + var(--handset-landscape-gap));left:max(8px,env(safe-area-inset-left));width:auto;height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));min-height:0;translate:none}@media(pointer:coarse){.viewport.experience-shell[data-experience=auto]{--handset-landscape-rail:min(30vw, 190px);--handset-landscape-gap:8px}.viewport.experience-shell[data-experience=auto] .handset-chassis{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;translate:none}.viewport.experience-shell[data-experience=auto] .screen-surface{top:max(8px,env(safe-area-inset-top));right:calc(max(8px,env(safe-area-inset-right)) + var(--handset-landscape-rail) + var(--handset-landscape-gap));left:max(8px,env(safe-area-inset-left));width:auto;height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));min-height:0;translate:none}}}@media(prefers-reduced-motion:reduce){.handset-chassis,.machine-surface{transition:none!important;animation:none!important}}.experience-shell[data-resolved-experience=handset]:has(.ofx-desktop[data-screen=desktop]){--handset-controls-h:52px}.experience-shell[data-resolved-experience=handset]:has(.ofx-desktop[data-screen=desktop]) .handset-keypad{display:none}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop]{background:var(--ofx-surface)}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] :is(.ofx-wallpaper,.ofx-icon-layer,.ofx-taskbar,.ofx-crt-overlay,.ofx-workspaces,.ofx-nextstep-dock,.ofx-nextstep-miniwindows){display:none!important}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop]>.ofx-window{visibility:hidden;pointer-events:none}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop]>.ofx-window.ofx-window--focused:not(.ofx-window--minimized):not(.ofx-window--off-workspace){visibility:visible;background:var(--ofx-surface);box-shadow:none;filter:none;pointer-events:auto;border:0;border-radius:0;display:flex;overflow:hidden;z-index:1!important;width:100%!important;height:100%!important;inset:0!important}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] .ofx-titlebar{z-index:auto;box-sizing:border-box;border:0;border-bottom:1px solid var(--ofx-border-color);height:44px;min-height:44px;box-shadow:none;pointer-events:none;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:0 9px;display:flex;position:relative;touch-action:auto!important;width:100%!important}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] .ofx-titlebar:after{display:none}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] :is(.ofx-titlebar-icon,.ofx-titlebar-controls,.ofx-resize-handle){display:none!important}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] .ofx-titlebar-title{box-sizing:border-box;text-align:left;flex:auto;max-width:none;padding-right:80px;font-size:12px;line-height:1;position:static;transform:none}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop] .ofx-window-body{background:var(--ofx-surface);pointer-events:auto;border-radius:0;outline:0;min-width:0;min-height:0;padding:0;overflow:hidden}.experience-shell[data-resolved-experience=handset] .handset-task-exit{z-index:10004;border:0;border-left:1px solid var(--ofx-border-color);border-bottom:1px solid var(--ofx-border-color);background:var(--ofx-titlebar-active);min-width:76px;min-height:44px;color:var(--ofx-titlebar-active-text);cursor:pointer;touch-action:manipulation;border-radius:0 0 0 5px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 9px;font:700 11px/1 Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;top:0;right:0}.experience-shell[data-resolved-experience=handset] .handset-task-exit>span{font-size:18px;line-height:1}.experience-shell[data-resolved-experience=handset] .handset-task-exit:focus-visible{outline-offset:-3px;outline:3px solid #ffe36a}.experience-shell[data-resolved-experience=handset] .handset-task-exit:active:not(:disabled){filter:brightness(.78)}.experience-shell[data-resolved-experience=handset] .handset-task-exit:disabled{cursor:default;opacity:.5}.experience-shell[data-resolved-experience=handset] .ofx-desktop[data-screen=desktop]>.ofx-window[data-app=msgbox].ofx-window--focused{border:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);max-height:calc(100% - 24px);box-shadow:var(--ofx-window-shadow);filter:none;translate:-50% -50%;width:calc(100% - 24px)!important;height:auto!important;inset:50% auto auto 50%!important}.experience-shell[data-resolved-experience=handset] .ofx-foundry{flex-direction:column;width:100%;min-width:0}.experience-shell[data-resolved-experience=handset] .ofx-foundry-nav{border-right:0;border-bottom:1px solid var(--ofx-bevel-dark);scrollbar-width:thin;flex-direction:row;width:100%;padding:0;overflow:auto hidden}.experience-shell[data-resolved-experience=handset] .ofx-foundry-nav::-webkit-scrollbar{height:3px}.experience-shell[data-resolved-experience=handset] .ofx-foundry-navitem{white-space:nowrap;flex:none;min-height:44px;padding:7px 10px}.experience-shell[data-resolved-experience=handset] .ofx-foundry-page{overscroll-behavior:contain;flex:1 1 0;min-height:0}.experience-shell[data-resolved-experience=handset] .ofx-pdfbar{display:none}.experience-shell[data-resolved-experience=handset] .ofx-page{max-width:none;padding:clamp(12px,4vw,18px);font-size:14px}.experience-shell[data-resolved-experience=handset] .ofx-cards{grid-template-columns:minmax(0,1fr)}.experience-shell[data-resolved-experience=handset] :is(.ofx-form,.ofx-field){max-width:none}.experience-shell[data-resolved-experience=handset] :is(.ofx-input,.ofx-link--button,.ofx-links .ofx-link){min-height:44px}.experience-shell[data-resolved-experience=handset] :is(.ofx-link--button,.ofx-links .ofx-link){align-items:center;display:inline-flex}.experience-shell[data-resolved-experience=handset] .ofx-input{font-size:16px}@media(max-height:500px)and (orientation:landscape){.experience-shell[data-resolved-experience=handset]:has(.ofx-desktop[data-screen=desktop]){--handset-controls-h:240px}}@media(max-width:260px){.experience-shell[data-resolved-experience=handset][data-handset=candybar]:has(.ofx-desktop[data-screen=desktop]){--handset-controls-h:100px}}.experience-shell[data-resolved-experience=handset] :is(.ofx-browser-menubar,.ofx-browser-bookmarks,.ofx-browser-bookmarkbar,.ofx-browser-btn--dressing,.ofx-browser-throbber,.ofx-browser-status){display:none!important}.experience-shell[data-resolved-experience=handset] .ofx-browser-toolbar{min-height:44px;padding:0 2px}.experience-shell[data-resolved-experience=handset] .ofx-browser-btn{min-width:44px;min-height:44px;padding:4px}.experience-shell[data-resolved-experience=handset] .ofx-browser-btn-label,.experience-shell[data-resolved-experience=handset] .ofx-browser-location-label{display:none}.experience-shell[data-resolved-experience=handset] .ofx-browser-location{min-height:44px;padding:3px}.experience-shell[data-resolved-experience=handset] .ofx-browser-url{min-height:36px;font-size:16px}.experience-shell[data-resolved-experience=handset] .ofx-browser-viewport{overscroll-behavior:contain}.experience-shell[data-resolved-experience=handset] .ofx-browser-index{padding:14px}.experience-shell[data-resolved-experience=handset] .ofx-browser-index-grid{grid-template-columns:minmax(0,1fr)}.experience-shell[data-resolved-experience=handset] :is(.ofx-browser-project,.ofx-browser-blog-index,.ofx-browser-blog-post){padding-inline:14px}.experience-shell[data-resolved-experience=handset] .ofx-browser-pager-nav{align-items:stretch;gap:4px}.experience-shell[data-resolved-experience=handset] :is(.ofx-browser-pager-link,.ofx-browser-pager-end){flex:1 1 0;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.experience-shell[data-resolved-experience=handset] .media-app{flex-direction:column;overflow:hidden}.experience-shell[data-resolved-experience=handset] .media-main{flex:68%;width:100%}.experience-shell[data-resolved-experience=handset] .media-stage-area,.experience-shell[data-resolved-experience=handset] .media-stage{width:100%}.experience-shell[data-resolved-experience=handset] .media-sidebar{border-top:1px solid var(--ofx-border-color);overscroll-behavior:contain;border-left:0;flex:32%;width:100%;min-height:96px;overflow-y:auto}.experience-shell[data-resolved-experience=handset] :is(.media-btn,.media-wmp-btn,.media-track){min-width:44px;min-height:44px}.experience-shell[data-resolved-experience=handset] :is(.media-wmp-menubar,.media-wmp-seek,.media-wmp-sep,.media-wmp-volume,.media-wmp-status),.experience-shell[data-resolved-experience=handset] :is(.media-wmp-btn--rew,.media-wmp-btn--ffwd){display:none}.experience-shell[data-resolved-experience=handset] .media-wmp-transport{justify-content:center;gap:2px;padding:2px}.experience-shell[data-resolved-experience=handset] .media-app--wmp51 .media-stage-area{margin:0}.experience-shell[data-resolved-experience=handset] .media-clip-select{min-height:44px;font-size:16px}.experience-shell[data-resolved-experience=handset] .music-app{flex-flow:column;overflow:hidden}.experience-shell[data-resolved-experience=handset] .music-app>.music-main{overscroll-behavior:contain;flex:auto;gap:2px;width:100%;min-height:0;padding:4px;overflow-y:auto}.experience-shell[data-resolved-experience=handset] .music-app>.music-playlist{border-top:var(--ofx-border-width) var(--ofx-border-style) var(--ofx-border-color);border-left:0;flex:auto;width:100%;min-height:96px}.experience-shell[data-resolved-experience=handset] .music-btn{flex:44px;min-width:44px;min-height:44px}.experience-shell[data-resolved-experience=handset] .music-embed-slot{min-height:152px}.experience-shell[data-resolved-experience=handset] .music-playlist-rows{overscroll-behavior:contain}.experience-shell[data-resolved-experience=handset] :is(.music-row,.music-lists-btn){min-height:44px}.experience-shell[data-resolved-experience=handset] .ofx-window[data-app=terminal] .ofx-window-body>section{height:100%;min-height:100%;font-size:12px}.experience-shell[data-resolved-experience=handset] .terminal-input{min-height:44px;font-size:16px}.experience-shell[data-resolved-experience=handset] :is(.ofx-files-up,.ofx-files-row,.ofx-image-viewer-mode,.ofx-msgbox-ok){min-height:44px}.experience-shell[data-resolved-experience=handset] :is(.ofx-files-list,.ofx-image-viewer-viewport){overscroll-behavior:contain}.experience-shell[data-resolved-experience=handset] .ofx-msgbox{height:auto;min-height:0;max-height:none;overflow-y:auto}.touchphone-controls{display:none}.experience-shell[data-resolved-experience=handset][data-handset=touchphone]{--handset-controls-h:58px;--touchphone-edge:max(8px, env(safe-area-inset-left));--touchphone-screen-top: calc(max(8px, env(safe-area-inset-top)) + 18px) ;--touchphone-screen-bottom: calc(max(8px, env(safe-area-inset-bottom)) + 58px) }.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .candybar-controls{display:none}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .handset-chassis-body{background:linear-gradient(90deg,#ffffff1c,#0000 7% 93%,#0006),linear-gradient(#17191c,#050608 36%,#020203);border:2px solid #a9adb0;border-radius:38px;box-shadow:inset 0 0 0 3px #08090a,inset 0 1px 2px #ffffff3d,0 12px 34px #00000094}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .handset-speaker{background:#010203;border-radius:999px;width:42px;height:4px;top:9px;box-shadow:inset 0 1px #ffffff17}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .handset-speaker span{display:none}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .screen-surface{top:var(--touchphone-screen-top);width:min(456px,calc(100vw - max(11px,env(safe-area-inset-left)) - max(11px,env(safe-area-inset-right))));height:calc(100dvh - var(--touchphone-screen-top) - var(--touchphone-screen-bottom));border:1px solid #050607;border-radius:8px;min-height:250px;left:50%;translate:-50%;box-shadow:0 0 0 3px #090a0c,inset 0 0 4px #0000006b}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .touchphone-controls{z-index:3;color:#fff;pointer-events:none;font-family:Arial,Helvetica,sans-serif;display:block;position:absolute;inset:0}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .touchphone-controls[hidden]{display:none}.touchphone-status,.touchphone-navigation,.touchphone-toolbar{right:max(11px,env(safe-area-inset-right));left:max(11px,env(safe-area-inset-left));width:min(456px,calc(100vw - max(11px,env(safe-area-inset-left)) - max(11px,env(safe-area-inset-right))));box-sizing:border-box;margin-inline:auto;position:absolute}@media(max-width:260px){.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .touchphone-toolbar{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,minmax(44px,1fr));height:88px}}.touchphone-status{top:var(--touchphone-screen-top);z-index:2;color:#fff;letter-spacing:.04em;text-shadow:0 -1px #000000a6;background:linear-gradient(#566b82,#31465e);justify-content:space-between;align-items:center;height:20px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.touchphone-signal{letter-spacing:1px;font-size:6px}.touchphone-battery{color:#d9f3d3;font-size:12px}.touchphone-navigation{top:calc(var(--touchphone-screen-top) + 20px);z-index:2;text-shadow:0 -1px #0000009e;background:linear-gradient(#6d89a6,#3d5e7d 52%,#2d4e6c 53%,#466887);border-top:1px solid #ffffff42;border-bottom:1px solid #1b2f47;grid-template-columns:minmax(72px,1fr) minmax(0,1.4fr) minmax(60px,1fr);align-items:center;height:44px;padding:0 4px;display:grid;box-shadow:inset 0 1px #ffffff3d}.touchphone-destination{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.touchphone-nav-button,.touchphone-action,.touchphone-home-button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;margin:0}.touchphone-nav-button{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#7894af,#3a5e80 54%,#284a69 55%,#476b8a);border:1px solid #243d56;border-radius:7px;align-items:center;gap:3px;max-width:100%;height:44px;padding:0 8px;font-size:11px;font-weight:700;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.touchphone-nav-back{justify-self:start}.touchphone-nav-back span:last-child{text-overflow:ellipsis;overflow:hidden}.touchphone-nav-back span:first-child{font-size:22px;line-height:1}.touchphone-nav-menu{justify-self:end}.touchphone-toolbar{bottom:var(--touchphone-screen-bottom);z-index:2;background:linear-gradient(#f5f6f7,#c8ccd0 51%,#aeb4b9 52%,#e1e3e5);border-top:1px solid #9aa2a9;grid-template-columns:repeat(5,minmax(44px,1fr));height:44px;display:grid;box-shadow:0 -1px #ffffff5c}.touchphone-action{color:#183f69;background:0 0;border:0;border-right:1px solid #444f5957;height:44px;padding:0 2px;font-size:10px;font-weight:700}.touchphone-action:last-child{border-right:0}.touchphone-home-button{right:50%;bottom:max(7px,env(safe-area-inset-bottom));background:linear-gradient(145deg,#35383c,#070809 58%);border:1px solid #292c30;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;translate:50%;box-shadow:inset 0 1px 1px #ffffff2e,0 1px 1px #000}.touchphone-home-button span{border:1px solid #7b7f84;border-radius:3px;width:13px;height:13px;margin:auto;display:block}@media(max-height:500px)and (orientation:landscape){.experience-shell[data-resolved-experience=handset][data-handset=touchphone]{--touchphone-edge:max(8px, env(safe-area-inset-left));--touchphone-screen-top:max(8px, env(safe-area-inset-top));--touchphone-screen-bottom: calc(max(8px, env(safe-area-inset-bottom)) + 48px) }.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .screen-surface{top:var(--touchphone-screen-top);right:max(8px,env(safe-area-inset-right));left:var(--touchphone-edge);width:auto;height:calc(100dvh - var(--touchphone-screen-top) - var(--touchphone-screen-bottom));translate:none}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] :is(.touchphone-status,.touchphone-navigation,.touchphone-toolbar){right:max(8px,env(safe-area-inset-right));left:var(--touchphone-edge);width:auto;margin-inline:0}}:is(.touchphone-nav-button,.touchphone-action,.touchphone-home-button,.touchphone-list-row):focus-visible{z-index:4;outline-offset:-3px;outline:3px solid #ffe36a;position:relative}:is(.touchphone-nav-button,.touchphone-action,.touchphone-list-row):active:not(:disabled){filter:brightness(.78)}.touchphone-home-button:active:not(:disabled){translate:50% 1px;box-shadow:inset 0 2px 5px #000}:is(.touchphone-nav-button,.touchphone-action,.touchphone-home-button,.touchphone-list-row):disabled{cursor:default;opacity:.48}@media(hover:hover){:is(.touchphone-nav-button,.touchphone-action,.touchphone-list-row):hover:not(:disabled){filter:brightness(1.1)}.touchphone-home-button:hover:not(:disabled){border-color:#8e949a;box-shadow:inset 0 1px 1px #ffffff40,0 0 0 2px #ffffff1f}}@media(prefers-reduced-motion:reduce){:is(.touchphone-nav-button,.touchphone-action,.touchphone-home-button,.touchphone-list-row){transition:none}}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .screen-surface>.ofx-desktop[data-screen=desktop]{box-sizing:border-box;color:#111;background:#e7e9ec;padding-top:64px;padding-bottom:44px;font-family:Arial,Helvetica,sans-serif}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-desktop[data-screen=desktop]>.ofx-window.ofx-window--focused:not(.ofx-window--minimized):not(.ofx-window--off-workspace){background:#fff;height:auto!important;inset:64px 0 44px!important}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-titlebar{display:none}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-window-body{background:#fff}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] :is(.ofx-foundry-page,.ofx-browser-viewport,.ofx-page,.media-sidebar,.music-playlist-rows){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-foundry-nav{background:linear-gradient(#f7f7f8,#d9dadd)}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-foundry-navitem{color:#214e7d;border-right:1px solid #c5c7ca;font-size:13px}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-foundry-navitem[aria-current=page]{color:#132f4d;background:#cbd7e4;font-weight:700}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-page{color:#17191b;padding:18px 16px 28px;font-size:16px;line-height:1.48}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-page :is(a,button){min-height:44px}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-browser-toolbar{background:linear-gradient(#f3f4f5,#cdd1d4);border-bottom:1px solid #aeb4ba}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-browser-url{color:#202428;background:#fff;border:1px solid #8e989f;border-radius:13px}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] :is(.media-sidebar,.music-playlist){color:#17191b;background:#eef0f2}.touchphone-home{top:calc(var(--touchphone-screen-top) + 64px);bottom:calc(var(--touchphone-screen-bottom) + 44px);z-index:10001;width:min(456px,calc(100vw - max(11px,env(safe-area-inset-left)) - max(11px,env(safe-area-inset-right))));box-sizing:border-box;color:#15191d;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#dce3eb,#c5cdd6);padding:16px 10px 28px;font-family:Arial,Helvetica,sans-serif;position:absolute;left:50%;overflow:hidden auto;translate:-50%}@media(max-width:260px){.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .screen-surface>.ofx-desktop[data-screen=desktop]{padding-bottom:88px}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .ofx-desktop[data-screen=desktop]>.ofx-window.ofx-window--focused:not(.ofx-window--minimized):not(.ofx-window--off-workspace){bottom:88px!important}.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .touchphone-home{bottom:calc(var(--touchphone-screen-bottom) + 88px)}}.touchphone-home-intro{padding:6px 8px 14px}.touchphone-home-intro p,.touchphone-home-intro h1,.touchphone-home-intro span{margin:0;display:block}.touchphone-home-intro p{color:#405a72;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.touchphone-home-intro h1{margin-top:2px;font-size:25px;line-height:1.2}.touchphone-home-intro span{color:#46515b;margin-top:4px;font-size:13px}.touchphone-home-group{margin:0 0 17px}.touchphone-home-group h2{color:#4a5866;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 5px;font-size:11px;font-weight:700}.touchphone-list{background:#fff;border:1px solid #9ca6af;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 1px 1px #222d362e}.touchphone-list-row{box-sizing:border-box;color:#13171a;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#3e689433;background:#fff;border:0;border-bottom:1px solid #d3d7da;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;margin:0;padding:5px 9px;text-decoration:none;display:grid}.touchphone-list-row:last-child{border-bottom:0}.touchphone-list-mark{color:#fff;text-shadow:0 -1px #00000073;background:linear-gradient(#7798b8,#365c80);border:1px solid #536c83;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.touchphone-app-mark{background:linear-gradient(#86a87b,#46693e);border-color:#52694b;font-size:15px}.touchphone-device-mark{background:linear-gradient(#aaa4ae,#615b65);border-color:#6c6670;font-size:15px}.touchphone-list-copy{min-width:0}.touchphone-list-copy strong,.touchphone-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.touchphone-list-copy strong{font-size:15px}.touchphone-list-copy small{color:#69737b;margin-top:2px;font-size:11px}.touchphone-list-chevron{color:#87919a;text-align:right;font-size:24px;line-height:1}@media(max-height:500px)and (orientation:landscape){.experience-shell[data-resolved-experience=handset][data-handset=touchphone] .touchphone-home{right:max(8px,env(safe-area-inset-right));left:var(--touchphone-edge);width:auto;translate:none}}.experience-shell[data-resolved-experience=handset][data-handset=droid]{--handset-controls-h:68px;--droid-green:#8bc34a;--droid-green-dark:#3f6125;--droid-ink:#172017;--droid-panel:#d9dcd6;--droid-panel-dark:#8b9088}.experience-shell[data-resolved-experience=handset][data-handset=droid] .handset-chassis-body{background:linear-gradient(90deg,#ffffff12,#0000 8% 91%,#00000059),linear-gradient(#343735 0 66%,#171b18 66% 82%,#292e29 82%);border-color:#080a09;border-radius:16px 16px 24px 24px;box-shadow:inset 0 0 0 1px #5a5f5a,inset 0 -18px 28px #00000052,0 10px 32px #0000008c}.experience-shell[data-resolved-experience=handset][data-handset=droid] .handset-chassis--droid:after{content:"";background:linear-gradient(90deg,#0000,#6a716a 20% 80%,#0000);height:2px;position:absolute;bottom:79px;left:10px;right:10px}.droid-speaker{background:repeating-linear-gradient(90deg,#090b0a 0 2px,#303431 2px 4px);border:1px solid #080a09;border-radius:4px;width:58px;height:5px;position:absolute;top:15px;left:50%;translate:-50%}.droid-wordmark{color:#9aa19b;letter-spacing:.12em;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;position:absolute;top:11px;left:18px}.droid-keyboard-seam{background:linear-gradient(#353a35,#151815);border:1px solid #080a09;border-radius:0 0 18px 18px;height:9px;position:absolute;bottom:5px;left:7px;right:7px}.experience-shell[data-resolved-experience=handset][data-handset=droid] .screen-surface{border-color:#060807;border-radius:4px;box-shadow:0 0 0 4px #242825,0 0 0 5px #090b09,inset 0 0 8px #00000040}.droid-controls{pointer-events:none;background:linear-gradient(#333833,#171a17);border:1px solid #080a09;border-radius:4px 4px 16px 16px;grid-template-columns:repeat(5,minmax(44px,1fr));align-items:center;gap:2px;height:56px;padding:4px;display:grid;bottom:10px;left:8px;right:8px;box-shadow:inset 0 1px #555b55}.droid-hardware-key{color:#d8ddd8;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#454a45,#242824);border:1px solid #0a0c0a;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.droid-key-label{letter-spacing:.06em;font-family:Arial,Helvetica,sans-serif;font-size:6px;font-weight:700;position:absolute;bottom:3px}.droid-key-mark{width:14px;height:12px;margin-bottom:7px;position:relative}.droid-hardware-key[data-key=back] .droid-key-mark:before{content:"↶";font-size:19px;line-height:12px}.droid-hardware-key[data-key=menu] .droid-key-mark{border-block:2px solid}.droid-hardware-key[data-key=menu] .droid-key-mark:after{content:"";background:currentColor;height:2px;margin-top:3px;display:block}.droid-hardware-key[data-key=home] .droid-key-mark{clip-path:polygon(50% 0,100% 40%,88% 40%,88% 100%,12% 100%,12% 40%,0 40%);background:currentColor}.droid-hardware-key[data-key=search] .droid-key-mark{border:2px solid;border-radius:50%;width:12px;height:12px}.droid-hardware-key[data-key=search] .droid-key-mark:after{content:"";background:currentColor;width:7px;height:2px;margin-top:10px;margin-left:8px;position:absolute;rotate:45deg}.droid-trackball{color:#0000;background:radial-gradient(circle at 38% 32%,#b6c4b4 0 8%,#5a6958 36%,#172016 68%);border-radius:50%}.droid-trackball .droid-key-mark{border:1px solid #0c100c;border-radius:50%;width:24px;height:24px;margin:0;box-shadow:inset 1px 1px #ffffff2e}.droid-trackball .droid-key-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.droid-hardware-key:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #a8df56}.droid-hardware-key:active:not(:disabled){background:linear-gradient(#1d211d,#4b514b);translate:0 1px;box-shadow:inset 0 2px 4px #0000009e}.droid-hardware-key:disabled{color:#777d77;cursor:default;opacity:.52}@media(hover:hover){.droid-hardware-key:hover:not(:disabled){color:#efffe7;border-color:#8fbc4d}}@media(max-width:339px){.droid-controls{gap:0;padding-inline:1px}.droid-key-label{font-size:5px}}@media(max-width:260px){.experience-shell[data-resolved-experience=handset][data-handset=droid]{--handset-controls-h:112px}.experience-shell[data-resolved-experience=handset][data-handset=droid] .droid-controls{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,minmax(44px,1fr));height:100px}}@media(max-height:500px)and (orientation:landscape){.experience-shell[data-resolved-experience=handset][data-handset=droid]{--handset-controls-h:68px;--handset-landscape-rail:min(29vw, 126px)}.experience-shell[data-resolved-experience=handset][data-handset=droid] .droid-controls{width:var(--handset-landscape-rail);grid-template-rows:repeat(3,44px);grid-template-columns:repeat(2,minmax(44px,1fr));height:148px;bottom:0;left:auto;right:0}.experience-shell[data-resolved-experience=handset][data-handset=droid] .droid-trackball{grid-area:2/1/auto/-1;justify-self:center;width:44px}}.droid-screen-layer{z-index:10001;box-sizing:border-box;color:#f4f6f1;background:#171b18;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.droid-status{background:linear-gradient(#353a35,#1a1d1a);border-bottom:1px solid #080a08;align-items:center;gap:8px;min-height:28px;padding:0 8px;display:flex;box-shadow:inset 0 -1px #474d47}.droid-status h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:13px;font-weight:700;overflow:hidden}.droid-status-signal{color:var(--droid-green);letter-spacing:-1px;font-size:8px}.droid-status-battery{width:18px;height:9px;box-shadow:inset 12px 0 var(--droid-green);border:1px solid #c6ccc4;position:relative}.droid-status-battery:after{content:"";background:#c6ccc4;width:2px;height:5px;position:absolute;top:1px;left:18px}.droid-drawer-scroll{overscroll-behavior:contain;scrollbar-color:var(--droid-green-dark) #202520;height:calc(100% - 28px);overflow-y:auto}.droid-drawer-intro{color:#b9c2b5;letter-spacing:.12em;margin:0;padding:10px 12px 8px;font-size:10px;font-weight:700}.droid-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 8px 12px;display:grid}.droid-app-item{color:#f3f5f0;min-width:0;min-height:76px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;font-size:10px;display:flex}.droid-app-item>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.droid-app-icon{background:linear-gradient(#9fd45d,#477626);border:1px solid #151b14;border-radius:7px;width:38px;height:38px;position:relative;box-shadow:inset 0 1px #ffffff52,0 2px 3px #00000073}.droid-app-icon:before,.droid-app-icon:after{content:"";position:absolute}.droid-app-item[data-icon=document] .droid-app-icon:before{background:repeating-linear-gradient(#f4f7ef 0 2px,#0000 2px 6px);border:2px solid #f4f7ef;inset:7px 9px}.droid-app-item[data-icon=globe] .droid-app-icon:before{border:2px solid #f4f7ef;border-radius:50%;inset:7px}.droid-app-item[data-icon=globe] .droid-app-icon:after{border-top:2px solid #f4f7ef;top:17px;left:7px;right:7px}.droid-app-item[data-icon=message] .droid-app-icon:before{border:2px solid #f4f7ef;border-radius:3px;inset:8px 6px 10px}.droid-app-item[data-icon=music] .droid-app-icon:before{background:#f4f7ef;width:4px;height:20px;top:7px;left:18px;box-shadow:8px 4px #f4f7ef}.droid-app-item[data-icon=music] .droid-app-icon:after{background:#f4f7ef;border-radius:50%;width:10px;height:7px;top:24px;left:12px;box-shadow:8px 4px #f4f7ef}.droid-app-item[data-icon=terminal] .droid-app-icon:before{color:#f4f7ef;content:">_";font-family:monospace;font-size:17px;font-weight:700;top:10px;left:9px}.droid-app-item[data-icon=video] .droid-app-icon:before{border:2px solid #f4f7ef;border-radius:3px;inset:8px 6px}.droid-app-item[data-icon=video] .droid-app-icon:after{border-block:6px solid #0000;border-left:9px solid #f4f7ef;top:15px;left:17px}.droid-app-item[data-icon=settings] .droid-app-icon:before{border:5px dotted #f4f7ef;border-radius:50%;inset:10px}.droid-app-item:focus-visible,.droid-app-item:hover{border-color:var(--droid-green);background:#8bc34a24;outline:none}.droid-app-item:active{background:#8bc34a47}.droid-error-body{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 28px);padding:20px;display:flex}.droid-error-mark{border:2px solid var(--droid-green);width:54px;height:54px;color:var(--droid-green);border-radius:50%;place-items:center;font-size:32px;display:grid}.droid-error-body h2{margin:14px 0 5px;font-size:20px}.droid-error-body p{overflow-wrap:anywhere;color:#c7cdc5;margin:0 0 18px;font-size:13px}.droid-error-actions{gap:8px;display:flex}.droid-error-actions button{min-width:104px;min-height:44px;color:var(--droid-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#f4f5f1,#aeb3ab);border:1px solid #151915;border-radius:3px;padding:0 12px;font-size:12px;font-weight:700}.droid-error-actions button:focus-visible{outline-offset:1px;outline:3px solid #a8df56}.droid-error-actions button:active{background:#c4e3a6}@media(max-width:339px){.droid-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.droid-app-item{transition:none!important}}.droid-action-menu{z-index:10002;border-top:2px solid var(--droid-green);background:var(--droid-panel);max-height:min(72%,360px);color:var(--droid-ink);top:auto;box-shadow:0 -5px 18px #0000008c}.droid-action-menu-header{border-bottom:1px solid var(--droid-panel-dark);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 6px 4px 10px;display:flex}.droid-action-menu-header h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;overflow:hidden}.droid-action-menu-eyebrow{color:#527d2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.droid-sheet-close{min-width:64px;min-height:44px;color:var(--droid-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#f4f5f1,#aeb3ab);border:1px solid #151915;border-radius:3px;flex:none;padding:0 8px;font-size:12px;font-weight:700}.droid-action-grid{background:var(--droid-panel-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:5px;display:grid}.droid-action-item{min-width:0;min-height:58px;color:var(--droid-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#f4f5f1,#aeb3ab);border:1px solid #151915;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:700;display:flex}.droid-action-icon{border:2px solid var(--droid-green-dark);border-radius:50%;width:18px;height:18px}.droid-action-item:focus-visible,.droid-sheet-close:focus-visible{outline-offset:-4px;outline:3px solid #274b0e}.droid-action-item:active:not(:disabled),.droid-sheet-close:active{background:#c4e3a6}.droid-action-item:disabled{color:#747a72;cursor:default;opacity:.55}@media(prefers-reduced-motion:reduce){.droid-action-menu{transition:none!important}}.experience-shell[data-resolved-experience=handset][data-handset=droid]:has(.ofx-desktop[data-screen=desktop]){--handset-controls-h:68px}.experience-shell[data-resolved-experience=handset][data-handset=droid] .ofx-desktop[data-screen=desktop]{--ofx-surface:var(--droid-panel);--ofx-border-color:#5e635d;--ofx-text:var(--droid-ink)}.experience-shell[data-resolved-experience=handset][data-handset=droid] .ofx-desktop[data-screen=desktop] .ofx-titlebar{color:#f3f6f1;background:linear-gradient(#373d37,#1a1e1a);border-bottom-color:#101410;height:44px;min-height:44px;padding-inline:8px}.experience-shell[data-resolved-experience=handset][data-handset=droid] .handset-task-exit{color:#f3f6f1;background:linear-gradient(#373d37,#1a1e1a);border-color:#101410}.experience-shell[data-resolved-experience=handset][data-handset=droid] .ofx-desktop[data-screen=desktop] .ofx-titlebar-title{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.experience-shell[data-resolved-experience=handset][data-handset=droid] :is(.ofx-foundry-nav,.ofx-browser-toolbar){background:linear-gradient(#e9ebe6,#b3b8b0);border-color:#727870}.experience-shell[data-resolved-experience=handset][data-handset=droid] :is(.ofx-foundry-navitem[aria-current=page],.ofx-browser-btn:active:not(:disabled)){background:var(--droid-green);color:#13200f}.experience-shell[data-resolved-experience=handset][data-handset=droid] :is(.ofx-foundry-navitem,.ofx-browser-btn,.ofx-browser-url){border-radius:2px;font-family:Arial,Helvetica,sans-serif}.experience-shell[data-resolved-experience=handset][data-handset=droid] :is(.ofx-page,.ofx-browser-viewport,.ofx-browser-blog-index,.ofx-browser-blog-post){color:var(--droid-ink);background:#f4f5f1}.experience-shell[data-resolved-experience=handset][data-handset=droid] :is(.media-app,.music-app,.ofx-window[data-app=terminal] .ofx-window-body){border-top:2px solid var(--droid-green-dark)}@media(max-width:260px){.experience-shell[data-resolved-experience=handset][data-handset=droid]:has(.ofx-desktop[data-screen=desktop]){--handset-controls-h:112px}}.ofx-vtx{z-index:10000;color:#d9e6f2;font-family:var(--ofx-font-mono);background:#041038;font-size:min(3cqw,3.8cqh);line-height:1.3;display:flex;position:absolute;inset:0}.ofx-vtx-frame{flex-direction:column;width:40ch;max-width:94%;height:100%;margin:0 auto;padding:.8em 0 .5em;display:flex}.ofx-vtx-masthead{justify-content:space-between;align-items:baseline;gap:2ch;display:flex}.ofx-vtx-brand{letter-spacing:.08em;color:#ffd23f;font-size:1.55em;font-weight:700}.ofx-vtx-brand:after{content:"";background:linear-gradient(90deg,#ff5050 0 25%,#ffd23f 25% 50%,#3d6 50% 75%,#2ce 75% 100%);height:.18em;margin-top:.08em;display:block}.ofx-vtx-pageno{color:#7fd4ff}.ofx-vtx-strap{color:#59c2d8;text-transform:uppercase;letter-spacing:.06em;margin:.3em 0 0}.ofx-vtx-title{color:#4fe3ff;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #24407a;margin:.55em 0;padding-bottom:.25em;font-size:1.25em;font-weight:700}.ofx-vtx-body{flex:0 auto;min-height:0;overflow:hidden}.ofx-vtx-line{white-space:pre-wrap;min-height:1.3em}.ofx-vtx-line[data-tone=dim]{color:#6d7fa3}.ofx-vtx-line[data-tone=bright]{color:#fff}.ofx-vtx-line[data-tone=accent]{color:#ffab54}.ofx-vtx-heading{color:#4fe3ff;text-transform:uppercase;letter-spacing:.04em}.ofx-vtx-link{color:#5f9;cursor:pointer;text-decoration:none}.ofx-vtx-link:hover,.ofx-vtx-link:focus-visible{color:#041038;background:#5f9;outline:none}.ofx-vtx-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:1ch;padding:0;display:flex}.ofx-vtx-item-key{color:#ffd23f;min-width:1ch}.ofx-vtx-linkrow{gap:1ch;display:flex}.ofx-vtx-item:hover,.ofx-vtx-item:focus-visible{background:#ffd23f;outline:none}.ofx-vtx-item:hover>span,.ofx-vtx-item:focus-visible>span{color:#041038}.ofx-vtx[data-display-profile=candybar] .ofx-vtx-selection{color:#041038;background:#ffd23f}.ofx-vtx[data-display-profile=candybar] .ofx-vtx-selection :is(.ofx-vtx-item-key,.ofx-vtx-item-label,.ofx-vtx-link){color:#041038}.ofx-vtx[data-display-profile=candybar]{font-size:min(4cqw,4.4cqh)}.ofx-vtx[data-display-profile=candybar] .ofx-vtx-frame{width:24ch}.ofx-vtx[data-display-profile=candybar] .ofx-vtx-body{flex:0 0 9.1em}.ofx-vtx[data-display-profile=candybar] .ofx-vtx-footer{gap:1ch}.ofx-vtx-footer{color:#59c2d8;border-top:1px solid #24407a;align-items:baseline;gap:2ch;margin-top:auto;padding-top:.3em;display:flex}.ofx-vtx-verb{color:#59c2d8;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ofx-vtx-verb:hover,.ofx-vtx-verb:focus-visible{color:#041038;background:#59c2d8;outline:none}.ofx-vtx-more{margin-left:auto}.ofx-vtx-pages{color:#6d7fa3;margin-left:auto}.ofx-vtx-hint{color:#6d7fa3}.ofx-desktop[data-screen=videotex]>.ofx-wallpaper,.ofx-desktop[data-screen=videotex]>.ofx-icon-layer,.ofx-desktop[data-screen=videotex]>.ofx-window,.ofx-desktop[data-screen=videotex]>.ofx-taskbar,.ofx-desktop[data-screen=videotex]>.ofx-crt-overlay{visibility:hidden}.ofx-boot-overlay{z-index:10500;pointer-events:auto;background:#000;position:absolute;inset:0}.ofx-boot-overlay[data-phase=off]{animation:.23s ease-in forwards ofx-boot-cut}.ofx-boot-overlay[data-phase=off]:before{content:"";background:#fff;height:4px;margin-top:-2px;animation:.23s ease-in forwards ofx-boot-line-collapse;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 18px 6px #ffffffe6,0 0 60px 18px #b4dcff80}@keyframes ofx-boot-cut{0%{background:0 0}30%{background:#000}to{background:#000}}@keyframes ofx-boot-line-collapse{0%{opacity:1;transform:scaleX(1)}55%{opacity:1;transform:scaleX(.6)}to{opacity:0;transform:scaleX(.015)}}.ofx-boot-overlay[data-phase=on]{animation:.32s ease-out forwards ofx-boot-bloom}.ofx-boot-overlay[data-phase=on]:before{content:"";background:radial-gradient(#ffffff8c,#0000 65%);animation:.32s ease-out forwards ofx-boot-bloom-wash;position:absolute;inset:0}@keyframes ofx-boot-bloom{0%{background:#000}to{background:0 0}}@keyframes ofx-boot-bloom-wash{0%{opacity:1}to{opacity:0}}.ofx-boot-screen{color:#c8c8c8;font-family:var(--ofx-font-mono);background:#050505;outline:none;justify-content:center;align-items:center;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}.ofx-boot-screen--post{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 16px 8px;display:flex}.ofx-boot-banner{border-bottom:1px solid #3a3a3a;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.ofx-boot-mark{width:clamp(48px,14cqh,128px);height:clamp(48px,14cqh,128px);image-rendering:pixelated;flex:none}.ofx-boot-banner-text{min-width:0}.ofx-boot-banner-name{color:#e8e8e8;letter-spacing:.08em;font-size:15px}.ofx-boot-banner-detail{color:#8a8a8a;font-size:11px}.ofx-boot-post{flex:auto;min-height:0;font-size:11px;line-height:1.35;overflow:hidden}.ofx-boot-post-line{white-space:pre}.ofx-boot-post-line--dim{color:#8a8a8a}.ofx-boot-skip{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-top:1px solid #5a5a5a;font-size:12px;display:block}.ofx-boot-skip:hover{color:#e8e8e8}.ofx-boot-skip:focus-visible{outline-offset:-1px;outline:1px dotted #e8e8e8}.ofx-boot-box{background:#050505;border:4px double #8a8a8a;min-width:58%;max-width:88%;max-height:86%;padding:10px 14px 8px;overflow-y:auto}.ofx-boot-title{text-align:center;letter-spacing:.04em;color:#e8e8e8;border-bottom:1px solid #5a5a5a;margin-bottom:8px;padding-bottom:8px}.ofx-boot-rows{flex-direction:column;gap:1px;display:flex}.ofx-boot-row{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:1fr auto minmax(64px,auto);align-items:baseline;gap:14px;padding:3px 8px;display:grid}.ofx-boot-row-part{color:#8a8a8a}.ofx-boot-row-default{color:#8a8a8a;text-align:right}.ofx-boot-row--selected,.ofx-boot-row:hover{color:#000;background:#c8c8c8}.ofx-boot-row--selected .ofx-boot-row-part,.ofx-boot-row--selected .ofx-boot-row-default,.ofx-boot-row:hover .ofx-boot-row-part,.ofx-boot-row:hover .ofx-boot-row-default{color:#333}.ofx-boot-row:focus-visible{outline-offset:-1px;outline:1px dotted #e8e8e8}.ofx-boot-hint{text-align:center;color:#8a8a8a;border-top:1px solid #5a5a5a;margin-top:10px;padding-top:6px;font-size:12px}.ofx-boot-booting{color:#e8e8e8;letter-spacing:.04em;margin:0}.ofx-desktop{background:var(--ofx-desktop-bg);position:absolute;inset:0;overflow:hidden}.ofx-wallpaper{position:absolute;inset:0}.ofx-crt-overlay{pointer-events:none;position:absolute;inset:0}.ofx-window{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden}.ofx-window--minimized,.ofx-window--off-workspace{display:none}.ofx-titlebar{cursor:default;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ofx-titlebar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofx-titlebar-controls{flex:none;gap:3px;display:flex}.ofx-window-body{flex:auto;min-height:0;overflow:auto}.ofx-resize-handle{z-index:1;position:absolute}.ofx-window--maximized .ofx-resize-handle{display:none}.ofx-resize-handle--n{cursor:ns-resize;height:8px;top:-3px;left:6px;right:6px}.ofx-resize-handle--s{cursor:ns-resize;height:8px;bottom:-3px;left:6px;right:6px}.ofx-resize-handle--e{cursor:ew-resize;width:8px;top:6px;bottom:6px;right:-3px}.ofx-resize-handle--w{cursor:ew-resize;width:8px;top:6px;bottom:6px;left:-3px}.ofx-resize-handle--ne{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.ofx-resize-handle--nw{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.ofx-resize-handle--se{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.ofx-resize-handle--sw{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.ofx-desktop[data-titlebar=tab-left] .ofx-resize-handle{z-index:3;pointer-events:auto}.ofx-desktop[data-titlebar=tab-left] .ofx-resize-handle--n{width:max(0px,calc(min(100%,var(--ofx-titlebar-tab-width)) - 12px));right:auto}.ofx-desktop[data-titlebar=tab-left] .ofx-resize-handle--e{top:calc(var(--ofx-titlebar-h) + 12px)}.ofx-desktop[data-titlebar=tab-left] .ofx-resize-handle--ne{top:var(--ofx-titlebar-h)}.ofx-icon-layer{flex-flow:column wrap;align-content:flex-start;gap:2px;display:flex;position:absolute;top:4px;bottom:22px;left:4px}.ofx-icon{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;width:56px;padding:3px 2px;display:flex}.ofx-icon-glyph{justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:flex}.ofx-icon-label{word-break:break-word;font-size:9px;line-height:1.1}.ofx-icon--furniture{cursor:default}.ofx-taskbar{z-index:9999;align-items:stretch;gap:2px;padding:0 2px;display:flex;position:absolute;bottom:0;left:0;right:0}.ofx-taskbar-scroll{flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.ofx-taskbar-item{cursor:pointer;white-space:nowrap;align-items:center;padding:0 6px;font-size:9px;line-height:1;display:inline-flex}.ofx-taskbar-item--minimized{opacity:.7;font-style:italic}@keyframes hud-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.4;transform:translateY(0)}}.zoom-hud{z-index:10;-webkit-backdrop-filter:blur(10px);color:#ffdcb4d9;letter-spacing:.1em;opacity:.4;-webkit-user-select:none;user-select:none;background:#0a0704a6;border:1px solid #ffc8822e;border-radius:9999px;align-items:center;gap:.75rem;padding:.4rem .85rem;font-family:ui-monospace,SF Mono,monospace;font-size:11px;transition:opacity .22s;animation:.48s 2.4s both hud-fade-in;display:flex;position:fixed;top:1rem;right:1rem}.zoom-hud:hover,.zoom-hud:focus-within{opacity:1}.zoom-hud-stops{align-items:center;gap:4px;display:flex}.zoom-hud-dot{background:#ffdcb438;border-radius:50%;width:6px;height:6px;transition:background .22s,box-shadow .22s}.zoom-hud-dot-active{background:#ffc882f2;box-shadow:0 0 6px #ffc882a6}.zoom-hud-label{min-width:5rem;font-weight:500}.zoom-hud-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffc88240;border-radius:.4rem;padding:.15rem .55rem;font-size:13px;line-height:1;transition:background .12s,border-color .12s}.zoom-hud-btn:hover:not(:disabled),.zoom-hud-btn:focus-visible:not(:disabled){background:#ffc8821a;border-color:#ffc8828c;outline:none}.zoom-hud-btn:disabled{opacity:.35;cursor:not-allowed}.zoom-hud-sep{color:#ffdcb440;font-size:13px}.viewport{background:#000;width:100vw;height:100dvh;position:relative;overflow:hidden}.viewport-backdrop{filter:blur(40px)brightness(.5);z-index:0;position:absolute;inset:-5%}.scene-content{z-index:1;aspect-ratio:1448/1086;will-change:transform;transform-origin:50%;width:max(100vw,133.333dvh);position:absolute;top:50%;left:50%;translate:-50% -50%}.scene-content.scene-animate{transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.scene-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.screen-surface{width:30.47%;height:30.5%;position:absolute;top:30.5%;left:35.08%;overflow:hidden;container-type:size}.viewport[data-mode=takeover] .scene-content{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;translate:none}.viewport[data-mode=takeover] .scene-image{display:none}.viewport[data-mode=takeover] .screen-surface{width:100%;height:100%;inset:0}@keyframes terminal-caret-blink{0%,50%{caret-color:currentColor}51%,to{caret-color:#0000}}@media(prefers-reduced-motion:no-preference){.terminal-input:focus{animation:1s step-end infinite terminal-caret-blink}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
