@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg: #050810;--bg-elev: rgba(10, 20, 32, .55);--grid: rgba(78, 201, 224, .06);--line: rgba(78, 201, 224, .22);--line-strong: rgba(78, 201, 224, .45);--cyan: #4ec9e0;--cyan-bright: #7fdfff;--green: #7ee787;--amber: #ffa657;--violet: #d2a8ff;--pink: #ff7b9c;--fg: #d8e8f4;--fg-dim: rgba(216, 232, 244, .6);--fg-faint: rgba(216, 232, 244, .4)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Space Grotesk,system-ui,sans-serif;background:var(--bg);color:var(--fg);overflow-x:hidden;cursor:crosshair}a,button,[role=button],.btn,.rail-btn,.sound-toggle,.reveal{cursor:pointer}input,textarea,select{cursor:text}.mono{font-family:JetBrains Mono,monospace}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.starfield canvas{width:100%;height:100%;display:block}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.scanline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(78,201,224,.012) 3px,rgba(78,201,224,.012) 4px);mix-blend-mode:screen}.glow{position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.glow-1{top:-200px;right:-150px;width:700px;height:700px;background:radial-gradient(circle,rgba(78,201,224,.18),transparent 65%)}.glow-2{bottom:-300px;left:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(210,168,255,.1),transparent 65%)}.statusbar{position:fixed;top:0;left:0;right:0;height:36px;z-index:50;display:flex;align-items:center;padding:0 20px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#050810d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cyan)}.statusbar .dot{color:var(--green);margin-right:8px}.statusbar .sep{opacity:.3;margin:0 14px}.statusbar .right{margin-left:auto;display:flex;gap:18px;opacity:.7}.rail{position:fixed;top:36px;left:0;bottom:0;width:56px;z-index:40;border-right:1px solid var(--line);background:#05081099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:8px}.rail-btn{width:36px;height:36px;border:1px solid var(--line);background:transparent;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;text-decoration:none;position:relative}.rail-btn:hover,.rail-btn.active{background:#4ec9e024;border-color:var(--cyan);box-shadow:0 0 12px #4ec9e04d,inset 0 0 8px #4ec9e01a}.rail-btn .tip{position:absolute;left:48px;white-space:nowrap;background:#050810f2;border:1px solid var(--line);padding:4px 10px;font-size:10px;opacity:0;transform:translate(-4px);transition:all .15s;pointer-events:none}.rail-btn:hover .tip{opacity:1;transform:translate(0)}.rail-spacer{flex:1}main{position:relative;z-index:10;margin-left:56px;margin-top:36px;padding:0}.panel{border:1px solid var(--line);background:var(--bg-elev);position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel-label{position:absolute;top:-1px;left:14px;transform:translateY(-50%);background:var(--bg);padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--cyan);z-index:2}.panel-label:before{content:"// ";opacity:.5}.panel-corners:before,.panel-corners:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--cyan);pointer-events:none}.panel-corners:before{top:-1px;right:-1px;border-left:none;border-bottom:none}.panel-corners:after{bottom:-1px;left:-1px;border-right:none;border-top:none}section.sect{padding:80px 60px;position:relative}.sect-head{display:flex;align-items:baseline;gap:16px;margin-bottom:32px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.sect-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--cyan);letter-spacing:.2em}.sect-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.sect-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-faint);margin-left:auto;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--cyan);background:#4ec9e014;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .15s;position:relative;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn:hover{background:#4ec9e02e;box-shadow:0 0 20px #4ec9e066;color:var(--cyan-bright)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--fg-dim)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.chip{display:inline-flex;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--cyan);background:#4ec9e00f}.chip-violet{color:var(--violet);border-color:#d2a8ff66;background:#d2a8ff0f}.chip-amber{color:var(--amber);border-color:#ffa65766;background:#ffa6570f}.chip-green{color:var(--green);border-color:#7ee78766;background:#7ee7870f}@keyframes blink{50%{opacity:0}}.cursor{display:inline-block;width:.55em;height:1em;background:var(--cyan);vertical-align:text-bottom;animation:blink 1s steps(2) infinite;margin-left:4px}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitch-anim{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #4ec9e04d}50%{box-shadow:0 0 24px #4ec9e099}}@keyframes pulse-text{0%,to{opacity:.4}50%{opacity:1}}.pulse{animation:pulse-text 1.4s ease-in-out infinite}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cyan);transition:opacity .6s}.boot.done{opacity:0;pointer-events:none}.boot-inner{width:600px;max-width:90vw;padding:24px 28px;border:1px solid var(--line-strong);background:#050810f2;position:relative}.boot-inner:before,.boot-inner:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--cyan)}.boot-inner:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.boot-inner:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.boot-line{line-height:1.7}.boot-line .ok{color:var(--green)}.boot-line .warn{color:var(--amber)}.boot-line .label{color:var(--fg-dim)}.reveal{position:relative}.reveal-detail{max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease,margin-top .3s ease;overflow:hidden}.reveal:hover .reveal-detail{max-height:200px;opacity:1;margin-top:10px}.sound-toggle{position:fixed;bottom:20px;right:20px;z-index:60;width:44px;height:44px;border:1px solid var(--line-strong);background:#050810d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sound-toggle:hover{background:#4ec9e026;box-shadow:0 0 12px #4ec9e04d}.back-to-top{position:fixed;bottom:76px;right:20px;z-index:60;width:44px;height:44px;border:1px solid var(--cyan);background:#050810d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 0 8px #4ec9e033}.back-to-top:hover{background:#4ec9e026;box-shadow:0 0 16px #4ec9e073;color:var(--cyan-bright)}::selection{background:#4ec9e04d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#05081080}::-webkit-scrollbar-thumb{background:#4ec9e04d;border:1px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#4ec9e080}.stat-ticker{display:inline-flex;align-items:baseline;gap:8px;animation:stat-fade 4s ease-in-out infinite}.stat-key{color:var(--cyan);letter-spacing:.18em}.stat-sep{color:var(--fg-faint)}.stat-val{color:var(--fg-dim);letter-spacing:.06em}@keyframes stat-fade{0%{opacity:0;transform:translateY(2px)}10%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.vid-portrait{position:relative;width:92px;height:112px;flex-shrink:0;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(78,201,224,.08),rgba(127,223,255,.02) 60%,transparent),repeating-linear-gradient(0deg,rgba(78,201,224,.05) 0 1px,transparent 1px 4px),var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.vid-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);pointer-events:none;mix-blend-mode:multiply}.vid-tick{position:absolute;width:8px;height:8px;border:1.5px solid var(--cyan);z-index:1}.vid-tick-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.vid-tick-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.vid-tick-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.vid-tick-br{bottom:-1px;right:-1px;border-left:none;border-top:none}.vid-fingerprint{position:absolute;top:50%;left:50%;width:78%;height:auto;transform:translate(-50%,-54%);color:var(--cyan);opacity:.18;pointer-events:none;z-index:0;filter:drop-shadow(0 0 4px rgba(78,201,224,.4));transition:opacity .22s ease}.vid-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transform:scale(1.55);transform-origin:50% 50%;filter:url(#duotone-cyan) contrast(1.15) brightness(.92);opacity:0;z-index:2;pointer-events:none;transition:opacity .22s ease}.vid-portrait-has-photo .vid-photo-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 100% at 50% 35%,transparent 40%,rgba(5,8,16,.55) 85%,rgba(5,8,16,.85) 100%),linear-gradient(180deg,transparent 60%,rgba(5,8,16,.4) 100%);transition:opacity .22s ease}.vid-portrait-has-photo:hover .vid-photo-vignette{opacity:1}.vid-glitch-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,77,109,0) 0 2px,rgba(255,77,109,.18) 2px 3px,transparent 3px 6px),repeating-linear-gradient(0deg,transparent 0 4px,rgba(78,201,224,.12) 4px 5px);mix-blend-mode:screen}.vid-initials,.vid-id{transition:opacity .18s ease 80ms}.vid-portrait-has-photo:hover .vid-fingerprint,.vid-portrait-has-photo:hover .vid-initials,.vid-portrait-has-photo:hover .vid-id{opacity:0}.vid-portrait-has-photo:hover .vid-photo{opacity:1;animation:vid-glitch-in .42s steps(10,end)}.vid-portrait-has-photo:hover .vid-glitch-noise{animation:vid-noise-flash .42s steps(8,end)}.vid-portrait:not(.vid-portrait-has-photo):hover .vid-fingerprint{animation:vid-glitch-shake .32s steps(6,end)}@keyframes vid-glitch-in{0%{clip-path:inset(0 0 100% 0);transform:translate(-3px) scale(1.55);filter:url(#duotone-cyan) contrast(1.5) brightness(1.1)}15%{clip-path:inset(0 0 75% 0);transform:translate(2px) scale(1.55)}30%{clip-path:inset(28% 0 50% 0);transform:translate(-2px) scale(1.55)}45%{clip-path:inset(50% 0 30% 0);transform:translate(3px) scale(1.58)}60%{clip-path:inset(20% 0 60% 0);transform:translate(-1px) scale(1.55)}75%{clip-path:inset(8% 0 12% 0);transform:translate(1px) scale(1.55)}90%{clip-path:inset(0 0 4% 0);transform:translate(0) scale(1.55)}to{clip-path:inset(0);transform:translate(0) scale(1.55);filter:url(#duotone-cyan) contrast(1.15) brightness(.92)}}@keyframes vid-noise-flash{0%,to{opacity:0}10%,30%,50%,70%{opacity:1;transform:translateY(-1px)}20%,40%,60%,80%{opacity:.6;transform:translateY(1px)}}@keyframes vid-glitch-shake{0%{transform:translate(-50%,-54%)}20%{transform:translate(calc(-50% + 2px),-54%)}40%{transform:translate(calc(-50% - 2px),calc(-54% + 1px))}60%{transform:translate(calc(-50% + 1px),calc(-54% - 1px))}80%{transform:translate(calc(-50% - 1px),-54%)}to{transform:translate(-50%,-54%)}}@media (prefers-reduced-motion: reduce){.vid-portrait-has-photo:hover .vid-photo,.vid-portrait-has-photo:hover .vid-glitch-noise{animation:none}.vid-glitch-noise{display:none}}.vid-initials{font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.04em;color:var(--cyan-bright);line-height:1;text-shadow:0 0 12px rgba(127,223,255,.35),0 0 2px rgba(5,8,16,.9);position:relative;z-index:2}.vid-id{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--fg-faint);margin-top:8px;position:relative;z-index:2}.vid-rows .vid-row{display:grid;grid-template-columns:56px 1fr;column-gap:10px;align-items:baseline;padding:1px 0}.vid-rows .vid-key{color:var(--fg-faint);font-size:10px;letter-spacing:.18em}.vid-rows .vid-val{color:var(--fg-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-rows .vid-key-hex{color:var(--cyan);letter-spacing:.04em}.vid-footer{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.vid-barcode{display:flex;align-items:stretch;gap:1px;height:22px;flex:1;min-width:0;overflow:hidden;position:relative;background:transparent;border:none;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vid-barcode:hover{filter:brightness(1.15)}.vid-barcode:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.vid-scanline{position:absolute;top:0;bottom:0;left:-2px;width:2px;background:#ff4d6d;box-shadow:0 0 12px #ff4d6d,0 0 4px #ff4d6d;opacity:0;pointer-events:none}.vid-barcode-scanning .vid-scanline{animation:vid-scan 1.1s cubic-bezier(.55,.05,.4,.95) forwards}@keyframes vid-scan{0%{left:-2px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 2px);opacity:0}}.vid-stamp-decoded{color:var(--green)!important;border-color:var(--green)!important;transform:rotate(0)!important}.vid-decoded{margin-top:12px;padding:10px 12px 12px;border:1px dashed var(--amber);background:#ffa6570a;animation:vid-fade-in .24s ease-out}.vid-decoded-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;margin-bottom:8px}.vid-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11px}.vid-channel{display:grid;grid-template-columns:60px minmax(0,auto) 1fr;align-items:baseline;column-gap:10px;opacity:0;transform:translate(-4px);animation:vid-channel-in .28s ease-out forwards}@keyframes vid-channel-in{to{opacity:1;transform:translate(0)}}.vid-channel-key{color:var(--fg-faint);letter-spacing:.18em;font-size:10px}.vid-channel-val{color:var(--green);text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;border-bottom:1px dotted transparent;transition:border-color .15s,color .15s;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vid-channel-val:hover,.vid-channel-val:focus-visible{border-bottom-color:var(--green);outline:none}.vid-channel-pending{color:var(--amber);font-style:italic}.vid-channel-pending:hover{border-bottom-color:var(--amber)}.vid-channel-copy:after{content:" ⎘";opacity:.4;font-size:10px}.vid-channel-copy:active:after{content:" ✓";opacity:1;color:var(--cyan)}.vid-channel-note{color:var(--fg-faint);font-size:10px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.vid-channel{grid-template-columns:50px 1fr}.vid-channel-note{grid-column:1 / -1;padding-left:60px}}@keyframes vid-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.vid-stamp{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--amber);border:1px solid var(--amber);padding:3px 8px;white-space:nowrap;opacity:.85;transform:rotate(-1.5deg);text-decoration:none;display:inline-block;transition:opacity .15s,transform .15s,color .15s,border-color .15s}.vid-stamp-link:hover{opacity:1;transform:rotate(0);color:var(--cyan);border-color:var(--cyan)}@media (max-width: 480px){.vid-stamp{transform:none;font-size:8px;padding:2px 6px}.vid-portrait{width:80px;height:96px}.vid-initials{font-size:32px}}.log-shell{min-height:100vh;padding-top:36px}.log-back{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--fg-dim);text-decoration:none;transition:color .15s}.log-back:hover{color:var(--cyan)}.log-card{transition:border-color .15s,box-shadow .15s}.log-card:hover{border-color:var(--cyan);box-shadow:0 0 16px #4ec9e02e}@media (max-width: 900px){.log-shell>div:not(.statusbar){padding:48px 24px 80px!important}}@media (max-width: 560px){.log-shell>div:not(.statusbar){padding:32px 16px 80px!important}}@media (hover: none){.reveal-detail{max-height:none!important;opacity:1!important;margin-top:10px!important}#projects .sect-sub{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.scanline{display:none}.cursor{animation:none;opacity:1}}@media (max-width: 900px){.case-study{padding:48px 20px 80px!important}.case-study .sect-head{gap:10px;margin-bottom:20px}.case-study .sect-title{font-size:22px}.case-study .sect-sub{display:none}.case-study>.panel{padding:28px 24px!important}.case-study section>.panel{padding:22px 24px!important}}@media (max-width: 560px){.case-study{padding:32px 14px 80px!important}.case-study>.panel{padding:24px 18px!important}.case-study section>.panel{padding:18px!important}.case-study h1{font-size:clamp(40px,13vw,64px)!important}.case-study pre{font-size:9px!important;line-height:1.45!important}.case-study section>.panel>div[style*=auto-fit]{grid-template-columns:1fr!important}.case-study .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 900px){body{cursor:auto}.statusbar{font-size:10px;padding:0 12px;letter-spacing:.08em}.statusbar .sep{margin:0 8px}.statusbar .right{gap:10px}.statusbar .right>span:nth-child(2){display:none}.rail{width:44px}.rail-btn{width:30px;height:30px;font-size:9px}main{margin-left:44px}section.sect{padding:48px 24px}.sect-title{font-size:22px}.sect-sub{display:none}#home{grid-template-columns:1fr!important;padding:32px 24px!important;min-height:auto!important}#home .panel:first-child{padding:32px 28px!important;transform:none!important}#home>div:last-child{transform:none!important}#home h1{font-size:clamp(56px,14vw,96px)!important}#about>div{grid-template-columns:1fr!important}#stack>div{grid-template-columns:1fr!important}#projects>div{grid-template-columns:1fr!important}#github>div{grid-template-columns:1fr!important}#certs>div{grid-template-columns:repeat(2,1fr)!important}#contact h3{font-size:clamp(28px,7vw,44px)!important}#contact .panel{padding:32px 24px!important}#contact .mono:last-child{flex-direction:column;gap:6px;align-items:center}.reveal-detail{max-height:none;opacity:1;margin-top:10px}}@media (max-width: 560px){.statusbar{height:32px;font-size:9px}.statusbar>span:nth-child(3){display:none}.rail{display:none}main{margin-left:0;margin-top:32px}section.sect{padding:40px 16px}.sect-head{gap:10px;margin-bottom:24px}.sect-num{font-size:11px}.sect-title{font-size:19px}#home{padding:24px 16px!important;gap:16px!important}#home .panel:first-child{padding:24px 20px!important}#home h1{font-size:clamp(56px,16vw,88px)!important;line-height:.95!important}#home .mono{font-size:14px!important}.telemetry-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.telemetry-cell{padding-left:6px!important}.telemetry-label{font-size:8px!important;letter-spacing:0!important}.telemetry-value{font-size:16px!important}.btn{padding:10px 14px;font-size:11px;letter-spacing:.1em}#resume .panel{padding:24px 20px!important}#resume h3{font-size:16px!important}#certs>div{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}#certs>div>.panel{padding:10px!important;gap:8px!important}#certs>div>.panel>img{width:36px!important;height:36px!important}#certs>div>.panel>div:last-child{font-size:10px!important;line-height:1.3!important}#certs>div>.panel>div.mono:first-child{width:32px!important;height:32px!important;font-size:9px!important}#github>div:last-child{grid-template-columns:1fr!important}.boot-inner{padding:18px 16px;font-size:11px}#home a.btn{flex:1 1 auto;justify-content:center}}
