.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}::view-transition-old(root){animation:vt-fade-out .25s ease-out both}::view-transition-new(root){animation:vt-fade-in .3s ease-in both;animation-delay:.05s}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}html.vt-lab-swap::view-transition-old(root),html.vt-lab-swap::view-transition-new(root){animation:none}::view-transition-old(lab-content){animation:vt-fade-out .18s ease-out both;mix-blend-mode:normal}::view-transition-new(lab-content){animation:vt-fade-in .22s .04s ease-in both;mix-blend-mode:normal}::view-transition-old(lab-pager){animation:vt-fade-out .18s ease-out both;mix-blend-mode:normal}::view-transition-new(lab-pager){animation:vt-fade-in .22s .04s ease-in both;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(lab-content),::view-transition-new(lab-content),::view-transition-old(lab-pager),::view-transition-new(lab-pager){animation:none}}:root{font-size:clamp(16px,.4vw + 13.5px,18px);--bg: #faf9f8;--surface: #fff;--surface-muted: #fafafa;--surface-hover: #fdfdfd;--text: #1a1a1a;--text-muted: #888;--text-faint: #bbb;--border: #eee;--border-subtle: #f0f0f0;--border-focus: #1a1a1a;--accent: #c8a87a;--accent-hover: #b8924a;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 1.75rem;--space-xl: 3.5rem;--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-base: .3s;--card-grad-opacity: .48}body.dark-mode{--bg: #0a0a0a;--surface: #1a1a1a;--surface-muted: #161616;--surface-hover: #202020;--text: #ededed;--text-muted: #aeaeae;--text-faint: #5d5d5d;--border: #333;--border-subtle: #2a2a2a;--border-focus: #e0e0e0;color:#ededed!important;--card-grad-opacity: .24}html{scroll-behavior:smooth;background:var(--bg)!important;cursor:default}*{cursor:inherit}a,button,[role=button]{cursor:pointer}html.dark-mode{background:#0a0a0a!important}body.dark-mode #page,body.dark-mode #content,body.dark-mode #primary,body.dark-mode #main,body.dark-mode .site,body.dark-mode article.page{background:transparent!important}body{margin:0;background:transparent!important}body:after{content:"";position:fixed;inset:-100%;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 40% 40% at 18% 25%,hsla(38,55%,38%,.38),transparent 60%),radial-gradient(ellipse 35% 35% at 82% 72%,hsla(210,42%,38%,.3),transparent 60%),radial-gradient(ellipse 32% 32% at 50% 82%,hsla(28,50%,36%,.26),transparent 60%);animation:bgFlow 28s cubic-bezier(.45,0,.55,1) infinite alternate}html.dark-mode body:after{background:radial-gradient(ellipse 42% 42% at 16% 22%,hsla(38,60%,62%,.2),transparent 78%),radial-gradient(ellipse 38% 38% at 84% 74%,hsla(210,50%,60%,.15),transparent 78%),radial-gradient(ellipse 34% 34% at 52% 84%,hsla(28,58%,58%,.13),transparent 78%)}html.dark-mode body:has(.landing-wrap):after{background:radial-gradient(ellipse 42% 42% at 16% 22%,hsla(38,60%,62%,.09),transparent 78%),radial-gradient(ellipse 38% 38% at 84% 74%,hsla(225,55%,60%,.2),transparent 78%),radial-gradient(ellipse 34% 34% at 52% 84%,hsla(268,45%,58%,.14),transparent 78%)}@keyframes bgFlow{0%{transform:translate(0) scale(1)}50%{transform:translate(18%,-12%) scale(1.04)}to{transform:translate(28%,-22%) scale(1)}}body:before{content:"";position:fixed;inset:-40px;pointer-events:none;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 768 768' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:768px 768px}@media(max-resolution:1.5dppx){body:before{opacity:.055}}@keyframes cardOrbBreathe{0%{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.3) translate(5%,-5%)}}.landing-wrap{font-family:DM Sans,sans-serif;font-weight:300;color:var(--text);max-width:clamp(720px,50vw,920px);margin:0 auto;padding:2.5rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.landing-intro{font-size:.9375rem;color:var(--text-muted);line-height:1.75;max-width:480px;margin-bottom:0}.contact-intro{font-size:.9375rem;color:var(--text-muted);line-height:1.85;max-width:520px;margin-bottom:3rem}.contact-section{padding-top:.5rem}.work-footer-note{font-family:DM Mono,monospace;font-size:.75rem;color:var(--text-faint);margin-top:1rem;margin-bottom:3rem}.work-footer-link{color:var(--text-muted);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:color .3s ease,border-color .3s ease}.work-footer-link:hover{color:var(--accent);border-color:hsla(var(--h, 38),38%,55%,.45)}.landing-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px;background:transparent;border:none;position:relative;transition:background .4s ease,border-color .4s ease}.landing-grid>p{display:none}.landing-grid:before{content:"";position:absolute;bottom:-38px;left:4%;right:4%;height:60px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100%,rgba(0,0,0,.55),transparent 72%);filter:blur(18px);transition:opacity .8s ease-out}.landing-grid.shadow-hidden:before{opacity:0}@keyframes bgBreathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.07) translate(1%,-1%)}}.ambient-layer{position:fixed;inset:-20%;pointer-events:none;z-index:0;will-change:transform}.ambient-layer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 22% 32%,hsla(38,55%,50%,.055) 0%,transparent 100%),radial-gradient(ellipse 50% 55% at 78% 68%,hsla(260,42%,55%,.115) 0%,transparent 100%),radial-gradient(ellipse 40% 40% at 58% 18%,hsla(200,48%,52%,.098) 0%,transparent 100%);animation:bgBreathe 8s ease-in-out infinite alternate}.ambient-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 40% at 68% 75%,hsla(15,42%,50%,.028) 0%,transparent 100%),radial-gradient(ellipse 30% 35% at 35% 78%,hsla(140,30%,48%,.035) 0%,transparent 100%);animation:bgBreathe 11s ease-in-out infinite alternate-reverse}@media(prefers-reduced-motion:reduce){.ambient-layer:before,.ambient-layer:after{animation:none}}body.dark-mode .landing-wrap:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 110% 115% at center,transparent 25%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.55) 80%,rgba(0,0,0,.78) 100%)}body.dark-mode .landing-card:has(a):before{content:"";position:absolute;inset:0;background:transparent;border-radius:5px;z-index:0;pointer-events:none}body.dark-mode .landing-card:has(a)>a{position:relative;z-index:1}@property --h{syntax: "<integer>"; initial-value: 38; inherits: true;}.landing-card:has(a):nth-child(1){--h: 38}.landing-card:has(a):nth-child(2){--h: 220}.landing-card:has(a):nth-child(3){--h: 15}.landing-card:has(a):nth-child(4){--h: 140}.landing-card:has(a):nth-child(5){--h: 215}body.dark-mode .landing-card:has(a):after{display:none}.landing-card a{display:block;padding:2.25rem 2rem;height:100%;box-sizing:border-box;text-decoration:none;color:var(--text);position:relative;z-index:2}.landing-card a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.landing-num{font-family:DM Mono,monospace!important;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-sm);transition:color var(--dur-fast) ease}.landing-num{transition:color var(--dur-fast) ease,opacity .35s ease,transform .3s cubic-bezier(.25,1,.5,1)}.landing-title{font-size:1rem;font-weight:400;margin-bottom:var(--space-xs);color:var(--text);text-rendering:geometricPrecision;transition:color var(--dur-fast) ease,text-shadow .4s ease-out,opacity .35s ease .04s,transform .3s cubic-bezier(.25,1,.5,1) .04s}.landing-desc{font-size:.8125rem;line-height:1.6;color:var(--text-muted);text-rendering:geometricPrecision;transition:text-shadow .4s ease-out,opacity .35s ease .08s,transform .3s cubic-bezier(.25,1,.5,1) .08s}.landing-arrow{font-family:DM Mono,monospace!important;font-size:.75rem;color:var(--accent);margin-top:var(--md, 1.25rem);transition:color var(--dur-fast) ease,opacity .35s ease .12s,transform .3s cubic-bezier(.25,1,.5,1) .12s}.landing-card:has(a):hover .landing-num{color:var(--accent-hover)}.landing-card:has(a):hover .landing-title{color:var(--text)}.landing-card:has(a):hover .landing-arrow{color:var(--accent-hover)}body.dark-mode .landing-card:has(a):hover .landing-num{color:#dbc191}body.dark-mode .landing-card:has(a):hover .landing-title{color:#fff}body.dark-mode .landing-card:has(a):hover .landing-arrow{color:#c8a87a}body.dark-mode .landing-card:has(a):hover .landing-title{text-shadow:0 0 4px hsla(var(--h),45%,68%,.25),0 0 10px hsla(var(--h),40%,60%,.12)}.card-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 384 384' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:384px;mix-blend-mode:overlay}.card-grain:after{content:"";position:absolute;inset:0;background:linear-gradient(158deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 15%,transparent 40%);pointer-events:none}.landing-card--lab{grid-column:1 / -1}.landing-card--lab>a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;align-content:center;gap:1.5rem;padding:1.4rem 2rem;min-height:88px}.lab-card-id{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);transition:color var(--dur-fast) ease,opacity .35s ease,transform .3s cubic-bezier(.25,1,.5,1)}.lab-card-body{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;min-width:0}.lab-card-title{font-size:1rem;font-weight:400;color:var(--text);text-rendering:geometricPrecision;flex-shrink:0;transition:color var(--dur-fast) ease,text-shadow .4s ease-out,opacity .35s ease .04s,transform .3s cubic-bezier(.25,1,.5,1) .04s}.lab-card-chips{display:inline-flex;align-items:center;gap:.5rem;font-family:DM Mono,monospace;font-size:.75rem;color:#ffffff8c;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:opacity .35s ease .08s,transform .3s cubic-bezier(.25,1,.5,1) .08s}.lab-chip{display:inline-block;font-size:.75rem;white-space:nowrap}.lab-chip-led{display:inline-block;width:4px;height:4px;border-radius:50%;background:#6bbd86;box-shadow:0 0 4px #42d77380;margin-right:.4rem;vertical-align:middle}.lab-chip-sep{display:none}.lab-card-arrow{font-family:DM Mono,monospace;font-size:.75rem;color:var(--accent);align-self:baseline;transition:color var(--dur-fast) ease,opacity .35s ease .12s,transform .3s cubic-bezier(.25,1,.5,1) .12s}.landing-card--lab:hover .lab-card-id{color:var(--accent-hover)}.landing-card--lab:hover .lab-card-title{color:var(--text)}.landing-card--lab:hover .lab-card-arrow{color:var(--accent-hover)}body.dark-mode .landing-card--lab:hover .lab-card-id{color:#dbc191}body.dark-mode .landing-card--lab:hover .lab-card-title{color:#fff}body.dark-mode .landing-card--lab:hover .lab-card-arrow{color:#c8a87a}body.dark-mode .landing-card--lab:hover .lab-card-title{text-shadow:0 0 4px hsla(var(--h),45%,68%,.25),0 0 10px hsla(var(--h),40%,60%,.12)}.landing-card--lab.domino-ready .lab-card-id,.landing-card--lab.domino-ready .lab-card-title,.landing-card--lab.domino-ready .lab-card-chips,.landing-card--lab.domino-ready .lab-card-arrow{opacity:0;transform:translateY(6px)}@media(max-width:720px){.landing-card--lab>a{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:1.1rem 1.25rem;gap:.65rem .9rem;min-height:0}.lab-card-id{grid-row:1;grid-column:1;align-self:center;padding-top:0}.lab-card-arrow{grid-row:1;grid-column:2;justify-self:end;align-self:center}.lab-card-body{grid-row:2;grid-column:1 / -1;gap:.6rem}.lab-card-title{font-size:.9375rem}.lab-card-chips{font-size:.75rem;gap:.35rem .5rem;flex-wrap:wrap;row-gap:.4rem}}@media(max-width:420px){.lab-card-chips>:nth-last-child(-n+2){display:none}}#particle-canvas{position:fixed;inset:0;pointer-events:none;z-index:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){#particle-canvas,#particle-canvas-back,#particle-canvas-front{display:none}}.landing-footer{margin-top:0;padding-top:.85rem;position:relative;text-align:center;z-index:11;isolation:isolate}.landing-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,168,122,.08) 20%,rgba(200,168,122,.08) 80%,transparent 100%)}.lf-spread{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.4em;padding-left:.4em;color:#c7bca88c;margin-top:.875rem}.lf-meta{margin-top:.4rem;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.02em}.lf-link{color:#c7bca8a6;text-decoration:none;border-bottom:1px solid hsla(38,45%,55%,.22);padding-bottom:1px;transition:color .25s ease,border-color .25s ease}.lf-link:hover{color:#e6d3b3eb;border-color:#d3ac6973}.landing-card a .arrow{display:inline-block;transition:transform var(--dur-base) var(--ease-spring)}.landing-card:has(a):hover .arrow{transform:translate(7px)}.dark-toggle{position:fixed;bottom:1.5rem;right:1.5rem;font-family:DM Mono,monospace;font-size:1.125rem;color:var(--text-faint);background:none;border:1px solid var(--border);width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-base) ease}.dark-toggle:hover{color:var(--text-muted);border-color:var(--text-faint)}body.dark-mode .dark-toggle{transform:rotate(180deg)}body.dark-mode .dark-toggle{color:#666;border-color:#333}.fade-in{opacity:0;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.fade-in.visible{opacity:1;transform:translateY(0)}.cv-wrap{font-family:DM Sans,sans-serif;font-weight:300;color:var(--text);max-width:clamp(680px,42vw,720px);margin:0 auto;padding:2rem 1rem;--h: 38}.page-wrap{font-family:DM Sans,sans-serif;font-weight:300;color:var(--text);max-width:clamp(680px,42vw,720px);margin:0 auto;padding:2rem 1rem}.cv-section-label{display:flex;align-items:center;gap:.65rem;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#c8a87ad9;margin-top:3.5rem;margin-bottom:1.75rem;padding-top:2.5rem;position:relative}.cv-section-label:not(.first):after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,168,122,.18) 30%,rgba(200,168,122,.18) 70%,transparent 100%)}.cv-section-label.first{margin-top:0;padding-top:0}body.dark-mode .cv-section-label{color:#c8a87aeb}.cv-timeline{position:relative;padding-left:1.5rem;margin-bottom:1rem}.cv-entry{position:relative;padding-left:1.75rem;padding-bottom:2.5rem}.cv-entry:last-child{padding-bottom:.5rem}body.dark-mode .cv-entry-date{color:#c8a87a}body.dark-mode .cv-entry-company{color:#aaa;text-transform:uppercase;letter-spacing:.12em}body.dark-mode .cv-entry-desc{color:silver}.cv-entry-node{position:absolute;left:-1.75rem;top:8px;width:10px;height:1px;border-radius:0;background:#c8a87a4d;transition:background var(--dur-base) ease,width var(--dur-base) cubic-bezier(.16,1,.3,1),box-shadow var(--dur-base) ease}.cv-entry:hover .cv-entry-node{background:#c8a87ad9;width:14px;box-shadow:0 0 6px hsla(var(--h),75%,65%,.85),0 0 16px hsla(var(--h),65%,55%,.45)}.cv-entry.current .cv-entry-node{background:#c8a87ab3;width:14px}.cv-entry-date{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--text-faint);margin-bottom:2px;transition:color .2s ease}.cv-entry-company{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.6rem;transition:color .2s ease}.cv-entry-role{font-size:1rem;font-weight:400;color:var(--text);margin-bottom:.5rem;line-height:1.3;transition:color .2s ease}.cv-entry-desc{font-size:.875rem;color:var(--text-muted);line-height:1.75;transition:color .2s ease}.cv-edu-entry{display:grid;grid-template-columns:100px 1fr;gap:0 2rem;margin-bottom:1.25rem}.cv-edu-year{font-family:DM Mono,monospace;font-size:.75rem;color:var(--text-faint);padding-top:2px}.cv-edu-school{font-size:.875rem;font-weight:400;margin-bottom:3px;color:var(--text)}.cv-edu-desc{font-size:.75rem;color:var(--text-muted);line-height:1.6}.cv-about{max-width:640px;margin:0 auto;text-align:center;font-size:.8125rem;color:var(--text-muted);line-height:1.85;padding:0 1rem}body.dark-mode .cv-about{color:#888}.cv-additional{font-size:.8125rem;color:var(--text-muted);line-height:1.75;margin-bottom:2.5rem}.cv-additional-link{color:var(--text);text-decoration:none;border-bottom:1px solid hsla(38,38%,55%,.35);transition:color .3s ease,border-color .3s ease}.cv-additional-link:hover{color:#dbc194;border-color:#d1a861b3}.cv-lang-tags{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}.cv-lang-tag{font-family:DM Mono,monospace;font-size:.75rem;color:var(--text-muted);border:1px solid var(--border);padding:8px 14px;border-radius:4px;line-height:1;display:flex;align-items:center;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.cv-lang-tag:hover{border-color:var(--text-faint);color:var(--text)}.work-entries{display:flex;flex-direction:column}.work-entry{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1.25rem;padding:2rem .25rem 2.25rem;position:relative;transition:opacity .4s ease,filter .4s ease}.work-entry:not(:first-child):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,168,122,.18) 30%,rgba(200,168,122,.18) 70%,transparent 100%)}.work-entry-date{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#c8a87ad9;line-height:1.6;padding-top:6px;transition:color .25s ease}.work-entry-company{font-size:1rem;color:var(--text);font-weight:400;margin-bottom:4px;letter-spacing:-.005em;transition:color .25s ease}.work-entry-role{font-size:.75rem;color:#888;font-family:DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;transition:color .25s ease}.work-entry-desc{font-size:.8125rem;color:#b8b8b8;line-height:1.75}.work-entry-desc+.work-entry-desc{margin-top:.6rem}.work-entry:hover .work-entry-company{color:#fff}.work-entry:hover .work-entry-date{color:#e8c896}@media(max-width:480px){.work-entry{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.work-entry,.work-entry-date,.work-entry-company,.work-entry-role,.work-entry-desc{transition:none}}.about-section{padding-top:3rem;margin-top:3rem;position:relative}.about-section:not(:first-of-type):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,168,122,.18) 30%,rgba(200,168,122,.18) 70%,transparent 100%)}.about-section:first-of-type{padding-top:0;margin-top:0}.about-section-label{display:flex;align-items:center;gap:.65rem;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#c8a87ad9;margin-bottom:1.25rem}body.dark-mode .about-section-label{color:#c8a87aeb}.about-body{font-size:1rem;color:var(--text-muted);line-height:1.85;max-width:60ch}body.dark-mode .about-body{color:#ccc}.about-body p{margin:0 0 .95rem}.about-body p:last-child{margin-bottom:0}.about-section:first-of-type .about-body p:first-child{font-size:1.0625rem;color:#d8d8d8;line-height:1.8}.about-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.about-tag{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.08em;padding:4px 10px;border:1px solid rgba(200,168,122,.22);border-radius:3px;color:#c8a87ab3;transition:border-color .25s ease,color .25s ease}.about-tag:hover{border-color:#c8a87a8c;color:#e8c896}@media(prefers-reduced-motion:reduce){.about-tag{transition:none}}.contact-list{display:flex;flex-direction:column}.contact-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:1rem;padding:1.5rem .25rem;position:relative;transition:opacity .4s ease,filter .4s ease}.contact-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,168,122,.1) 30%,rgba(200,168,122,.1) 70%,transparent 100%)}.contact-label{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#c8a87ac7;align-self:center;transition:color .25s ease}.contact-row:hover .contact-label{color:#e8c896}.contact-value{font-family:DM Mono,monospace;font-size:.8125rem;color:#bbb;align-self:center;text-decoration:none;transition:color .25s ease;position:relative}.contact-value:after{content:"";position:absolute;inset:-1rem 0}.contact-row:hover .contact-value{color:#f0f0f0}@media(prefers-reduced-motion:reduce){.contact-row,.contact-label,.contact-value{transition:none}}.seb-heading{display:block;margin-bottom:1rem;line-height:1}.seb-label{display:block;font-family:Inter Tight,-apple-system,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(105deg,#b8a890,#d4c4a8 30%,#f4e6cc,#d4c4a8 70%,#b8a890);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.55rem;animation:seb-shimmer 16s ease-in-out 1.2s infinite alternate both}.seb-char{display:inline-block;opacity:0;transform:translateY(.25em);animation:seb-char-drop .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.22s + var(--i, 0) * 35ms)}@keyframes seb-char-drop{to{opacity:1;transform:translateY(0)}}@keyframes seb-shimmer{0%{background-position:-40% center}to{background-position:140% center}}.seb-title-wrap{display:inline-block;line-height:.9}.seb-words{display:flex;align-items:baseline;gap:.65em}.seb-word{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,9vw,5.125rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.9;background:linear-gradient(180deg,#f4ede4,#ebe4d8 60%,#ddd5c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.2);opacity:0;transform:translateY(14px);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:seb-word-drop .6s cubic-bezier(.16,1,.3,1) forwards}.seb-word--de{animation-delay:.7s}.seb-word--la{animation-delay:.85s}.seb-word--nuez{animation-delay:1s}@keyframes seb-word-drop{to{opacity:1;transform:translateY(0)}}.seb-underline{display:block;height:1px;width:100%;background:linear-gradient(90deg,#c92a2a2e,#ffa0a0d9,#c92a2a2e);background-size:220% 100%;background-position:100% center;margin-top:.7rem;transform:scaleX(0);transform-origin:left;animation:seb-underline-grow .35s cubic-bezier(.16,1,.3,1) 1.3s forwards,seb-ember-glide 7s ease-in-out 2s infinite alternate}@keyframes seb-underline-grow{to{transform:scaleX(1)}}@keyframes seb-ember-glide{0%{background-position:100% center}to{background-position:-20% center}}.seb-heading.fade-in{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.seb-char,.seb-word,.seb-underline,.seb-label{animation:none!important}.seb-char,.seb-word{opacity:1;transform:none}.seb-underline{transform:scaleX(1);background-position:50% center}}.cv-progress-track{position:fixed;left:1.75rem;top:15%;height:70%;width:1px;background:#222;z-index:10;opacity:0;transition:opacity .5s ease;pointer-events:none}.cv-progress-track.visible{opacity:1}@media(max-width:860px){.cv-progress-track{display:none}}@media(max-width:480px){.landing-grid{grid-template-columns:1fr!important}.cv-edu-entry{grid-template-columns:1fr}.cv-edu-year{margin-bottom:.25rem}.landing-wrap{padding-top:2rem;padding-bottom:2rem}}.site-footer{padding:22px 32px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:22px}.site-footer .nuez-rule{margin:0}.sf-row{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.sf-brand{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.18em;color:#888;text-transform:lowercase;text-align:center}.sf-row-spacer{display:block}.sf-nav{display:flex;gap:24px;justify-content:center}.sf-nav a{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.16em;color:#888;text-decoration:none;text-transform:lowercase;transition:color .2s;position:relative;font-feature-settings:"zero" on,"ss03" on}.sf-nav a:after{content:"";position:absolute;inset:-16px -8px}.sf-nav a:hover{color:#f0f0f0}.sf-nav a.active{color:#c8a87a}.sf-util{display:flex;gap:14px;justify-content:flex-end;align-items:center}.sf-kbd-btn,.sf-top{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.14em;color:#888;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;text-transform:lowercase;transition:color .2s;position:relative}.sf-kbd-btn:after,.sf-top:after{content:"";position:absolute;inset:-12px -8px}.sf-kbd-btn:hover,.sf-top:hover{color:#c8a87a}@media(max-width:720px){.sf-row{grid-template-columns:1fr;gap:16px;text-align:center}.sf-brand,.sf-util{justify-content:center;text-align:center}.sf-util{justify-self:center}.sf-nav{flex-wrap:wrap;row-gap:10px}}.cv-timeline .cv-entry.fade-in{opacity:0;transform:none;transition:opacity .55s var(--ease-out),transform .5s var(--ease-spring)}.cv-timeline .cv-entry:nth-child(1).fade-in{transition-delay:0ms}.cv-timeline .cv-entry:nth-child(2).fade-in{transition-delay:60ms}.cv-timeline .cv-entry:nth-child(3).fade-in{transition-delay:.12s}.cv-timeline .cv-entry:nth-child(4).fade-in{transition-delay:.18s}.cv-timeline .cv-entry:nth-child(5).fade-in{transition-delay:.24s}.cv-timeline .cv-entry:nth-child(6).fade-in{transition-delay:.3s}.cv-timeline .cv-entry:nth-child(7).fade-in{transition-delay:.36s}.cv-timeline .cv-entry.fade-in.visible{opacity:1;transform:none;transition-delay:0ms}.cv-section-label.fade-in{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path .65s var(--ease-out)}.cv-section-label.fade-in.visible{clip-path:inset(0 0% 0 0);transform:none}@keyframes domino-rise{0%{opacity:0;transform:translateZ(-350px) translateY(24px) translate(-18px) scale(.6) rotateY(-25deg) rotateX(10deg)}to{opacity:1;transform:translateZ(0) translateY(0) translate(0) scale(1) rotateY(0) rotateX(0)}}@keyframes domino-fade{0%{opacity:0}12%{opacity:1}to{opacity:1}}.landing-grid{perspective:600px}html.landing-domino-pending .landing-card,.landing-card.domino-ready{opacity:0;transform:translateZ(-350px) translateY(24px) translate(-18px) scale(.6) rotateY(-25deg) rotateX(10deg);transform-style:preserve-3d;will-change:transform,opacity}html.landing-domino-pending .landing-card .landing-num,html.landing-domino-pending .landing-card .landing-title,html.landing-domino-pending .landing-card .landing-desc,html.landing-domino-pending .landing-card .landing-arrow,html.landing-domino-pending .landing-card--lab .lab-card-id,html.landing-domino-pending .landing-card--lab .lab-card-title,html.landing-domino-pending .landing-card--lab .lab-card-chips,html.landing-domino-pending .landing-card--lab .lab-card-arrow,.landing-card.domino-ready .landing-num,.landing-card.domino-ready .landing-title,.landing-card.domino-ready .landing-desc,.landing-card.domino-ready .landing-arrow{opacity:0;transform:translateY(6px)}.landing-card.domino-active{animation:domino-rise .35s cubic-bezier(.25,1,.5,1) forwards,domino-fade .35s ease forwards}.landing-card:nth-child(1).domino-active{animation-delay:.02s}.landing-card:nth-child(2).domino-active{animation-delay:.1s}.landing-card:nth-child(3).domino-active{animation-delay:.18s}.landing-card:nth-child(4).domino-active{animation-delay:.26s}@media(prefers-reduced-motion:reduce){.landing-card.domino-ready{opacity:1;transform:none;will-change:auto}.landing-card.domino-active{animation:none;opacity:1;transform:none}}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.landing-grid.glow-trace{position:relative}.landing-grid.glow-trace:after{content:"";position:absolute;inset:-1px;z-index:5;background:conic-gradient(from calc(var(--glow-angle) + 6deg),transparent 0%,transparent 80%,rgba(200,168,122,.15) 88%,rgba(200,168,122,.5) 93%,rgba(200,168,122,.7) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;opacity:0;animation:glow-spin 1.4s cubic-bezier(.2,0,.2,1) .3s forwards,glow-fade 1.4s ease .3s forwards;pointer-events:none}@keyframes glow-spin{0%{--glow-angle: 0deg}to{--glow-angle: 360deg}}@keyframes glow-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.landing-grid.glow-trace:after{animation:none;display:none}}@property --card-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}body.dark-mode .landing-card.border-active a:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:conic-gradient(from var(--card-glow-angle),transparent 0%,transparent 75%,hsla(var(--h),55%,60%,.2) 87%,hsla(var(--h),55%,60%,.35) 93%,transparent 100%);border-radius:5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;mix-blend-mode:normal;opacity:0;animation:card-border-orbit 8s linear infinite,card-border-enter 1.5s ease forwards}body.dark-mode .landing-card.border-active:nth-child(1) a:after{animation-delay:0s,0s}body.dark-mode .landing-card.border-active:nth-child(2) a:after{animation-delay:-2.1s,0s}body.dark-mode .landing-card.border-active:nth-child(3) a:after{animation-delay:-4.5s,0s}body.dark-mode .landing-card.border-active:nth-child(4) a:after{animation-delay:-6.3s,0s}body.dark-mode .landing-card.border-active:nth-child(5) a:after{animation-delay:-3.2s,0s}@keyframes card-border-orbit{to{--card-glow-angle: 360deg}}@keyframes card-border-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.dark-mode .landing-card.border-active a:after{animation:none;display:none}}.clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path .65s cubic-bezier(.25,1,.5,1)}.clip-reveal.visible{clip-path:inset(0 0% 0 0)}.clip-reveal.fade-in{transition:clip-path .65s cubic-bezier(.25,1,.5,1),opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.fade-up{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.25,1,.5,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.fade-in{transition:opacity .6s ease,transform .6s cubic-bezier(.25,1,.5,1)}@media(prefers-reduced-motion:reduce){.clip-reveal{clip-path:none;transition:none}.clip-reveal.fade-in{transition:none}.fade-up{opacity:1;transform:none;transition:none}.fade-up.fade-in{transition:none}}@media(prefers-reduced-motion:reduce){.cv-entry:before{transition:none}.contact-row{transition:none}.cv-section-label.fade-in{clip-path:none;transition:none}.cv-timeline .cv-entry.fade-in{transition:none;opacity:1}.landing-title,.landing-desc{transition:none!important}.landing-card:has(a):hover .landing-title,.landing-card:has(a):hover .landing-desc{transform:none!important;text-shadow:none!important}}body.dark-mode .landing-wrap:after,body.dark-mode .page-wrap:after,body.dark-mode .cv-wrap:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px}.lab-wrap{max-width:1200px;margin:0 auto;padding:1.75rem 2rem 3rem;position:relative;z-index:1}@media(max-width:640px){.lab-wrap{padding:1.25rem 1rem 2rem}}.lab-boot{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1,"calt" 1;font-weight:400;font-size:.75rem;line-height:1.85;color:#ffffff8c;letter-spacing:0;margin:.25rem 0 2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.lab-boot{margin:.25rem 0 1.5rem}}.lab-boot{padding-left:2rem;padding-right:2rem;padding-bottom:2rem;margin-left:-2rem;margin-right:-2rem;margin-bottom:0;cursor:default}@media(max-width:767px){.lab-boot{padding:0;margin:.25rem 0 1.5rem;cursor:default}}.lab-shell-strip{opacity:0;transform:translateY(2px);animation:lab-boot-row-in .5s cubic-bezier(.25,1,.5,1) both;animation-delay:.05s}.lab-boot--static .lab-shell-strip{animation:none;opacity:1;transform:none}@keyframes lab-boot-row-in{to{opacity:1;transform:translateY(0)}}.lab-wrap .tok-prompt{color:#6bbd86;font-weight:500}.lab-wrap .tok-cmd{color:#d6b885}.lab-wrap .tok-flag{color:#b49c74}.lab-wrap .tok-path{color:#85a7d6}.lab-wrap .tok-file{color:#9cafc9}.lab-wrap .tok-str{color:#ddbe88}.lab-wrap .tok-num{color:#c09fd1;font-variant-numeric:tabular-nums}.lab-wrap .tok-key{color:#ffffffc7}.lab-wrap .tok-cmt{color:#ffffff4d;font-style:italic}.lab-wrap .tok-ok{color:#72c08c}.lab-wrap .tok-warn{color:#ce7e7e}.lab-boot .tok-prompt-char{color:#6bbd86;font-weight:500;margin-right:.5em}.lab-shell-strip{position:relative;display:flex;align-items:baseline;gap:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;line-height:1.5;margin-top:.15rem}.lab-shell-input{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:0;margin:0;font:inherit;color:#f4f4f4eb;caret-color:var(--shell-c-prompt-bright)}.lab-shell-input::-moz-placeholder{color:#ffffff61;font-style:normal}.lab-shell-input::placeholder{color:#ffffff61;font-style:normal}.lab-shell-measure{visibility:hidden;position:absolute;top:0;left:0;white-space:pre;pointer-events:none;font:inherit}.lab-shell-ghost{position:absolute;top:0;white-space:pre;pointer-events:none;font:inherit;color:#ffffff47;opacity:0;transition:opacity .12s ease}.lab-shell-strip:after{content:"";position:absolute;left:1.05em;top:.18em;width:.55em;height:1.05em;background:#f4f4f4d9;pointer-events:none;animation:lab-shell-caret-blink 1.06s steps(1,end) infinite;opacity:0}.lab-shell-strip.is-prompt-idle:after{opacity:1}@keyframes lab-shell-caret-blink{50%{opacity:0}}.lab-shell-input[data-popup-open]{color:#f4f4f44d;pointer-events:none}.lab-shell-input[data-popup-open]::-moz-placeholder{color:#ffffff2e}.lab-shell-input[data-popup-open]::placeholder{color:#ffffff2e}@media(max-width:767px){.lab-shell-strip{display:none}}html,body{overflow-x:clip}.lab-figure{margin:0;border:0;background:transparent;position:relative}@keyframes lab-figure-orb{0%,to{filter:drop-shadow(0 0 56px hsla(34,46%,58%,.12))}50%{filter:drop-shadow(0 0 56px hsla(34,46%,58%,.43))}}@media(prefers-reduced-motion:reduce){.lab-figure-canvas>a>img{animation:none;filter:drop-shadow(0 0 56px hsla(34,46%,58%,.24))}}.lab-figure-strip{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .85rem .5rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;color:#ffffff6b}.lab-figure-name{color:#ffffff9e}.lab-figure-sep{color:#ffffff52}.lab-figure-scale{letter-spacing:.16em;text-transform:uppercase;color:#ffffff52}.lab-figure-body{position:relative;aspect-ratio:16 / 9}.lab-figure--hero .lab-figure-body{aspect-ratio:21 / 9}.lab-figure-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lab-figure-canvas>a,.lab-figure-canvas>a>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lab-figure-canvas>a{color:transparent;text-decoration:none}.lab-figure-canvas>a>img{animation:lab-figure-orb 7s ease-in-out infinite}.lab-figure-legend{position:absolute;top:.55rem;left:.7rem;display:flex;flex-direction:column;gap:.25rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;color:#ffffff9e;z-index:2;pointer-events:none}.lab-figure-legend-row{display:flex;align-items:center;gap:.4rem}.lab-figure-legend-row .swatch{width:8px;height:8px;border-radius:1px;background:currentColor;opacity:.85}.lab-figure-cap{margin:.85rem auto 0;max-width:60ch;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.6;color:#ffffff8c;text-align:center}@media(max-width:640px){.lab-figure-strip{padding:.45rem .7rem}.lab-figure-legend{font-size:.7rem}}.lab-figure:has(.vault-graph){max-width:880px;margin-inline:auto;margin-bottom:2rem}.lab-figure-body:has(.vault-graph){aspect-ratio:480 / 440;border:1px solid rgba(255,255,255,.02);border-radius:4px;overflow:hidden;box-shadow:0 1px #ffffff03 inset,0 0 80px #0006}.lab-figure-canvas .vault-graph{position:relative;width:100%;height:100%;background:transparent;padding:0;display:block}.lab-figure-canvas .vault-graph-canvas{width:100%;height:100%;max-width:none;aspect-ratio:auto}.lab-spec{padding:0;border:none;background:transparent}.lab-spec-slug{font-family:DM Mono,monospace;font-weight:300;font-size:clamp(2.125rem,5vw,3.25rem);line-height:1;letter-spacing:-.01em;color:#f4f4f4;margin:0 0 1rem;-webkit-font-smoothing:antialiased}.lab-spec-prose,.lab-spec-prose p{font-family:DM Sans,system-ui,sans-serif;font-size:.90625rem;line-height:1.75;color:#ffffffc7;text-rendering:geometricPrecision;max-width:60ch}.lab-spec-prose p{margin:0 0 1.6rem}.lab-spec-prose p:last-child{margin-bottom:0}.lab-spec-prose code{font-family:DM Mono,monospace;font-size:.88em;padding:1px 5px;background:#ffffff0d;color:#d8c097}.lab-spec-prose a{color:#fffffff0;text-decoration:none;border-bottom:1px solid hsla(38,50%,60%,.4);transition:color .3s ease,border-color .3s ease}.lab-spec-prose a:hover{color:#e1c698;border-color:#dab26cc7}.lab-spec-prose a:focus-visible{outline:1px dashed hsla(38,50%,60%,.7);outline-offset:3px}.vault-graph-canvas{display:block;width:100%;max-width:480px;aspect-ratio:480 / 440;height:auto;filter:saturate(.92) brightness(.95);transition:filter .6s ease;cursor:default;touch-action:none}.vault-graph:hover .vault-graph-canvas{filter:saturate(1) brightness(1)}.vault-graph-canvas.is-dragging,.vault-graph-canvas.is-dragging:hover{cursor:grabbing}.vault-graph-canvas:focus-visible{outline:1px dashed hsla(38,50%,60%,.7);outline-offset:4px}.vault-graph-static{display:block;max-width:100%;height:auto}.vault-graph-popover{position:absolute;top:0;left:0;max-width:240px;padding:6px 9px;background:#0f0f0feb;border:1px solid hsla(0,0%,100%,.06);border-radius:3px;backdrop-filter:blur(4px);font-family:DM Mono,monospace;font-size:.6875rem;line-height:1.4;letter-spacing:.02em;color:#ffffffdb;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2;display:flex;flex-direction:column;gap:4px}.vault-graph-popover.is-visible{opacity:1}@media(max-width:640px){.vault-graph-popover{max-width:min(220px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.vault-graph-popover,.vault-graph-canvas{transition:none}}.lab-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.25rem 0;margin-top:2.25rem;border-top:1px solid rgba(255,255,255,.06);font-family:DM Mono,ui-monospace,monospace;font-size:.75rem}.pager-prev,.pager-next{color:#ffffff9e;text-decoration:none;transition:color .18s cubic-bezier(.25,1,.5,1)}.pager-prev:hover,.pager-next:hover{color:#f4f4f4}.pager-prev:focus-visible,.pager-next:focus-visible{outline:1px dashed hsla(var(--h, 38),40%,60%,.5);outline-offset:3px}.pager-prev{justify-self:start}.pager-next{justify-self:end}.pager-mid{color:#ffffff52;text-align:center;letter-spacing:.02em}.pager-gh{color:#ffffff9e;text-decoration:none;transition:color .18s cubic-bezier(.25,1,.5,1)}.pager-gh:hover{color:#f4f4f4}.pager-gh:focus-visible{outline:1px dashed hsla(var(--h, 38),40%,60%,.5);outline-offset:3px}@media(max-width:767px){.lab-pager{grid-template-columns:1fr;gap:.75rem}.pager-prev,.pager-next{justify-self:stretch}.pager-mid{order:-1;opacity:.6}}@media(max-width:640px){.lab-wrap{padding:1.5rem 1rem 3rem}.lab-spec-slug{font-size:2rem}.lab-spec-prose,.lab-spec-prose p{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.lab-shell-strip{animation:none;opacity:1;transform:none}.lab-shell-strip:after{animation:none;opacity:.85}.lab-shell-input::-moz-placeholder{-moz-transition:none;transition:none}.lab-shell-input,.lab-shell-input::placeholder{transition:none}}.lab-listing{margin:0 0 1rem;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2)}.lab-listing-head{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem .35rem;border-bottom:1px solid var(--hairline);font-family:DM Mono,monospace;font-size:.75rem;color:#ffffff6b}.lab-listing-copy{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff52;background:transparent;border:1px solid var(--hairline-2);padding:2px 7px 1px;cursor:pointer;transition:color .25s ease,border-color .25s ease}.lab-listing-copy:hover{color:#ffffffad;border-color:#ffffff38}.lab-listing-copy:focus-visible{outline:1px solid hsla(var(--h, 38),30%,55%,.4);outline-offset:1px}.lab-listing-copy.lab-listing-copy--ok{color:#84c89a;border-color:#4fb06f59}.lab-listing-body{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:.85rem 1rem .95rem}.lab-listing-body:has(.lab-listing-rail){grid-template-columns:1fr 240px}.lab-listing-main{font-family:DM Mono,monospace;font-size:.78rem;line-height:1.65;color:#ffffffd9;margin:0;overflow-x:auto;white-space:pre;font-variant-ligatures:none}.lab-listing-rail{border-left:1px solid var(--hairline);padding-left:1rem;font-family:DM Mono,monospace;font-size:.75rem}.lab-listing-rail:before{content:"cross-refs";display:block;letter-spacing:.16em;text-transform:uppercase;color:#ffffff52;margin-bottom:.6rem}.lab-listing .tok-cmt{color:var(--comment);font-style:italic}.lab-listing-char{opacity:0;transition:opacity .05s linear;transition-delay:calc(var(--i, 0) * 7ms)}.lab-listing-main.lab-listing-revealed .lab-listing-char{opacity:1}@keyframes lab-tok-breath{0%,to{opacity:.78}50%{opacity:1}}.lab-listing .tok-ok,.lab-listing .tok-num{animation:lab-tok-breath 5.4s ease-in-out infinite}.lab-listing .tok-num{animation-delay:-1.8s}@media(prefers-reduced-motion:reduce){.lab-listing-char{opacity:1;transition:none}.lab-listing .tok-ok,.lab-listing .tok-num{animation:none}}@media(max-width:767px){.lab-listing-body{grid-template-columns:1fr}.lab-listing-rail{border-left:none;border-top:1px solid var(--hairline);padding-left:0;padding-top:.85rem}}.lab-install{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;margin:2.25rem 0 1rem;padding:.95rem 1rem;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2)}.lab-install-cmd{font-family:DM Mono,monospace;font-size:.9rem;line-height:1.4;color:#ffffffe0;letter-spacing:.005em;font-variant-ligatures:none;overflow-x:auto;white-space:nowrap;flex:1 1 auto;min-width:0}.lab-ext-links{display:flex;align-items:stretch;gap:0;margin:2.25rem 0 1rem;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.lab-ext-link{display:flex;align-items:baseline;gap:.75rem;padding:.95rem 1rem;flex:1 1 0;min-width:0;text-decoration:none;color:inherit;border-right:1px solid var(--hairline-2)}.lab-ext-link:last-child{border-right:none}.lab-ext-link:focus-visible{outline:1px dashed rgba(255,255,255,.32);outline-offset:-3px}.lab-ext-tag{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;flex:0 0 auto}.lab-ext-target{font-family:DM Mono,monospace;font-size:.9rem;line-height:1.4;color:#ffffffc7;font-variant-ligatures:none;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.lab-ext-link:hover .lab-ext-target{color:#fff}.lab-ext-status{font-family:DM Mono,monospace;font-size:.72rem;color:#ffffff61;font-style:italic;letter-spacing:.01em;flex:0 0 auto;margin-left:-.25rem}.lab-ext-arrow{font-family:DM Mono,monospace;font-size:.85rem;color:#ffffff6b;flex:0 0 auto;transition:color .18s ease,transform .18s ease}.lab-ext-link:hover .lab-ext-arrow{color:#ffffffe0;transform:translate(1px,-1px)}.lab-ext-link.is-pending{cursor:default}.lab-ext-link.is-pending:hover .lab-ext-target{color:#ffffff73}.lab-ext-link.is-pending .lab-ext-target{color:#ffffff73;font-style:italic}@media(max-width:540px){.lab-ext-link{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--hairline-2)}.lab-ext-link:last-child{border-bottom:none}}.lab-breadcrumb{font-family:DM Mono,monospace;font-size:.75rem;color:#ffffff52;letter-spacing:.04em;margin:0 0 .85rem}.lab-breadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.lab-breadcrumb a:hover{color:#ffffff9e;border-color:#ffffff2e}.lab-breadcrumb a:focus-visible{outline:1px dashed rgba(255,255,255,.25);outline-offset:3px}.lab-breadcrumb-sep{padding:0 .35em;opacity:.5}.lab-spec--a2{padding:0;border:none;background:transparent}.lab-spec--a2 .lab-spec-head{max-width:680px;margin:2rem auto 1.5rem;text-align:center}.lab-spec--a2 .lab-spec-slug{margin:0 0 .6rem}.lab-deck{margin:0 0 .9rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55;color:#ffffffc7}.lab-spec--a2 .lab-spec-body{display:block;margin:0 auto;max-width:900px}.lab-spec--a2 .lab-spec-prose-block{margin:3rem auto}.lab-spec--a2 .lab-spec-prose,.lab-spec--a2 .lab-spec-prose p{max-width:60ch;margin-left:auto;margin-right:auto}.lab-tree{margin:2rem auto 0;max-width:900px;border-top:1px solid var(--hairline);padding-top:1rem}.lab-tree-eyebrow{display:block;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;margin-bottom:.85rem}.lab-tree-list{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.4rem;margin:0;font-family:DM Mono,monospace;font-size:.78rem}.lab-tree-list dt{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.lab-tree-list dd{margin:0;color:#ffffffd9}@media(max-width:640px){.lab-spec--a2 .lab-spec-head{margin-top:1.25rem}.lab-spec--a2 .lab-spec-prose-block{margin:2rem auto}.lab-tree-list{grid-template-columns:1fr;row-gap:.15rem}.lab-tree-list dt{margin-top:.35rem}}.lab-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:2.5rem auto 2rem;max-width:900px;position:relative}.lab-family-card>a{padding:1.4rem 1.15rem 1.25rem}.lab-family-card .landing-title,.lab-family-card .landing-desc{font-family:DM Sans,system-ui,sans-serif}.lab-family-card .landing-num{font-size:.6875rem;margin-bottom:.55rem}.lab-family-card .landing-title{font-size:.9375rem;letter-spacing:-.005em;margin-bottom:.35rem}.lab-family-card .landing-desc{font-size:.78rem;line-height:1.5}.lab-family-card .landing-arrow{margin-top:1rem}@media(max-width:720px){.lab-family-grid{grid-template-columns:1fr 1fr;max-width:480px}}@media(max-width:420px){.lab-family-grid{grid-template-columns:1fr}}:root{--shell-c-bg: hsl(36, 3%, 7%);--shell-c-text-rgb: 224, 212, 196;--shell-c-prompt: hsl(36, 50%, 60%);--shell-c-prompt-bright: hsl(36, 58%, 70%);--shell-c-fresh: hsl(46, 65%, 76%);--shell-c-spark: hsl(30, 36%, 54%);--shell-c-failed: hsla(36, 50%, 55%, .7);--shell-c-title-sheen: hsla(36, 30%, 25%, .1);--shell-c-title-rule: hsla(36, 12%, 55%, .14)}:root[data-shell-theme=claude]{--shell-c-bg: hsl(20, 7%, 8%);--shell-c-text-rgb: 241, 233, 224;--shell-c-prompt: hsl(14, 53%, 58%);--shell-c-prompt-bright: hsl(14, 65%, 68%);--shell-c-fresh: hsl(28, 75%, 72%);--shell-c-spark: hsl(14, 38%, 55%);--shell-c-failed: hsla(14, 53%, 55%, .7);--shell-c-title-sheen: hsla(14, 30%, 25%, .1);--shell-c-title-rule: hsla(14, 12%, 55%, .14)}:root[data-shell-theme=mocha]{--shell-c-bg: hsl(240, 21%, 15%);--shell-c-text-rgb: 205, 214, 244;--shell-c-prompt: hsl(22, 80%, 68%);--shell-c-prompt-bright: hsl(22, 92%, 75%);--shell-c-fresh: hsl(41, 86%, 83%);--shell-c-spark: hsl(217, 92%, 76%);--shell-c-failed: hsla(22, 55%, 60%, .7);--shell-c-title-sheen: hsla(22, 30%, 25%, .1);--shell-c-title-rule: hsla(22, 10%, 55%, .14)}:root[data-shell-theme=nord]{--shell-c-bg: hsl(220, 16%, 22%);--shell-c-text-rgb: 236, 239, 244;--shell-c-prompt: hsl(40, 71%, 73%);--shell-c-prompt-bright: hsl(40, 71%, 73%);--shell-c-fresh: hsl(193, 43%, 67%);--shell-c-spark: hsl(213, 32%, 63%);--shell-c-failed: hsla(354, 42%, 56%, .7);--shell-c-title-sheen: hsla(40, 30%, 25%, .1);--shell-c-title-rule: hsla(220, 10%, 55%, .14)}:root[data-shell-theme=gruvbox]{--shell-c-bg: hsl(0, 0%, 16%);--shell-c-text-rgb: 235, 219, 178;--shell-c-prompt: hsl(43, 95%, 58%);--shell-c-prompt-bright: hsl(27, 99%, 55%);--shell-c-fresh: hsl(108, 36%, 62%);--shell-c-spark: hsl(166, 16%, 58%);--shell-c-failed: hsla(6, 79%, 60%, .7);--shell-c-title-sheen: hsla(43, 30%, 25%, .1);--shell-c-title-rule: hsla(43, 10%, 55%, .14)}:root[data-shell-theme=dracula]{--shell-c-bg: hsl(231, 15%, 18%);--shell-c-text-rgb: 248, 248, 242;--shell-c-prompt: hsl(65, 92%, 76%);--shell-c-prompt-bright: hsl(31, 100%, 71%);--shell-c-fresh: hsl(191, 97%, 77%);--shell-c-spark: hsl(265, 89%, 78%);--shell-c-failed: hsla(326, 100%, 74%, .7);--shell-c-title-sheen: hsla(265, 30%, 25%, .1);--shell-c-title-rule: hsla(265, 10%, 55%, .14)}:root[data-shell-theme=solarized]{--shell-c-bg: hsl(192, 100%, 11%);--shell-c-text-rgb: 147, 161, 161;--shell-c-prompt: hsl(45, 100%, 35%);--shell-c-prompt-bright: hsl(18, 80%, 44%);--shell-c-fresh: hsl(175, 59%, 40%);--shell-c-spark: hsl(205, 69%, 49%);--shell-c-failed: hsla(1, 71%, 52%, .7);--shell-c-title-sheen: hsla(45, 30%, 25%, .1);--shell-c-title-rule: hsla(45, 10%, 55%, .14)}:root[data-shell-theme=onedark]{--shell-c-bg: hsl(220, 13%, 18%);--shell-c-text-rgb: 171, 178, 191;--shell-c-prompt: hsl(39, 67%, 69%);--shell-c-prompt-bright: hsl(29, 54%, 61%);--shell-c-fresh: hsl(187, 47%, 55%);--shell-c-spark: hsl(207, 82%, 66%);--shell-c-failed: hsla(355, 65%, 65%, .7);--shell-c-title-sheen: hsla(29, 30%, 25%, .1);--shell-c-title-rule: hsla(29, 10%, 55%, .14)}:root[data-shell-theme=rosepine]{--shell-c-bg: hsl(249, 22%, 12%);--shell-c-text-rgb: 224, 222, 244;--shell-c-prompt: hsl(35, 88%, 72%);--shell-c-prompt-bright: hsl(2, 55%, 83%);--shell-c-fresh: hsl(189, 43%, 73%);--shell-c-spark: hsl(197, 49%, 56%);--shell-c-failed: hsla(343, 76%, 68%, .7);--shell-c-title-sheen: hsla(35, 30%, 25%, .1);--shell-c-title-rule: hsla(35, 10%, 55%, .14)}:root[data-shell-theme=tokyonight]{--shell-c-bg: hsl(220, 25%, 6%);--shell-c-text-rgb: 192, 202, 245;--shell-c-prompt: hsl(38, 65%, 60%);--shell-c-prompt-bright: hsl(38, 75%, 68%);--shell-c-fresh: hsl(199, 100%, 75%);--shell-c-spark: hsl(225, 87%, 73%);--shell-c-failed: hsla(38, 60%, 55%, .7);--shell-c-title-sheen: hsla(38, 30%, 25%, .1);--shell-c-title-rule: hsla(38, 10%, 55%, .14)}.nuez-cmd-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;pointer-events:none}.nuez-cmd-overlay:not([hidden]){pointer-events:auto}.nuez-cmd-overlay[hidden]{display:none}.nuez-cmd-backdrop{position:absolute;inset:0;background:#0505058c;backdrop-filter:blur(8px) saturate(.85);-webkit-backdrop-filter:blur(8px) saturate(.85);opacity:0;transition:opacity .16s cubic-bezier(.4,0,1,1)}.nuez-cmd-overlay.is-open .nuez-cmd-backdrop{opacity:1;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.nuez-cmd-panel{position:relative;width:100%;max-width:880px;margin:0 1rem;height:clamp(420px,70vh,720px);display:flex;flex-direction:column;background:var(--shell-c-bg);border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 1px #ffffff0d inset,0 0 0 1px #ffffff0a,0 50px 120px #000000b3,0 24px 60px #00000080,0 12px 36px #5640297a,0 4px 16px #634d3652;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:50% 50%;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1);overflow:hidden}.nuez-cmd-overlay.is-open .nuez-cmd-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.nuez-cmd-panel,.nuez-cmd-overlay.is-open .nuez-cmd-panel{transition:opacity .12s linear;transform:none!important}.nuez-cmd-backdrop,.nuez-cmd-overlay.is-open .nuez-cmd-backdrop{transition:opacity .12s linear}}.nuez-cmd-head{order:2;display:flex;align-items:center;gap:.5ch;padding:.85rem 1.5rem;background:transparent}.nuez-cmd-prompt{font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.875rem;color:#6bbd86;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nuez-cmd-input{flex:1;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.9375rem;background:transparent;border:none;outline:none;color:rgba(var(--shell-c-text-rgb),.95);padding:2px 0;letter-spacing:-.01em;caret-color:var(--shell-c-prompt-bright)}.nuez-cmd-list{list-style:none;margin:0;padding:.5rem 0;max-height:50vh;overflow-y:auto}.nuez-cmd-list::-webkit-scrollbar{width:6px}.nuez-cmd-list::-webkit-scrollbar-thumb{background:#ffffff14}@media(max-width:540px){.nuez-cmd-overlay{padding-top:8vh}.nuez-cmd-panel{margin:0 .6rem;height:clamp(280px,60vh,640px)}.nuez-cmd-input{font-size:.875rem}.nuez-cmd-fade-hint{display:none}.nuez-cmd-title{padding:10px 16px 8px;font-size:11px;letter-spacing:.22em}.nuez-cmd-title-sep{margin:0 .5em}}.nuez-cmd-title{order:0;display:flex;align-items:center;justify-content:space-between;padding:13px 28px 11px;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:12px;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--shell-c-title-rule);background:linear-gradient(180deg,var(--shell-c-title-sheen),rgba(0,0,0,0));-webkit-user-select:none;-moz-user-select:none;user-select:none}.nuez-cmd-title-main{color:rgba(var(--shell-c-text-rgb),.42)}.nuez-cmd-title-accent{color:var(--shell-c-prompt)}.nuez-cmd-title-sep{color:#fff3;margin:0 .8em}.nuez-cmd-title-live{color:#ffffff6b;font-variant-numeric:tabular-nums}.nuez-cmd-title-live.is-fresh{color:var(--shell-c-fresh)}.nuez-cmd-title-live:empty{display:none}.nuez-cmd-title-live{display:none}.nuez-cmd-fade-hint{order:3;display:flex;justify-content:center;align-items:baseline;gap:1.75rem;padding:.85rem 1.5rem .95rem;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:10.5px;color:#ffffff4d;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid rgba(255,255,255,.04)}.nuez-cmd-fade-hint-pair{display:inline-flex;align-items:baseline;gap:.55em;letter-spacing:.12em}.nuez-cmd-fade-hint kbd{font-family:inherit;font-size:inherit;min-width:3ch;padding:2px 6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffff8c;border-radius:2px;letter-spacing:.04em;text-align:center;line-height:1.2}.nuez-cmd-overlay.is-open .nuez-cmd-fade-hint{animation:cmd-hint-fade 11.5s ease-out forwards}@keyframes cmd-hint-fade{0%,87%{opacity:1}to{opacity:0}}.nuez-cmd-prompt{color:var(--shell-c-prompt)}.nuez-cmd-overlay[data-mode=shell] .nuez-cmd-input{font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-variant-numeric:tabular-nums slashed-zero;caret-color:transparent;letter-spacing:0}.shell-caret-measure{position:absolute;left:-9999px;top:-9999px;visibility:hidden;white-space:pre;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.9375rem;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;pointer-events:none}.shell-caret-block{display:none;position:absolute;top:50%;transform:translateY(-50%);width:1ch;height:1.2em;background:color-mix(in srgb,var(--shell-c-prompt-bright) 85%,transparent);pointer-events:none;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.9375rem;letter-spacing:0;line-height:1}.nuez-cmd-overlay[data-mode=shell] .shell-caret-block{display:block;animation:shell-caret-blink 1.2s linear infinite}@keyframes shell-caret-blink{0%,60%{opacity:.85}80%{opacity:.15}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.nuez-cmd-overlay[data-mode=shell] .shell-caret-block{animation:none;opacity:.85}}.nuez-cmd-overlay[data-mode=shell] .nuez-cmd-head{position:relative}.shell-ghost{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.9375rem;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;line-height:1;color:#ffffff47;pointer-events:none;white-space:pre;opacity:0;transition:opacity .12s ease}.nuez-cmd-overlay:not([data-mode=shell]) .shell-ghost{display:none}.shell-system{list-style:none;padding:1.5rem 1.5rem .9rem;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.8125rem;color:rgba(var(--shell-c-text-rgb),.78);letter-spacing:.02em}.shell-system .is-dim{color:rgba(var(--shell-c-text-rgb),.58)}.shell-output-row{list-style:none;padding:.85rem 1.5rem .6rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(255,255,255,.04)}.shell-output-row:first-child{border-top:0}.shell-output-row.is-new{animation:nuez-row-entry .18s ease-out}@keyframes nuez-row-entry{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shell-output-row.is-new{animation:none}}.shell-echo{font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-size:.875rem;color:rgba(var(--shell-c-text-rgb),.84);letter-spacing:0;padding-bottom:2px}.shell-echo .prompt{color:var(--shell-c-prompt);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:nuez-prompt-pulse 4s ease-in-out infinite}@keyframes nuez-prompt-pulse{0%,to{opacity:.78}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.shell-echo .prompt{animation:none}}.shell-echo .cmd{color:rgba(var(--shell-c-text-rgb),.86)}.shell-echo.is-failed .cmd{text-decoration:underline;text-decoration-color:var(--shell-c-failed);text-decoration-thickness:1.5px;text-underline-offset:3px}.shell-output{font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace;font-variant-numeric:tabular-nums slashed-zero;font-size:.875rem;letter-spacing:0;color:rgba(var(--shell-c-text-rgb),.88)}.shell-row{padding:1px 0;white-space:pre-wrap;word-break:break-word}.shell-row .is-dim{color:rgba(var(--shell-c-text-rgb),.55)}.shell-row .is-num{color:rgba(var(--shell-c-text-rgb),.92)}.shell-row .is-fresh{color:var(--shell-c-fresh)}.shell-row.is-dim{color:rgba(var(--shell-c-text-rgb),.55)}.shell-row.is-hint{color:rgba(var(--shell-c-text-rgb),.52);font-style:italic}.shell-row--claude{display:flex;align-items:center;gap:1.25em;padding:0}.shell-row--claude .shell-claude-mascot{flex:0 0 auto;display:block;width:3.5em;height:3.5em;color:#cd765b}.shell-row--claude .shell-claude-mascot svg{display:block;width:100%;height:100%}.shell-row--claude .shell-claude-text-stack{display:flex;flex-direction:column;line-height:1.4}.shell-row--claude .shell-claude-text{color:rgba(var(--shell-c-text-rgb),.92)}.shell-row--uptime{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.shell-row--last{display:grid;grid-template-columns:9ch 1ch 22ch 13ch 1fr;gap:1ch;align-items:baseline}.shell-row--last .col-time{color:#ffffff8c}.shell-row--last .col-time.is-fresh{color:var(--shell-c-fresh)}.shell-row--last .col-glyph{color:#fff6;text-align:center}.shell-row--last .col-slug{color:#ffffffdb}.shell-row--last .col-metric{color:#ffffffc7}.shell-row--last .col-label{color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-row--whoami-field{display:grid;grid-template-columns:8ch 1fr;gap:1ch;align-items:baseline;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace}.shell-row--whoami-field .col-label{text-transform:lowercase;letter-spacing:.04em}.shell-row--whoami-field .col-value{color:#ffffffeb}.shell-row--whoami-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.shell-row--sep{color:#ffffff2e;letter-spacing:.05em}.shell-row--ls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 1.5rem;padding:4px 0}.shell-row--ls .ls-cell{color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-row--ls-l{display:grid;grid-template-columns:1ch 22ch 13ch 9ch 1fr;gap:1ch;align-items:baseline}.shell-row--ls-l .col-glyph{color:#fff6;text-align:center}.shell-row--ls-l .col-slug{color:#ffffffdb}.shell-row--ls-l .col-metric{color:#ffffffc7}.shell-row--ls-l .col-spark{color:#ffffff9e;letter-spacing:.02em}.shell-row--ls-l .col-time{color:#ffffff73}.shell-row--ls-head{color:#ffffff52;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;padding-bottom:4px;border-bottom:1px dashed rgba(255,255,255,.06);margin-bottom:4px}.shell-row--ls-detail{display:flex;flex-direction:column;gap:4px;padding:2px 0}.shell-row--ls-detail-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6ch}.shell-row--ls-detail-row .col-glyph{color:#fff6}.shell-row--ls-detail-row .col-slug{color:#ffffffeb;font-weight:500}.shell-row--ls-detail-row .col-metric{color:#ffffffc7}.shell-row--ls-detail-row .is-dim{color:#ffffff6b}.shell-row--spark{display:flex;align-items:baseline;gap:0;font-family:var(--font-mono-data, "JetBrains Mono"),"DM Mono",monospace}.shell-row--spark .spark-glyphs{color:var(--shell-c-spark);letter-spacing:.05em;font-size:.8125rem}.shell-row--help{display:grid;grid-template-columns:18ch 1fr;gap:1ch;align-items:baseline}.shell-row--help .col-cmd{color:#ffffffeb}.shell-row--help-head{text-transform:uppercase;font-size:.75rem;letter-spacing:.14em;padding-bottom:4px}.shell-row--help-foot{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed rgba(255,255,255,.06);font-size:.75rem}.nuez-cmd-overlay[data-mode=shell] .nuez-cmd-list{order:1;flex:1;height:auto;max-height:none;min-height:0;padding:0;overflow-y:auto}@media(max-width:540px){.shell-row--last{grid-template-columns:7ch 1ch 1fr}.shell-row--last .col-metric,.shell-row--last .col-label{display:none}.shell-row--ls-l{grid-template-columns:1ch 1fr 1fr}.shell-row--ls-l .col-spark,.shell-row--ls-l .col-time{display:none}.shell-row--ls{grid-template-columns:1fr}}body.nuez-lightbox-open{overflow:hidden}.nuez-lightbox{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.nuez-lightbox[hidden]{display:none}.nuez-lightbox.is-open{pointer-events:auto}.nuez-lightbox-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 22% 24%,hsla(38,28%,22%,.42),transparent 65%),radial-gradient(ellipse 85% 65% at 78% 76%,hsla(38,30%,24%,.55),transparent 70%),#100c0ad1;backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);opacity:0;transition:opacity .22s ease}.nuez-lightbox.is-open .nuez-lightbox-backdrop{opacity:1}.nuez-lightbox-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin:0;padding:0 4vw;max-width:100vw;max-height:100vh;opacity:0;transform:translateY(8px);transition:opacity .22s ease-out,transform .24s ease-out}.nuez-lightbox.is-open .nuez-lightbox-stage{opacity:1;transform:translateY(0)}.nuez-lightbox-img{display:block;max-width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain;filter:saturate(.94) brightness(.96);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nuez-lightbox-cap{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.04em;color:#ffffff8c;font-style:italic;text-align:center;max-width:60ch;margin:0}.nuez-lightbox-cap[hidden]{display:none}.nuez-lightbox-custom{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:82vh}.nuez-lightbox-custom[hidden]{display:none}@media(max-width:640px){.nuez-lightbox{padding:3vh 3vw}.nuez-lightbox-cap{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.nuez-lightbox-backdrop,.nuez-lightbox-stage{transition:opacity 0ms}.nuez-lightbox-stage{transform:none}}:root{--font-mono-data: "JetBrains Mono", ui-monospace, monospace}.lab-ops{margin-top:1.25rem}.lab-ops-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:14px 22px;margin:0 0 18px;border:1px solid rgba(255,255,255,.04);border-radius:4px;background:linear-gradient(90deg,rgba(200,168,122,.04),transparent);font-family:var(--font-mono-data);font-size:.75rem;font-variant-numeric:tabular-nums slashed-zero}.lab-ops-summary-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.lab-ops-summary-key{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;display:inline-flex;align-items:center;gap:6px}.lab-ops-summary-val{color:#ffffffdb;font-variant-numeric:tabular-nums slashed-zero;line-height:1.4;min-height:1.4em;white-space:nowrap}.lab-ops-led{width:6px;height:6px;border-radius:50%;background:#3c6;box-shadow:0 0 6px #3c69;animation:lab-ops-led-pulse 2.4s ease-in-out infinite}@keyframes lab-ops-led-pulse{0%,to{opacity:.85}50%{opacity:.45}}.lab-ops-grid .lab-ops-card:nth-child(1) .lab-ops-led{animation-delay:-0s}.lab-ops-grid .lab-ops-card:nth-child(2) .lab-ops-led{animation-delay:-.4s}.lab-ops-grid .lab-ops-card:nth-child(3) .lab-ops-led{animation-delay:-.8s}.lab-ops-grid .lab-ops-card:nth-child(4) .lab-ops-led{animation-delay:-1.2s}.lab-ops-grid .lab-ops-card:nth-child(5) .lab-ops-led{animation-delay:-1.6s}.lab-ops-grid .lab-ops-card:nth-child(6) .lab-ops-led{animation-delay:-2s}.lab-ops-failure{margin:0 0 14px;padding:8px 14px;border:1px solid rgba(255,200,120,.18);border-left-width:2px;border-radius:3px;background:#ffc8780a;font-family:var(--font-mono-data);font-size:.75rem;color:#ffc878c7;font-variant-numeric:tabular-nums slashed-zero}.lab-ops-failure[hidden]{display:none}.lab-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.lab-ops-card{--h: 38;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:4px;background:#1a1b1e8c;text-decoration:none;color:inherit;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000073,inset 1px 0 #ffffff05,inset -1px 0 #0000002e,0 2px 6px #0000004d,0 8px 22px #00000052;transition:box-shadow .85s cubic-bezier(.4,0,.6,1),background .6s ease-out}.lab-ops-card[data-spec=the-vault]{--h: 215}.lab-ops-card[data-spec=brreg-snap]{--h: 250}.lab-ops-card[data-spec=inbound-automation]{--h: 165}.lab-ops-card[data-spec="nuez.no"]{--h: 38}.lab-ops-card[data-spec=homelab]{--h: 140}.lab-ops-card[data-spec=homelab-companion]{--h: 280}.lab-ops-card[data-spec=excalidraw-skill]{--h: 310}.lab-ops-card:hover{z-index:10;background:#1a1b1e52;box-shadow:inset 0 1px hsla(var(--h),60%,72%,.3),inset 0 -1px #00000073,inset 1px 0 hsla(var(--h),50%,65%,.1),inset -1px 0 #0000002e,0 2px 6px #0000004d,0 8px 22px #00000052;transition:box-shadow .55s cubic-bezier(.25,.46,.45,.94),background .5s ease-out}.lab-ops-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,hsla(var(--h),60%,60%,0),transparent);pointer-events:none;z-index:1;transition:background .85s cubic-bezier(.4,0,.6,1)}.lab-ops-card:hover:before{background:linear-gradient(90deg,transparent,hsla(var(--h),60%,60%,.45),transparent);transition:background .55s cubic-bezier(.25,.46,.45,.94)}.lab-ops-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(142deg,hsla(0,0%,100%,.055) 0%,hsla(0,0%,100%,.02) 18%,transparent 42%);border-radius:4px;opacity:.75;z-index:0;transition:opacity .85s cubic-bezier(.4,0,.6,1),background .85s cubic-bezier(.4,0,.6,1)}.lab-ops-card:hover:after{background:linear-gradient(142deg,hsla(var(--h),55%,82%,.1) 0%,hsla(var(--h),50%,78%,.035) 22%,transparent 48%);opacity:1;transition:opacity .55s cubic-bezier(.25,.46,.45,.94),background .55s cubic-bezier(.25,.46,.45,.94)}.lab-ops-card:has(.lab-ops-card-link:focus-visible){outline:none;z-index:10;box-shadow:inset 0 1px hsla(var(--h),60%,72%,.4),inset 0 -1px #00000073,inset 1px 0 hsla(var(--h),50%,65%,.18),inset -1px 0 #0000002e,0 0 0 1px hsla(var(--h),60%,60%,.5),0 2px 6px #0000004d,0 8px 22px #00000052}.lab-ops-card:active{background:#161618b3;box-shadow:inset 0 1px hsla(var(--h),50%,60%,.1),inset 0 -1px #00000073,inset 0 3px 6px #0000004d,0 2px 6px #0000004d,0 8px 22px #00000052}.lab-ops-grid>.aurora-glow{position:absolute;pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(closest-side,hsla(var(--h),78%,62%,.65) 0%,hsla(var(--h),70%,56%,.32) 38%,hsla(var(--h),60%,48%,.08) 62%,transparent 80%);opacity:0;transform:scale(.65);transform-origin:center;transition:opacity .7s ease-out,filter .3s ease-out,transform .85s cubic-bezier(.34,1.4,.64,1)}.lab-ops-grid>.aurora-glow.active{filter:blur(34px);opacity:1;transform:scale(1.12)}.lab-ops-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono-data);font-size:.75rem;letter-spacing:.04em}.lab-ops-slug{display:inline-flex;align-items:center;gap:7px;color:#ffffffc7}.lab-ops-card-link{color:inherit;text-decoration:none}.lab-ops-card-link:before{content:"";position:absolute;inset:0;z-index:1}.lab-ops-gh-link{position:relative;z-index:2;color:#ffffff8c;text-decoration:none;letter-spacing:.04em;transition:color .25s ease-out}.lab-ops-gh-link:hover,.lab-ops-gh-link:focus-visible{color:hsla(var(--h),60%,75%,1);outline:none}.lab-ops-gh-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.lab-ops-metric{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono-data);font-variant-numeric:tabular-nums slashed-zero;line-height:1}.lab-ops-metric-primary{font-size:1.75rem;font-weight:500;color:#fffffff0;letter-spacing:-.01em}.lab-ops-metric-unit{font-size:.75rem;color:#ffffffa6;letter-spacing:.08em}.lab-ops-metric-label{font-family:var(--font-mono-data);font-size:.75rem;color:#ffffffad;font-variant-numeric:tabular-nums slashed-zero;line-height:1.4;min-height:1.4em}.lab-ops-spark{display:flex;flex-direction:column;gap:5px;margin-top:auto}.lab-ops-spark-bars{display:flex;gap:4px;align-items:flex-end;height:22px}.lab-ops-spark-bars>span{flex:1;min-height:1px;max-width:14px;background:hsla(var(--h),38%,60%,.45);border-radius:1px;transition:height .4s ease-out calc(var(--bar-i, 0) * 50ms)}.lab-ops-spark-label{font-family:var(--font-mono-data);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.lab-ops-bottom{display:grid;grid-template-areas:"overlap";align-items:end;overflow:hidden;margin-top:auto}.lab-ops-bottom>.lab-ops-spark,.lab-ops-bottom>.lab-ops-teaser{grid-area:overlap;margin-top:0;will-change:transform}.lab-ops-bottom>.lab-ops-spark{transform:translateY(0);transition:transform .42s cubic-bezier(.34,1,.64,1)}.lab-ops-teaser{margin:0;padding:0;font-family:var(--font-mono-data);font-size:.75rem;line-height:1.55;color:hsla(var(--h),35%,88%,.78);letter-spacing:0;pointer-events:none;transform:translateY(100%);transition:transform .42s cubic-bezier(.34,1,.64,1)}.lab-ops-card:hover .lab-ops-bottom>.lab-ops-spark,.lab-ops-card:has(.lab-ops-card-link:focus-visible) .lab-ops-bottom>.lab-ops-spark{transform:translateY(-100%);transition:transform .32s cubic-bezier(.34,1,.64,1)}.lab-ops-card:hover .lab-ops-teaser,.lab-ops-card:has(.lab-ops-card-link:focus-visible) .lab-ops-teaser{transform:translateY(0);transition:transform .32s cubic-bezier(.34,1,.64,1)}[data-lab-ops]:not([data-hydrated]):not([data-failure]) .lab-ops-spark-bars>span,[data-lab-ops]:not([data-hydrated]):not([data-failure]) .lab-ops-metric-primary,[data-lab-ops]:not([data-hydrated]):not([data-failure]) .lab-ops-summary-val{animation:lab-ops-skeleton-pulse 1.5s ease-in-out infinite}@keyframes lab-ops-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.lab-ops-led{animation:none}.lab-ops-spark-bars>span{transition:none}[data-lab-ops]:not([data-hydrated]) .lab-ops-spark-bars>span,[data-lab-ops]:not([data-hydrated]) .lab-ops-metric-primary,[data-lab-ops]:not([data-hydrated]) .lab-ops-summary-val{animation:none}.lab-ops-teaser,.lab-ops-bottom>.lab-ops-spark,.lab-ops-card:hover .lab-ops-bottom>.lab-ops-spark,.lab-ops-card:has(.lab-ops-card-link:focus-visible) .lab-ops-bottom>.lab-ops-spark,.lab-ops-card:hover .lab-ops-teaser,.lab-ops-card:has(.lab-ops-card-link:focus-visible) .lab-ops-teaser{transition:none}.lab-ops-card,.lab-ops-card:before,.lab-ops-card:after,.lab-ops-grid>.aurora-glow{transition:none}}@media(max-width:1023px){.lab-ops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.lab-ops-grid{grid-template-columns:1fr}.lab-ops-summary{flex-direction:column;gap:6px;padding:10px 14px;border-color:#c69c5333;background:linear-gradient(90deg,#c8a87a12,#c8a87a05)}}.lab-note{max-width:720px;margin:1.5rem auto 0;padding:0}.lab-note-title{font-family:DM Mono,monospace;font-weight:300;font-size:clamp(1.75rem,4.4vw,2.625rem);line-height:1.08;letter-spacing:-.012em;color:#f6f5f3;margin:0 0 .9rem;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.lab-note-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.lab-note-tag{--tag-hsl: 218 55% 60%;display:inline-block;padding:3px 8px 2px;color:hsla(var(--tag-hsl) / .92);border:1px solid hsla(var(--tag-hsl) / .32);background:hsla(var(--tag-hsl) / .08)}.lab-note-tag-sep{color:#ffffff38;margin:0 .15rem}.lab-note-degree{color:#ffffff8c;letter-spacing:.1em;font-variant-numeric:tabular-nums}.lab-note-deck{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.15625rem);line-height:1.55;font-weight:400;color:#ffffffdb;letter-spacing:-.005em;margin:0 0 2.25rem;max-width:60ch;text-rendering:geometricPrecision;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.lab-note-body,.lab-note-body p{font-family:DM Sans,system-ui,sans-serif;font-size:.96875rem;line-height:1.78;color:#ffffffd1;text-rendering:geometricPrecision;max-width:62ch}.lab-note-body p{margin:0 0 1.4rem}.lab-note-body p:last-child{margin-bottom:0}.lab-note-body em{color:#ffffffeb;font-style:italic}.lab-note-body strong{color:#f6f5f3;font-weight:600}.lab-note-body code{font-family:DM Mono,monospace;font-size:.86em;padding:1px 5px;background:#ffffff0d;color:#d8c097;border-radius:1px}.lab-note-body h2{font-family:DM Mono,monospace;font-weight:400;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:2.25rem 0 .85rem;padding-top:1.25rem;border-top:1px dotted rgba(255,255,255,.08)}.lab-note-body h3{font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:1rem;color:#f4f3f1;margin:1.6rem 0 .6rem;letter-spacing:-.005em}.lab-note-body ul,.lab-note-body ol{margin:0 0 1.4rem;padding-left:1.4rem;color:#ffffffd1}.lab-note-body li{margin-bottom:.35rem;line-height:1.7}.lab-note-body blockquote{margin:1.4rem 0;padding:.4rem 0 .4rem 1rem;border-left:2px solid hsla(38,50%,55%,.35);color:#ffffffb3;font-style:italic;max-width:60ch}.lab-note-body hr{border:none;border-top:1px solid rgba(255,255,255,.06);margin:2rem 0}.lab-note-body a{color:#f6f5f3;text-decoration:none;border-bottom:1px solid hsla(38,50%,60%,.42);transition:color .24s ease,border-color .24s ease}.lab-note-body a:hover{color:#e6cfa8;border-bottom-color:#dab26cd9}.lab-note-body a:focus-visible{outline:1px dashed hsla(38,50%,60%,.7);outline-offset:3px}.lab-note-connected{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.lab-note-connected-title{font-family:DM Mono,monospace;font-weight:400;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin:0 0 1rem}.lab-note-connected-list{list-style:none;margin:0;padding:0;display:grid;gap:.05rem}.lab-note-connected-item{margin:0}.lab-note-connected-row{display:grid;grid-template-columns:1.25rem minmax(160px,.4fr) 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;color:inherit}.lab-note-connected-item:last-child .lab-note-connected-row{border-bottom:none}.lab-note-connected-dir{font-family:DM Mono,monospace;font-size:.875rem;color:#cca76699;transition:color .24s ease}.lab-note-connected-row:hover .lab-note-connected-dir{color:#e2c38d}.lab-note-connected-row:hover .lab-note-connected-title-cell{color:#edd8b6;text-shadow:0 0 12px hsla(38,60%,62%,.35)}.lab-note-connected-row:hover .lab-note-connected-summary{color:#ffffffb8}.lab-note-connected-row:focus-visible{outline:1px dashed hsla(38,50%,60%,.55);outline-offset:2px}.lab-note-connected-title-cell{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:-.005em;color:#ffffffdb;transition:color .24s ease,text-shadow .24s ease}.lab-note-connected-summary{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;color:#ffffff8c;max-width:64ch;transition:color .24s ease}.lab-note-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem 0 1rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.06);font-family:DM Mono,ui-monospace,monospace;font-size:.75rem}.lab-note-connected+.lab-note-pager{margin-top:1rem}.lab-note-pager-prev,.lab-note-pager-next{display:flex;align-items:center;gap:.5rem;color:#ffffff8c;text-decoration:none;transition:color .22s cubic-bezier(.25,1,.5,1);min-width:0}.lab-note-pager-prev:hover,.lab-note-pager-next:hover{color:#e6cfa8}.lab-note-pager-prev{justify-self:start}.lab-note-pager-next{justify-self:end}.lab-note-pager-prev .lab-note-pager-label,.lab-note-pager-next .lab-note-pager-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-note-pager-dir{color:#ffffff59;font-variant-numeric:tabular-nums;flex-shrink:0}.lab-note-pager-prev:hover .lab-note-pager-dir,.lab-note-pager-next:hover .lab-note-pager-dir{color:#e6cfa8}.lab-note-pager-mid{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;text-decoration:none;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;transition:color .22s ease,border-color .22s ease,background .22s ease}.lab-note-pager-mid:hover{color:#f6f5f3;border-color:#d1a86173;background:#cb9d4d0f}.lab-note-pager-mid-glyph{font-size:.75rem;color:#ffffff8c}@media(max-width:639px){.lab-note{padding:0}.lab-note-pager{grid-template-columns:1fr;gap:.6rem}.lab-note-pager-prev,.lab-note-pager-next{justify-self:stretch}.lab-note-pager-mid{order:-1;justify-self:center}.lab-note-connected-row{grid-template-columns:1fr;row-gap:.2rem}}.lab-spec-strip{font-family:JetBrains Mono,monospace;font-size:.8125rem;letter-spacing:.01em;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;padding:0 0 2.25rem;margin:0 auto;max-width:1200px}.lss-crumbs{display:inline-flex;align-items:baseline;gap:.625rem}.lss-crumb{color:#ffffff8c;text-decoration:none;transition:color .25s ease-out}.lss-crumb:hover,.lss-crumb:focus-visible{color:#ffffffeb}.lss-sep,.lss-divider{color:#ffffff38;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lss-specs{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.4rem}.lss-spec{color:#ffffff6b;text-decoration:none;transition:color .3s ease-out}.lss-spec:hover,.lss-spec:focus-visible{color:hsla(var(--h),60%,78%,.92)}.lss-spec--active{color:hsla(var(--h),65%,82%,.98);font-weight:500}.lss-meta{color:#ffffff52;text-decoration:none;transition:color .3s ease-out}.lss-meta:hover,.lss-meta:focus-visible{color:#ffffffc7}.lss-meta--active{color:#ffffffeb;font-weight:500}@media(max-width:768px){.lab-spec-strip{font-size:.75rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:0 1.25rem 1.5rem}.lss-specs{-moz-column-gap:1.125rem;column-gap:1.125rem}}.lab-show-wrap{max-width:1200px;margin:0 auto;padding:1.75rem 2rem 4rem;position:relative;z-index:auto;font-variant-numeric:tabular-nums slashed-zero}.lab-show-header{padding:5rem 0 7rem;margin-bottom:2rem}.lab-show-title{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(3.5rem,8vw,6rem);letter-spacing:-.04em;line-height:1;color:#fffffff5;margin:0}.lab-show-section{display:grid;grid-template-columns:5fr 6fr;gap:5rem;align-items:center;min-height:60vh;padding:5rem 0;position:relative;isolation:isolate}.lab-show-section+.lab-show-section{border-top:1px solid transparent;background-image:linear-gradient(90deg,transparent 0%,hsla(var(--h),40%,60%,.1) 30%,hsla(var(--h),40%,60%,.1) 70%,transparent 100%);background-size:100% 1px;background-position:top center;background-repeat:no-repeat}.lab-show-section-text{display:flex;flex-direction:column;gap:1.5rem}.lab-show-section-label-link{color:inherit;text-decoration:none;transition:color .4s ease-out}.lab-show-section-label-link:hover,.lab-show-section-label-link:focus-visible{color:hsla(var(--h),65%,82%,.96)}.lab-show-section-label{font-family:JetBrains Mono,monospace;font-weight:600;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.015em;line-height:1.05;margin:0;color:#fffffff5}.lab-show-section-teaser{font-family:var(--font-body, "DM Sans", sans-serif);font-size:1.0625rem;line-height:1.55;color:#ffffffad;margin:0;max-width:28em}.lab-show-section-read{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#fff9;text-decoration:none;align-self:flex-start;padding:.5rem 0;transition:color .4s ease-out}.lab-show-section-read:hover,.lab-show-section-read:focus-visible{color:hsla(var(--h),60%,75%,.95)}.lab-show-section-read span{display:inline-block;transition:transform .4s ease-out}.lab-show-section-read:hover span,.lab-show-section-read:focus-visible span{transform:translate(4px)}.lab-show-section-demo{position:relative;aspect-ratio:600 / 400;width:100%;max-width:600px;justify-self:end}.lab-show-demo-placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#ffffff52}.lab-show-section[data-spec=the-vault]{grid-template-columns:4fr 7fr;gap:3.5rem}.lab-show-section[data-spec=the-vault] .lab-show-section-demo{aspect-ratio:480 / 440;max-width:720px}.lab-show-section[data-spec=brreg-snap]{grid-template-columns:4fr 7fr;gap:3.5rem}.lab-show-section[data-spec=brreg-snap] .lab-show-section-demo{max-width:820px}.lab-show-section[data-spec=brreg-snap] .lab-show-section-demo,.lab-show-section[data-spec=excalidraw-skill] .lab-show-section-demo,.lab-show-section[data-spec=inbound-automation] .lab-show-section-demo,.lab-show-section[data-spec=homelab] .lab-show-section-demo,.lab-show-section[data-spec=homelab-companion] .lab-show-section-demo,.lab-show-section[data-spec="nuez.no"] .lab-show-section-demo{aspect-ratio:auto}.lab-demo-vault{width:100%;height:100%}.lab-demo-vault.vault-graph{position:relative;background:transparent;padding:0;display:block;border:1px solid rgba(255,255,255,.02);border-radius:4px;overflow:hidden;box-shadow:0 1px #ffffff03 inset,0 0 80px #0006}.lab-demo-vault .vault-graph-canvas{width:100%;height:100%;max-width:none;aspect-ratio:auto}@media(max-width:768px){.lab-show-wrap{padding:4rem 1.25rem 3rem}.lab-show-header{padding:2rem 0 3rem;margin-bottom:1rem}.lab-show-section,.lab-show-section[data-spec=the-vault],.lab-show-section[data-spec=brreg-snap]{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:3rem 0}.lab-show-section-demo{justify-self:stretch;max-width:none}}.lab-demo-nuez{position:relative;width:100%;height:100%;display:grid;place-items:center}.lab-demo-nuez .landing-card{width:min(80%,360px);aspect-ratio:3 / 4;position:relative;z-index:1;font-family:DM Sans,sans-serif;font-weight:300}.lab-demo-nuez .landing-card>a{height:100%}.lab-demo-listing,.lab-demo-figure{width:100%;height:100%;display:block}.lab-demo-listing .lab-listing,.lab-demo-figure .lab-figure{margin:0}.lab-demo-listing .lab-listing-main{font-size:12px}.lab-demo-listing .lab-listing-body{padding:.7rem .85rem .8rem}@property --nuez-rule-peak{syntax: "<number>"; inherits: false; initial-value: .7;}@property --nuez-rule-bloom{syntax: "<number>"; inherits: false; initial-value: .18;}.nuez-rule{position:relative;width:240px;height:1px;margin-inline:auto}.nuez-rule--wide{width:360px}.nuez-rule-hairline{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#1f1f1f 10%,#2a2a2a 35%,#2a2a2a 65%,#1f1f1f 90%,transparent);clip-path:inset(0 50% 0 50%);animation:nuez-rule-draw 1.2s cubic-bezier(.2,.7,.1,1) .5s forwards}.nuez-rule-peak{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(200,168,122,var(--nuez-rule-peak)) 50%,transparent);opacity:0;animation:nuez-rule-peak-fade .7s ease-out 1.05s forwards,nuez-rule-peak-breath 5s ease-in-out 1.75s infinite}.nuez-rule-bloom{position:absolute;width:60px;height:12px;top:-5.5px;left:calc(50% - 30px);background:radial-gradient(ellipse,rgba(200,168,122,var(--nuez-rule-bloom)) 0%,transparent 70%);filter:blur(2px);pointer-events:none;opacity:0;animation:nuez-rule-bloom-fade .7s ease-out 1.05s forwards,nuez-rule-bloom-breath 5s ease-in-out 1.75s infinite}@keyframes nuez-rule-draw{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0% 0 0%)}}@keyframes nuez-rule-peak-fade{0%{opacity:0;--nuez-rule-peak: .45}to{opacity:1;--nuez-rule-peak: .45}}@keyframes nuez-rule-bloom-fade{0%{opacity:0;--nuez-rule-bloom: .12}to{opacity:1;--nuez-rule-bloom: .12}}@keyframes nuez-rule-peak-breath{0%,to{--nuez-rule-peak: .45}50%{--nuez-rule-peak: .85}}@keyframes nuez-rule-bloom-breath{0%,to{--nuez-rule-bloom: .12}50%{--nuez-rule-bloom: .24}}.smh{text-align:center;padding:2rem 0 1.75rem;margin-bottom:2.5rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.smh-kicker{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.18em;color:#888;font-feature-settings:"zero" on,"ss03" on}.smh-kicker-mark{color:#c8a87a}.smh-title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:clamp(1.75rem,4.2vw,3rem);color:#f0f0f0;letter-spacing:-.02em;line-height:1;margin:0}.smh--cv .smh-title{font-size:clamp(1.625rem,3.6vw,2.375rem);letter-spacing:-.022em}.smh-meta{display:flex;justify-content:center;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666;letter-spacing:.06em;font-feature-settings:"zero" on,"ss03" on;gap:.25rem 0}.smh-meta-item{padding:0 1rem;border-right:1px solid #1f1f1f;white-space:nowrap}.smh-meta-item:last-child{border-right:none}.smh-meta-item a{color:#888;text-decoration:none;transition:color .2s;position:relative}.smh-meta-item a:after{content:"";position:absolute;inset:-16px -8px}.smh-meta-item a:hover{color:#c8a87a}@media(prefers-reduced-motion:reduce){.nuez-rule-hairline,.nuez-rule-peak,.nuez-rule-bloom{animation:none}.nuez-rule-hairline{clip-path:inset(0)}.nuez-rule-peak{opacity:1;--nuez-rule-peak: .7}.nuez-rule-bloom{opacity:1;--nuez-rule-bloom: .18}}.lab-note-layout{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:3rem;padding:0 1.25rem;align-items:start}.lab-vault-local{align-self:start;padding-top:1.5rem}.lab-vault-local-kicker{font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;color:#ffffff8c;margin:0 0 .75rem}.vault-graph--compact .vault-graph-canvas{width:400px;height:360px;max-width:400px;aspect-ratio:400 / 360}@media(max-width:860px){.lab-note-layout{grid-template-columns:minmax(0,1fr)}.lab-vault-local{position:static;margin-top:2.5rem;padding-top:0;border-top:1px solid rgba(246,245,243,.08)}.vault-graph--compact .vault-graph-canvas{width:100%;max-width:100%;height:auto}}
