/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:var(--font-jetbrains-mono);--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ibm-plex-sans);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}:focus-visible{outline:2px solid var(--color-bark);outline-offset:2px}html{font-size:112.5%}body{color:var(--foreground);font-family:var(--font-ibm-plex-sans);caret-color:var(--accent);background-color:var(--background);background-image:radial-gradient(circle at 1px 1px,#23251d0d 1px,#0000 0);background-size:22px 22px;overflow-x:clip}.h1{--tw-leading:1.05;font-size:24px;line-height:1.05}@media (min-width:768px){.h1{font-size:32px}}@media (min-width:1200px){.h1{font-size:44px}}.h1{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;letter-spacing:-.025em;font-weight:700}.h2{--tw-leading:1.08;font-size:20px;line-height:1.08}@media (min-width:768px){.h2{font-size:24px}}@media (min-width:1200px){.h2{font-size:32px}}.h2{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;letter-spacing:-.025em;font-weight:700}.h3{--tw-leading:1.12;font-size:16px;line-height:1.12}@media (min-width:1200px){.h3{font-size:20px}}.h3{letter-spacing:-.025em;font-weight:600}.h3,.terminal-brand{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif}.terminal-brand{letter-spacing:-.03em;font-weight:800}}@layer components{.retro-nav-link{border-radius:var(--radius);color:var(--muted-foreground);border:2px solid #0000;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.retro-nav-link:hover{border-color:var(--border);background:var(--muted);color:var(--foreground)}.retro-nav-link-active{border-color:var(--border);background:var(--accent);color:var(--accent-foreground)}.retro-desktop-shell{height:calc(100dvh - var(--header-height));background:0 0;overflow:clip}.desktop-canvas,.retro-desktop-shell{flex-direction:column;min-height:0;display:flex}.desktop-canvas{flex:auto;padding:.6rem;position:relative}.desktop-icons{z-index:1;grid-template-columns:repeat(auto-fill,4.25rem);justify-content:start;gap:.15rem;display:grid;position:relative}.desktop-icon{text-align:center;cursor:pointer;border:0;border-radius:0;flex-direction:column;gap:.2rem;width:4.25rem;padding:.15rem .1rem;display:flex}.desktop-icon,.desktop-icon-tile{background:0 0;align-items:center}.desktop-icon-tile{color:var(--folder-color,var(--foreground));box-shadow:none;justify-content:center;display:inline-flex}.desktop-icon-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);border-radius:3px;padding:.05rem .25rem;font-size:.68rem;font-weight:600;line-height:1.15;overflow:hidden}.desktop-icon-open .desktop-icon-label,.desktop-icon:hover .desktop-icon-label{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.desktop-icon-open .desktop-icon-label,.desktop-icon:hover .desktop-icon-label{background:color-mix(in srgb,var(--foreground) 12%,transparent)}}.desktop-folder{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-brutal-sm);align-items:center;gap:.75rem;padding:.75rem;transition:transform .12s,box-shadow .12s;display:flex}.desktop-folder:hover{box-shadow:var(--shadow-brutal);transform:translate(-1px,-1px)}.desktop-folder:active{box-shadow:none;transform:translate(2px,2px)}.desktop-folder-open{background:var(--secondary)}.desktop-folder-icon{border:1px solid var(--color-bark);border-radius:var(--radius);background:var(--folder-color,var(--accent));width:2.75rem;height:2.75rem;color:var(--color-bark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.retro-window{border:1px solid var(--border);border-radius:var(--radius-window);background:var(--color-window-paper);box-shadow:var(--shadow-window);position:relative;overflow:clip}.retro-window-titlebar{border-bottom:1px solid var(--border);background:var(--color-desktop-beige);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.retro-window-titlebar{background:color-mix(in srgb,var(--color-desktop-beige) 28%,var(--color-window-paper))}}.retro-window-titlebar{padding:.4rem .4rem .4rem .65rem}.retro-window-title-group{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.retro-window-app-icon{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0}.retro-window-path{font-family:var(--font-jetbrains-mono),monospace;color:var(--muted-foreground);font-size:.66rem;line-height:1.1}.retro-window-heading,.retro-window-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-window-heading{letter-spacing:-.025em;color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.15}.retro-window-controls{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.retro-window-control-btn{border-radius:var(--radius);width:1.85rem;height:1.85rem;color:var(--color-olive);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}@media (pointer:coarse){.retro-window-control-btn{width:2.75rem;height:2.75rem}.retro-window-terminal .retro-window-control-btn{width:2rem;height:2rem}}.retro-window-control-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.retro-window-control-btn:hover{background:color-mix(in srgb,var(--foreground) 9%,transparent)}}.retro-window-control-btn:hover{color:var(--foreground)}.retro-window-control-close:hover{background:var(--color-ember);color:#fff}.retro-window-terminal{background:#0c0c0c;border-color:#2a2a2a}.desktop-workspace-window-active .retro-window-terminal{border-color:#3a3a3a}.retro-window-terminal .retro-window-titlebar{background:#1a1a1a;border-bottom-color:#2a2a2a;justify-content:flex-end;min-height:2rem;padding:.15rem .4rem}.retro-window-terminal .retro-window-control-btn{border-radius:var(--radius-tight);color:#f2f2f2;background:#2c2c2c;width:1.35rem;height:1.35rem}.retro-window-terminal .retro-window-body{background:#0c0c0c;flex-direction:column;padding:0;display:flex}.retro-window-titlebar-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.retro-window-titlebar-draggable:active{cursor:grabbing}.retro-window-body{background:0 0;padding:.75rem}.desktop-live-area{clip-path:inset(0);flex:auto;min-height:0;position:relative}.bw-wrap{z-index:0;pointer-events:none;isolation:isolate;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.bw-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--color-saffron-deep) 0deg 7deg,transparent 7deg 14deg);width:150vmax;height:150vmax;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.bw-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--color-saffron-deep) 13%,transparent) 0deg 7deg,transparent 7deg 14deg)}}.bw-rays{opacity:.5;z-index:-2;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}.bw-art{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;padding:2rem 1.5rem;display:flex}.bw-wordmark{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;letter-spacing:-.04em;color:var(--color-bark);font-size:clamp(3.4rem,17vw,11rem);font-weight:800;line-height:.86;position:relative}.bw-wordmark:before{content:attr(data-text);color:var(--color-ember);z-index:-1;position:absolute;top:0;left:0;transform:translate(.075em,.055em)}.bw-intro{pointer-events:auto;flex-direction:column;align-items:center;gap:.7rem;max-width:34rem;display:flex}.bw-name{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;letter-spacing:-.025em;color:var(--color-bark);margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:700;line-height:1.1}.bw-role{color:var(--text-body);text-wrap:balance;margin:0;font-size:.9rem;line-height:1.5}.bw-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.35rem;display:flex}.bw-resume{background:var(--color-window-paper)}.desktop-workspace-window{min-width:0;max-width:calc(100% - 1rem);max-height:calc(100% - var(--win-top,.35rem) - .5rem);display:flex;position:absolute}.desktop-window-flight{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.desktop-workspace-window .retro-window{flex-direction:column;width:100%;min-height:0;max-height:100%;display:flex}.desktop-workspace-window .retro-window-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.desktop-workspace-window-active .retro-window{border-color:var(--color-sage);box-shadow:var(--shadow-window-active)}.desktop-workspace-window-maximized .desktop-window-flight,.desktop-workspace-window-maximized .retro-window,.desktop-workspace-window.is-resizing .desktop-window-flight,.desktop-workspace-window.is-resizing .retro-window{height:100%}.desktop-workspace-window-maximized{max-width:100%;max-height:100%}.desktop-workspace-window.is-resizing{max-width:none;max-height:none}.desktop-workspace-window-closing,.desktop-workspace-window-minimized{pointer-events:none}.desktop-window-resize{z-index:1;touch-action:none;position:absolute}.desktop-window-resize[data-edge=n],.desktop-window-resize[data-edge=s]{cursor:ns-resize;height:.5rem;left:.5rem;right:.5rem}.desktop-window-resize[data-edge=e],.desktop-window-resize[data-edge=w]{cursor:ew-resize;width:.5rem;top:.5rem;bottom:.5rem}.desktop-window-resize[data-edge=n]{top:-.25rem}.desktop-window-resize[data-edge=s]{bottom:-.25rem}.desktop-window-resize[data-edge=e]{right:-.25rem}.desktop-window-resize[data-edge=w]{left:-.25rem}.desktop-window-resize[data-edge=ne],.desktop-window-resize[data-edge=nw],.desktop-window-resize[data-edge=se],.desktop-window-resize[data-edge=sw]{width:.85rem;height:.85rem}.desktop-window-resize[data-edge=ne]{cursor:nesw-resize;top:-.25rem;right:-.25rem}.desktop-window-resize[data-edge=sw]{cursor:nesw-resize;bottom:-.25rem;left:-.25rem}.desktop-window-resize[data-edge=nw]{cursor:nwse-resize;top:-.25rem;left:-.25rem}.desktop-window-resize[data-edge=se]{cursor:nwse-resize;bottom:-.25rem;right:-.25rem}.desktop-snap-preview{border:1px solid var(--color-olive);position:absolute;inset:.35rem}@supports (color:color-mix(in lab,red,red)){.desktop-snap-preview{border:1px solid color-mix(in srgb,var(--color-olive) 45%,transparent)}}.desktop-snap-preview{border-radius:var(--radius-window);background:var(--color-window-paper)}@supports (color:color-mix(in lab,red,red)){.desktop-snap-preview{background:color-mix(in srgb,var(--color-window-paper) 55%,transparent)}}.desktop-snap-preview{box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),inset var(--duration-quick) var(--ease-smooth-out);transform:scale(.97)}.desktop-snap-preview.is-visible{opacity:1;transform:none}.desktop-snap-preview[data-tile=left]{right:calc(50% + .175rem)}.desktop-snap-preview[data-tile=right]{left:calc(50% + .175rem)}.retro-taskbar{height:var(--taskbar-height);border-top:1px solid var(--border);background:var(--color-desktop-beige);flex-shrink:0;align-items:stretch;gap:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.retro-taskbar{background:color-mix(in srgb,var(--color-desktop-beige) 55%,var(--color-cream-paper))}}.retro-taskbar{padding:0 .5rem 0 0}.retro-start{flex-shrink:0;align-self:stretch;display:flex;position:relative}.retro-start-button{height:100%;width:var(--taskbar-height);background:var(--accent);color:var(--accent-foreground);box-shadow:none;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .12s;display:inline-flex}.retro-start-button-active,.retro-start-button:hover{filter:brightness(.94)}.retro-start-menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:13rem;box-shadow:var(--shadow-brutal);flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + .55rem);left:0}.retro-start-menu-heading{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:0;color:var(--muted-foreground);padding:.15rem .45rem .35rem;font-size:.72rem}.retro-start-menu-item{border-radius:calc(var(--radius) - 2px);color:var(--foreground);text-align:left;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.8rem;font-weight:600;transition:background-color .12s,color .12s;display:flex}.retro-start-menu-item:hover{background:var(--accent);color:var(--accent-foreground)}.retro-start-menu-shortcut{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);margin-left:auto;padding-left:1rem;font-size:.65rem;font-weight:500}.retro-start-menu-item:hover .retro-start-menu-shortcut{color:inherit}.hire-me{position:relative}.hire-me-menu{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-brutal);flex-direction:column;gap:.2rem;padding:.5rem;display:flex;position:absolute}.hire-me-menu-top-right{top:calc(100% + .45rem);right:0}.hire-me-menu-top-left{top:calc(100% + .45rem);left:0}.hire-me-menu-bottom-left{bottom:calc(100% + .45rem);left:0}.hire-me-status{border-bottom:1px solid var(--line-soft);color:var(--foreground);align-items:flex-start;gap:.5rem;margin-bottom:.15rem;padding:.3rem .5rem .55rem;font-size:.75rem;font-weight:600;display:flex}.hire-me-dot{background:var(--color-fern);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--color-fern);border-radius:999px;flex:none;margin-top:.3rem}@supports (color:color-mix(in lab,red,red)){.hire-me-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fern) 22%,transparent)}}.hire-me-clock{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.66rem;font-weight:500;display:block}.hire-me-item-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hire-me-item-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:.68rem;font-weight:500;overflow:hidden}.retro-start-menu-item:hover .hire-me-item-hint{color:inherit;opacity:.8}.retro-tray{border-left:2px solid var(--border);align-items:center;gap:.4rem;margin-left:auto;padding-left:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.retro-tray{border-left:2px solid color-mix(in srgb,var(--border) 60%,transparent)}}.retro-tray-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:1.5rem;height:1.5rem;color:var(--foreground);box-shadow:var(--shadow-brutal-sm);justify-content:center;align-items:center;font-size:.8rem;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s;display:inline-flex}.retro-tray-button:hover{box-shadow:var(--shadow-brutal);transform:translate(-1px,-1px)}.retro-tray-button-accent,.retro-tray-button:hover{background:var(--accent);color:var(--accent-foreground)}.retro-taskbar-items{flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;overflow:hidden}.retro-taskbar-button{width:var(--taskbar-height);color:var(--text-dim);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:background-color .13s,color .13s;display:inline-flex;position:relative}.retro-taskbar-button:after{content:"";background:var(--app-tone,var(--accent));opacity:.7;border-radius:999px;width:1rem;height:3px;transition:width .18s cubic-bezier(.2,.9,.3,1),opacity .13s;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.retro-taskbar-button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.retro-taskbar-button:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.retro-taskbar-button:hover{color:var(--foreground)}.retro-taskbar-button-active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.retro-taskbar-button-active{background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.retro-taskbar-button-active{color:var(--foreground)}.retro-taskbar-button-active:after{opacity:1;width:1.15rem}.retro-taskbar-button-minimized{color:var(--text-faint)}.retro-taskbar-button-minimized .retro-taskbar-icon{opacity:.7}.retro-taskbar-button-minimized:after{opacity:.4;width:.45rem}.retro-taskbar-icon{stroke-width:2.25px;width:1.2rem;height:1.2rem;color:var(--app-tone,var(--foreground));flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.retro-taskbar-icon{color:color-mix(in srgb,var(--app-tone,var(--foreground)) 55%,var(--color-bark))}}.retro-start-icon{stroke-width:2.25px;width:1.1rem;height:1.1rem}.retro-clock{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted-foreground);flex-shrink:0;padding-right:.15rem;font-size:.68rem;line-height:1.2}.retro-clock-time{color:var(--foreground);font-weight:600;display:block}@media (max-width:639px){.retro-clock{display:none}}@media (pointer:coarse){.retro-tray-button{width:1.6rem;height:1.6rem}}.retro-system-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);box-shadow:none;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.retro-panel-group{flex-direction:column;gap:.3rem;display:flex}.retro-panel-footer{margin-top:auto;padding-top:.15rem}.retro-inline-link{border:1px solid var(--color-dark-olive);border-radius:var(--radius);color:var(--foreground);align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.retro-inline-link:hover{background:var(--accent);color:var(--accent-foreground)}@media (pointer:coarse){.gallery-action,.retro-inline-link,[data-slot=button]{min-height:2.75rem}.gallery-story-step{width:2.75rem;height:2.75rem}.retro-inline-link{padding-inline:.8rem}}.media-frame{background:var(--color-desktop-beige);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.media-frame{background:color-mix(in srgb,var(--color-desktop-beige) 46%,var(--color-cream-paper))}}.media-frame{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.media-frame{color:color-mix(in srgb,var(--foreground) 78%,var(--color-cream-paper))}}.media-frame-wide{aspect-ratio:16/10;border-bottom:1px solid var(--border);margin-inline:-.9rem}.media-frame-portrait{aspect-ratio:4/5;flex:none;width:5.5rem}.media-frame-portrait,.media-frame-tile{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.media-frame-tile{aspect-ratio:1;width:100%}.media-frame-empty:after{content:"";border:1px solid var(--foreground);position:absolute;inset:.4rem}@supports (color:color-mix(in lab,red,red)){.media-frame-empty:after{border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}}.media-frame-empty:after{pointer-events:none}.media-frame-label{align-items:center;gap:.35rem;padding:.45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.media-frame-portrait .media-frame-label,.media-frame-tile .media-frame-label{text-align:center;flex-direction:column}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;display:grid}.gallery{flex-direction:column;gap:1rem;display:flex}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.gallery-path{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.72rem}.gallery-actions{gap:.45rem;display:flex}.gallery-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:transform .12s ease-out,background-color .14s,border-color .14s;display:inline-flex}.gallery-action:active{transform:scale(.96)}.gallery-action-primary{border-color:var(--color-bark);background:var(--color-bark);color:var(--color-amber)}.gallery-action:focus-visible,.gallery-card:focus-visible .gallery-card-inner,.gallery-story-close:focus-visible,.gallery-story-dot:focus-visible,.gallery-story-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gallery-board{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--color-desktop-beige);position:relative}@supports (color:color-mix(in lab,red,red)){.gallery-board{background-color:color-mix(in srgb,var(--color-desktop-beige) 55%,var(--color-cream-paper))}}.gallery-board{background-image:radial-gradient(var(--color-bark) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.gallery-board{background-image:radial-gradient(color-mix(in srgb,var(--color-bark) 14%,transparent) 1px,transparent 1px)}}.gallery-board{box-sizing:content-box;background-size:18px 18px;padding:.75rem}.gallery-card{text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .62s cubic-bezier(.34,1.32,.64,1);transition-delay:calc(var(--i,0) * 28ms);padding:0;display:block;position:absolute;top:.75rem;left:.75rem}.gallery-card[data-dragging=true]{cursor:grabbing;transition:none}.gallery-card[data-away=true]{visibility:hidden}.gallery-card-inner{animation:gallery-drop .62s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i,0) * 70ms);background:#fffdf7;border-radius:3px;flex-direction:column;gap:.4rem;padding:8px 8px 0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 1px 2px #23251d2e,0 8px 18px -10px #23251d73}@keyframes gallery-drop{0%{opacity:0;transform:translateY(-18px) scale(1.12) rotate(calc(var(--r,0) * 1.6deg))}}.gallery-card-tape{z-index:1;width:64px;height:18px;transform:translateX(-50%) rotate(calc(var(--r,0) * -.6deg));background:var(--color-amber);position:absolute;top:-9px;left:50%}@supports (color:color-mix(in lab,red,red)){.gallery-card-tape{background:color-mix(in srgb,var(--color-amber) 38%,#ffffff8c)}}.gallery-card-tape{box-shadow:0 1px 1px #23251d1f}.gallery-card-photo{background:var(--color-linen);display:block;position:relative;overflow:hidden}.gallery-card-photo img{pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.gallery-card-caption{text-overflow:ellipsis;white-space:nowrap;text-align:center;height:30px;font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);padding-top:2px;font-size:.66rem;display:block;overflow:hidden}.gallery-card[data-dragging=true] .gallery-card-inner{transform:scale(1.06) rotate(calc(var(--r,0) * -.5deg));box-shadow:0 2px 4px #23251d33,0 22px 34px -14px #23251d8c}@media (hover:hover) and (pointer:fine){.gallery-card:hover .gallery-card-inner{transform:translateY(-6px) scale(1.035) rotate(calc(var(--r,0) * -.4deg));box-shadow:0 2px 4px #23251d33,0 18px 28px -14px #23251d80}.gallery-card:hover .gallery-card-photo img{transform:scale(1.05)}.gallery-action:hover{border-color:var(--color-saffron-border)}.gallery-action-primary:hover{background:var(--color-bark)}@supports (color:color-mix(in lab,red,red)){.gallery-action-primary:hover{background:color-mix(in srgb,var(--color-bark) 88%,var(--color-amber))}}}.gallery-story{z-index:30;overscroll-behavior:contain;background:radial-gradient(circle at 30% 40%,var(--color-amber),transparent 60%),var(--color-window-paper);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.gallery-story{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--color-amber) 10%,transparent),transparent 60%),color-mix(in srgb,var(--color-window-paper) 90%,transparent)}}.gallery-story{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gallery-fade .26s ease-out both}.retro-window:has([data-story-closing=true]) .gallery-story{animation:gallery-fade-out .42s ease-in both}@keyframes gallery-fade{0%{opacity:0}}@keyframes gallery-fade-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.gallery-story-close{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.gallery-story-layout{align-items:center;gap:1.25rem;min-height:100%;padding:3.5rem 1.25rem 1.5rem;display:grid}@media (min-width:760px){.gallery-story-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,23rem);gap:2.25rem;padding:3rem 2.5rem 2rem}}.gallery-story-media{justify-content:center;min-width:0;display:flex}.gallery-story-photo{transform-origin:50%;background:#fffdf7;border-radius:4px;max-width:100%;padding:12px 12px 0;box-shadow:0 2px 6px #23251d2e,0 30px 60px -28px #23251d99}.gallery-story-img{height:min(calc(var(--stage-h,480px) * .5),26rem);object-fit:contain;background:var(--color-linen);width:auto;max-width:100%;display:block}@media (min-width:760px){.gallery-story-img{height:min(calc(var(--stage-h,480px) - 9rem),36rem)}}.gallery-story-caption{text-align:center;font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);padding:.55rem 0 .7rem;font-size:.75rem}.gallery-story-swap[data-direction]{animation:gallery-swap .38s cubic-bezier(.22,1,.36,1) backwards}.gallery-story-copy{flex-direction:column;gap:.75rem;animation:gallery-copy .46s cubic-bezier(.22,1,.36,1) 90ms backwards;display:flex}.gallery-story-copy[data-direction="-1"],.gallery-story-swap[data-direction="-1"]{--from-x:-14px}@keyframes gallery-swap{0%{opacity:0;transform:translateX(var(--from-x,14px)) rotate(1.5deg)}}@keyframes gallery-copy{0%{opacity:0;transform:translateX(var(--from-x,14px))}}.gallery-story-kicker{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.gallery-story-chapter{border-radius:var(--radius-tight);background:var(--color-bark);color:var(--color-amber);padding:.1rem .55rem}.gallery-story-title{letter-spacing:-.03em;color:var(--foreground);font-size:1.6rem;font-weight:700;line-height:1.1}.gallery-story-text{color:var(--text-body);font-size:.92rem;line-height:1.65}.gallery-story-cta{padding-top:.25rem}.gallery-story-nav{border-top:1px solid var(--line-soft);align-items:center;gap:.6rem;padding-top:.85rem;display:flex}.gallery-story-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:2.1rem;height:2.1rem;color:var(--foreground);flex:none;justify-content:center;align-items:center;transition:transform .12s ease-out,background-color .14s,color .14s;display:inline-flex}.gallery-story-step:active{transform:scale(.92)}.gallery-story-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:.35rem;display:flex}.gallery-story-dot{background:var(--color-ash-border);border-radius:999px;width:.5rem;height:.5rem;transition:width .26s cubic-bezier(.22,1,.36,1),background-color .16s}.gallery-story-dot[aria-selected=true]{background:var(--color-amber-shadow);width:1.4rem}@media (hover:hover) and (pointer:fine){.gallery-story-step:hover{background:var(--color-bark);color:var(--color-amber)}.gallery-story-dot:hover{background:var(--color-sage)}.gallery-story-close:hover{border-color:var(--color-saffron-border)}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-card-inner,.gallery-card-photo img,.gallery-story-dot{transition:none}.gallery-card-inner,.gallery-story,.gallery-story-copy,.gallery-story-swap[data-direction]{animation:none}}.home-highlights{flex-direction:column;gap:1.5rem;display:flex}[data-reveal=pending] .reveal-item{opacity:0;transform:translateY(8px)}[data-reveal=shown] .reveal-item{opacity:1;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:none}.home-monitor{border:1px solid var(--color-bark);border-radius:var(--radius);background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),var(--terminal-window-bg);color:var(--terminal-command);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:768px){.home-monitor{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-monitor-cell{border-right:1px solid var(--terminal-header-border);border-bottom:1px solid var(--terminal-header-border);flex-direction:column;gap:.35rem;padding:.85rem 1rem .9rem;display:flex}.home-monitor-cell:nth-child(2n){border-right:0}.home-monitor-cell:nth-last-child(-n+2){border-bottom:0}@media (min-width:768px){.home-monitor-cell{border-bottom:0}.home-monitor-cell:nth-child(2n){border-right:1px solid var(--terminal-header-border)}.home-monitor-cell:last-child{border-right:0}}.home-monitor-key{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--terminal-system);align-items:center;gap:.4rem;font-size:.62rem;display:flex}.home-monitor-key:before{content:"";background:var(--color-amber);border-radius:1px;width:.35rem;height:.35rem}.home-monitor-value{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-amber);text-shadow:0 0 18px var(--color-amber);align-items:baseline;gap:.2rem;font-size:2rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.home-monitor-value{text-shadow:0 0 18px color-mix(in srgb,var(--color-amber) 35%,transparent)}}.home-monitor-unit{letter-spacing:0;color:var(--color-amber);font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.home-monitor-unit{color:color-mix(in srgb,var(--color-amber) 70%,var(--terminal-command))}}.home-monitor-unit{text-shadow:none}.home-monitor-note{color:var(--terminal-muted);font-size:.7rem;line-height:1.4}.home-section{flex-direction:column;gap:.6rem;display:flex}.home-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.home-path{font-family:var(--font-jetbrains-mono),monospace;color:var(--foreground);font-size:.8rem;font-weight:600}.home-path-dim{color:var(--text-faint);font-weight:500}.home-link{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);align-items:center;gap:.3rem;font-size:.72rem;transition:color .14s;display:inline-flex}.home-link svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.home-index{border-top:1px solid var(--border);flex-direction:column;display:flex}.home-index-row{isolation:isolate;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.35rem .9rem;width:100%;padding:1rem .6rem;display:grid;position:relative}.home-index-row:before{content:"";z-index:-1;background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-index-row:before{background:color-mix(in srgb,var(--accent) 22%,var(--card))}}.home-index-row:before{transform-origin:0;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.home-index-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.home-index-row:focus-visible:before{transform:scaleX(1)}.home-index-row:active{transform:scale(.995)}.home-index-num{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);padding-top:.2rem;font-size:.75rem;transition:color .16s}.home-index-main{flex-direction:column;gap:.3rem;display:flex}.home-index-title{letter-spacing:-.03em;color:var(--foreground);font-size:1.45rem;font-weight:700;line-height:1.05;transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-index-meta{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);flex-wrap:wrap;gap:.35rem;font-size:.64rem;display:flex}.home-index-live{color:var(--color-fern);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-index-live{color:color-mix(in srgb,var(--color-fern) 70%,var(--foreground))}}.home-index-live:before{content:"";background:var(--color-fern);border-radius:999px;width:.36rem;height:.36rem}.home-index-flag{color:var(--color-amber-shadow)}.home-index-copy{flex-direction:column;grid-column:2/3;gap:.3rem;display:flex}.home-index-headline{color:var(--text-body);font-size:.85rem;line-height:1.5}.home-index-stack{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.64rem}.home-index-arrow{border:1px solid var(--border);border-radius:var(--radius);width:2rem;height:2rem;color:var(--foreground);grid-area:1/3;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .16s,border-color .16s;display:inline-flex}@media (min-width:860px){.home-index-row{grid-template-columns:2.25rem minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center}.home-index-copy{grid-area:1/3}.home-index-arrow{grid-column:4}}.home-split{gap:1rem;display:grid}@media (min-width:900px){.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.home-term{border:1px solid var(--color-bark);border-radius:var(--radius);background:var(--terminal-window-bg);color:var(--terminal-command);overflow:hidden}.home-term-bar{border-bottom:1px solid var(--terminal-header-border);background:var(--terminal-header-bg);align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.home-term-lights{gap:.3rem;display:inline-flex}.home-term-lights span{background:var(--terminal-header-border);border-radius:999px;width:.5rem;height:.5rem}.home-term-lights span:first-child{background:var(--color-amber)}.home-term-title{font-size:.7rem;font-weight:500}.home-term-link,.home-term-title{font-family:var(--font-jetbrains-mono),monospace;color:var(--terminal-system)}.home-term-link{align-items:center;gap:.25rem;margin-left:auto;font-size:.66rem;transition:color .14s;display:inline-flex}.home-term-link svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.home-term-body{font-family:var(--font-jetbrains-mono),monospace;flex-direction:column;gap:.75rem;padding:.9rem .9rem 1rem;font-size:.74rem;line-height:1.5;display:flex}.home-term-line{grid-template-columns:3.4rem minmax(0,1fr);gap:.6rem;display:grid}.home-term-tag{height:fit-content;color:var(--terminal-system);align-items:center;gap:.35rem;display:inline-flex}.home-term-tag:before{content:"[";color:var(--terminal-header-border)}.home-term-tag:after{content:"]";color:var(--terminal-header-border)}.home-term-tag-live{color:#8fd18a}.home-term-pulse{background:#8fd18a;border-radius:999px;width:.4rem;height:.4rem;position:relative}.home-term-pulse:after{content:"";border-radius:inherit;background:#8fd18a;animation:home-pulse 2.4s cubic-bezier(.22,1,.36,1) infinite;position:absolute;inset:0}@keyframes home-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.home-term-strong{color:var(--terminal-command);font-weight:700}.home-term-dim,.home-term-sub{color:var(--terminal-muted)}.home-term-sub{font-size:.66rem;display:block}.home-term-procs{flex-wrap:wrap;gap:.35rem;display:flex}.home-term-proc{border:1px solid var(--terminal-header-border);color:var(--terminal-command);border-radius:4px;padding:.05rem .45rem;font-size:.68rem;transition:background-color .14s,border-color .14s,color .14s}.home-link:focus-visible,.home-term-link:focus-visible,.home-term-proc:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.home-term-prompt{align-items:center;gap:.4rem;display:flex}.home-term-caret{background:var(--color-amber);width:.5rem;height:.95rem;animation:home-caret 1.1s step-end infinite}@keyframes home-caret{50%{opacity:0}}.home-keys-panel{gap:.75rem}.home-keys,.home-keys-panel{flex-direction:column;display:flex}.home-keys{gap:.8rem}.home-keys-row{flex-direction:column;gap:.4rem;display:flex}.home-keys-label{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:.64rem}.home-keys-caps{flex-wrap:wrap;gap:.4rem;display:flex}.home-key{background:linear-gradient(180deg,var(--card),var(--secondary));font-family:var(--font-jetbrains-mono),monospace;color:var(--text-body);box-shadow:0 1px 0 var(--color-sage);border:solid var(--color-ash-border);border-width:1px 1px 3px;border-radius:6px;align-items:center;padding:.2rem .55rem .15rem;font-size:.68rem;font-weight:500;transition:transform .11s ease-out,border-bottom-width .11s ease-out,box-shadow .11s ease-out,color .11s ease-out,border-color .11s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-link:hover{color:var(--foreground)}.home-link:hover svg,.home-term-link:hover svg{transform:translate(3px)}.home-term-link:hover{color:var(--color-amber)}.home-index-row:hover:before{transform:scaleX(1)}.home-index-row:hover .home-index-num{color:var(--color-amber-shadow)}.home-index-row:hover .home-index-title{transform:translate(4px)}.home-index-row:hover .home-index-arrow{border-color:var(--color-bark);background:var(--color-bark);color:var(--color-amber);transform:rotate(-45deg)}.home-term-proc:hover{border-color:var(--color-amber);background:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.home-term-proc:hover{background:color-mix(in srgb,var(--color-amber) 16%,transparent)}}.home-term-proc:hover{color:var(--color-amber)}.home-key:hover{border-bottom-width:1px;border-color:var(--color-saffron-border);color:var(--foreground);box-shadow:none;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){[data-reveal] .reveal-item{opacity:1;transition:none;transform:none}.home-term-caret,.home-term-pulse:after{animation:none}.home-index-arrow,.home-index-row:before,.home-index-title,.home-key{transition:none}}.case-study{border-top:1px solid var(--line-soft);padding-top:.75rem}.case-study-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:background-color .12s,border-color .12s;display:flex}.case-study-toggle:hover{border-color:var(--color-saffron-border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.case-study-toggle:hover{background:color-mix(in srgb,var(--accent) 18%,var(--secondary))}}.case-study-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.case-study-body{flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.case-study-section{flex-direction:column;gap:.5rem;display:flex}.case-study-heading{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:.7rem;font-weight:600}.case-study-flow{flex-wrap:wrap;gap:.5rem;display:flex}.case-study-flow-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:6.75rem;gap:.2rem;padding:.6rem .7rem;display:flex;position:relative}.case-study-flow-index{font-family:var(--font-jetbrains-mono),monospace;color:var(--color-amber-shadow);font-size:.62rem}.case-study-flow-name{color:var(--foreground);font-size:.85rem;font-weight:700}.case-study-flow-detail{color:var(--text-dim);font-size:.72rem;line-height:1.45}.case-study-challenges{gap:.75rem;display:grid}@media (min-width:900px){.case-study-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-study-challenge{border-left:2px solid var(--accent);flex-direction:column;gap:.3rem;padding-left:.75rem;display:flex}.case-study-challenge-title{color:var(--foreground);font-size:.85rem;font-weight:700}.case-study-numbers{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.case-study-number{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--secondary);padding:.6rem .7rem}.case-study-number-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.35rem;font-weight:700;line-height:1.1}.case-study-number-label{color:var(--text-dim);margin-top:.2rem;font-size:.72rem;line-height:1.4}.project-card-highlights{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.78rem;line-height:1.5;display:flex}.project-card-highlights li{padding-left:.8rem;position:relative}.project-card-highlights li:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:3px;position:absolute;top:.55em;left:0}.journey-filters{flex-wrap:wrap;gap:.3rem;display:flex}.journey-filter{border:1px solid var(--line-soft);border-radius:var(--radius-tight);background:var(--card);color:var(--text-dim);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.journey-filter:hover{border-color:var(--border);color:var(--foreground)}.journey-filter-active{border-color:var(--filter-tone,var(--accent))}@supports (color:color-mix(in lab,red,red)){.journey-filter-active{border-color:color-mix(in srgb,var(--filter-tone,var(--accent)) 55%,var(--border))}}.journey-filter-active{background:var(--filter-tone,var(--accent))}@supports (color:color-mix(in lab,red,red)){.journey-filter-active{background:color-mix(in srgb,var(--filter-tone,var(--accent)) 14%,var(--card))}}.journey-filter-active{color:var(--foreground)}.journey-filter-count{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.65rem;font-weight:500}@media (pointer:coarse){.journey-filter{min-height:2.5rem;padding-inline:.8rem}}.journey-filter-active .journey-filter-count{color:var(--text-dim)}.journey-road-section{flex-direction:column;gap:1rem;padding-right:1.85rem;display:flex;position:relative}.journey-rail-slot{z-index:8;pointer-events:none;height:0;position:sticky;top:.35rem}.journey-rail{pointer-events:auto;cursor:pointer;touch-action:none;width:1.55rem;height:min(58vh,32rem);position:absolute;top:0;right:-1.7rem}.journey-rail:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.journey-rail-tick{background:var(--foreground);width:1px;height:7px;margin-top:-3px;position:absolute;right:.15rem}@supports (color:color-mix(in lab,red,red)){.journey-rail-tick{background:color-mix(in srgb,var(--foreground) 42%,transparent)}}.journey-rail-tick{pointer-events:none}.journey-rail-tick-short{height:2px;margin-top:-1px}.journey-rail-tick-year{background:var(--foreground);width:2px;height:9px;margin-top:-4px;right:.12rem}.journey-rail-tick-current{background:var(--color-ember);width:2px;height:9px;margin-top:-4px;right:.1rem}.journey-rail-tip{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);white-space:nowrap;pointer-events:none;padding:.16rem .42rem;font-size:.72rem;font-weight:700;line-height:1.2;position:absolute;right:calc(100% + .15rem);transform:translateY(-50%)}.journey-map{position:relative}.journey-map-pending{min-height:28rem}.journey-map-svg{display:block;overflow:visible}.journey-road-bed,.journey-road-dash,.journey-road-edge{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.journey-road-edge{stroke:var(--color-cream-paper)}@supports (color:color-mix(in lab,red,red)){.journey-road-edge{stroke:color-mix(in srgb,var(--color-cream-paper) 78%,var(--color-bark))}}.journey-road-bed{stroke:var(--color-bark)}@supports (color:color-mix(in lab,red,red)){.journey-road-bed{stroke:color-mix(in srgb,var(--color-bark) 80%,var(--color-desktop-beige))}}.journey-road-dash{stroke:var(--color-cream-paper);stroke-width:2.4px;stroke-dasharray:2 11}.journey-road-mile{fill:var(--color-cream-paper)}.journey-road-hit{cursor:pointer;pointer-events:stroke}.journey-road-here,.journey-road-year{font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;fill:var(--color-bark);font-size:11px;font-weight:700}.journey-road-here{fill:var(--color-ember);font-size:12px}.journey-car{pointer-events:none}.journey-car-shadow{opacity:.3}.journey-car-shadow,.journey-car-wheel{fill:var(--color-bark)}.journey-car-body{fill:var(--color-cream-paper);stroke:var(--color-bark);stroke-width:1.3px}.journey-car-roof{fill:var(--color-amber)}.journey-car-glass{fill:var(--color-bark)}@supports (color:color-mix(in lab,red,red)){.journey-car-glass{fill:color-mix(in srgb,var(--color-bark) 82%,var(--color-cobalt))}}.journey-car-headlight{fill:#fff6d6}.journey-car-taillight{fill:var(--color-ember)}@supports (color:color-mix(in lab,red,red)){.journey-car-taillight{fill:color-mix(in srgb,var(--color-ember) 55%,var(--color-bark))}}.journey-car-taillight{transition:fill .16s}.journey-car-braking .journey-car-taillight{fill:#ff3b1f}.journey-car-beam{opacity:0;transition:opacity .24s}.journey-car-moving .journey-car-beam{opacity:1}.journey-sign-slot-left .journey-sign{grid-template-columns:minmax(0,1fr) auto}.journey-sign-slot-left .journey-sign-copy{text-align:right;order:-1}.journey-signs{margin:0;padding:0;list-style:none}.journey-sign-slot{z-index:2;position:absolute}.journey-sign-slot-open{z-index:5}.journey-sign{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;width:100%;min-height:3.6rem;padding:.32rem .55rem;display:grid}.journey-sign:hover{border-color:var(--border)}.journey-sign:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.journey-sign-selected{border-color:var(--entry-tone,var(--accent))}@supports (color:color-mix(in lab,red,red)){.journey-sign-selected{border-color:color-mix(in srgb,var(--entry-tone,var(--accent)) 55%,var(--border))}}.journey-sign-selected{background:var(--entry-tone,var(--accent))}@supports (color:color-mix(in lab,red,red)){.journey-sign-selected{background:color-mix(in srgb,var(--entry-tone,var(--accent)) 12%,var(--card))}}.journey-sign-badge{background:var(--entry-tone,var(--accent));border-radius:2px;width:.7rem;height:.7rem}.journey-sign-copy{flex-direction:column;gap:.02rem;min-width:0;display:flex}.journey-sign-when{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);font-size:.68rem;font-weight:600;line-height:1.2}.journey-sign-name{letter-spacing:-.02em;-webkit-line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.journey-callout{z-index:6;border:1px solid var(--border);border-top:3px solid var(--entry-tone,var(--accent));border-radius:var(--radius);background:var(--card);width:100%;box-shadow:0 10px 24px -14px var(--color-bark);flex-direction:column;gap:.7rem;margin-top:.4rem;padding:.8rem .85rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.journey-callout{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--color-bark) 45%,transparent)}}.journey-callout-head{flex-direction:column;gap:.2rem;display:flex}.journey-callout-kicker{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:.4rem;font-size:.62rem;display:flex}.journey-callout-dot{background:var(--entry-tone,var(--accent));border-radius:2px;width:.45rem;height:.45rem}.journey-callout-duration{border-radius:var(--radius-tight);background:var(--secondary);letter-spacing:0;text-transform:none;color:var(--text-dim);margin-left:auto;padding:.05rem .4rem}.journey-callout-title{letter-spacing:-.02em;color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.3}.journey-callout-org{color:var(--text-dim);font-size:.78rem;line-height:1.4}.journey-callout-period{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.66rem}.journey-callout-summary{color:var(--text-body);font-size:.82rem;line-height:1.55}.journey-callout-skills{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.64rem;line-height:1.6}.journey-peers{border-top:1px solid var(--line-soft);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.journey-peers-label{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.62rem}.journey-peers-list{flex-direction:column;gap:.1rem;display:flex}.journey-peer{border-radius:calc(var(--radius) - 2px);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:calc(100% + .8rem);margin-inline:-.4rem;padding:.35rem .4rem;transition:background-color .12s;display:grid}.journey-peer-dot{background:var(--peer-tone,var(--accent));border-radius:999px;width:.45rem;height:.45rem}.journey-peer-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.76rem;font-weight:600;overflow:hidden}.journey-peer-when{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);font-size:.62rem;transition:transform .16s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.journey-peer:hover{background:var(--secondary)}.journey-peer:hover .journey-peer-when{color:var(--text-dim);transform:translate(-2px)}}.journey-filter:focus-visible,.journey-peer:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.journey-entry-highlights{color:var(--text-body);flex-direction:column;gap:.35rem;font-size:.82rem;line-height:1.5;display:flex}.journey-entry-highlights li{padding-left:.85rem;position:relative}.journey-entry-highlights li:before{content:"";background:var(--entry-tone,var(--accent));border-radius:999px;width:3px;height:3px;position:absolute;top:.55em;left:0}@media (pointer:coarse){.journey-sign{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.journey-callout,.journey-sign{transition:none}}.retro-commit-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .12s,background-color .12s;display:flex}.retro-commit-row:hover{border-color:var(--border);background:var(--muted)}.skeleton-line{border-radius:var(--radius);background:linear-gradient(90deg,var(--muted) 0,var(--muted) 50%,var(--muted) 100%)}@supports (color:color-mix(in lab,red,red)){.skeleton-line{background:linear-gradient(90deg,var(--muted) 0,color-mix(in srgb,var(--muted) 55%,var(--card)) 50%,var(--muted) 100%)}}.skeleton-line{background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}@media (min-width:768px){.retro-window-body{padding:1rem}}.bottom-scenery{isolation:isolate;background:linear-gradient(180deg,transparent 0,var(--background) 100%)}@supports (color:color-mix(in lab,red,red)){.bottom-scenery{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--background) 28%,transparent) 100%)}}.bottom-scenery-glow{background:radial-gradient(circle at 78% 28%,var(--bottom-scenery-glow),transparent 44%),linear-gradient(180deg,transparent 0,var(--background) 90%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bottom-scenery-glow{background:radial-gradient(circle at 78% 28%,var(--bottom-scenery-glow),transparent 44%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--background) 80%,transparent) 90%)}}.bottom-scenery-glow{opacity:1}.bottom-scenery-svg{width:100%;height:100%;position:absolute;inset:0}.bottom-scenery-hill-back{fill:var(--bottom-scenery-hill-back)}.bottom-scenery-hill-mid{fill:var(--bottom-scenery-hill-mid)}.bottom-scenery-hill-front{fill:var(--bottom-scenery-hill-front)}.terminal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.terminal-scrollbar::-webkit-scrollbar{width:10px;height:10px}.terminal-scrollbar::-webkit-scrollbar-track{background:0 0}.terminal-scrollbar::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,transparent)}}.terminal-scrollbar::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px}.about-terminal-window{min-height:100%;font-family:var(--font-mono),monospace;background:#0c0c0c;flex-direction:column;flex:auto;font-size:.92rem;display:flex;overflow:hidden}.about-terminal-window :focus-visible{outline-color:var(--terminal-command)}.about-terminal-input:focus,.about-terminal-input:focus-visible{outline:none}.about-terminal-shell-body{background:#0c0c0c;flex-direction:column;flex:auto;min-height:22rem;display:flex;position:relative}.about-terminal-history{flex:1;padding:.55rem .75rem .85rem;overflow-y:auto}.about-terminal-entry{margin-bottom:.9rem}.about-terminal-command-line,.about-terminal-line{font-family:var(--font-mono),monospace;overflow-wrap:anywhere;white-space:pre-wrap}.about-terminal-command-line{flex-wrap:wrap;gap:.55rem;display:flex}.about-terminal-command-line,.about-terminal-prompt-text{color:var(--terminal-command)}.about-terminal-entry-system{color:var(--terminal-system)}.about-terminal-entry-output{color:var(--terminal-command)}.about-terminal-entry-error{color:var(--terminal-error)}.about-terminal-input-row{background:0 0;border:0;flex-wrap:nowrap;align-items:baseline;gap:.45rem;margin:0;padding:0;display:flex}.about-terminal-input{min-width:0;color:var(--terminal-command);font:inherit;background:0 0;border:0;outline:none;flex:1}.about-terminal-input::placeholder{color:var(--terminal-muted)}.about-terminal-nano{background:var(--terminal-panel-bg);flex-direction:column;min-height:28rem;display:flex}.about-terminal-nano-footer,.about-terminal-nano-header{background:var(--terminal-status-bg);color:var(--terminal-status-foreground);font-family:var(--font-mono),monospace;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.82rem;display:flex}.about-terminal-nano-body{flex:1;padding:1rem;overflow-y:auto}.about-terminal-nano-body pre{color:var(--terminal-command);font-family:var(--font-mono),monospace;overflow-wrap:anywhere;white-space:pre-wrap}.about-terminal-close-button{border-radius:var(--radius);border:1px solid var(--terminal-status-foreground);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.about-terminal-close-button{border:1px solid color-mix(in srgb,var(--terminal-status-foreground) 25%,transparent)}}.about-terminal-close-button{background:var(--terminal-status-foreground)}@supports (color:color-mix(in lab,red,red)){.about-terminal-close-button{background:color-mix(in srgb,var(--terminal-status-foreground) 8%,transparent)}}.about-terminal-close-button{color:inherit;cursor:pointer;padding:.35rem .75rem}@media (max-width:767px){.about-terminal-nano,.about-terminal-shell-body{min-height:20rem}.about-terminal-input{min-width:6rem}}.calendar-cell{border-color:var(--calendar-cell-border)}.calendar-level-none{background-color:var(--calendar-level-0)}.calendar-level-1{background-color:var(--calendar-level-1)}.calendar-level-2{background-color:var(--calendar-level-2)}.calendar-level-3{background-color:var(--calendar-level-3)}.calendar-level-4{background-color:var(--calendar-level-4)}.svc,.works{gap:1.25rem;container-type:inline-size}.svc,.works,.works-head{flex-direction:column;display:flex}.works-head{gap:.5rem;max-width:46rem}.works-lede{max-width:40rem;color:var(--text-dim);text-wrap:pretty;font-size:.9rem;line-height:1.6}.works-filters{flex-wrap:wrap;gap:.35rem;display:flex}.works-filter{border:1px solid var(--border);border-radius:var(--radius);height:2rem;color:var(--text-dim);align-items:center;gap:.45rem;padding:0 .7rem;font-size:.8rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.works-filter-count{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.66rem}.works-filter[aria-pressed=true]{border-color:var(--color-bark);background:var(--color-bark);color:var(--color-cream-paper)}.works-filter[aria-pressed=true] .works-filter-count{color:var(--color-amber)}.work-action:focus-visible,.work-pager-link:focus-visible,.works-filter:focus-visible,.works-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.works-layout{align-items:start;gap:1.25rem;display:grid}.works[data-compact=false] .works-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.6fr)}.works-index{border-top:1px solid var(--border)}.works-index,.works-index-wrap{flex-direction:column;display:flex}.works-index-wrap{min-width:0}.works-index-label{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-top:1.4rem;padding:0 .6rem .45rem;font-size:.64rem;font-weight:600}.works-row[data-archived=true] .works-row-title{color:var(--text-body);font-size:.92rem}.works-row{isolation:isolate;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem .6rem;display:grid;position:relative}.works-row:before{content:"";z-index:-1;background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.works-row:before{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}.works-row:before{opacity:0;transition:opacity .16s}.works-row[data-active=true]:before{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.works-row[data-active=true]:before{background:color-mix(in srgb,var(--accent) 22%,var(--card))}}.works-row[data-active=true]:before{opacity:1}.works-row[data-active=true]:after{content:"";background:var(--color-amber-shadow);width:2px;position:absolute;inset:0 auto 0 0}.works-row:active{transform:scale(.995)}.works-row-num{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.7rem}.works-row[data-active=true] .works-row-num{color:var(--color-amber-shadow)}.works-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.works-row-title{letter-spacing:-.02em;color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.15}.works-row-meta{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);flex-wrap:wrap;gap:.35rem;font-size:.64rem;display:flex}.works-live{color:var(--color-fern);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.works-live{color:color-mix(in srgb,var(--color-fern) 70%,var(--foreground))}}.works-live:before{content:"";background:var(--color-fern);border-radius:50%;width:.36rem;height:.36rem}.works-row-arrow{width:1rem;height:1rem;color:var(--text-faint);opacity:0;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.works-row[data-active=true] .works-row-arrow{color:var(--foreground);opacity:1;transform:none}.works[data-compact=true] .works-row-arrow{opacity:1;transform:none}.works[data-compact=true] .works-row[data-active=true] .works-row-arrow{transform:rotate(90deg)}.works-index-item>.work-detail{margin:.75rem 0 1rem}.work-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);flex-direction:column;gap:1.1rem;min-width:0;padding:1.25rem;animation:work-in .26s cubic-bezier(.22,1,.36,1);display:flex}@keyframes work-in{0%{opacity:0;transform:translateY(6px)}}.work-shot{aspect-ratio:16/9;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--color-window-paper);width:100%;max-width:44rem;position:relative;overflow:hidden}.work-detail-head{gap:.55rem}.work-detail-head,.work-title{flex-direction:column;display:flex}.work-title{letter-spacing:-.03em;color:var(--foreground);gap:.3rem;font-size:1.75rem;font-weight:700;line-height:1.05}.work-subtitle{letter-spacing:-.01em;color:var(--text-dim);font-size:.95rem;font-weight:500;line-height:1.3}.work-headline{letter-spacing:-.01em;color:var(--text-strong);text-wrap:pretty;font-size:1.05rem;font-weight:600;line-height:1.45}.work-summary{color:var(--text-dim);text-wrap:pretty;font-size:.875rem;line-height:1.6}.work-actions{flex-wrap:wrap;gap:.5rem;display:flex}.work-action{border:1px solid var(--color-dark-olive);border-radius:var(--radius);height:2.25rem;color:var(--foreground);align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:background-color .12s;display:inline-flex}.work-action-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.work-action-quiet{color:var(--text-dim);border-color:#0000}.work-note{color:var(--text-faint);margin-top:-.45rem;font-size:.75rem;line-height:1.5}.work-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:.55rem;padding-top:1rem;display:flex}.work-label{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:.68rem;font-weight:600}.work-highlights{color:var(--text-body);flex-direction:column;gap:.45rem;font-size:.85rem;line-height:1.55;display:flex}.work-highlights li{padding-left:1rem;position:relative}.work-highlights li:before{content:"";background:var(--accent);width:.45rem;height:2px;position:absolute;top:.7em;left:.05rem}.work-more{align-self:flex-start}.work-stack{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);flex-wrap:wrap;row-gap:.25rem;font-size:.72rem;line-height:1.5;display:flex}.work-stack li:not(:last-child):after{content:"/";color:var(--color-lichen);margin:0 .5rem}.work-pager{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:1rem;display:grid}.work-pager-link{border:1px solid var(--border);border-radius:var(--radius);text-align:left;flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem;transition:background-color .14s,border-color .14s;display:flex}.work-pager-next{text-align:right;align-items:flex-end}.work-pager-label{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-faint);align-items:center;gap:.3rem;font-size:.64rem;display:inline-flex}.work-pager-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);font-size:.9rem;font-weight:700;overflow:hidden}.work-page{flex-direction:column;gap:1rem;max-width:60rem;margin:0 auto;padding:1.1rem 1rem 3rem;display:flex}.work-page-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.work-page-window .retro-window-body{padding:1.25rem}@media (min-width:768px){.work-page-window .retro-window-body{padding:2rem 2.25rem 2.25rem}}.work-page-article{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.work-page-cover{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:var(--color-window-paper);position:relative;overflow:hidden}.work-page-title{font-size:clamp(1.9rem,4.5vw,2.6rem)}.work-grid{gap:1rem;display:grid}@media (min-width:760px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);flex-direction:column;height:100%;transition:border-color .14s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.work-card:focus-visible{outline:2px solid var(--color-bark);outline-offset:2px}.work-card-shot{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--color-window-paper);position:relative}.work-card-body{flex-direction:column;flex:auto;gap:.4rem;padding:.9rem 1rem 1rem;display:flex}.work-card-title{letter-spacing:-.02em;color:var(--foreground);font-size:1.15rem;font-weight:700;line-height:1.15}.work-card-headline{color:var(--text-body);text-wrap:pretty;font-size:.85rem;line-height:1.5}.work-card-more{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-dim);align-items:center;gap:.3rem;margin-top:auto;padding-top:.35rem;font-size:.68rem;display:inline-flex}.work-row-arrow-visible{opacity:1;transform:none}.work-cta{border:1px solid var(--border);border-radius:var(--radius-window);background:var(--color-window-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.work-cta-copy{flex-direction:column;gap:.25rem;min-width:0;max-width:34rem;display:flex}.work-cta-title{letter-spacing:-.02em;color:var(--foreground);font-size:1.05rem;font-weight:700}.work-cta-text{color:var(--text-dim);font-size:.85rem;line-height:1.5}.work-cta-actions{flex-wrap:wrap;gap:.5rem;display:flex}.svc-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.svc-row{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.5rem .25rem;display:grid}.svc-num{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--color-amber-shadow);padding-top:.35rem;font-size:.8rem}.svc-foot,.svc-main,.svc-side{grid-column:2}@container (min-width:46rem){.svc-row{grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.svc-main{grid-row:1}.svc-side{grid-area:1/3/span 2}.svc-foot{grid-row:2}}.svc-main{flex-direction:column;gap:.6rem;display:flex}.svc-title{letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;font-size:1.4rem;font-weight:700;line-height:1.1}.svc-audience{color:var(--text-body);font-size:.9rem;font-weight:500;line-height:1.55}.svc-desc{color:var(--text-dim);font-size:.85rem;line-height:1.6}.svc-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);gap:.7rem;padding:1rem}.svc-deliverables,.svc-side{flex-direction:column;display:flex}.svc-deliverables{color:var(--text-body);gap:.5rem;font-size:.85rem;line-height:1.5}.svc-deliverables li{grid-template-columns:1rem minmax(0,1fr);gap:.55rem;display:grid}.svc-check{width:1rem;height:1rem;color:var(--color-amber-shadow);margin-top:.15rem}.svc-side .work-stack{border-top:1px solid var(--line-soft);padding-top:.7rem}.svc-foot{flex-direction:column;align-self:end;align-items:flex-start;gap:.7rem;display:flex}.svc-proof{border-left:2px solid var(--accent);color:var(--text-faint);padding-left:.75rem;font-size:.78rem;line-height:1.55}.svc-cta{color:var(--foreground);font-weight:600}.svc-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.svc-close-copy{flex-direction:column;gap:.35rem;display:flex}@media (hover:hover) and (pointer:fine){.works-filter:hover:not([aria-pressed=true]){border-color:var(--color-moss);color:var(--foreground)}.works-row:hover:before{opacity:1}.works-row:hover .works-row-arrow{opacity:1;transform:none}.work-action:hover{background:var(--muted)}.work-action-primary:hover{background:var(--color-saffron-deep)}.work-card:hover{border-color:var(--color-dark-olive);transform:translateY(-2px)}.work-pager-link:hover{border-color:var(--color-moss);background:var(--card)}}@media (prefers-reduced-motion:reduce){.work-detail{animation:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[92px_minmax\(0\,1fr\)\]{grid-template-columns:92px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-tight)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-dark-olive\)\]{border-color:var(--color-dark-olive)}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-foreground{background-color:var(--foreground)}.bg-line-soft{background-color:var(--line-soft)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\[2px\]{padding-block:2px}.pt-4{padding-top:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-jetbrains-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-body{color:var(--text-body)}.text-dim{color:var(--text-dim)}.text-faint{color:var(--text-faint)}.text-foreground{color:var(--foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-strong{color:var(--text-strong)}.tabular-nums{--tw-numeric-spacing:tabular-nums;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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[var\(--color-bark\)\]:hover{background-color:var(--color-bark)}.hover\:bg-\[var\(--color-saffron-deep\)\]:hover{background-color:var(--color-saffron-deep)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-accent:hover{color:var(--accent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:items-start{align-items:flex-start}}}:root{--radius-tight:5px;--radius:8px;--radius-tile:12px;--radius-window:14px;--header-height:2rem;--taskbar-height:2.25rem}@media (pointer:coarse){:root{--header-height:3.25rem}}:root{--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--resize-dur:.3s;--resize-ease:cubic-bezier(.22,1,.36,1);--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22,1,.36,1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22,1,.36,1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22,1,.36,1);--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22,1,.36,1);--tt-bg:var(--color-window-paper);--tt-fg:var(--foreground);--color-desktop-beige:#e1d7c2;--color-browser-white:#fff;--color-cream-paper:#fdfdf8;--color-linen:#eeefe9;--color-fog-khaki:#e5e7e0;--color-ash-border:#d2d3cc;--color-sage:#bfc1b7;--color-lichen:#b3b3af;--color-moss:#9ea096;--color-olive:#65675e;--color-dark-olive:#4d4f46;--color-bark:#23251d;--color-ink:#111827;--color-charcoal:#374151;--color-amber:#f1a82c;--color-saffron-border:#b17816;--color-saffron-deep:#eb9d2a;--color-amber-shadow:#cd8407;--color-cobalt:#2f80fa;--color-ember:#f54e00;--color-fern:#6aa84f;--background:var(--color-desktop-beige);--foreground:var(--color-ink);--primary:var(--color-amber);--primary-foreground:#1c1404;--secondary:var(--color-cream-paper);--secondary-foreground:var(--color-bark);--muted:var(--color-linen);--muted-foreground:var(--color-olive);--accent:var(--color-amber-shadow);--accent-foreground:#1c1404;--card:var(--color-browser-white);--card-foreground:var(--color-charcoal);--popover:var(--color-browser-white);--color-window-paper:var(--color-desktop-beige)}@supports (color:color-mix(in lab,red,red)){:root{--color-window-paper:color-mix(in srgb,var(--color-desktop-beige) 48%,var(--color-cream-paper))}}:root{--popover-foreground:var(--color-charcoal);--border:var(--color-ash-border);--input:var(--color-ash-border);--ring:var(--color-saffron-deep);--text-strong:var(--foreground);--text-body:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--text-body:color-mix(in srgb,var(--foreground) 82%,transparent)}}:root{--text-dim:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--text-dim:color-mix(in srgb,var(--foreground) 72%,transparent)}}:root{--text-faint:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--text-faint:color-mix(in srgb,var(--foreground) 64%,transparent)}}:root{--line:var(--border);--line-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--line-soft:color-mix(in srgb,var(--border) 55%,transparent)}}:root{--tone-red:var(--color-ember);--tone-green:var(--color-fern);--tone-yellow:var(--color-amber);--signal-1:var(--color-amber);--signal-2:var(--color-amber-shadow);--signal-3:var(--color-ember);--signal-4:var(--color-saffron-border);--signal-5:var(--color-fern);--signal-6:var(--color-moss);--shadow-window:#00000040 0px 25px 50px -12px;--shadow-window-active:#0000004d 0px 32px 60px -14px;--shadow-brutal:none;--shadow-brutal-sm:none;--shadow-brutal-lg:none;--bottom-scenery-glow:#23251d0f;--bottom-scenery-hill-back:#d2c8b2;--bottom-scenery-hill-mid:#bfb398;--bottom-scenery-hill-front:#a99c7e;--surface-border:var(--color-ash-border);--calendar-level-0:#e6e7e0;--calendar-level-1:#ffd9c7;--calendar-level-2:#ffa873;--calendar-level-3:#fa7234;--calendar-level-4:#f54e00;--calendar-cell-border:#1d1f272e;--terminal-window-bg:#1d1f27;--terminal-panel-bg:#1d1f27;--terminal-header-bg:#2a2c35;--terminal-header-border:#3a3c45;--terminal-input-bg:#16171d;--terminal-command:#f3f4ee;--terminal-system:#9da0a8;--terminal-error:#ff8a7a;--terminal-muted:#f3f4ee8c;--terminal-status-bg:#f1a82c;--terminal-status-foreground:#1d1f27;--photo-orb-glow:#f54e001f;--journey-node-glow:#cd840733}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease)}.desktop-workspace-window.t-resize{transition:box-shadow var(--duration-quick) var(--ease-smooth-out)}.desktop-workspace-window.is-dragging,html.is-viewport-sizing .desktop-workspace-window.t-resize{transition:none!important}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.desktop-snap-preview,.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner,.t-dropdown,.t-icon-swap .t-icon,.t-resize{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease)}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-tt-group{position:relative}.t-tt,.t-tt-group{display:inline-flex}.t-tt{box-sizing:border-box;width:0;translate:var(--tt-x,0) 0;scale:var(--tt-scale);transform-origin:50% 100%;background:var(--tt-bg);color:var(--tt-fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease),scale var(--tt-out-dur) var(--tt-out-ease),translate var(--tt-move-dur) var(--tt-move-ease),width var(--tt-move-dur) var(--tt-move-ease);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000000d,0 4px 42px #0000000f}.t-tt[data-show=true]{opacity:1;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay),scale var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay),translate var(--tt-move-dur) var(--tt-move-ease),width var(--tt-move-dur) var(--tt-move-ease);scale:1}.t-tt-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.desktop-icons.t-tt-group{display:grid}.retro-start-tip.t-tt-group,.retro-taskbar-items.t-tt-group,.retro-tray-tip.t-tt-group,.retro-window-controls.t-tt-group{display:flex}.retro-start-tip.t-tt-group{align-self:stretch;height:100%}.retro-tray-tip.t-tt-group{align-items:center}.retro-taskbar-items.t-tt-group{overflow:visible}.t-tt-group[data-tt-place=below] .t-tt{transform-origin:50% 0;top:calc(100% + 8px);bottom:auto}.t-tt{z-index:80;letter-spacing:-.02em;font-size:.75rem;font-weight:600}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}