#terminal-window[data-astro-cid-tbiha3ls]{box-shadow:10px 10px #00000080;background-color:#0d0d0d}@tailwind base;@tailwind components;@tailwind utilities;.card-shadow{filter:drop-shadow(4px 4px 0 var(--frame-border));transition:filter .15s ease,transform .15s ease;transform:translateY(0)}.card-shadow:hover,.card-shadow:active{filter:drop-shadow(2px 2px 0 var(--frame-border));transform:translateY(-3px)}:root{--surface-canvas: #fff3e6;--surface-raised: #fffaf4;--surface-contrast: #20141a;--ink-strong: #20141a;--ink-subtle: #5a494f;--ink-inverse: var(--surface-raised);--frame-border: #1f1720;--shadow: 5px 5px 0 var(--frame-border);--accent-cta: #ff6641;--accent-cta-hover: #ff8650;--accent-soft: #ffe3d4;--accent-ghost: rgba(255, 102, 65, .15);--badge-bg: var(--frame-border);--badge-text: var(--surface-raised);--badge-invert-bg: var(--surface-raised);--badge-invert-text: var(--frame-border);--tone-hero-bg: #ff5d3a;--tone-hero-text: #2b1108;--tone-hero-border: #2b1108;--tone-hero-shadow: #2b1108;--tone-bridge-bg: #ff8a3d;--tone-bridge-text: #2d1506;--tone-bridge-border: #2d1506;--tone-bridge-shadow: #2d1506;--tone-principles-bg: #ffd049;--tone-principles-text: #241a00;--tone-principles-border: #241a00;--tone-principles-shadow: #241a00;--tone-vision-bg: #5a50f4;--tone-vision-text: #f6f6ff;--tone-vision-border: #2b2178;--tone-vision-shadow: #2b2178;--tone-case-bg: #2b3ff7;--tone-case-text: #f5f7ff;--tone-case-border: #1222b3;--tone-case-shadow: #1222b3;--tone-case-sub-bg: #e0e5ff;--tone-case-sub-text: #1d2771;--tone-case-sub-border: #1d2771;--tone-case-sub-shadow: #1d2771;--tone-profile-bg: #fef4d1;--tone-profile-text: #1f1302;--tone-profile-border: #1f1302;--tone-profile-shadow: #1f1302;--tone-profile-engineer-bg: #ff6f61;--tone-profile-engineer-text: #2d120b;--tone-profile-engineer-border: #2d120b;--tone-profile-engineer-shadow: #2d120b;--tone-profile-builder-bg: #3cb7b8;--tone-profile-builder-text: #042b2c;--tone-profile-builder-border: #042b2c;--tone-profile-builder-shadow: #042b2c;--tone-profile-next-bg: #2f62ff;--tone-profile-next-text: #061338;--tone-profile-next-border: #061338;--tone-profile-next-shadow: #061338;--tone-header-bg: #f5ff85;--tone-header-text: #1e2100;--tone-header-hover: #00ff88;--tone-neutral-bg: #fffdf8;--tone-neutral-text: var(--ink-strong);--tone-neutral-border: var(--frame-border);--tone-neutral-shadow: var(--frame-border);--primary: var(--surface-raised);--secondary: var(--frame-border);--accent: var(--accent-cta);--ink: var(--ink-strong)}body{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.01em;color:var(--ink-strong)}.brutal-headline{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:none;color:inherit}.brutal-headline-strong{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.015em;text-transform:none;color:inherit}.brutal-title{font-family:Outfit,sans-serif;font-weight:850;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(1.125rem,1.6vw + 1rem,1.625rem);text-shadow:2px 2px 0 rgba(31,23,32,.65)}.brutal-shout{font-family:Outfit,sans-serif;font-weight:780;letter-spacing:-.005em;text-transform:none;color:inherit}.brutal-body{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.01em;line-height:1.6;color:inherit;font-size:1.05em}.brutal-label{font-family:Righteous,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;text-shadow:none}.brutal-label--light{color:#f5f7ffd9}.brutal-label--ink{color:#1d2771;font-weight:400;text-shadow:1px 1px 0 rgba(255,255,255,.25)}.brutal-body--ink{color:#1d2771;font-weight:600;letter-spacing:.012em;font-size:1.02em}.brutal-card.tone-profile-next .brutal-body{color:#fff;font-weight:600;letter-spacing:.015em;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.brutal-card.tone-profile-engineer .brutal-body,.brutal-card.tone-profile-builder .brutal-body{font-weight:600;letter-spacing:.015em;text-shadow:1px 1px 2px rgba(0,0,0,.15)}@media(max-width:640px){.brutal-card.tone-profile-engineer .brutal-body,.brutal-card.tone-profile-builder .brutal-body,.brutal-card.tone-profile-next .brutal-body{letter-spacing:.005em;text-shadow:none}}.page-surface{background:var(--surface-canvas)}.border-frame{border-color:var(--frame-border)}.inline-chip{background:var(--frame-border);color:var(--surface-raised);padding-inline:.25rem;border-radius:.125rem}.btn{display:inline-block;font-family:Outfit,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.14em;text-align:center;border:3px solid var(--frame-border);padding:.6rem 1.25rem;background:var(--accent-cta);box-shadow:4px 4px 0 var(--frame-border);color:var(--surface-raised);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transform:translateY(0)}.btn:hover{background:var(--accent-cta-hover);color:var(--frame-border);box-shadow:3px 3px 0 var(--frame-border);transform:translateY(-3px)}[data-site-header].is-hidden{transform:translateY(-110%)}.btn--sun{background:var(--tone-header-bg);color:var(--tone-header-text);border-color:var(--frame-border);box-shadow:4px 4px 0 var(--frame-border)}.btn--sun:hover{background:var(--tone-header-hover);color:var(--frame-border);box-shadow:3px 3px 0 var(--frame-border)}.btn--ghost{background:transparent;color:var(--frame-border)}.btn--ghost:hover{background:var(--accent-ghost);color:var(--frame-border)}.block-accent{border:4px solid var(--frame-border);background:var(--accent-soft);box-shadow:var(--shadow);padding:1rem;position:relative}.block-outline{border:2px solid var(--frame-border);background:var(--frame-border);color:var(--surface-raised);box-shadow:4px 4px 0 var(--accent-soft);padding:1rem;position:relative}.block-outline .kicker{background:var(--surface-raised);color:var(--frame-border)}.kicker{position:absolute;left:1rem;top:-.6rem;background:var(--badge-bg);color:var(--badge-text);padding:2px 7px;font-size:.68rem;text-transform:uppercase;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:.28em}.kicker-invert{background:var(--badge-invert-bg);color:var(--badge-invert-text);border:2px solid var(--frame-border)}::-webkit-scrollbar{width:22px;background-color:var(--surface-canvas)}::-webkit-scrollbar-track{background:linear-gradient(45deg,var(--secondary) 25%,transparent 25%,transparent 75%,var(--secondary) 75%,var(--secondary)),linear-gradient(45deg,var(--secondary) 25%,transparent 25%,transparent 75%,var(--secondary) 75%,var(--secondary));background-color:var(--surface-canvas);background-size:4px 4px;background-position:0 0,2px 2px;width:10px;border-left:3px solid var(--secondary)}::-webkit-scrollbar-thumb{width:20px;box-sizing:content-box;background-color:var(--surface-raised);border:2px solid var(--secondary);border-right:none}::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:vertical:start:decrement,::-webkit-scrollbar-button:vertical:end:increment{display:block}::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.5.5h21v22.375H.5z'/%3E%3Cpath fill='%23000' d='M1 23h20v-2H1zM1.375 12.375h5.5V11h-5.5zM6.875 17.875h6.875V16.5H6.875zM6.875 17.875v-5.5H5.5v5.5zM9.625 5.5V4.125H8.25V5.5zM11 4.125V2.75H9.625v1.375zM19.25 12.375V11h-1.375v1.375zM17.875 11V9.625H16.5V11zM16.5 9.625V8.25h-1.375v1.375zM15.125 8.25V6.875H13.75V8.25zM13.75 6.875V5.5h-1.375v1.375zM12.375 5.5V4.125H11V5.5zM8.25 6.875V5.5H6.875v1.375zM6.875 8.25V6.875H5.5V8.25zM5.5 9.625V8.25H4.125v1.375zM4.125 11V9.625H2.75V11z'/%3E%3Cpath fill='%23000' d='M2.75 12.375V11H1.375v1.375zM15.125 17.875v-5.5H13.75v5.5zM13.75 12.375h5.5V11h-5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}::-webkit-scrollbar-button:vertical:start:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.5.5h21v22.38H.5z'/%3E%3Cpath fill='%23000' d='M1 23.005h20v-2H1zM1.375 12.378h5.5v-1.375h-5.5zM6.875 17.879h6.875V6.877H6.875zM6.875 17.879v-5.501H5.5v5.5zM9.625 5.501V4.126H8.25v1.375zM11 4.126V2.75H9.625v1.375zM19.25 12.378v-1.375h-1.375v1.375zM17.875 11.002V9.627H13.75v1.375zM16.5 9.627V8.252h-2.75v1.375zM15.125 8.252V6.877H13.75v1.375zM13.75 6.876V5.501h-1.375v1.375zM12.375 5.501V4.126h-2.75v1.375zM12.375 6.876V5.501h-5.5v1.375zM6.875 8.252V6.877H5.5v1.375zM6.875 9.627V8.252h-2.75v1.375zM6.875 11.002V9.627H2.75v1.375z'/%3E%3Cpath fill='%23000' d='M2.75 12.378v-1.375H1.375v1.375zM15.125 17.879v-5.501H13.75v5.5zM13.75 12.378h5.5v-1.375h-5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.5 22.875h21V.5H.5z'/%3E%3Cpath fill='%23000' d='M1 .375h20v2H1zM1.375 11h5.5v1.375h-5.5zM6.875 5.5h6.875v1.375H6.875zM6.875 5.5V11H5.5V5.5zM9.625 17.875v1.375H8.25v-1.375zM11 19.25v1.375H9.625V19.25zM19.25 11v1.375h-1.375V11zM17.875 12.375v1.375H16.5v-1.375zM16.5 13.75v1.375h-1.375V13.75zM15.125 15.125V16.5H13.75v-1.375zM13.75 16.5v1.375h-1.375V16.5zM12.375 17.875v1.375H11v-1.375zM8.25 16.5v1.375H6.875V16.5zM6.875 15.125V16.5H5.5v-1.375zM5.5 13.75v1.375H4.125V13.75zM4.125 12.375v1.375H2.75v-1.375z'/%3E%3Cpath fill='%23000' d='M2.75 11v1.375H1.375V11zM15.125 5.5V11H13.75V5.5zM13.75 11h5.5v1.375h-5.5z'/%3E%3C/svg%3E");height:23.38px}::-webkit-scrollbar-button:vertical:end:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.5 22.88h21V.5H.5z'/%3E%3Cpath fill='%23000' d='M1 .375h20v2H1zM1.375 11.002h5.5v1.375h-5.5zM6.875 5.501h6.875v11.002H6.875zM6.875 5.501v5.501H5.5v-5.5zM9.625 17.879v1.375H8.25v-1.375zM11 19.254v1.375H9.625v-1.375zM19.25 11.002v1.375h-1.375v-1.375zM17.875 12.378v1.375H13.75v-1.375zM16.5 13.753v1.375h-2.75v-1.375zM15.125 15.128v1.375H13.75v-1.375zM13.75 16.503v1.375h-1.375v-1.375zM12.375 17.879v1.375h-2.75v-1.375zM12.375 16.503v1.375h-5.5v-1.375zM6.875 15.128v1.375H5.5v-1.375zM6.875 13.753v1.375h-2.75v-1.375zM6.875 12.378v1.375H2.75v-1.375z'/%3E%3Cpath fill='%23000' d='M2.75 11.002v1.375H1.375v-1.375zM15.125 5.501v5.501H13.75v-5.5zM13.75 11.002h5.5v1.375h-5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}::-webkit-scrollbar-button:horizontal:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.813 22.187v-21h22.375v21z'/%3E%3Cpath fill='%23000' d='M23.313 21.688v-20h-2v20zM12.688 21.313v-5.5h-1.376v5.5zM18.188 15.813V8.936h-1.375v6.876z'/%3E%3Cpath fill='%23000' d='M18.188 15.813h-5.5v1.374h5.5zM5.813 13.063H4.438v1.374h1.375zM4.438 11.688H3.063v1.374h1.374zM12.688 3.438h-1.376v1.374h1.376zM11.313 4.813H9.937v1.375h1.376zM9.938 6.188H8.562v1.375h1.376zM8.563 7.563H7.187v1.375h1.375zM7.188 8.938H5.813v1.374h1.375zM5.813 10.313H4.438v1.374h1.375zM7.188 14.438H5.813v1.374h1.375zM8.563 15.813H7.187v1.374h1.375zM9.938 17.188H8.562v1.375h1.376zM11.313 18.563H9.937v1.375h1.376zM12.688 19.938h-1.376v1.375h1.376zM18.188 7.563h-5.5v1.375h5.5z'/%3E%3Cpath fill='%23000' d='M12.688 8.938v-5.5h-1.376v5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}::-webkit-scrollbar-button:horizontal:start:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M.81 22.19v-21h22.38v21z'/%3E%3Cpath fill='%23000' d='M23.315 21.69v-20h-2v20zM12.688 21.315v-5.5h-1.375v5.5zM18.189 15.815V8.94H7.187v6.875z'/%3E%3Cpath fill='%23000' d='M18.189 15.815h-5.501v1.375h5.5zM5.811 13.065H4.436v1.375h1.375zM4.436 11.69H3.06v1.375h1.375zM12.688 3.44h-1.375v1.375h1.375zM11.312 4.815H9.937V8.94h1.375zM9.937 6.19H8.562v2.75h1.375z'/%3E%3Cpath fill='%23000' d='M8.562 7.565H7.187V8.94h1.375zM7.186 8.94H5.811v1.375h1.375zM5.811 10.315H4.436v2.75h1.375zM7.186 10.315H5.811v5.5h1.375zM8.562 15.815H7.187v1.375h1.375z'/%3E%3Cpath fill='%23000' d='M9.937 15.815H8.562v2.75h1.375zM11.312 15.815H9.937v4.125h1.375zM12.688 19.94h-1.375v1.375h1.375zM18.189 7.565h-5.501V8.94h5.5z'/%3E%3Cpath fill='%23000' d='M12.688 8.94v-5.5h-1.375v5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}::-webkit-scrollbar-button:horizontal:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M23.188 22.188v-21H.813v21z'/%3E%3Cpath fill='%23000' d='M.688 21.687v-20h2v20zM11.313 21.312v-5.5h1.375v5.5zM5.813 15.812V8.937h1.375v6.875zM5.813 15.813h5.5v1.375h-5.5zM18.188 13.063h1.375v1.375h-1.375zM19.563 11.688h1.375v1.375h-1.375zM11.313 3.438h1.375v1.375h-1.375zM12.688 4.813h1.375v1.375h-1.375zM14.063 6.188h1.375v1.375h-1.375zM15.438 7.563h1.375v1.375h-1.375zM16.813 8.938h1.375v1.375h-1.375zM18.188 10.313h1.375v1.375h-1.375zM16.813 14.438h1.375v1.375h-1.375zM15.438 15.813h1.375v1.375h-1.375zM14.063 17.188h1.375v1.375h-1.375zM12.688 18.563h1.375v1.375h-1.375z'/%3E%3Cpath fill='%23000' d='M11.313 19.938h1.375v1.375h-1.375zM5.813 7.563h5.5v1.375h-5.5zM11.313 8.937v-5.5h1.375v5.5z'/%3E%3C/svg%3E");height:23.38px}::-webkit-scrollbar-button:horizontal:end:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23000' d='M23.19 22.19v-21H.81v21z'/%3E%3Cpath fill='%23000' d='M.685 21.69v-20h2v20zM11.312 21.315v-5.5h1.375v5.5zM5.811 15.815V8.94h11.002v6.875z'/%3E%3Cpath fill='%23000' d='M5.811 15.815h5.501v1.375H5.811zM18.189 13.065h1.375v1.375h-1.375zM19.564 11.69h1.375v1.375h-1.375zM11.312 3.44h1.375v1.375h-1.375zM12.688 4.815h1.375V8.94h-1.375zM14.063 6.19h1.375v2.75h-1.375zM15.438 7.565h1.375V8.94h-1.375zM16.814 8.94h1.375v1.375h-1.375zM18.189 10.315h1.375v2.75h-1.375zM16.814 10.315h1.375v5.5h-1.375zM15.438 15.815h1.375v1.375h-1.375z'/%3E%3Cpath fill='%23000' d='M14.063 15.815h1.375v2.75h-1.375zM12.688 15.815h1.375v4.125h-1.375zM11.312 19.94h1.375v1.375h-1.375zM5.811 7.565h5.501V8.94H5.811z'/%3E%3Cpath fill='%23000' d='M11.312 8.94v-5.5h1.375v5.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:23.38px}.window-pane::-webkit-scrollbar{width:22px;background-color:var(--primary)}.window-pane::-webkit-scrollbar-track{background:linear-gradient(45deg,var(--secondary) 25%,transparent 25%,transparent 75%,var(--secondary) 75%,var(--secondary)),linear-gradient(45deg,var(--secondary) 25%,transparent 25%,transparent 75%,var(--secondary) 75%,var(--secondary));background-color:var(--primary);background-size:4px 4px;background-position:0 0,2px 2px;width:10px;border-left:4px solid var(--secondary)}.window-pane::-webkit-scrollbar-thumb{width:20px;box-sizing:content-box;background-color:var(--primary);border:2px solid var(--secondary);border-right:none}::selection{background-color:#f0f8ff}.prose-slate{max-width:80ch}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .5s ease-in-out}@supports (-webkit-touch-callout: none){.card-shadow{filter:none!important;box-shadow:4px 4px 0 var(--frame-border)!important;transition:box-shadow .1s ease,transform .1s ease!important}.card-shadow:hover,.card-shadow:active{filter:none!important;box-shadow:2px 2px 0 var(--frame-border)!important;transform:translateY(-3px)!important}}@media(max-width:768px){header[class*=sticky]{position:relative!important;top:auto!important}body{padding-top:0!important}html{scroll-behavior:auto}}@media(max-width:768px){header[class*=sticky]{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}body{padding-top:80px!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}.font-mono{font-family:Courier New,Courier,monospace}
