@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);
/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(12,14,18,.82);border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 34px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav,.nav__brand{align-items:center;display:flex}.nav__brand{gap:12px}.nav__logo{height:54px;object-fit:cover;width:54px}.nav__name{font-family:Space Grotesk,Inter,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.02em}.nav__links{align-items:center;display:flex;gap:35px}.nav__link{color:var(--text-200);font-weight:500;letter-spacing:.01em;transition:color .2s ease,text-shadow .25s ease}.nav__link:focus-visible,.nav__link:hover{color:var(--text-100);text-shadow:0 0 18px rgba(77,179,255,.45)}.nav__btn{align-items:center;background:rgba(245,183,89,.08);border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:inline-flex;font-weight:600;gap:6px;padding:10px 14px;transition:box-shadow .25s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,background .2s ease;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,-webkit-transform .2s ease}.nav__btn:focus-visible,.nav__btn:hover{background:rgba(245,183,89,.16);box-shadow:0 10px 26px rgba(245,183,89,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:720px){.nav{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 18px}.nav__links{flex-wrap:wrap;font-size:.95rem;gap:10px;width:100%}.nav__name{font-size:1.1rem}.nav__logo{height:46px;width:46px}}@media (max-width:480px){.nav__links{font-size:.9rem;gap:8px}.nav__btn{justify-content:center;width:100%}}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.page{background:radial-gradient(circle at 20% 20%,rgba(77,179,255,.08),transparent 35%),radial-gradient(circle at 80% 0,rgba(245,183,89,.08),transparent 28%),var(--bg-900);min-height:100vh}.home{margin:0 auto;max-width:1200px;padding:32px 18px 96px}.hero{grid-gap:clamp(2rem,3vw,3.5rem);background:linear-gradient(135deg,rgba(18,20,26,.94),rgba(18,20,26,.82));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:clamp(2rem,3vw,3.5rem);grid-template-columns:1.1fr .9fr;margin-top:20px;overflow:hidden;padding:clamp(26px,3vw,40px);position:relative}.hero:after{background:radial-gradient(circle,rgba(245,183,89,.16),transparent 60%);content:"";-webkit-filter:blur(28px);filter:blur(28px);height:340px;inset:-40% 50% auto auto;position:absolute;-webkit-transform:translateX(12%);transform:translateX(12%);width:340px}.hero__content{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.hero__eyebrow{align-items:center;background:rgba(77,179,255,.14);border:1px solid rgba(77,179,255,.3);border-radius:999px;color:var(--text-100);display:inline-flex;font-size:.9rem;gap:8px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero__heading{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:.02em;margin:0}.hero__title{color:var(--text-100);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:600;margin:0}.hero__summary{color:var(--text-200);margin:0;max-width:640px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.01em;padding:12px 16px;transition:box-shadow .25s ease,background .2s ease,border .2s ease,color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,border .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,border .2s ease,color .2s ease,-webkit-transform .2s ease}.btn-primary{background:var(--accent);box-shadow:0 12px 30px rgba(245,183,89,.25);color:#0c0e12}.btn-primary:focus-visible,.btn-primary:hover{box-shadow:0 18px 38px rgba(245,183,89,.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-ghost{background:hsla(0,0%,100%,.02);border-color:var(--border);color:var(--text-100)}.btn-ghost:focus-visible,.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.chip{align-items:center;background:rgba(30,34,48,.9);border:1px solid rgba(30,34,48,.9);border-radius:999px;color:var(--text-200);display:inline-flex;font-family:JetBrains Mono,Space Grotesk,monospace;font-size:.9rem;gap:6px;padding:6px 10px}.hero__visual{grid-gap:16px;display:grid;gap:16px;position:relative;z-index:1}.hero__mesh{background:radial-gradient(circle at 70% 20%,rgba(77,179,255,.18),transparent 40%),radial-gradient(circle at 30% 80%,rgba(245,183,89,.18),transparent 45%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01) 70%);-webkit-filter:blur(4px);filter:blur(4px);height:220px;inset:-10% -10% auto auto;opacity:.6;position:absolute;width:420px}.hero__photo{aspect-ratio:3/4;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);justify-self:center;max-width:360px;overflow:hidden;position:relative;width:100%}.hero__photo img{border-radius:16px;display:block;height:100%;object-fit:cover;width:100%}.hero__photo-glow{background:radial-gradient(circle at 70% 30%,rgba(77,179,255,.18),transparent 45%),radial-gradient(circle at 20% 80%,rgba(245,183,89,.18),transparent 50%);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.focus{grid-gap:18px;display:grid;gap:18px;margin-top:46px}.focus__header .section__label{color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.section__title{color:var(--text-100);font-size:1.5rem;letter-spacing:.01em;margin:0}.focus__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.focus__card{grid-gap:10px;align-content:start;background:var(--bg-800);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:10px;padding:18px}.focus__card h3{font-size:1.1rem;margin:4px 0 6px}.focus__card p,.focus__card ul{color:var(--text-200);margin:0}.focus__card ul{grid-gap:6px;display:grid;gap:6px;padding-left:18px}.focus__tag{background:rgba(16,18,24,.85);border:1px solid var(--border);border-radius:10px;color:var(--text-100);display:inline-flex;font-weight:600;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.focus__tag--amber{border-color:rgba(245,183,89,.6);color:var(--accent)}.focus__tag--blue{border-color:rgba(77,179,255,.6);color:var(--accent-2)}.focus__tag--systems{border-color:rgba(140,160,190,.5);color:var(--text-100)}.work{grid-gap:16px;display:grid;gap:16px;margin-top:36px}.work--compact{gap:12px}.work__header{grid-gap:6px;display:grid;gap:6px;max-width:780px}.work__blurb{color:var(--text-200);margin:0}.work__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.work__grid--compact{gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.highlight__list{grid-gap:10px;display:grid;gap:10px}.highlight__row{grid-gap:12px;align-items:start;background:rgba(16,18,24,.7);border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;grid-template-columns:150px 1fr;padding:12px 14px;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.highlight__row:focus-visible,.highlight__row:hover{border-color:rgba(77,179,255,.4);box-shadow:0 14px 32px rgba(0,0,0,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.highlight__pill{background:rgba(16,18,24,.85);border:1px solid var(--border);border-radius:12px;color:var(--accent);display:inline-flex;font-weight:700;letter-spacing:.01em;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.highlight__pill--research{border-color:rgba(245,183,89,.6);color:var(--accent)}.highlight__pill--applied{border-color:rgba(77,179,255,.6);color:var(--accent-2)}.highlight__pill--systems{border-color:rgba(140,160,190,.5);color:var(--text-100)}.highlight__pill--product{border-color:rgba(197,156,255,.6);color:#c59cff}.highlight__pill--automation{border-color:rgba(91,211,199,.6);color:#5bd3c7}.highlight__pill--backend{border-color:rgba(140,160,190,.7);color:var(--text-100)}.highlight__pill--leadership{border-color:rgba(119,201,153,.5);color:#77c999}.highlight__pill--default{border-color:var(--border);color:var(--text-100)}.highlight__body{grid-gap:4px;display:grid;gap:4px}.highlight__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.highlight__top h3{font-size:1.05rem;margin:0}.highlight__org{font-family:JetBrains Mono,monospace;font-size:.95rem}.highlight__org,.highlight__text{color:var(--text-200);margin:0}.contact{grid-gap:12px;display:grid;gap:12px;margin-top:36px}.contact__header{grid-gap:6px;display:grid;gap:6px}.contact__summary{color:var(--text-200);margin:0}.contact__links{display:flex;flex-wrap:wrap;gap:10px}.contact__pill{align-items:center;background:rgba(16,18,24,.9);border:1px solid var(--border);border-radius:12px;color:var(--text-100);display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.contact__icon{height:18px;object-fit:contain;width:18px}.contact__pill:focus-visible,.contact__pill:hover{border-color:rgba(77,179,255,.5);box-shadow:0 10px 26px rgba(0,0,0,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card{grid-gap:8px;background:linear-gradient(180deg,rgba(30,34,48,.7),rgba(16,18,24,.9));border:1px solid var(--border);border-radius:14px;display:grid;gap:8px;padding:16px;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.card:focus-visible,.card:hover{border-color:rgba(77,179,255,.4);box-shadow:0 14px 32px rgba(0,0,0,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.card__badge{color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.card h3{color:var(--text-100);font-size:1.15rem;margin:0}.card__org{color:var(--text-200);font-family:JetBrains Mono,monospace;font-size:.95rem}.card__impact,.card__summary{color:var(--text-200);margin:0}.card__impact{color:var(--accent);font-weight:600}.card__stack{display:flex;flex-wrap:wrap;gap:8px}.chip--stack{background:rgba(16,18,24,.9)}@media (max-width:1024px){.hero,.hero__visual{grid-template-columns:1fr}}@media (max-width:720px){.home{padding:20px 14px 72px}.hero{padding:22px}.hero__chips{gap:8px}.focus__card{padding:16px}.highlight__row,.work__grid{grid-template-columns:1fr}.highlight__row{gap:8px}.contact__links{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.hero{padding:18px}.hero__heading{font-size:1.8rem}.focus__grid{grid-template-columns:1fr}.highlight__row{padding:10px 12px}.contact__pill{width:100%}}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.projects-page{background:var(--bg-900);min-height:100vh}.projects-wrapper{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1200px;padding:32px 18px 96px}.projects__header{grid-gap:8px;background:linear-gradient(135deg,rgba(18,20,26,.92),rgba(12,14,18,.88));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:8px;margin-top:10px;padding:20px 22px}.projects__title{color:var(--text-100);font-size:clamp(1.8rem,4vw,2rem);letter-spacing:.01em;margin:0}.projects__subtitle{color:var(--text-200);margin:0;max-width:780px}.projects__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.projects__pill{background:rgba(16,18,24,.9);border:1px solid var(--border);border-radius:12px;color:var(--text-200);cursor:pointer;font-weight:600;padding:7px 11px;transition:border .2s ease,color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,color .2s ease;transition:transform .2s ease,border .2s ease,color .2s ease,-webkit-transform .2s ease}.projects__pill:focus-visible,.projects__pill:hover{border-color:rgba(77,179,255,.5);color:var(--text-100);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.projects__pill--active{border-color:rgba(77,179,255,.7);color:var(--accent-2)}.projects__pill--clear{border-style:dashed;color:var(--text-200)}.projects__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card{grid-gap:8px;background:linear-gradient(180deg,rgba(30,34,48,.78),rgba(16,18,24,.9));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:8px;padding:18px;position:relative;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.project-card:focus-visible,.project-card:hover{border-color:rgba(77,179,255,.4);box-shadow:0 16px 36px rgba(0,0,0,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-card__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-card__title{font-size:1.15rem;margin:0 0 6px}.project-card__org{font-family:JetBrains Mono,monospace;font-size:.95rem}.project-card__desc,.project-card__org{color:var(--text-200);margin:0}.project-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-card__tag{background:rgba(16,18,24,.9);border:1px solid rgba(30,34,48,.9);border-radius:10px;color:var(--text-100);display:inline-flex;font-weight:600;margin:0 0 8px;padding:6px 10px}.project-card__tag--amber,.project-card__tag--research{border-color:rgba(245,183,89,.6);color:var(--accent)}.project-card__tag--applied,.project-card__tag--blue{border-color:rgba(77,179,255,.6);color:var(--accent-2)}.project-card__tag--systems{border-color:rgba(140,160,190,.5);color:var(--text-100)}.project-card__tag--product{border-color:rgba(197,156,255,.6);color:#c59cff}.project-card__tag--automation{border-color:rgba(91,211,199,.6);color:#5bd3c7}.project-card__tag--leadership{border-color:rgba(119,201,153,.6);color:#77c999}.project-card__tag--backend{border-color:rgba(140,160,190,.7);color:var(--text-100)}.project-card__tech{display:flex;flex-wrap:wrap;gap:8px}.project-card__chip{background:rgba(16,18,24,.85);border:1px solid rgba(30,34,48,.9);border-radius:999px;color:var(--text-200);font-family:JetBrains Mono,monospace;font-size:.92rem;padding:6px 9px}.project-card__footer{align-items:center;color:var(--text-200);display:flex;justify-content:space-between}.project-card__stars{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:6px}.projects__sublabel{color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.projects__section-title{font-size:1.3rem;margin:0}.projects__more{align-items:center;background:rgba(18,20,26,.7);border:1px dashed var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding:16px 18px}@media (max-width:768px){.projects__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.projects__filters{gap:8px}}@media (max-width:480px){.projects__grid{grid-template-columns:1fr}.projects__pill{width:auto}}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.experience-page{background:var(--bg-900);min-height:100vh}.experience-wrapper{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1100px;padding:32px 18px 96px}.experience__header{grid-gap:6px;background:linear-gradient(135deg,rgba(18,20,26,.92),rgba(12,14,18,.88));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:6px;padding:22px}.experience__label{color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.experience__title{font-size:clamp(1.8rem,4vw,2.1rem);letter-spacing:.01em;margin:0}.experience__subtitle{color:var(--text-200);margin:0;max-width:740px}.experience-flow{grid-gap:14px;display:grid;gap:14px}.exp-row{grid-gap:22px;border-bottom:1px solid var(--border);display:grid;gap:22px;grid-template-columns:140px 1fr;padding:10px 6px 12px}.exp-logos,.exp-row{align-items:flex-start}.exp-logos{display:flex;flex-direction:column;gap:12px;min-width:140px;padding-top:6px}.exp-logo{align-items:center;background:transparent;border-radius:10px;display:inline-flex;justify-content:center;padding:4px 6px}.exp-logo img{background:transparent;height:auto;max-height:64px;max-width:120px;object-fit:contain;width:auto}.exp-body{grid-gap:10px;display:grid;gap:10px}.exp-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.exp-badge{background:rgba(16,18,24,.9);border:1px solid var(--border);border-radius:12px;color:var(--text-100);display:inline-flex;font-weight:600;padding:6px 12px}.badge--hot{border-color:rgba(64,124,255,.8);color:#4a7cff}.badge--warm{border-color:rgba(88,140,255,.75);color:#588cff}.badge--mid{border-color:rgba(122,160,255,.75);color:#7aa0ff}.badge--cool{border-color:rgba(156,184,255,.7);color:#9cb8ff}.badge--cold{border-color:rgba(182,200,255,.65);color:#b6c8ff}.badge--coldest{border-color:rgba(200,214,255,.6);color:#c8d6ff}.exp-top h3{margin:8px 0 6px}.exp-org{font-family:JetBrains Mono,monospace}.exp-location,.exp-org{color:var(--text-200);margin:4px 0 0}.exp-location{align-items:center;display:inline-flex;font-size:.95rem;gap:6px}.exp-link{background:rgba(16,18,24,.9);border:1px solid var(--border);border-radius:10px;color:var(--text-100);display:inline-flex;padding:10px;transition:border .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease;transition:transform .2s ease,border .2s ease,-webkit-transform .2s ease}.exp-link:focus-visible,.exp-link:hover{border-color:rgba(77,179,255,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exp-bullets{grid-gap:6px;color:var(--text-200);display:grid;gap:6px;margin:0;padding-left:18px}.exp-bullets li{list-style:disc}.exp-tags{display:flex;flex-wrap:wrap;gap:8px}.chip--stack{background:rgba(16,18,24,.85);border:1px solid rgba(30,34,48,.9);border-radius:999px;color:var(--text-200);font-family:JetBrains Mono,monospace;font-size:.92rem;padding:6px 9px}@media (max-width:768px){.exp-row{gap:14px;grid-template-columns:1fr}.exp-logos{flex-direction:column;gap:10px;min-width:auto;padding-top:0}.exp-logo img{max-height:56px;max-width:100px}}@media (max-width:480px){.exp-row{padding:10px 4px 12px}}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.resume-page{background:var(--bg-900);min-height:100vh}.resume-wrapper{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1100px;padding:32px 18px 96px}.resume__header{grid-gap:6px;background:linear-gradient(135deg,rgba(18,20,26,.92),rgba(12,14,18,.88));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:6px;padding:22px}.resume__label{color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.resume__title{font-size:clamp(1.8rem,4vw,2.1rem);letter-spacing:.01em;margin:0}.resume__subtitle{color:var(--text-200);margin:0;max-width:740px}.resume__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.resume__btn{align-items:center;background:rgba(16,18,24,.9);border:1px solid var(--border);border-radius:10px;color:var(--text-100);display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.resume__btn:focus-visible,.resume__btn:hover{border-color:rgba(77,179,255,.5);box-shadow:0 8px 18px rgba(0,0,0,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.resume__frame{background:rgba(18,20,26,.92);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.resume__iframe{background:#0c0e12;border:none;height:calc(100vh - 200px);width:100%}.resume__notice{align-items:center;border-top:1px solid var(--border);color:var(--text-200);display:flex;font-size:.95rem;gap:8px;padding:10px 12px}@media (max-width:768px){.resume__iframe{height:calc(100vh - 220px)}}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/.blog-page{background:var(--bg-900);min-height:100vh}.blog-wrapper{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1100px;padding:32px 18px 96px}.blog__header{grid-gap:6px;background:linear-gradient(135deg,rgba(18,20,26,.92),rgba(12,14,18,.88));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:6px;padding:22px}.blog__label{color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.blog__title{font-size:clamp(1.8rem,4vw,2.1rem);letter-spacing:.01em;margin:0}.blog__subtitle{color:var(--text-200);margin:0;max-width:720px}.blog__list{grid-gap:10px;display:grid;gap:10px}.blog__item{grid-gap:10px;align-items:center;background:rgba(16,18,24,.8);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px 14px;transition:border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease;transition:transform .2s ease,border .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.blog__item:focus-visible,.blog__item:hover{border-color:rgba(77,179,255,.4);box-shadow:0 12px 28px rgba(0,0,0,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog__item h3{color:var(--text-100);font-size:1.15rem;font-weight:700;margin:0}.blog__item-text{grid-gap:4px;display:grid;gap:4px}.blog__date{font-size:.95rem}.blog__date,.blog__summary{color:var(--text-200);margin:0}.blog__summary--detail{font-style:italic}.blog__arrow{color:var(--text-200);font-size:1.2rem}.blog__content{grid-gap:10px;color:var(--text-200);display:grid;gap:10px;margin:12px 0 16px}.blog__markdown{line-height:1.6}.blog__markdown p{margin:0 0 12px}.blog__markdown p:last-child{margin-bottom:0}.blog__markdown h1,.blog__markdown h2,.blog__markdown h3,.blog__markdown h4,.blog__markdown h5,.blog__markdown h6{color:var(--text-100);font-weight:600;line-height:1.3;margin:20px 0 12px}.blog__markdown h1{font-size:1.8rem}.blog__markdown h2{font-size:1.5rem}.blog__markdown h3{font-size:1.3rem}.blog__markdown h4{font-size:1.1rem}.blog__markdown a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(77,179,255,.4);transition:text-decoration-color .2s ease}.blog__markdown a:hover{text-decoration-color:var(--accent)}.blog__markdown code{background:rgba(77,179,255,.1);border-radius:4px;color:var(--accent);font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.blog__markdown pre{background:rgba(16,18,24,.8);border:1px solid var(--border);border-radius:8px;margin:12px 0;overflow-x:auto;padding:16px}.blog__markdown pre code{background:transparent;color:var(--text-200);padding:0}.blog__markdown ol,.blog__markdown ul{margin:12px 0;padding-left:24px}.blog__markdown li{margin:6px 0}.blog__markdown blockquote{border-left:3px solid var(--accent);color:var(--text-200);font-style:italic;margin:12px 0;padding-left:16px}.blog__markdown strong{color:var(--text-100);font-weight:600}.blog__markdown em{font-style:italic}.blog__markdown hr{border:none;border-top:1px solid var(--border);margin:24px 0}.blog__markdown img{border-radius:8px;height:auto;margin:12px 0;max-width:100%}

/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed}.inline{display:inline}.w-11{width:2.75rem}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-900:#0c0e12;--bg-800:#12141a;--border:#1e2230;--text-100:#e8ecf3;--text-200:#a9b4c7;--accent:#f5b759;--accent-2:#4db3ff;--shadow-soft:0 18px 38px rgba(0,0,0,.35)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#0c0e12;background:var(--bg-900);color:#e8ecf3;color:var(--text-100);font-family:Inter,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0;padding:0}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.517107de.css.map*/