@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback",system-ui,-apple-system,Segoe UI,sans-serif}:root{color-scheme:light;--bg:#f6f8fa;--canvas:#ffffff;--canvas-subtle:#f6f8fa;--canvas-inset:#eef2f6;--text:#24292f;--muted:#57606a;--line:#d0d7de;--line-soft:rgba(208,215,222,0.7);--accent:#2da44e;--accent-strong:#0969da;--accent-soft:rgba(45,164,78,0.12);--label-accent:var(--accent);--heat-0:#ebedf0;--heat-1:#9be9a8;--heat-2:#40c463;--heat-3:#30a14e;--heat-4:#216e39;--shadow:0 18px 55px rgba(31,35,40,0.1);--radius:8px}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1117;--canvas:#161b22;--canvas-subtle:#0d1117;--canvas-inset:#21262d;--text:#f0f6fc;--muted:#8b949e;--line:#30363d;--line-soft:rgba(48,54,61,0.78);--accent:#3fb950;--accent-strong:#58a6ff;--accent-soft:rgba(46,160,67,0.16);--label-accent:var(--accent);--heat-0:#161b22;--heat-1:#0e4429;--heat-2:#006d32;--heat-3:#26a641;--heat-4:#39d353;--shadow:0 24px 70px rgba(1,4,9,0.48)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{display:flex;min-height:100vh;flex-direction:column;margin:0;min-width:320px;background:radial-gradient(circle at top left,var(--accent-soft),transparent 32rem),radial-gradient(circle at top right,rgba(88,166,255,.1),transparent 30rem),var(--bg);color:var(--text);font-family:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 58%);mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 58%)}a{color:inherit;text-decoration:none}main{flex:1 0 auto}img{display:block;max-width:100%}dd,dl,h1,h2,h3,p{margin:0}.topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:grid;width:min(1220px,calc(100% - 32px));grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;margin:12px auto 28px;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--canvas) 92%,transparent);box-shadow:0 12px 36px rgba(31,35,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.theme-toggle{display:flex;align-items:center}.brand{gap:10px;font-weight:900}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}img.brand-mark{background:none;box-shadow:none;border-radius:0;object-fit:contain}.brand-wordmark{display:block;width:auto;height:40px}.nav-links{justify-content:center;gap:4px;color:var(--muted);font-size:.92rem;font-weight:700}.nav-links a{border-radius:7px;padding:10px 12px}.nav-links a:hover{background:var(--canvas-inset);color:var(--text)}.topbar-actions{display:flex;align-items:center;justify-self:end;gap:10px}.viewer-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.viewer-chip:hover{border-color:var(--accent)}.viewer-avatar{display:grid;width:24px;height:24px;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:900}.viewer-avatar img{width:100%;height:100%;object-fit:cover}@media (max-width:720px){.viewer-chip-text{display:none}}.theme-toggle{justify-self:end;gap:8px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent-strong));border-radius:7px;padding:10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 88%,#ffffff),var(--canvas-inset));color:var(--text);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(31,35,40,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-strong) 44%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 12px 24px rgba(31,35,40,.11)}.toggle-icon{width:13px;height:13px;border-radius:999px;background:currentColor;box-shadow:-4px -3px 0 color-mix(in srgb,var(--canvas-inset) 88%,transparent)}.page-shell{display:grid;width:min(1220px,calc(100% - 32px));grid-template-columns:310px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin:0 auto 42px}.profile-column{align-self:start}.profile-card,.profile-column{display:grid;grid-gap:18px;gap:18px}.profile-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--canvas);box-shadow:var(--shadow)}.promo-rail{display:grid;grid-gap:12px;gap:12px;justify-items:stretch}.promo-rail-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.promo-unit{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--canvas);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.promo-unit:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.promo-unit img{display:block;width:100%;height:100%;object-fit:cover}.avatar-ring{justify-self:center;width:132px;aspect-ratio:1;padding:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.avatar-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.profile-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.handle{color:var(--muted);font-size:1.05rem;font-weight:800}.founder-note{margin-top:-6px;color:var(--muted);font-size:.92rem;font-weight:400;letter-spacing:.02em}.founder-note.intro-note{margin-top:0;margin-bottom:-6px}.founder-tagline{font-size:.72rem}.profile-copy h1{max-width:14ch;font-size:clamp(1.55rem,2.45vw,1.85rem);line-height:1.08;letter-spacing:-.015em}.activity-feed p,.contact-section p,.profile-copy p:not(.handle),.project-card p,.readme-body p,.stack-grid p{color:var(--muted);line-height:1.65}.project-card p.project-lead{margin-bottom:.5rem;color:var(--text);font-weight:700;font-size:1.02rem;line-height:1.4}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:var(--canvas-subtle);color:var(--muted);font-size:.86rem;font-weight:800}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.profile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;padding:0 16px;font-weight:900;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:before{position:absolute;inset:1px 1px auto;height:45%;border-radius:7px 7px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent);content:"";pointer-events:none}.button:hover{transform:translateY(-2px)}.button:focus-visible,.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong) 28%,transparent);outline-offset:3px}.button.primary{border:1px solid color-mix(in srgb,var(--accent) 70%,#000000);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#ffffff),var(--accent)),var(--accent);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 24px color-mix(in srgb,var(--accent) 22%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.14)}.button.primary:hover{border-color:color-mix(in srgb,var(--accent) 82%,#000000);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 16px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.button.secondary{border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 94%,#ffffff),var(--canvas-subtle));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 20px rgba(31,35,40,.06)}.button.secondary:hover{border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 98%,#ffffff),var(--canvas-inset));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 14px 26px rgba(31,35,40,.1)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-gap:1px;gap:1px}.profile-stats div{display:grid;align-content:center;justify-items:center;padding:12px 8px;background:var(--canvas-subtle);text-align:center}.profile-stats dt{color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap;font-size:clamp(.62rem,1.6vw,.75rem)}.profile-stats dd{margin:4px 0 0;color:var(--accent);font-size:1.35rem;font-weight:900}.mini-stack{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.activity-tabs span,.mini-stack span,.section-badge{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--canvas-subtle);color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.content-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:28px;gap:28px}.activity-card,.activity-feed,.business-grid article,.contact-section,.legal-card,.project-card,.project-group,.readme-card,.site-footer,.stack-grid article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:0 12px 36px rgba(31,35,40,.06)}.readme-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:12px 16px;background:var(--canvas-subtle);color:var(--muted);font-size:.84rem;font-weight:900}.file-dot{width:12px;height:12px;border-radius:3px;background:var(--accent-strong)}.readme-body{display:grid;grid-gap:22px;gap:22px;padding:clamp(24px,4vw,42px)}.eyebrow{color:var(--label-accent);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.readme-body h2{max-width:760px;font-size:clamp(2.35rem,4.4vw,4.05rem);line-height:1.04;letter-spacing:-.035em}.readme-body>p{max-width:760px;font-size:1.08rem}.delivery-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,var(--accent-soft),transparent 18rem),var(--canvas-subtle)}.delivery-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.delivery-header strong{display:block;margin-top:5px;font-size:1.25rem}.panel-kicker{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.deploy-pill,.project-status{display:inline-flex;flex:0 0 auto;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:900}.project-status.in-progress{border-color:color-mix(in srgb,var(--accent-strong) 46%,var(--line));background:color-mix(in srgb,var(--accent-strong) 12%,var(--canvas));color:var(--accent-strong)}.project-status.for-sale{border-color:color-mix(in srgb,#bf8700 46%,var(--line));background:color-mix(in srgb,#bf8700 14%,var(--canvas));color:#bf8700}.project-status.sold{border-color:color-mix(in srgb,#8250df 46%,var(--line));background:color-mix(in srgb,#8250df 12%,var(--canvas));color:#8250df}.project-status.coming-soon{border-color:color-mix(in srgb,#0969da 40%,var(--line));background:color-mix(in srgb,#0969da 10%,var(--canvas));color:#0969da}.project-status.archived{border-color:var(--line);background:var(--canvas-inset);color:var(--muted)}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line)}.delivery-grid article{min-height:138px;padding:18px;background:color-mix(in srgb,var(--canvas) 86%,transparent)}.delivery-grid span{display:inline-grid;width:32px;height:32px;margin-bottom:16px;place-items:center;border-radius:7px;background:var(--canvas-inset);color:var(--accent-strong);font-weight:900}.delivery-grid strong{display:block;margin-bottom:6px}.delivery-grid p{color:var(--muted);font-size:.86rem;line-height:1.45}.system-metrics{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px}.system-metrics span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:var(--canvas);color:var(--muted);font-size:.82rem;font-weight:800}.system-metrics strong{color:var(--accent-strong)}.section-block{scroll-margin-top:112px}.section-heading{margin-bottom:16px}.inline-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.activity-card{padding:clamp(18px,3vw,26px)}.activity-footer,.activity-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-header{margin-bottom:22px}.activity-header strong{display:block;margin-bottom:6px}.activity-footer,.activity-header span{color:var(--muted);font-size:.82rem;font-weight:800}.activity-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.heatmap-wrap{--heat-cell-size:12px;--heat-cell-gap:3px;overflow-x:hidden;padding-bottom:10px}.month-row{grid-template-columns:repeat(12,minmax(0,1fr));margin:0 0 8px;color:var(--muted);font-size:.75rem}.heatmap,.month-row{display:grid;width:100%;min-width:0}.heatmap{grid-auto-flow:column;grid-auto-columns:var(--heat-cell-size);grid-template-rows:repeat(7,var(--heat-cell-size));justify-content:space-between;grid-gap:var(--heat-cell-gap);gap:var(--heat-cell-gap)}.activity-footer i,.heat-cell{display:block;width:var(--heat-cell-size,13px);height:var(--heat-cell-size,13px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:3px;background:var(--heat-0)}.activity-footer i[data-level="1"],.heat-cell[data-level="1"]{background:var(--heat-1)}.activity-footer i[data-level="2"],.heat-cell[data-level="2"]{background:var(--heat-2)}.activity-footer i[data-level="3"],.heat-cell[data-level="3"]{background:var(--heat-3)}.activity-footer i[data-level="4"],.heat-cell[data-level="4"]{background:var(--heat-4)}.activity-footer{justify-content:flex-end;margin-top:10px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.business-grid article{position:relative;display:grid;grid-template-rows:auto 80px 1fr;align-content:start;min-height:260px;overflow:hidden;padding:22px}.business-grid article:after{position:absolute;right:-64px;bottom:-72px;width:160px;height:160px;border-radius:999px;background:var(--accent-soft);content:""}.business-label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:38px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--canvas-subtle);color:var(--accent-strong);font-size:.78rem;font-weight:900}.business-grid h3{position:relative;z-index:1;align-self:start;margin-bottom:0;font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.business-grid p{position:relative;z-index:1;color:var(--muted);line-height:1.65}.project-groups{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.project-group{display:grid;grid-gap:14px;gap:14px;padding:18px}.project-group-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.project-group-header h3{margin-top:8px;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.12;letter-spacing:-.025em}.project-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.project-card{display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:20px}.project-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-type{display:inline-flex;margin-bottom:10px;color:var(--label-accent);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.project-card h3{font-size:1.35rem;line-height:1.15;letter-spacing:-.025em}.project-card h3 a{color:inherit;text-decoration:none}.project-card h3 a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--canvas-subtle);color:var(--muted);font-size:.78rem;font-weight:800}.mini-heatmap{--mini-heat-cell-size:10px;--mini-heat-cell-gap:3px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--mini-heat-cell-size);grid-template-rows:repeat(5,var(--mini-heat-cell-size));justify-content:space-between;grid-gap:var(--mini-heat-cell-gap);gap:var(--mini-heat-cell-gap);overflow-x:hidden;border-top:1px solid var(--line);padding-top:16px}.mini-heat-cell{display:block;width:var(--mini-heat-cell-size);height:var(--mini-heat-cell-size);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:3px;background:var(--heat-0)}.mini-heat-cell[data-level="1"]{background:var(--heat-1)}.mini-heat-cell[data-level="2"]{background:var(--heat-2)}.mini-heat-cell[data-level="3"]{background:var(--heat-3)}.mini-heat-cell[data-level="4"]{background:var(--heat-4)}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stack-grid article{display:grid;grid-template-rows:auto 34px 1fr;align-content:start;min-height:190px;padding:22px}.stack-number{display:inline-grid;width:36px;height:36px;margin-bottom:20px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-weight:900}.activity-feed h3,.stack-grid h3{margin-bottom:10px;font-size:1.05rem}.stack-grid h3{margin-bottom:0}.activity-feed{display:grid;padding:8px 0}.activity-feed article{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:4px;gap:4px;padding:18px 22px}.activity-feed article:not(:last-child):after{position:absolute;top:42px;bottom:-12px;left:39px;width:1px;background:var(--line);content:""}.feed-node{position:relative;z-index:1;display:block;width:13px;height:13px;margin-top:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.contact-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,36px)}.contact-section h2{max-width:760px;margin:8px 0 10px;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.035em}.contact-section .button{min-width:132px}.contact-modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:22px}.contact-modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(1,4,9,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{position:relative;z-index:1;display:grid;width:min(1120px,calc(100vw - 32px));grid-template-columns:minmax(360px,.9fr) minmax(0,1.45fr);overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,var(--accent-soft),transparent 20rem),var(--canvas);box-shadow:0 30px 90px rgba(1,4,9,.35)}.modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--canvas-subtle);color:var(--muted);font:inherit;font-size:1.35rem;font-weight:900;cursor:pointer}.modal-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--line))}.modal-header{display:grid;align-content:start;grid-gap:12px;gap:12px;border-right:1px solid var(--line);padding:clamp(24px,3vw,34px)}.modal-header h2{max-width:330px;font-size:clamp(1.9rem,2.45vw,2.25rem);line-height:1.08;letter-spacing:-.025em}.modal-header p:not(.eyebrow){color:var(--muted);line-height:1.65}.contact-form{display:grid;grid-gap:12px;gap:12px;padding:clamp(22px,3vw,30px)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.contact-form label>span{color:var(--text);font-size:.84rem;font-weight:900}.admin-field,.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:var(--canvas-subtle);color:var(--text);font:inherit;font-size:.92rem;font-weight:400}.custom-select{position:relative;z-index:1}.custom-select.is-open{z-index:8}.custom-select-trigger{position:relative;display:flex;width:100%;min-height:41px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:10px 36px 10px 11px;background:var(--canvas-subtle);color:var(--text);font:inherit;font-size:.92rem;font-weight:400;text-align:left;cursor:pointer}.custom-select-trigger:after{position:absolute;right:14px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";transform:translateY(-2px) rotate(45deg)}.custom-select.is-open .custom-select-trigger{border-color:color-mix(in srgb,var(--accent-strong) 54%,var(--line));border-radius:9px 9px 7px 7px;outline:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent)}.custom-options{position:absolute;top:calc(100% + 7px);right:0;left:0;display:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-strong) 36%,var(--line));border-radius:12px;padding:6px;background:var(--canvas);box-shadow:0 18px 42px rgba(31,35,40,.16)}.custom-select.is-open .custom-options{display:grid;grid-gap:4px;gap:4px}.custom-options button{border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.custom-options button:hover,.custom-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.contact-form input[type=file]{padding:8px}.contact-form input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#ffffff),var(--accent)),var(--accent);color:#ffffff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.contact-form input[type=file]::file-selector-button{margin-right:12px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#ffffff),var(--accent)),var(--accent);color:#ffffff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.contact-form input[type=file]::-webkit-file-upload-button:hover{border-color:color-mix(in srgb,var(--accent) 82%,#000000)}.contact-form input[type=file]::file-selector-button:hover{border-color:color-mix(in srgb,var(--accent) 82%,#000000)}.contact-form.was-validated input:invalid,.contact-form.was-validated textarea:invalid{border-color:#cf222e}.contact-form.was-validated .custom-select.is-invalid .custom-select-trigger{border-color:#cf222e}.admin-field textarea,.contact-form textarea{resize:vertical}.admin-field:focus,.contact-form input:focus,.contact-form textarea:focus{outline:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-color:color-mix(in srgb,var(--accent-strong) 54%,var(--line))}.contact-form small{color:var(--muted);line-height:1.5}.consulting-note{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius);padding:12px;background:var(--accent-soft)}.consulting-note[hidden]{display:none}.consulting-note strong{color:var(--accent);font-size:.86rem}.consulting-note span{color:var(--muted);line-height:1.55}.checkbox-field{display:flex!important;align-items:flex-start;gap:10px}.checkbox-field input{width:auto;margin-top:4px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.form-status{color:var(--muted);font-weight:800}.form-status.is-success{color:var(--accent)}.form-status.is-error{color:#cf222e}.site-footer{display:flex;width:min(1220px,calc(100% - 32px));align-items:center;justify-content:space-between;gap:20px;margin:0 auto 24px;padding:18px;color:var(--muted);font-size:.9rem;font-weight:700}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-links a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--canvas-subtle);white-space:nowrap}.footer-links a:hover{border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--line));color:var(--accent-strong)}.legal-shell{width:min(1040px,calc(100% - 32px));margin:0 auto 42px}.legal-card{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;background:radial-gradient(circle at top right,var(--accent-soft),transparent 24rem),var(--canvas)}.legal-hero{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,color-mix(in srgb,var(--canvas-subtle) 92%,transparent),transparent),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-strong) 14%,transparent),transparent 20rem)}.legal-card h1{max-width:800px;font-size:clamp(2.45rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.04em}.legal-card h2{margin-bottom:8px;font-size:1.3rem;line-height:1.2;letter-spacing:-.015em}.legal-card h3{margin:12px 0 0;font-size:1rem;line-height:1.3}.legal-card li,.legal-card p{color:var(--muted);line-height:1.7}.legal-card strong{color:var(--text)}.legal-card ol,.legal-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.legal-card section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:clamp(22px,4vw,34px) clamp(24px,5vw,52px);background:color-mix(in srgb,var(--canvas) 88%,transparent)}.legal-meta{width:-moz-fit-content;width:fit-content;margin-top:4px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--canvas);color:var(--accent-strong);font-size:.85rem;font-weight:800}.legal-toc,.property-list{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--canvas-subtle)}.legal-toc{margin:clamp(20px,4vw,34px) clamp(24px,5vw,52px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.legal-toc h2{margin:0}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-left:22px}.legal-backlinks a,.legal-toc a{color:var(--accent-strong);font-weight:800}.legal-backlinks a:hover,.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.property-list p{border-top:1px solid var(--line-soft);margin:0;padding-top:12px}.property-list p:first-child{border-top:0;padding-top:0}.legal-backlinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding:clamp(20px,4vw,30px) clamp(24px,5vw,52px);background:var(--canvas-subtle)}.legal-card li::marker{color:var(--accent);font-weight:900}.candidate-section{display:grid;grid-gap:18px;gap:18px}.candidate-heading{display:grid;grid-gap:10px;gap:10px}.candidate-form{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,var(--accent-soft),transparent 18rem),var(--canvas-subtle)}.candidate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.app-modal[hidden]{display:none}.app-modal-backdrop{position:absolute;inset:0;background:rgba(1,4,9,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-modal-panel{position:relative;z-index:1;width:min(420px,100%);text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,34px);background:var(--canvas);box-shadow:0 30px 90px rgba(1,4,9,.45);animation:cookie-pop .24s ease}.app-modal-icon{display:grid;width:48px;height:48px;margin:0 auto 16px;place-items:center;border-radius:50%;background:color-mix(in srgb,#cf222e 14%,var(--canvas));color:#cf222e;font-size:1.5rem;font-weight:900}.app-modal-panel h2{margin-bottom:8px;font-size:1.3rem;letter-spacing:-.02em}.app-modal-message{margin-bottom:22px;color:var(--muted);line-height:1.6}.app-modal-panel .button{min-width:130px}.app-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.app-modal-actions .button{min-width:120px}.submit-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.submit-modal[hidden]{display:none}.submit-modal-backdrop{position:absolute;inset:0;background:rgba(1,4,9,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.submit-modal-panel{position:relative;z-index:1;width:min(420px,100%);text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,4vw,36px);background:var(--canvas);box-shadow:0 30px 90px rgba(1,4,9,.5);animation:cookie-pop .24s ease}.submit-modal-panel h2{margin:0 0 10px;font-size:1.35rem;letter-spacing:-.02em}.submit-modal-panel p{margin:0;color:var(--muted);line-height:1.6}.submit-spinner{width:40px;height:40px;margin:0 auto 18px;border:3px solid var(--canvas-inset);border-top-color:var(--accent);border-radius:50%;animation:submit-spin .75s linear infinite}@keyframes submit-spin{to{transform:rotate(1turn)}}.submit-progress{height:8px;margin-top:18px;border-radius:999px;background:var(--canvas-inset);overflow:hidden}.submit-progress-fill{display:block;width:8%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .24s ease}.submit-icon{display:grid;width:52px;height:52px;margin:0 auto 16px;place-items:center;border-radius:50%;font-size:1.6rem;font-weight:900;color:#ffffff}.submit-icon.ok{background:var(--accent)}.submit-icon.err{background:#cf222e}.submit-ref{margin-top:12px!important;padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--canvas-subtle);color:var(--accent-strong)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.03em}.submit-modal-panel .button{margin-top:20px;min-width:130px}.cookie-consent{position:fixed;left:50%;bottom:18px;z-index:80;width:min(680px,calc(100% - 28px));transform:translateX(-50%);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--canvas) 94%,transparent);box-shadow:0 24px 60px rgba(1,4,9,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:cookie-rise .28s ease}.cookie-consent[hidden]{display:none}.cookie-consent-inner{display:flex;align-items:center;gap:18px;padding:16px 18px}.cookie-consent-text strong{display:block;margin-bottom:4px;font-size:.95rem}.cookie-consent-text p{color:var(--muted);font-size:.85rem;line-height:1.5}.cookie-consent-text a{color:var(--accent-strong);font-weight:700}.cookie-consent-text a:hover{text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;flex:0 0 auto;gap:10px}.cookie-consent-actions .button{min-height:40px;padding:0 18px;font-size:.9rem}@keyframes cookie-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.cookie-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.cookie-modal[hidden]{display:none}.cookie-modal-backdrop{position:absolute;inset:0;background:rgba(1,4,9,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-modal-panel{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,30px);background:radial-gradient(circle at top right,var(--accent-soft),transparent 22rem),var(--canvas);box-shadow:0 30px 90px rgba(1,4,9,.45);animation:cookie-pop .24s ease}@keyframes cookie-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-modal-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--canvas-subtle);color:var(--muted);font:inherit;font-size:1.3rem;font-weight:900;cursor:pointer}.cookie-modal-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--line))}.cookie-modal-panel h2{margin-bottom:8px;padding-right:40px;font-size:1.5rem;letter-spacing:-.02em}.cookie-modal-intro{color:var(--muted);line-height:1.6;font-size:.92rem}.cookie-categories{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.cookie-category{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--canvas-subtle)}.cookie-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.cookie-category-head strong,.cookie-category-label{font-size:.98rem;font-weight:900}.cookie-category-label{cursor:pointer}.cookie-category p{color:var(--muted);font-size:.86rem;line-height:1.55}.cookie-switch{position:relative;flex:0 0 auto;display:inline-block;width:46px;height:26px;cursor:pointer}.cookie-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cookie-switch-track{position:absolute;inset:0;border-radius:999px;background:var(--canvas-inset);border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.cookie-switch-track:after{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:var(--canvas);box-shadow:0 1px 3px rgba(1,4,9,.3);transform:translateY(-50%);transition:transform .18s ease}.cookie-switch input:checked+.cookie-switch-track{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,#000)}.cookie-switch input:checked+.cookie-switch-track:after{transform:translate(20px,-50%)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:3px solid color-mix(in srgb,var(--accent-strong) 28%,transparent);outline-offset:2px}.cookie-switch.is-locked{opacity:.65;cursor:not-allowed}.cookie-theme{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cookie-theme-label{color:var(--muted);font-size:.84rem;font-weight:800}.cookie-theme-options{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.cookie-theme-option{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.cookie-theme-option:hover{color:var(--text)}.cookie-theme-option.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff}.cookie-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-modal-actions .button{min-height:42px;padding:0 18px;font-size:.9rem}@media (max-width:640px){.cookie-consent-inner{flex-direction:column;align-items:stretch}.cookie-consent-actions .button{flex:1 1}.cookie-modal-actions{justify-content:stretch}.cookie-modal-actions .button{flex:1 1 auto}}.contact-form .field{display:grid;grid-gap:7px;gap:7px;min-width:0}.contact-form .field-label{color:var(--text);font-size:.84rem;font-weight:900}.iti{display:block;width:100%}.iti__selected-dial-code{color:var(--text);font-weight:700}.iti__selected-country{border-radius:9px 0 0 9px}.iti--inline-dropdown .iti__dropdown-content{z-index:50}.iti__dropdown-content{overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);box-shadow:0 18px 42px rgba(31,35,40,.16)}.iti__search-input{width:100%;margin-bottom:6px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas-subtle);color:var(--text);font:inherit;font-size:.9rem}.iti__search-input:focus{outline:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-color:color-mix(in srgb,var(--accent-strong) 54%,var(--line))}.iti__country{border-radius:8px}.iti__country.iti__highlight{background:var(--accent-soft)}:root[data-theme=dark] .iti__dropdown-content{background:var(--canvas);border-color:var(--line);box-shadow:0 18px 42px rgba(1,4,9,.5)}:root[data-theme=dark] .iti__search-input{background:var(--canvas-subtle);color:var(--text)}:root[data-theme=dark] .iti__country.iti__highlight{background:var(--canvas-inset)}:root[data-theme=dark] .iti__dial-code{color:var(--muted)}.positions-section{display:grid;grid-gap:18px;gap:18px}.positions-search{display:flex;flex-wrap:wrap;gap:10px}.positions-search input{flex:1 1 280px;min-width:0;border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:var(--canvas-subtle);color:var(--text);font:inherit;font-size:.95rem}.positions-search input:focus{outline:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-color:color-mix(in srgb,var(--accent-strong) 54%,var(--line))}.job-card,.positions-list{display:grid;grid-gap:16px;gap:16px}.job-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,28px);background:radial-gradient(circle at top right,var(--accent-soft),transparent 22rem),var(--canvas);box-shadow:0 12px 36px rgba(31,35,40,.06);scroll-margin-top:100px}.job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-card-head h2{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.1;letter-spacing:-.02em}.job-dept{margin-top:6px;color:var(--muted);font-weight:700;font-size:.92rem}.job-card-head .button{flex:0 0 auto}.job-badges{display:flex;flex-wrap:wrap;gap:8px}.job-badges span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--canvas-subtle);color:var(--muted);font-size:.82rem;font-weight:800}.job-badges .job-salary{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent)}.job-summary{color:var(--muted);line-height:1.65;font-size:1.02rem}.job-block{display:grid;grid-gap:10px;gap:10px}.job-block h3{font-size:1.02rem;letter-spacing:-.01em}.job-block ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.job-block li{color:var(--muted);line-height:1.6}.job-block li::marker{color:var(--accent)}.job-card-foot{border-top:1px solid var(--line);padding-top:16px}.positions-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.positions-pagination a{border:1px solid var(--line);border-radius:999px;padding:9px 16px;background:var(--canvas-subtle);font-weight:800;font-size:.9rem}.positions-pagination a:hover{border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--line));color:var(--accent-strong)}.positions-pagination .is-disabled{opacity:.4;pointer-events:none}.positions-page-status{color:var(--muted);font-size:.88rem;font-weight:800}.apply-banner{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--radius);padding:14px 16px;background:var(--accent-soft);color:var(--text);font-weight:700}.apply-banner strong{color:var(--accent)}@media (max-width:640px){.job-card-head{flex-direction:column}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.brand{grid-column:1;grid-row:1}.theme-toggle{grid-column:2;grid-row:1}.nav-links{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.page-shell{grid-template-columns:1fr}.profile-card{position:static;grid-template-columns:auto 1fr;align-items:center}.profile-copy{justify-items:start;text-align:left}.profile-card>:not(.avatar-ring,.profile-copy){grid-column:1/-1}.avatar-ring{width:112px}.business-grid,.delivery-grid,.stack-grid{grid-template-columns:1fr 1fr}.heatmap-wrap{--heat-cell-size:9px;--heat-cell-gap:2px}.mini-heatmap{--mini-heat-cell-size:8px;--mini-heat-cell-gap:3px}.modal-panel{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);grid-template-columns:1fr;overflow:auto}.modal-header{border-right:0;border-bottom:1px solid var(--line);padding-right:68px}.candidate-form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legal-shell,.page-shell,.site-footer,.topbar{width:min(100% - 24px,520px)}.topbar{top:8px;margin-top:8px}.brand{font-size:.94rem}.theme-toggle{padding-inline:10px}.nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;font-size:.78rem}.nav-links a{min-width:0;padding:8px 2px;text-align:center}.profile-card{grid-template-columns:1fr}.profile-copy{justify-items:center;text-align:center}.avatar-ring{width:92px}.profile-copy h1{font-size:1.75rem}.business-grid,.candidate-form-grid,.delivery-grid,.form-grid,.profile-actions,.stack-grid{grid-template-columns:1fr}.readme-body{padding:22px}.readme-body h2{font-size:clamp(2.25rem,10.5vw,3.05rem);line-height:1.06}.activity-header,.contact-section,.inline-heading,.project-group-header,.site-footer{align-items:flex-start;flex-direction:column}.project-group{padding:16px}.project-card-header{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}.legal-backlinks,.legal-card section,.legal-hero{padding:22px}.legal-toc{margin:18px}.legal-toc ol{grid-template-columns:1fr}.activity-tabs{justify-content:flex-start}.month-row{font-size:.66rem;grid-template-columns:repeat(12,minmax(0,1fr))}.heatmap-wrap{--heat-cell-size:4px;--heat-cell-gap:1px}.mini-heatmap{--mini-heat-cell-size:7px;--mini-heat-cell-gap:3px}}.portfolio-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:24px}.portfolio-page-btn{min-width:40px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--canvas-subtle);color:var(--muted);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.portfolio-page-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--line));color:var(--text)}.portfolio-page-btn.is-current{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.portfolio-page-btn:disabled{opacity:.45;cursor:default}.footer-link-button{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer}.footer-link-button:hover{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.footer-link-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.hero-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;color:var(--muted);font-size:.82rem;font-weight:700}.hero-stars{display:inline-flex;gap:2px;color:var(--accent)}.hero-stars svg{width:15px;height:15px;display:block}.hero-rating-value{color:var(--text)}@keyframes heat-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes heat-glow{0%,to{filter:none}50%{filter:brightness(1.32)}}.heatmap:not([data-revealed]) .heat-cell,.mini-heatmap:not([data-revealed]) .mini-heat-cell{opacity:0}.heatmap[data-revealed] .heat-cell,.mini-heatmap[data-revealed] .mini-heat-cell{animation:heat-in .42s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--week, 0) * 16ms)}.mini-heatmap[data-revealed] .mini-heat-cell{animation-delay:calc(var(--week, 0) * 12ms)}.heatmap[data-revealed] .heat-cell[data-level="4"],.mini-heatmap[data-revealed] .mini-heat-cell[data-level="4"]{animation:heat-in .42s cubic-bezier(.2,.7,.3,1) backwards,heat-glow 5.5s ease-in-out infinite;animation-delay:calc(var(--week, 0) * 16ms),calc(1s + var(--week, 0) * 55ms)}@media (prefers-reduced-motion:reduce){.heatmap .heat-cell,.heatmap[data-revealed] .heat-cell,.heatmap[data-revealed] .heat-cell[data-level="4"],.mini-heatmap .mini-heat-cell,.mini-heatmap[data-revealed] .mini-heat-cell,.mini-heatmap[data-revealed] .mini-heat-cell[data-level="4"]{animation:none;opacity:1}}.status-shell{position:relative;display:grid;width:min(760px,calc(100% - 32px));min-height:min(70vh,620px);place-items:center;margin:0 auto 56px;padding:24px 0}.status-aura{position:absolute;z-index:0;width:min(560px,90%);aspect-ratio:1;background:radial-gradient(circle at 50% 42%,var(--accent-soft),transparent 62%),radial-gradient(circle at 62% 58%,rgba(88,166,255,.12),transparent 58%);filter:blur(6px);pointer-events:none}.status-card{position:relative;z-index:1;display:grid;width:100%;justify-items:center;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:calc(var(--radius) * 2);padding:clamp(30px,5vw,52px) clamp(22px,5vw,56px);background:color-mix(in srgb,var(--canvas) 88%,transparent);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.status-code{margin:2px 0 0;background:linear-gradient(170deg,var(--text) 6%,color-mix(in srgb,var(--accent) 78%,var(--text)) 52%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(5.5rem,20vw,10rem);font-weight:900;line-height:.92;letter-spacing:-.06em}.status-title{margin:10px 0 0;font-size:clamp(1.4rem,3.6vw,1.9rem);letter-spacing:-.02em}.status-lead{max-width:46ch;margin:10px 0 0;color:var(--muted);font-size:.98rem;line-height:1.6}.status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.status-links{display:grid;width:100%;grid-gap:8px;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-soft)}.status-link{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;border:1px solid transparent;border-radius:var(--radius);padding:11px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.status-link:focus-visible,.status-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);transform:translateX(2px)}.status-link-label{color:var(--text);font-size:.94rem;font-weight:800}.status-link-hint{grid-column:1;color:var(--muted);font-size:.82rem;font-weight:500}.status-link-arrow{grid-row:1/span 2;grid-column:2;color:var(--accent);font-size:1.1rem;font-weight:900}.status-reference{margin:22px 0 0;color:var(--muted);font-size:.78rem}.status-reference code{border-radius:5px;padding:2px 6px;background:var(--canvas-inset);font-size:.78rem}@media (prefers-reduced-motion:reduce){.status-link{transition:none}.status-link:focus-visible,.status-link:hover{transform:none}}