@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminal-glow-pulse{0%,to{text-shadow:var(--terminal-glow)}50%{text-shadow:0 0 8px #33ff00,0 0 22px rgba(51,255,0,.6)}}@keyframes terminal-scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes terminal-type{0%{max-width:0}to{max-width:100%}}@keyframes terminal-glitch{0%,to{transform:translate(0);text-shadow:var(--terminal-glow)}20%{transform:translate(-1px,1px);text-shadow:2px 0 #ff3333,-2px 0 #ffb000}40%{transform:translate(1px,-1px);text-shadow:-2px 0 #ffb000,2px 0 #33ff00}60%{transform:translate(-1px)}}html.terminal-theme{--terminal-bg:#0a0a0a;--terminal-primary:#33ff00;--terminal-secondary:#ffb000;--terminal-muted:#1f521f;--terminal-error:#ff3333;--terminal-glow:0 0 5px rgba(51,255,0,0.5);--color-near-black:var(--terminal-bg);--color-warm-charcoal:var(--terminal-bg);--color-bone:#c8ffc8;--color-mid-gray:#2a7a2a;--color-dried-blood:var(--terminal-error);--color-muted-gold:var(--terminal-primary);--color-burnt-sienna:var(--terminal-secondary);--color-clay:var(--terminal-muted);--color-desert-sand:#66ff66;--color-moss-green:#0d330d;--font-display:var(--font-jetbrains-mono),ui-monospace,monospace;--font-script:var(--font-jetbrains-mono),ui-monospace,monospace;--font-body:var(--font-jetbrains-mono),ui-monospace,monospace}html.terminal-theme body{background-color:var(--terminal-bg);color:var(--terminal-primary);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;text-shadow:var(--terminal-glow);letter-spacing:.02em}html.terminal-theme body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.18) 1px,transparent 0,transparent 3px);opacity:.4}html.terminal-theme body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;box-shadow:inset 0 0 140px rgba(0,0,0,.9)}html.terminal-theme *,html.terminal-theme :after,html.terminal-theme :before{border-radius:0!important}html.terminal-theme h1,html.terminal-theme h2,html.terminal-theme h3,html.terminal-theme h4,html.terminal-theme h5,html.terminal-theme h6{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--terminal-primary);text-transform:uppercase;text-shadow:var(--terminal-glow);animation:terminal-glow-pulse 4s ease-in-out infinite}html.terminal-theme ::selection{background:rgba(51,255,0,.35);color:var(--terminal-bg)}html.terminal-theme :focus-visible{outline:1px dashed var(--terminal-primary);outline-offset:2px}html.terminal-theme .animate-terminal-blink{animation:terminal-blink 1s step-end infinite}html.terminal-theme .text-terminal-glow{text-shadow:var(--terminal-glow)}html.terminal-theme [data-lucide],html.terminal-theme svg.lucide{stroke:var(--terminal-primary);stroke-width:2}.terminal-brand-ascii{display:none}html.terminal-theme .terminal-brand-image,html.terminal-theme .terminal-hero-glow,html.terminal-theme .terminal-hero-media{display:none!important}html.terminal-theme .terminal-hero-shell{background:radial-gradient(ellipse at center,rgba(51,255,0,.06) 0,transparent 55%),var(--terminal-bg);border-bottom:1px dashed var(--terminal-muted)}html.terminal-theme .terminal-hero-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(51,255,0,.03) 50%,transparent);animation:terminal-scan 8s linear infinite;pointer-events:none}html.terminal-theme .terminal-brand-ascii{display:block!important;margin:0 auto;max-width:100%;overflow-x:auto;font-size:clamp(.45rem,1.4vw,.7rem);line-height:1.15;color:var(--terminal-primary);text-shadow:0 0 6px rgba(51,255,0,.55),0 0 18px rgba(51,255,0,.25);white-space:pre;text-align:center}html.terminal-theme .terminal-brand-ascii:hover{animation:terminal-glitch .35s ease-in-out}html.terminal-theme .terminal-prompt{text-shadow:none;filter:none}html.terminal-theme .terminal-prompt:after{content:"_";margin-left:.15em;animation:terminal-blink 1s step-end infinite}html.terminal-theme .terminal-tagline-text{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:terminal-type 2.8s steps(42) .6s forwards}html.terminal-theme .terminal-miami-status{display:block!important;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--terminal-secondary);text-shadow:0 0 6px rgba(255,176,0,.4)}html.terminal-theme .sparkle-item__aura,html.terminal-theme .sparkle-item__shine,html.terminal-theme .sparkle-item__spark,html.terminal-theme .terminal-miami-fallback{display:none!important}html.terminal-theme .drop-shadow-lg,html.terminal-theme [class*=drop-shadow]{filter:none!important}html.terminal-theme .terminal-hero-glow,html.terminal-theme [class*="shadow-["]{box-shadow:none!important}html.terminal-theme .grain-overlay:after{opacity:.08}html.terminal-theme .terminal-ui{position:relative;font-family:inherit;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--terminal-primary)!important;background:transparent!important;color:var(--terminal-primary)!important;text-shadow:var(--terminal-glow);transition:background-color .15s ease,color .15s ease,border-color .15s ease}html.terminal-theme .terminal-ui:before{content:"[ ";opacity:.85}html.terminal-theme .terminal-ui:after{content:" ]";opacity:.85}html.terminal-theme .terminal-ui:focus-visible,html.terminal-theme .terminal-ui:hover{background:var(--terminal-primary)!important;color:var(--terminal-bg)!important;text-shadow:none;border-color:var(--terminal-primary)!important}html.terminal-theme .terminal-ui:active{background:#66ff66!important}html.terminal-theme .terminal-input-wrap{position:relative}html.terminal-theme .terminal-input-wrap label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--terminal-secondary)}html.terminal-theme .terminal-input-field{display:flex;align-items:stretch;border:1px dashed var(--terminal-muted);background:rgba(10,10,10,.9)}html.terminal-theme .terminal-input-field:before{content:"user@killscomfort:~$";flex-shrink:0;padding:.75rem 0 .75rem .75rem;font-size:.7rem;color:var(--terminal-muted);white-space:nowrap;align-self:center}html.terminal-theme .terminal-input,html.terminal-theme .terminal-input-field select,html.terminal-theme .terminal-input-field textarea{flex:1;min-width:0;border:none!important;background:transparent!important;color:var(--terminal-primary)!important;text-shadow:none;box-shadow:none!important}html.terminal-theme .terminal-input-field select:focus,html.terminal-theme .terminal-input-field textarea:focus,html.terminal-theme .terminal-input:focus{outline:none;ring:none}html.terminal-theme .terminal-input-field:focus-within{border-color:var(--terminal-primary);border-style:solid;box-shadow:0 0 8px rgba(51,255,0,.25)}html.terminal-theme .terminal-input-field:has(.border-dried-blood){border-color:var(--terminal-error);border-style:solid}html.terminal-theme .terminal-header{border-color:var(--terminal-muted)!important;border-style:dashed;background-color:rgba(10,10,10,.92)!important}html.terminal-theme .terminal-header a{font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}html.terminal-theme .terminal-header a:hover{color:var(--terminal-secondary)!important;text-shadow:var(--terminal-glow);animation:terminal-glitch .25s ease-in-out}html.terminal-theme .mobile-availability-bar{border-color:var(--terminal-muted)!important;border-style:dashed;background-color:rgba(10,10,10,.95)!important}html.terminal-theme .terminal-footer{border-color:var(--terminal-muted)!important;border-style:dashed;background-color:var(--terminal-bg)!important}html.terminal-theme .terminal-footer .site-footer-inner>.grid{display:flex;flex-direction:column;gap:1.5rem;border-bottom-style:dashed;border-color:var(--terminal-muted)}@media (min-width:1024px){html.terminal-theme .terminal-footer .site-footer-inner>.grid{flex-direction:row}html.terminal-theme .terminal-footer .terminal-pane{flex:1}}html.terminal-theme .terminal-pane{border:1px dashed var(--terminal-muted);padding:1rem;background:rgba(31,82,31,.08)}html.terminal-theme .terminal-pane:before{content:"+--- " attr(data-pane-title) " ---+";display:block;margin-bottom:.75rem;font-size:.65rem;letter-spacing:.14em;color:var(--terminal-muted);text-align:center}html.terminal-theme .terminal-footer .terminal-section-label{display:none}html.terminal-theme .terminal-footer .terminal-section-label+div,html.terminal-theme .terminal-footer .terminal-section-label+nav{margin-top:0}html.terminal-theme .terminal-footer [class*=rounded-full]{border-radius:0!important;border-style:dashed}html.terminal-theme .terminal-footer a[class*=rounded-full]:hover{border-color:var(--terminal-primary);color:var(--terminal-primary)!important;background:rgba(51,255,0,.1)}html.terminal-theme .terminal-section-heading .terminal-section-label{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terminal-secondary)}html.terminal-theme .terminal-section-heading .terminal-section-label:before{content:"$ ";color:var(--terminal-muted)}html.terminal-theme .terminal-section-heading h2{font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:.06em;text-transform:uppercase}html.terminal-theme .terminal-section-heading h2:before{content:"# ";color:var(--terminal-muted)}html.terminal-theme .terminal-divider{color:var(--terminal-muted);font-size:.65rem;letter-spacing:.1em;text-align:center;margin:2rem 0;opacity:.7}@media (prefers-reduced-motion:reduce){html.terminal-theme .terminal-brand-ascii:hover,html.terminal-theme .terminal-header a:hover,html.terminal-theme .terminal-hero-shell:before,html.terminal-theme .terminal-prompt:after,html.terminal-theme .terminal-tagline-text,html.terminal-theme h1,html.terminal-theme h2,html.terminal-theme h3,html.terminal-theme h4,html.terminal-theme h5,html.terminal-theme h6{animation:none}html.terminal-theme .terminal-tagline-text{max-width:100%}}.cream{--cr-bg:#f1ede3;--cr-bg-deep:#e9e4d7;--cr-surface:#fcfaf5;--cr-surface-2:#f7f4ea;--cr-ink:#1b1917;--cr-ink-soft:#57514a;--cr-ink-faint:#68625a;--cr-line:rgba(27,25,23,0.09);--cr-line-strong:rgba(27,25,23,0.16);--cr-radius:18px;--cr-radius-sm:11px;--cr-radius-xs:8px;--cr-shadow-xs:0 1px 2px rgba(27,25,23,0.04);--cr-shadow:0 1px 2px rgba(27,25,23,0.04),0 10px 28px -18px rgba(27,25,23,0.38);--cr-shadow-lift:0 2px 4px rgba(27,25,23,0.05),0 20px 44px -22px rgba(27,25,23,0.45);background-color:var(--cr-bg);color:var(--cr-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100svh}body:has(.cream){background-color:#f1ede3}.cream h1,.cream h2,.cream h3,.cream h4{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:var(--cr-ink);font-weight:600;letter-spacing:-.022em;line-height:1.15;text-transform:none}.cream ::selection{background:rgba(27,25,23,.16);color:var(--cr-ink)}.cr-shell{margin-inline:auto;width:100%;max-width:76rem;padding-inline:1rem}@media (min-width:640px){.cr-shell{padding-inline:1.5rem}}@media (min-width:1024px){.cr-shell{padding-inline:2rem}}.cr-section{padding-block:3.25rem;scroll-margin-top:5.5rem}@media (min-width:768px){.cr-section{padding-block:4.5rem}}.cr-card{background:var(--cr-surface);box-shadow:var(--cr-shadow)}.cr-card,.cr-card-flat{border:1px solid var(--cr-line);border-radius:var(--cr-radius)}.cr-card-flat{background:var(--cr-surface-2);box-shadow:var(--cr-shadow-xs)}.cr-card-hover{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cr-card-hover:hover{transform:translateY(-2px);box-shadow:var(--cr-shadow-lift);border-color:var(--cr-line-strong)}.cr-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cr-ink-faint)}.cr-title{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.125rem);font-weight:600;letter-spacing:-.025em}.cr-lede{font-size:.9375rem;line-height:1.65}.cr-lede,.cr-muted{color:var(--cr-ink-soft)}.cr-faint{color:var(--cr-ink-faint)}.cr-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--cr-radius-sm);border:1px solid transparent;padding:.6875rem 1.125rem;font-size:.875rem;font-weight:550;letter-spacing:-.005em;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease;text-decoration:none;white-space:nowrap}.cr-btn:active{transform:translateY(1px)}.cr-btn:disabled{opacity:.55;cursor:not-allowed}.cr-btn-primary{background:var(--cr-ink);color:#fbf9f4;box-shadow:var(--cr-shadow-xs),0 8px 18px -12px rgba(27,25,23,.9)}.cr-btn-primary:hover{background:#2e2a26;box-shadow:var(--cr-shadow),0 10px 22px -12px rgba(27,25,23,.9)}.cr-btn-secondary{background:var(--cr-surface);color:var(--cr-ink);border-color:var(--cr-line-strong);box-shadow:var(--cr-shadow-xs)}.cr-btn-secondary:hover{background:#fff;box-shadow:var(--cr-shadow)}.cr-btn-quiet{background:transparent;color:var(--cr-ink-soft);border-color:transparent;padding-inline:.625rem}.cr-btn-quiet:hover{background:rgba(27,25,23,.05);color:var(--cr-ink)}.cr-btn-sm{padding:.5rem .875rem;font-size:.8125rem;border-radius:var(--cr-radius-xs)}.cr-btn-lg{padding:.8125rem 1.5rem;font-size:.9375rem}.cr-btn-block{width:100%}.cr-field{display:block;min-width:0}.cr-label{display:block;margin-bottom:.4375rem;font-size:.8125rem;font-weight:550;color:var(--cr-ink-soft)}.cr-input,.cr-select,.cr-textarea{box-sizing:border-box;width:100%;min-width:0;background:#fff;border:1px solid var(--cr-line-strong);border-radius:var(--cr-radius-sm);padding:.6875rem .875rem;font:inherit;font-size:.9375rem;color:var(--cr-ink);box-shadow:inset 0 1px 2px rgba(27,25,23,.03);transition:border-color .18s ease,box-shadow .18s ease;color-scheme:light}.cr-input,.cr-select{height:2.875rem}.cr-textarea{min-height:7rem;resize:vertical}.cr-input::placeholder,.cr-textarea::placeholder{color:#a8a094}.cr-input:focus,.cr-select:focus,.cr-textarea:focus{outline:none;border-color:rgba(27,25,23,.42);box-shadow:0 0 0 3px rgba(27,25,23,.08)}.cr-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2357514a' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.7rem;padding-right:2.25rem}.cr-error{margin-top:.375rem;font-size:.8125rem;color:#b23c3c}.cr-input-invalid,.cr-select-invalid{border-color:rgba(178,60,60,.6)}.cr-chip{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--cr-line-strong);border-radius:999px;background:var(--cr-surface);padding:.3125rem .6875rem;font-size:.75rem;font-weight:550;color:var(--cr-ink-soft);text-decoration:none;box-shadow:var(--cr-shadow-xs);transition:background-color .18s ease,color .18s ease,border-color .18s ease}a.cr-chip:hover{background:#fff;color:var(--cr-ink);border-color:rgba(27,25,23,.3)}.cr-rule{height:1px;background:var(--cr-line);border:0}.cr-link{color:var(--cr-ink);text-decoration:none;border-bottom:1px solid var(--cr-line-strong);transition:border-color .18s ease}.cr-link:hover{border-bottom-color:var(--cr-ink)}.cr-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:#3f8f5f;box-shadow:0 0 0 3px rgba(63,143,95,.16)}.cr-header{position:sticky;top:0;z-index:50;background:rgba(241,237,227,.82);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.cr-header[data-scrolled=true]{border-bottom-color:var(--cr-line);box-shadow:0 1px 0 rgba(27,25,23,.02),0 12px 28px -26px rgba(27,25,23,.6)}.cr-navlink{border-radius:var(--cr-radius-xs);padding:.4375rem .6875rem;font-size:.875rem;color:var(--cr-ink-soft);text-decoration:none;transition:background-color .18s ease,color .18s ease}.cr-navlink:hover{background:rgba(27,25,23,.05);color:var(--cr-ink)}.cr-desktop-nav{gap:0;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.cr-desktop-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.cr-header .cr-menu-toggle,.cr-header .cr-mobile-panel{display:none}}.cr-header .cr-book{display:none}@media (min-width:640px){.cr-header .cr-book{display:inline-flex}}.cr-media{position:relative;overflow:hidden;border-radius:var(--cr-radius);background:var(--cr-bg-deep);border:1px solid var(--cr-line)}.cr-play{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(252,250,245,.92);color:var(--cr-ink);box-shadow:0 8px 26px -10px rgba(27,25,23,.7);transition:transform .2s ease,background-color .2s ease;cursor:pointer}.cr-play:hover{transform:scale(1.06);background:#fff}@keyframes cr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cr-rise{animation:cr-rise .55s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.cream *,.cream :after,.cream :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.cr-mini{background:#fcfaf5;border:1px solid rgba(27,25,23,.12);border-radius:16px;box-shadow:0 2px 6px rgba(27,25,23,.06),0 22px 48px -20px rgba(27,25,23,.55)}.cr-mini-head{border-bottom:1px solid rgba(27,25,23,.09)}.cr-mini-title{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#57514a}.cr-mini-btn{border-radius:7px;color:#68625a;transition:background-color .18s ease,color .18s ease}.cr-mini-btn:hover{background:rgba(27,25,23,.07);color:#1b1917}.cr-mini-docked,.cr-mini-stage{background:#e9e4d7}.cr-mini-docked{border:0;border-radius:18px 18px 0 0;box-shadow:none}.cr-mini-close-docked{border:1px solid rgba(27,25,23,.14);background:rgba(252,250,245,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;color:#57514a;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.cr-mini-close-docked:hover{background:#fff;border-color:rgba(27,25,23,.3);color:#1b1917}.cream-pages{--color-near-black:#fcfaf5;--color-warm-charcoal:#f7f4ea;--color-bone:#1b1917;--color-mid-gray:#68625a;--color-muted-gold:#1b1917;--color-burnt-sienna:#1b1917;--color-clay:#1b1917;--color-desert-sand:#2e2a26;--color-moss-green:#1b1917;color-scheme:light}.cream-pages .pt-24{padding-top:0}.cream-pages .section-padding{padding-top:2.75rem;padding-bottom:4.5rem}.cream-pages .grain-overlay:after{display:none}.cream-pages .text-display,.cream-pages h1.uppercase,.cream-pages h2.uppercase,.cream-pages h3.uppercase{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.15;text-transform:none}.cream-pages .terminal-ui{border-radius:var(--cr-radius-sm);font-family:inherit;font-size:.9375rem;font-weight:550;letter-spacing:-.005em;text-transform:none}.cream-pages .terminal-input{background:#fff;color:var(--cr-ink);border-color:var(--cr-line-strong);border-radius:var(--cr-radius-sm);box-shadow:inset 0 1px 2px rgba(27,25,23,.03)}.cream-pages input,.cream-pages select,.cream-pages textarea{color-scheme:light}.cream-pages input[type=date]::-webkit-calendar-picker-indicator,.cream-pages input[type=datetime-local]::-webkit-calendar-picker-indicator,.cream-pages input[type=time]::-webkit-calendar-picker-indicator{filter:none}