@font-face{font-family:W95FA;src:url(/w95fa.woff2)format("woff2"),url(/w95fa.woff)format("woff"),url(/W95FA.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--bg:#000;--fg:#c8c8c8;--fg-bright:#fff;--fg-dim:#555;--fg-mid:#888;--accent:#c8c8c8;--border:#333;--border-bright:#666;--glow:#ffffff0f;--mono:"W95FA", "Courier New", "Lucida Console", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--mono);text-transform:lowercase;-webkit-font-smoothing:none;width:100vw;height:100vh;image-rendering:pixelated;overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}ul,li{list-style:none}pre{font-family:var(--mono);margin:0}body:after{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}#pixelRain{z-index:0;pointer-events:none;opacity:.15;width:100%;height:100%;position:fixed;inset:0}.intro{z-index:10;background:var(--bg);display:none;position:fixed;inset:0;overflow:hidden}.intro.active{display:block}.enter-wrap{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.enter-gif{image-rendering:auto;opacity:.85;width:420px;height:auto;margin-bottom:32px}.enter-box{border:1px dashed var(--fg-dim);cursor:pointer;margin-bottom:24px;padding:22px 72px;transition:border-color .3s}.enter-box:hover{border-color:var(--fg-mid)}.enter-text{letter-spacing:8px;color:var(--fg-bright);font-size:52px;font-weight:400}.enter-hint{letter-spacing:2px;color:var(--fg-dim);font-size:14px}.blink-cursor{animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}#burstCanvas{z-index:50;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}#burstCanvas.active{display:block}.portfolio{z-index:5;opacity:0;transition:opacity .6s;display:none;position:fixed;inset:0}.portfolio.show{opacity:1;display:block}.sidenav{z-index:20;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.nav-link{align-items:center;gap:8px;padding:2px 0;transition:all .3s;display:flex}.nav-label{letter-spacing:1px;color:var(--fg-dim);white-space:nowrap;font-size:18px;transition:color .3s}.nav-pip{color:var(--fg-dim);font-size:14px;transition:color .3s}.nav-link.active .nav-label,.nav-link.active .nav-pip{color:var(--fg-bright)}.nav-link:hover .nav-label{color:var(--fg-mid)}.scroller{scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100vh;overflow:hidden auto}.scroller::-webkit-scrollbar{display:none}.sec{align-items:center;min-height:100vh;padding:80px 260px 80px 80px;display:flex}.sec-inner{width:100%;max-width:1000px}.ascii-header{color:var(--fg-mid);letter-spacing:.5px;margin-bottom:36px;font-size:18px;line-height:1.4}.ascii-footer{color:var(--border);margin-top:32px;font-size:14px}.fade-row{opacity:var(--fade,.08);transform:translateY(calc((1 - var(--fade,.08)) * 12px));transition:opacity .12s linear,transform .12s linear}.profile-head{align-items:center;gap:28px;margin-bottom:36px;display:flex}.profile-av{border:1px solid var(--border);object-fit:cover;width:120px;height:120px;image-rendering:pixelated}.profile-name-wrapper{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-name{letter-spacing:4px;color:var(--fg-bright);font-size:44px;font-weight:400;line-height:1.1}.profile-badge{letter-spacing:1px;color:var(--fg-bright);border:1px solid var(--border-bright);background:#ffffff0d;padding:6px 14px;font-size:18px;font-weight:400}.profile-role{color:var(--fg-mid);letter-spacing:1px;margin-top:8px;font-size:20px}.profile-status{color:var(--fg-dim);letter-spacing:2px;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.status-dot{background:var(--fg-bright);width:8px;height:8px;animation:1.4s step-end infinite cursorBlink}.stats{flex-direction:column;gap:20px;display:flex}.stat-row{letter-spacing:.5px;align-items:baseline;font-size:34px;font-weight:400;display:flex}.stat-bracket{color:var(--fg-dim)}.stat-num{font-variant-numeric:tabular-nums;min-width:50px;color:var(--fg-bright);padding:0 2px}.stat-plus{color:var(--fg-dim)}.stat-sep{color:var(--border);margin:0 12px;font-size:18px}.stat-txt{color:var(--fg-mid);font-size:24px}.cards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{border:1px solid var(--border);background:0 0;transition:border-color .3s,background .3s,transform .25s;overflow:hidden}.card:hover{background:var(--glow);border-color:var(--fg-mid);transform:translateY(-2px)!important}.card-img-wrap{border-bottom:1px solid var(--border);aspect-ratio:16/9;overflow:hidden}.card-img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .3s}.card:hover .card-img{opacity:1}.card-content{padding:20px 24px}.card-title{letter-spacing:2px;color:var(--fg-bright);margin-bottom:10px;font-size:30px;font-weight:400}.card-line{color:var(--fg-mid);margin-bottom:3px;font-size:20px}.card-details-btn{border:1px solid var(--border);color:var(--fg-dim);letter-spacing:1px;cursor:pointer;background:0 0;margin-top:12px;padding:4px 12px;font-size:15px;transition:border-color .3s,color .3s,background .3s}.card-details-btn:hover{border-color:var(--fg-bright);color:var(--fg-bright);background:var(--glow)}.impact-grid{grid-template-columns:1fr;gap:24px;display:grid}.impact-card{border:2px solid var(--border);color:inherit;background:#ffffff05;min-height:180px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:block}.impact-card:hover{border-color:var(--fg-bright);background:var(--glow);transform:translateY(-4px)}.impact-card-inner{flex-direction:column;gap:16px;padding:32px 36px;display:flex}.impact-title{letter-spacing:2px;color:var(--fg-bright);margin:0;font-size:32px;font-weight:400;line-height:1.3}.impact-desc{color:var(--fg-mid);flex:1;margin:0;font-size:20px;line-height:1.6}.impact-footer{justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.impact-link-text{letter-spacing:1px;color:var(--fg-dim);font-size:18px;transition:color .3s}.impact-card:hover .impact-link-text{color:var(--fg-bright)}.work-timeline{padding:20px 0 20px 60px;position:relative}.timeline-line{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:19px}.timeline-item{opacity:0;margin-bottom:60px;transition:opacity .6s,transform .6s;position:relative;transform:translateY(30px)}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-dot{background:var(--bg);border:2px solid var(--border);width:20px;height:20px;transition:border-color .3s;position:absolute;top:8px;left:-49px}.timeline-item.visible .timeline-dot{border-color:var(--fg-bright)}.timeline-dot-inner{background:var(--fg-dim);opacity:0;transition:opacity .3s;position:absolute;inset:4px}.timeline-item.visible .timeline-dot-inner{opacity:1}.timeline-content{border:1px solid var(--border);background:#ffffff04;padding:24px 28px;transition:border-color .3s,background .3s,transform .3s}.timeline-item:hover .timeline-content{border-color:var(--fg-mid);background:var(--glow);transform:translate(4px)}.timeline-header{margin-bottom:20px}.timeline-company{align-items:flex-start;gap:20px;display:flex}.timeline-logo{object-fit:contain;background:#fff;border:none;border-radius:4px;width:80px;height:80px;padding:12px}.timeline-title{letter-spacing:2px;color:var(--fg-bright);margin-bottom:6px;font-size:32px;font-weight:400}.timeline-role{color:var(--fg-mid);letter-spacing:1px;margin-bottom:4px;font-size:20px}.timeline-period{color:var(--fg-dim);letter-spacing:1px;margin-bottom:4px;font-size:16px}.timeline-acquisition{color:var(--fg-dim);letter-spacing:1px;margin-top:6px;font-size:15px;font-style:italic}.timeline-details{flex-direction:column;gap:12px;display:flex}.timeline-detail-item{color:var(--fg-mid);padding-left:20px;font-size:18px;line-height:1.65;position:relative}.timeline-detail-item:before{content:"├─";color:var(--fg-dim);position:absolute;left:0}.timeline-cves{border:1px dashed var(--border);background:#ffffff05;margin-bottom:20px;padding:16px}.cve-label{letter-spacing:1px;color:var(--fg-dim);margin-bottom:10px;font-size:15px}.cve-list{flex-wrap:wrap;gap:10px;display:flex}.cve-badge{border:1px solid var(--border-bright);color:var(--fg-bright);letter-spacing:1px;font-size:14px;font-family:var(--mono);background:#ffffff08;padding:6px 12px;text-decoration:none;transition:border-color .3s,background .3s,transform .2s}.cve-badge:hover{border-color:var(--fg-bright);background:var(--glow);transform:translateY(-2px)}.timeline-achievements{border:1px dashed var(--border);background:#ffffff05;margin-bottom:20px;padding:16px}.achievement-label{letter-spacing:1px;color:var(--fg-dim);margin-bottom:10px;font-size:15px}.achievement-list{flex-wrap:wrap;gap:12px;display:flex}.achievement-badge{border:1px solid var(--border-bright);font-family:var(--mono);background:#ffffff08;flex-direction:column;gap:4px;padding:8px 14px;text-decoration:none;transition:border-color .3s,background .3s,transform .2s;display:flex}.achievement-badge:hover{border-color:var(--fg-bright);background:var(--glow);transform:translateY(-2px)}.achievement-year{letter-spacing:1px;color:var(--fg-dim);font-size:13px}.achievement-title{letter-spacing:1px;color:var(--fg-bright);font-size:15px}.achievements-section{border:2px solid var(--border-bright);background:#ffffff05;margin-top:80px;padding:32px 36px}.achievements-header{margin-bottom:24px}.achievements-title{letter-spacing:2px;color:var(--fg-bright);margin-bottom:8px;font-size:36px;font-weight:400}.achievements-period{color:var(--fg-dim);letter-spacing:1px;font-size:18px}.achievements-label{letter-spacing:1px;color:var(--fg-mid);margin-bottom:20px;font-size:16px}.achievements-grid{flex-direction:column;gap:16px;display:flex}.achievement-card{border:1px solid var(--border);background:#ffffff08;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .3s,background .3s,transform .2s;display:flex}.achievement-card:hover{border-color:var(--fg-bright);background:var(--glow);transform:translateY(-2px)}.achievement-card-year{letter-spacing:1px;color:var(--fg-dim);white-space:nowrap;flex-shrink:0;min-width:50px;font-size:16px}.achievement-card-title{letter-spacing:.5px;color:var(--fg-bright);flex:1;font-size:17px;line-height:1.4}.modal-overlay{z-index:100;opacity:0;pointer-events:none;background:#000000e6;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-box{border:1px solid var(--border);background:var(--bg);scrollbar-width:none;width:90%;max-width:580px;max-height:80vh;padding:32px 40px;position:relative;overflow-y:auto}.modal-box::-webkit-scrollbar{display:none}.modal-header-art{color:var(--border);margin-bottom:12px;font-size:18px;line-height:1.2}.modal-text{color:var(--fg-mid);margin-bottom:10px;font-size:18px;line-height:1.7}.modal-close{color:var(--fg-dim);cursor:pointer;letter-spacing:1px;font-size:14px;transition:color .2s;position:absolute;top:12px;right:16px}.modal-close:hover{color:var(--fg-bright)}.fb-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fb-card{text-align:left;width:100%;color:inherit;transition:transform .3s;display:block}.fb-card:hover{transform:translateY(-3px)!important}.fb-img-wrap{border:1px solid var(--border);background:#ffffff05;margin-bottom:12px;transition:border-color .3s;position:relative;overflow:hidden}.fb-card:hover .fb-img-wrap{border-color:var(--fg-mid)}.fb-img{object-fit:contain;opacity:.75;width:100%;height:auto;max-height:420px;transition:opacity .3s;display:block}.fb-card:hover .fb-img{opacity:1}.fb-zoom-hint{letter-spacing:1px;color:var(--fg-bright);border:1px solid var(--border);opacity:0;pointer-events:none;background:#000000bf;padding:3px 8px;font-size:13px;transition:opacity .3s;position:absolute;bottom:8px;right:8px}.fb-card:hover .fb-zoom-hint{opacity:1}.fb-meta{flex-direction:column;gap:2px;display:flex}.fb-name{letter-spacing:1px;color:var(--fg-mid);font-size:21px;transition:color .3s}.fb-prompt{color:var(--fg-dim)}.fb-card:hover .fb-name{color:var(--fg-bright)}.fb-tag{color:var(--fg-dim);letter-spacing:1px;font-size:15px}.fb-lightbox{z-index:120;opacity:0;pointer-events:none;background:#000000f0;justify-content:center;align-items:center;padding:40px 20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.fb-lightbox.open{opacity:1;pointer-events:auto}.fb-lightbox-inner{flex-direction:column;gap:12px;max-width:min(1100px,94vw);max-height:88vh;display:flex}.fb-lightbox-img{object-fit:contain;border:1px solid var(--border-bright);max-width:100%;max-height:80vh}.fb-lightbox-caption{letter-spacing:1px;color:var(--fg-mid);text-align:center;font-size:16px}.fb-lightbox-close{letter-spacing:1px;color:var(--fg-dim);font-size:16px;transition:color .2s;position:absolute;top:20px;right:24px}.fb-lightbox-close:hover{color:var(--fg-bright)}.skills-list{flex-direction:column;gap:18px;display:flex}.skill-row{letter-spacing:.5px;color:var(--fg-mid);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:24px;line-height:1.5;transition:color .2s;display:flex}.skill-row:hover{color:var(--fg-bright)}.skill-bar{color:var(--fg-dim);letter-spacing:0;white-space:nowrap;font-size:20px;transition:color .2s}.skill-row:hover .skill-bar{color:var(--fg-bright)}.skills-note{color:var(--fg-dim);letter-spacing:.5px;margin-top:28px;font-size:22px}.contact-block{margin-bottom:8px}.contact-row{letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:10px;font-size:28px;display:flex}.ct-prompt{color:var(--fg-dim);margin-right:4px}.sep{color:var(--border)}.clink{color:var(--fg-mid);transition:color .2s;position:relative}.clink:after{content:"";background:var(--fg-bright);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.clink:hover{color:var(--fg-bright)}.clink:hover:after{width:100%}.contact-note{color:var(--fg-dim);max-width:640px;margin-top:28px;font-size:20px;line-height:1.7}.profile-tagline{color:var(--fg-mid);letter-spacing:1px;min-height:1.5em;margin-top:8px;font-size:22px}.hero-bio{color:var(--fg-mid);max-width:620px;margin-bottom:32px;font-size:22px;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.hero-btn{border:1px solid var(--border);color:var(--fg-mid);letter-spacing:1px;font-size:18px;font-family:var(--mono);cursor:pointer;background:0 0;padding:10px 22px;text-decoration:none;transition:border-color .3s,color .3s,background .3s,transform .2s;display:inline-block}.hero-btn:hover{border-color:var(--fg-bright);color:var(--fg-bright);background:var(--glow);transform:translateY(-1px)}.hero-btn-primary{border-color:var(--border-bright);color:var(--fg-bright)}.visitor-block{border:1px dashed var(--border);flex-direction:column;gap:6px;max-width:460px;padding:14px 18px;display:flex}.visitor-line{letter-spacing:1px;justify-content:space-between;align-items:baseline;gap:16px;font-size:17px;display:flex}.vc-label{color:var(--fg-dim)}.vc-num{color:var(--fg-bright);font-variant-numeric:tabular-nums}.visitor-inline{letter-spacing:1px;color:var(--fg-dim);align-items:baseline;gap:6px;font-size:15px;display:inline-flex}.vc-bracket{color:var(--border-bright)}.vc-sep{color:var(--border)}.vc-total{color:var(--fg-mid)}.vc-loading{color:var(--fg-dim)}.posts-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.post-cell .react-tweet-theme{--tweet-container-margin:0;--tweet-bg-color:#050505;--tweet-bg-color-hover:#0c0c0c;--tweet-border:1px solid var(--border);--tweet-color-blue-secondary:var(--fg-bright);--tweet-font-family:var(--mono);border-radius:0}.post-fallback-card{border:1px solid var(--border);flex-direction:column;gap:10px;min-height:180px;padding:24px 22px;transition:border-color .3s,background .3s,transform .25s;display:flex}.post-fallback-card:hover{border-color:var(--fg-mid);background:var(--glow);transform:translateY(-2px)}.post-fb-handle{color:var(--fg-dim);letter-spacing:1px;font-size:17px}.post-fb-prompt{color:var(--border-bright)}.post-fb-label{color:var(--fg-bright);letter-spacing:1px;font-size:24px}.post-fb-cta{color:var(--fg-dim);letter-spacing:1px;margin-top:auto;font-size:15px;transition:color .3s}.post-fallback-card:hover .post-fb-cta{color:var(--fg-bright)}.contact-wrap{flex-direction:column;gap:8px;display:flex}.contact-form{border:1px solid var(--border);background:#ffffff04;max-width:720px;margin-top:28px;padding:28px 30px}.cf-header{letter-spacing:1px;color:var(--fg-bright);margin-bottom:22px;font-size:20px}.cf-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.cf-label{letter-spacing:2px;color:var(--fg-dim);font-size:15px}.cf-req{color:var(--fg-mid)}.cf-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg-bright);font:inherit;letter-spacing:.5px;text-transform:lowercase;border-radius:0;outline:none;padding:11px 14px;font-size:17px;transition:border-color .25s,background .25s}.cf-input::placeholder{color:var(--fg-dim)}.cf-input:focus{border-color:var(--fg-mid);background:#ffffff08}.cf-input:disabled{opacity:.5;cursor:not-allowed}.cf-textarea{resize:vertical;min-height:120px;line-height:1.6}.cf-invalid{border-color:#7a3b3b}.cf-error{color:#c98484;letter-spacing:1px;font-size:14px;animation:.25s cfSlideIn}.cf-footer{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.cf-submit{border:1px solid var(--border-bright);color:var(--fg-bright);letter-spacing:1px;padding:11px 26px;font-size:17px;transition:border-color .3s,background .3s,transform .2s,opacity .3s}.cf-submit:hover:not(:disabled){background:var(--glow);border-color:var(--fg-bright);transform:translateY(-1px)}.cf-submit:disabled{opacity:.6;cursor:wait}.cf-dots:after{content:"";animation:1.2s steps(4,end) infinite cfDots}@keyframes cfDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cf-direct{color:var(--fg-dim);letter-spacing:.5px;font-size:15px;transition:color .25s}.cf-direct:hover{color:var(--fg-bright)}.cf-notice{letter-spacing:1px;border:1px dashed var(--border);margin-top:18px;padding:10px 14px;font-size:16px;animation:.3s cfSlideIn}.cf-notice-ok{color:var(--fg-bright);border-color:var(--border-bright)}.cf-notice-err{color:#c98484;border-color:#7a3b3b}@keyframes cfSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.sec{padding:60px 180px 60px 36px}.stat-row{font-size:26px}.stat-txt{font-size:18px}.cards-grid{grid-template-columns:1fr}.contact-row{font-size:22px}.sidenav{right:12px}.nav-label,.ascii-header{font-size:14px}.card-title{font-size:24px}.card-line{font-size:16px}.modal-box{padding:24px}.profile-name{font-size:32px}.profile-badge{padding:5px 12px;font-size:16px}.profile-av{width:90px;height:90px}.fb-grid{grid-template-columns:1fr;gap:24px}.fb-name{font-size:18px}.posts-grid{grid-template-columns:1fr}.cf-grid{grid-template-columns:1fr;gap:0}.hero-bio,.profile-tagline{font-size:18px}.skill-row{font-size:19px}.skill-bar{font-size:16px}.contact-form{padding:22px 20px}.enter-text{font-size:38px}.enter-gif{width:300px}.work-timeline{padding-left:40px}.timeline-dot{width:16px;height:16px;left:-34px}.timeline-line{left:12px}.timeline-title{font-size:24px}.timeline-role{font-size:17px}.timeline-detail-item{font-size:16px}.timeline-logo{width:64px;height:64px;padding:10px}.impact-title{font-size:26px}.impact-desc{font-size:18px}.impact-card-inner{padding:24px 28px}.achievements-section{margin-top:60px;padding:28px 32px}.achievements-title{font-size:32px}.achievement-card{gap:14px}}@media (max-width:540px){.sec{padding:44px 44px 44px 20px}.sidenav{gap:16px;right:8px}.nav-link .nav-label{display:none}.nav-link.active .nav-label{border:1px solid var(--border);background:#000000d9;padding:2px 6px;display:inline}.stat-row{font-size:20px}.stat-txt{font-size:15px}.card-title{font-size:20px}.card-line{font-size:14px}.skill-row,.contact-row{font-size:18px}.nav-label{font-size:12px}.ascii-header{margin-bottom:24px;font-size:11px}.modal-box{padding:20px 16px}.modal-text{font-size:15px}.profile-head{flex-direction:column;align-items:flex-start;gap:16px}.profile-name-wrapper{flex-direction:column;align-items:flex-start;gap:10px}.profile-badge{padding:4px 10px;font-size:14px}.contact-note{font-size:15px}.fb-grid{grid-template-columns:1fr;gap:20px}.fb-name,.hero-bio{font-size:16px}.hero-btn{padding:9px 16px;font-size:15px}.visitor-line{font-size:14px}.skill-row{gap:10px;font-size:16px}.skill-bar{font-size:13px}.skills-note{font-size:16px}.cf-header{font-size:17px}.cf-input{font-size:16px}.contact-form{padding:18px 14px}.cf-footer{gap:12px}.enter-text{letter-spacing:4px;font-size:28px}.enter-gif{width:220px}.enter-box{padding:12px 36px}.work-timeline{padding-left:30px}.timeline-dot{width:14px;height:14px;left:-26px}.timeline-line{left:9px}.timeline-company{flex-direction:column;gap:12px}.timeline-title{font-size:20px}.timeline-role{font-size:15px}.timeline-period{font-size:14px}.timeline-detail-item{font-size:15px}.timeline-logo{width:56px;height:56px;padding:8px}.timeline-content{padding:18px 20px}.cve-badge{padding:5px 10px;font-size:12px}.cve-label{font-size:13px}.achievement-badge{padding:6px 12px;font-size:13px}.achievement-year{font-size:12px}.achievement-title{font-size:14px}.achievement-label{font-size:13px}.impact-title{font-size:22px}.impact-desc{font-size:16px}.impact-card-inner{padding:20px 24px}.impact-link-text{font-size:15px}.achievements-section{margin-top:50px;padding:24px 28px}.achievements-title{font-size:28px}.achievements-period{font-size:16px}.achievements-label{font-size:15px}.achievements-grid{gap:14px}.achievement-card{gap:12px;padding:14px 18px}.achievement-card-year{min-width:45px;font-size:14px}.achievement-card-title{font-size:15px}}
