@import "https://fonts.cdnfonts.com/css/handscript";
:root{--neon-green:#00de51;--neon-green-bright:#00ff5d;--neon-green-glow:#00de5159;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-handscript:"Handscript", cursive, sans-serif;--radius-full:9999px;--radius-3xl:2rem;--radius-2xl:1.5rem;--radius-xl:1rem;--radius-lg:.75rem;--radius-md:.5rem;--sidebar-desktop-width:410px;--tools-dock-width:58px}[data-theme=light],:root{--bg-core:#fff;--bg-card:#fff;--bg-card-alt:#f6f7f9;--bg-card-hover:#f0f2f5;--border-subtle:#e4e7ed;--border-glass:#c8cdd8;--border-green:#00de5166;--text-pure:#09090f;--text-main:#1a1d2e;--text-secondary:#3d4260;--text-muted:#6b7280;--text-faded:#9ca3af;--badge-pill-1-bg:transparent;--badge-pill-1-border:1.5px solid #00de51;--badge-pill-1-text:#00a83e;--badge-pill-2-bg:#0d0e12;--badge-pill-2-border:1.5px solid transparent;--badge-pill-2-text:#00de51;--stamp-bg:#fff;--stamp-border:#0000001a;--stamp-text:#0a0a0a;--stamp-wireframe:#222;--stamp-shadow:0 8px 28px #0000001f, 0 2px 8px #0000000f;--tools-bg:#fff;--tools-border:#e4e7ed;--tools-shadow:0 8px 24px #00000012;--card-shadow:0 2px 16px #0000000d;--dot-field-grad-from:#0f172a61;--dot-field-grad-to:#1e293b2e;--dot-field-glow:#0f172a38}[data-theme=dark]{--bg-core:#090a0d;--bg-card:#111319;--bg-card-alt:#161822;--bg-card-hover:#1a1d28;--border-subtle:#ffffff14;--border-glass:#ffffff24;--border-green:#00de5159;--text-pure:#fff;--text-main:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#8b949e;--text-faded:#555b66;--badge-pill-1-bg:#00de51;--badge-pill-1-border:1.5px solid transparent;--badge-pill-1-text:#050608;--badge-pill-2-bg:#092613;--badge-pill-2-border:1.5px solid #00de5159;--badge-pill-2-text:#00de51;--stamp-bg:#0e1015e6;--stamp-border:#ffffff26;--stamp-text:#fff;--stamp-wireframe:#fff;--stamp-shadow:0 10px 30px #0009;--tools-bg:#121318;--tools-border:#ffffff14;--tools-shadow:0 15px 35px #00000080;--card-shadow:0 10px 30px #0006;--dot-field-grad-from:#00ff739e;--dot-field-grad-to:#00de5161;--dot-field-glow:#00ff7366}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-core);color:var(--text-main);font-family:var(--font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s;overflow-x:clip}.isak-layout-wrapper{background-color:var(--bg-core);min-height:100vh;position:relative;overflow-x:clip}.ambient-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-glow{filter:blur(140px);opacity:.35;border-radius:50%;position:absolute}[data-theme=dark] .glow-top{background:radial-gradient(circle,#00de5133 0%,#0000 70%);width:600px;height:600px;top:-120px;right:-60px}[data-theme=dark] .glow-middle{background:radial-gradient(circle,#4285f41a 0%,#0000 70%);width:700px;height:700px;top:45%;left:-250px}[data-theme=dark] .glow-bottom{background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:650px;height:650px;bottom:-100px;right:5%}[data-theme=light] .glow-top{opacity:.5;background:radial-gradient(circle,#00de5112 0%,#0000 65%);width:500px;height:500px;top:-80px;right:10%}[data-theme=light] .glow-middle{opacity:.5;background:radial-gradient(circle,#00b4430a 0%,#0000 65%);width:600px;height:600px;top:40%;left:-200px}[data-theme=light] .glow-bottom{opacity:.5;background:radial-gradient(circle,#00de510d 0%,#0000 65%);width:550px;height:550px;bottom:-80px;right:10%}.ambient-grid-overlay{color:var(--text-faded);opacity:0;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:36px 36px;transition:opacity .4s;position:absolute;inset:0}[data-theme=dark] .ambient-grid-overlay{opacity:.12}.isak-layout-container{z-index:1;box-sizing:border-box;align-items:flex-start;gap:2rem;width:100%;max-width:1520px;margin:0 auto;padding:1.5rem;display:flex;position:relative}.sidebar-user{width:var(--sidebar-desktop-width);isolation:isolate;flex-shrink:0;height:calc(100vh - 3rem);min-height:640px;max-height:900px;display:flex;position:sticky;top:1.5rem}.sidebar-user-card{background:#0d0e12;border:1px solid #ffffff21;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;height:100%;transition:background .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 25px 60px #000000b3}.sidebar-user-card--light{background:#e8e8e4;border:1px solid #00000014;box-shadow:inset 0 0 0 1px #fff9,0 20px 50px #00000026}.sidebar-user-card--light .sidebar-photo-bg{background:#d8d8d2}.sidebar-user-card--light .sidebar-photo-overlay{background:linear-gradient(#e8e8e400 0% 42%,#c8c8c466 62%,#afafaae0 80%,#d0d0cc 100%)}.sidebar-user-card--light .sidebar-intro-headline,.sidebar-user-card--light .typewriter-active-role{color:#0d0e12}.sidebar-user-card--light .intro-prefix{color:#2d2d2a}.sidebar-user-card--light .sidebar-sub-bio{color:#4a4a46}.sidebar-user-card--light .sidebar-card-divider{background:#0000001f}.sidebar-user-card--light .btn-text-action{color:#1a1a18;background:#0000000f;border-color:#0000001f}.sidebar-photo-bg{z-index:0;background:#0d0e12;position:absolute;inset:0;overflow:hidden}.sidebar-portrait-image{object-fit:contain;pointer-events:none;filter:grayscale()contrast(1.18)brightness(.92);width:112%;max-width:112%;height:auto;transition:filter .3s;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.sidebar-user-card--light .sidebar-portrait-image{filter:grayscale(0%)contrast(1.04)brightness(.96);bottom:45px}.sidebar-portrait-image{transition:transform .4s,filter .4s,opacity .4s;transform:translate(-50%)scale(1)}.sidebar-user-card:hover .sidebar-portrait-image{transform:translate(-50%)scale(1.2)}.sidebar-photo-overlay{pointer-events:none;background:linear-gradient(#090a0d00 0% 50%,#090a0d80 68%,#090a0df2 84%,#090a0d 100%);position:absolute;inset:0}.sidebar-top-bar{z-index:2;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;display:flex;position:relative}.sidebar-brand-icon{filter:drop-shadow(0 2px 8px #00000080);align-items:center;display:flex}.sidebar-social-stack{flex-direction:column;gap:.6rem;display:flex}.social-round-btn{color:#ffffffd9;-webkit-backdrop-filter:blur(14px);background:#12141ae0;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 2px 10px #0006}.social-round-btn:hover{color:var(--neon-green);background:#00de512e;border-color:#00de5199;transform:scale(1.1);box-shadow:0 0 12px #00de5140}.sidebar-user-card--light .social-round-btn{color:#ffffffe6;background:#141412d1;border-color:#0000002e;box-shadow:0 2px 8px #00000040}.sidebar-avail-tab-wrap{z-index:4;pointer-events:none;width:44px;height:240px;position:absolute;top:36%;left:0}.sidebar-avail-tab-bg{width:100%;height:100%;position:absolute;inset:0}.sidebar-avail-tab-content{white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;top:50%;left:17px;transform:translate(-50%,-50%)rotate(90deg)}.avail-vertical-text{font-family:var(--font-body);color:#d0d7de;letter-spacing:.01em;white-space:nowrap;font-size:.74rem;font-weight:500}.avail-pulse-dot{background-color:var(--neon-green);width:7px;height:7px;box-shadow:0 0 10px var(--neon-green);border-radius:50%;flex-shrink:0;animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.sidebar-avail-inline-pill{-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin-bottom:.65rem;display:none}.avail-inline-text{font-family:var(--font-body);color:#c4cdd5;font-size:.82rem;font-weight:500}[data-theme=light] .avail-inline-text{color:#3b3f46}.sidebar-bottom-content{z-index:2;padding:0 1.75rem 1.75rem;position:relative}.sidebar-intro-headline{font-family:var(--font-heading);color:#fff;white-space:nowrap;align-items:center;margin-bottom:.5rem;font-size:1.45rem;font-weight:700;line-height:1.3;display:flex}.intro-prefix{color:#d1d5db}.typewriter-active-role{color:#fff;margin-left:.25rem}.typewriter-bar{color:var(--neon-green);margin-left:2px;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.sidebar-sub-bio{color:#8b949e;margin-bottom:1.15rem;font-size:.82rem;line-height:1.55}.sidebar-card-divider{background:#ffffff14;height:1px;margin-bottom:1.15rem}.sidebar-btn-group{align-items:center;gap:.65rem;display:flex}.btn-circle-arrow{background:var(--neon-green);color:#050608;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .25s;display:flex}.btn-circle-arrow:hover{background:var(--neon-green-bright);box-shadow:0 0 15px var(--neon-green-glow);transform:rotate(45deg)}.btn-green-pill{background:var(--neon-green);color:#050608;font-family:var(--font-heading);border-radius:var(--radius-full);flex:1;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-green-pill:hover{background:var(--neon-green-bright);box-shadow:0 4px 20px var(--neon-green-glow);transform:translateY(-2px)}.btn-text-action{color:#e2e8f0;font-family:var(--font-heading);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.72rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-text-action:hover{color:#fff;background:#ffffff1a}.isak-main-content{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%}.content-scroll-container{box-sizing:border-box;flex-direction:column;gap:5.5rem;width:100%;min-width:0;max-width:100%;display:flex}.home-top-meta-row{z-index:1;justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex;position:relative}.home-author-mini-card{align-items:center;gap:.75rem;display:flex}.mini-avatar-wrapper{border:1px solid var(--border-subtle);background:var(--bg-card-alt);border-radius:50%;width:44px;height:44px;overflow:hidden}.mini-avatar-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transform:scale(1)translateY(6px)}.mini-author-name{font-family:var(--font-heading);color:var(--text-pure);font-size:.95rem;font-weight:700;line-height:1.2}.mini-author-title{color:var(--text-muted);font-size:.8rem}.home-live-clock{flex-direction:column;align-items:flex-end;padding-right:.85rem;display:flex;position:relative}.clock-date-text{color:var(--text-muted);font-size:.8rem;font-weight:500}.clock-time-text{font-family:var(--font-heading);color:var(--text-pure);font-size:.95rem;font-weight:700}.clock-live-accent{background:var(--neon-green);width:3px;height:28px;box-shadow:0 0 8px var(--neon-green);border-radius:2px;position:absolute;top:4px;right:0}.home-headline-box{z-index:1;margin-bottom:.25rem;position:relative}.home-giant-title{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:-.035em;margin:0;font-size:clamp(2.65rem,4.1vw,4.15rem);font-weight:800;line-height:1.22}.hero-headline-fade{animation:.65s cubic-bezier(.16,1,.3,1) forwards heroTitleFade}@keyframes heroTitleFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.badge-pill-neon{vertical-align:middle;background:var(--badge-pill-1-bg);border:var(--badge-pill-1-border);color:var(--badge-pill-1-text);border-radius:var(--radius-full);align-items:center;margin-left:.18em;padding:.1em .42em .14em;font-weight:800;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) forwards pillEntranceNeon;display:inline-flex;box-shadow:0 4px 20px #00de5126}@keyframes pillEntranceNeon{0%{opacity:0;transform:scale(.85)translateY(6px);box-shadow:0 0 #00de5100}50%{transform:scale(1.04)translateY(-2px);box-shadow:0 0 28px #00de518c}to{opacity:1;transform:scale(1)translateY(0);box-shadow:0 4px 20px #00de5133}}.badge-pill-dark{vertical-align:middle;background:var(--badge-pill-2-bg);border:var(--badge-pill-2-border);color:var(--badge-pill-2-text);border-radius:var(--radius-full);align-items:center;margin-right:.25em;padding:.1em .42em .14em;font-weight:800;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) .15s backwards pillEntranceDark;display:inline-flex}@keyframes pillEntranceDark{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.section-home{box-sizing:border-box;width:100%;min-width:0;max-width:100%;scroll-margin-top:0;position:relative;overflow:visible}@media (min-width:1200px){.section-home{flex-direction:column;justify-content:space-between;height:calc(100vh - 3rem);min-height:calc(100vh - 3rem);display:flex}}.home-viewport-dotfield-bg{z-index:0;pointer-events:none;width:100%;height:calc(100vh + 3.5rem);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}@media (max-width:1199px){.home-viewport-dotfield-bg{height:1550px;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}}.home-stamp-showcase{z-index:9999;pointer-events:none;justify-content:flex-end;align-items:center;width:100%;height:180px;margin-top:1rem;margin-bottom:.5rem;padding-right:20%;display:flex;position:relative;top:40px}.home-stamp-showcase .circular-stamp-container{pointer-events:auto;position:relative}.circular-stamp-container{background:var(--stamp-bg);border:1.5px solid var(--stamp-border);z-index:9999;-webkit-backdrop-filter:blur(16px);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;transition:background .4s,border-color .4s;display:flex;position:relative;box-shadow:0 10px 30px -5px #000000b3,0 4px 12px #0006,0 0 18px #00ff732e}.circular-stamp-container.carrom-striker{will-change:transform;-webkit-user-select:none;user-select:none;box-shadow:0 12px 32px -4px #000000bf,0 6px 16px -2px #00000080,0 0 18px #00ff7326;transition:border-color .2s,box-shadow .2s!important}.circular-stamp-container.carrom-striker:hover{border-color:#00ff73a6;box-shadow:0 14px 38px -4px #000c,0 8px 20px #00000080,0 0 28px #00ff7359,inset 0 0 14px #00ff731f}.circular-stamp-container.striker-aiming{transform-origin:50%;border-color:#00ff73!important;box-shadow:0 16px 42px -4px #000000d9,0 0 35px #00ff7380,inset 0 0 20px #00ff7333!important}.striker-core-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 10px var(--neon-green);border-radius:50%;position:absolute}.striker-drag-hint{letter-spacing:.08em;text-transform:uppercase;color:#00ff73;pointer-events:none;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1216d9;border:1px solid #00ff734d;border-radius:20px;padding:3px 10px;font-size:.68rem;transition:opacity .25s,transform .25s;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.carrom-striker:hover .striker-drag-hint{opacity:1;transform:translate(-50%)translateY(2px)}.striker-aim-overlay{pointer-events:none;position:absolute;inset:0}.striker-trajectory-line{transform-origin:0;background:linear-gradient(90deg,#00ff73,#00ff7333);border-radius:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #00ff73}.trajectory-arrow-head{border-top:2px solid #00ff73;border-right:2px solid #00ff73;width:10px;height:10px;position:absolute;top:-4px;right:-4px;transform:rotate(45deg);box-shadow:2px -2px 6px #00ff7399}.striker-elastic-line{transform-origin:0;background:#ffffff59;height:1.5px;position:absolute;top:50%;left:50%}.striker-power-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.striker-power-hud span{font-family:var(--font-heading);letter-spacing:.12em;color:#00ff73;font-size:.62rem;font-weight:800}.hud-bar-track{background:#ffffff1f;border-radius:3px;width:60px;height:4px;overflow:hidden}.hud-bar-fill{background:linear-gradient(90deg,#00ff73,#38ef7d);border-radius:3px;height:100%;transition:width 50ms linear;box-shadow:0 0 8px #00ff73}.striker-bounce-spark{pointer-events:none;background:radial-gradient(circle,#fff 10%,#00ff73 60%,#0000 80%);border-radius:50%;width:16px;height:16px;animation:.4s ease-out forwards sparkFade;position:absolute;box-shadow:0 0 16px #00ff73}@keyframes sparkFade{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.stamp-rotating-text-ring{transform-origin:50%;animation:18s linear infinite rotate-badge;position:absolute;inset:0}@keyframes rotate-badge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stamp-svg-ring{width:100%;height:100%}.stamp-svg-ring text{fill:var(--stamp-text);transition:fill .4s}.stamp-center-logo{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 10px #00ff7359);justify-content:center;align-items:center;transition:filter .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carrom-striker:hover .stamp-center-logo{filter:drop-shadow(0 0 16px #00ff73b3)}.home-bottom-group{z-index:3;flex-direction:column;gap:1.15rem;width:100%;margin-top:auto;display:flex;position:relative}.home-stats-row{z-index:3;flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,3.2vw,3.5rem);margin-bottom:0;display:flex;position:relative}.home-stat-box{flex-direction:column;display:flex}.stat-large-val{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:-.03em;margin-bottom:.35rem;font-size:clamp(2.85rem,3.8vw,3.85rem);font-weight:800;line-height:1}.stat-symbol{color:var(--neon-green);margin-left:3px}.stat-caption-text{color:var(--text-muted);letter-spacing:-.01em;font-size:.92rem;font-weight:500}.home-client-ticker-bar{border-top:1px solid var(--border-subtle);box-sizing:border-box;align-items:center;gap:1.5rem;width:100%;min-width:0;max-width:100%;padding-top:.85rem;padding-bottom:.25rem;display:flex}.ticker-label-lead{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.ticker-globe-icon{color:var(--neon-green)}.ticker-slider-wrapper{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-animated-track{will-change:transform;backface-visibility:hidden;align-items:center;gap:1.5rem;animation:24s linear infinite marquee-slide;display:inline-flex;transform:translate(0,0)}@keyframes marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-chip{color:var(--text-main);align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:inline-flex}.ticker-bullet{color:var(--neon-green);font-size:.65rem}.sidebar-tools-rail{width:var(--tools-dock-width);z-index:95;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.25rem;height:calc(100vh - 3rem);max-height:none;display:flex;position:sticky;top:1.5rem}.tools-top-action-group{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tools-floating-dock{background:var(--tools-bg);border:1px solid var(--tools-border);border-radius:var(--radius-full);box-shadow:var(--tools-shadow);flex-direction:column;align-items:center;gap:.35rem;margin:auto 0;padding:.6rem .35rem;transition:all .3s;display:flex}.tools-mobile-theme-wrap{display:none}.tools-bottom-action-group{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (min-width:1200px){.tools-top-btn-wrap{opacity:.85;transition:all .25s}.tools-top-btn-wrap:hover{opacity:1;transform:translateY(-2px)}.tools-top-btn-wrap.is-visible{opacity:1}}.tools-gear-btn-wrap,.tools-top-btn-wrap{justify-content:center;align-items:center;display:flex}.tool-icon-btn.gear-btn{background:var(--tools-bg);border:1px solid var(--tools-border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;box-shadow:var(--tools-shadow);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.tool-icon-btn.gear-btn:hover{color:var(--neon-green);border-color:#00de5166;transform:translateY(-2px);box-shadow:0 4px 18px #00de5133}.tool-icon-btn.gear-btn.top-btn:hover{color:var(--neon-green);transform:translateY(-3px)}.tools-floating-dock{background:var(--tools-bg);border:1px solid var(--tools-border);border-radius:var(--radius-full);box-shadow:var(--tools-shadow);flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .35rem;transition:all .3s;display:flex}.dock-item-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex;position:relative}.dock-item-btn:hover,.dock-item-btn.active{color:var(--neon-green);background:#00de511f}.dock-item-btn.active{box-shadow:0 0 12px #00de5159}.dock-sep-line{background:var(--border-subtle);width:22px;height:1px;margin:.2rem 0}.dock-tooltip{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-pure);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:all .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 15px #0000001f}.dock-item-btn:hover .dock-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.section-block{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:0;scroll-margin-top:1.5rem}.section-tag-pill{background:var(--bg-card-alt);border:1px solid var(--border-subtle);color:var(--neon-green);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.38rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-heading-large{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:-.03em;box-sizing:border-box;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;margin-bottom:2rem;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;line-height:1.25}.about-desc-clean{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;margin-bottom:3.5rem;display:flex}.about-desc-clean p{color:var(--text-muted);box-sizing:border-box;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;font-size:1.15rem;line-height:1.7}.award-list-clean{border-bottom:1px solid var(--border-subtle);flex-direction:column;list-style:none;display:flex;position:relative}.award-item-clean{border-top:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.75rem 0;transition:all .25s;display:flex}.award-item-clean:hover .award-name{color:var(--neon-green);transform:translate(4px)}.award-left{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.award-name{font-family:var(--font-heading);color:var(--text-pure);font-size:1.28rem;font-weight:700;transition:color .25s,transform .25s}.award-desc{color:var(--text-muted);font-size:.9rem}.award-year{font-family:var(--font-heading);color:var(--text-pure);text-align:right;white-space:nowrap;flex-shrink:0;font-size:1.05rem;font-weight:600}.award-hover-floating-box{pointer-events:none;z-index:999;aspect-ratio:4/5;will-change:left, top, transform;border-radius:1.2rem;width:144px;animation:.22s cubic-bezier(.16,1,.3,1) forwards floatPopIn;position:fixed;overflow:hidden;transform:translate(14px,-50%);box-shadow:0 16px 36px #0006,0 0 0 1px #ffffff1f}@keyframes floatPopIn{0%{opacity:0;transform:translate(14px,-50%)scale(.88)}to{opacity:1;transform:translate(14px,-50%)scale(1)}}.award-hover-img{object-fit:cover;width:100%;height:100%;display:block}.timeline-template-wrap{margin-top:2rem;padding-left:0;position:relative}.timeline-vertical-spine-base{background:#ffffff1a;width:2px;position:absolute;top:10px;bottom:10px;left:120px;overflow:hidden}[data-theme=light] .timeline-vertical-spine-base{background:#00000014}.timeline-vertical-spine-fill{background:var(--neon-green);width:100%;height:0%;box-shadow:0 0 12px var(--neon-green-glow);will-change:height;transition:height 80ms ease-out;position:absolute;top:0;left:0}.timeline-vertical-spine-fill.is-filled{height:100%}.timeline-items-list{flex-direction:column;gap:3.5rem;display:flex}.timeline-entry-row{opacity:.25;will-change:opacity, transform;align-items:flex-start;gap:2.5rem;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(12px)}.timeline-entry-row.is-animated{opacity:1;transform:translateY(0)}.timeline-entry-date{width:100px;color:var(--text-muted);text-align:right;flex-shrink:0;padding-top:2px;font-size:.95rem;font-weight:500;transition:color .4s}.timeline-entry-row.is-animated .timeline-entry-date{color:var(--text-pure)}.timeline-entry-dot{z-index:2;width:14px;height:14px;box-shadow:none;background:#fff3;border:2px solid #0000;border-radius:50%;flex-shrink:0;margin-top:5px;margin-left:11px;transition:background .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);position:relative}[data-theme=light] .timeline-entry-dot{background:#00000026}.timeline-entry-row.is-animated .timeline-entry-dot{background:#00de51;transform:scale(1.15);box-shadow:0 0 14px #00de51a6}.timeline-entry-body{flex-direction:column;flex:1;gap:.45rem;padding-left:1rem;display:flex}.timeline-entry-icon{color:var(--text-pure);align-items:center;margin-bottom:.4rem;display:flex}.timeline-entry-role{font-family:var(--font-heading);color:var(--text-pure);font-size:1.25rem;font-weight:700;line-height:1.3}.timeline-entry-company{color:var(--text-muted);font-size:.95rem;font-weight:500}.timeline-entry-desc{color:var(--text-muted);max-width:680px;margin-top:.35rem;font-size:.92rem;line-height:1.65}@media (max-width:575px){.timeline-vertical-spine-base{left:14px}.timeline-entry-row{flex-direction:column;gap:.35rem;padding-left:34px}.timeline-entry-date{text-align:left;width:auto;font-size:.85rem}.timeline-entry-dot{margin-left:0;position:absolute;top:3px;left:8px}.timeline-entry-body{padding-left:0}}.work-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.work-header-row .section-heading-large{margin-bottom:0}.work-filter-pills{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--card-shadow);align-items:center;gap:.5rem;padding:.35rem;display:flex}.filter-pill-btn{color:var(--text-muted);border-radius:var(--radius-full);background:0 0;border:none;padding:.45rem .95rem;font-size:.82rem;font-weight:600}.work-list.element-sticky{flex-direction:column;gap:2.2rem;display:flex;position:relative}.work-image-only-item{border:1px solid var(--border-subtle);background:#0d0e12;border-radius:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 15px 40px #00000059}.work-image-frame{aspect-ratio:16/9.8;background:#090a0d;width:100%;max-height:520px;position:relative;overflow:hidden}.work-full-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-image-only-item:hover .work-full-cover-img{transform:scale(1.03)}.work-image-gradient-shade{pointer-events:none;background:linear-gradient(#0000 65%,#0009 100%);position:absolute;inset:0}.work-image-interactive-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:1.75rem;right:1.75rem}.work-image-tag{color:var(--neon-green);font-family:var(--font-heading);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141ad1;border:1px solid #ffffff1f;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.work-image-btn{pointer-events:auto;color:#0d0e12;font-family:var(--font-heading);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.work-image-btn:hover{background:var(--neon-green);color:#050608;transform:translateY(-2px)}.work-image-actions-group{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.work-image-github-btn{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141ae0;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .25s;display:inline-flex}.work-image-github-btn:hover{border-color:var(--neon-green);color:var(--neon-green);background:#00de5140;transform:translateY(-2px)scale(1.05)}.work-mobile-details-card{display:none}@media (max-width:1199px){.work-list.element-sticky{gap:3rem;position:static}.work-image-only-item{box-shadow:none;background:0 0;border:none;margin-bottom:0;position:relative;top:auto;overflow:visible}.work-image-frame{border:1px solid var(--border-subtle);aspect-ratio:16/9.2;border-radius:24px;max-height:380px;box-shadow:0 14px 35px #0006}.work-image-interactive-overlay{display:none}.work-mobile-details-card{background:#0d0f14;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;margin-top:.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000080}.work-mobile-card-bg{z-index:0;pointer-events:none;position:absolute;inset:-20px;overflow:hidden}.work-mobile-card-bg-img{object-fit:cover;filter:blur(32px)brightness(.32)contrast(1.15);width:120%;height:120%;transform:scale(1.12)}.work-mobile-card-backdrop{background:radial-gradient(circle at 20% 20%,#0d10168c 0%,#080a0ee6 100%);position:absolute;inset:0}.work-mobile-card-content{z-index:2;flex-direction:column;padding:1.4rem 1.35rem 1.25rem;display:flex;position:relative}.work-mobile-card-top{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.work-mobile-card-logo{filter:drop-shadow(0 2px 8px #000000b3);align-items:center;display:flex}.work-mobile-category-pill{font-family:var(--font-heading);color:var(--neon-green);border-radius:var(--radius-full);letter-spacing:.02em;background:#00de511a;border:1px solid #00de5140;padding:.28rem .8rem;font-size:.78rem;font-weight:700}.work-mobile-card-title{font-family:var(--font-heading);color:#fffffff2;letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.4rem,4.5vw,1.85rem);font-weight:700;line-height:1.22}.work-mobile-card-desc{font-family:var(--font-body);color:#ffffffa6;margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.work-mobile-meta-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.work-mobile-meta-item{flex-direction:column;gap:.25rem;display:flex}.work-meta-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:500}.work-meta-val{font-family:var(--font-heading);color:#ffffffeb;font-size:1rem;font-weight:600;line-height:1.3}.work-mobile-tags{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.work-mobile-tag-pill{font-family:var(--font-body);color:#fffc;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;padding:.32rem .8rem;font-size:.8rem;font-weight:500}.work-mobile-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.1rem;display:flex}.work-mobile-cta-group{align-items:center;gap:.55rem;display:flex}.work-mobile-talk-btn{color:#080a0f;font-family:var(--font-heading);border-radius:var(--radius-full);background:#fff;align-items:center;gap:.45rem;padding:.58rem 1.25rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.work-mobile-talk-btn:hover{background:var(--neon-green);color:#050608;transform:translateY(-1px)}.work-mobile-live-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .25s;display:flex}.work-mobile-live-btn:hover{border-color:var(--neon-green);color:var(--neon-green);background:#00de5133;transform:scale(1.08)}.work-mobile-counter{font-family:var(--font-heading);letter-spacing:.05em;align-items:center;gap:.25rem;font-size:.92rem;font-weight:600;display:flex}.work-counter-curr{color:#ffffffe6}.work-counter-sep{color:#ffffff59}.work-counter-total{color:#ffffff73}}[data-theme=light] .work-mobile-details-card{background:#fffffff0;border-color:#00000014;box-shadow:0 15px 40px #00000014}[data-theme=light] .work-mobile-card-backdrop{background:#ffffffe0}[data-theme=light] .work-mobile-card-title{color:#0f172a}[data-theme=light] .work-mobile-card-desc{color:#475569}[data-theme=light] .work-meta-label{color:#64748b}[data-theme=light] .work-meta-val{color:#0f172a}[data-theme=light] .work-mobile-tag-pill{color:#334155;background:#0000000d;border-color:#00000014}[data-theme=light] .work-mobile-talk-btn{color:#fff;background:#0f172a}[data-theme=light] .work-mobile-talk-btn:hover{background:var(--neon-green);color:#050608}[data-theme=light] .work-mobile-live-btn{color:#0f172a;background:#0000000d;border-color:#0000001a}[data-theme=light] .work-mobile-card-footer{border-top-color:#00000014}[data-theme=light] .work-counter-curr{color:#0f172a}[data-theme=light] .work-counter-sep{color:#94a3b8}[data-theme=light] .work-counter-total{color:#64748b}[data-theme=light] .work-mobile-card-logo .h-logo img{filter:brightness(.2)contrast(1.4)invert(0)!important;mix-blend-mode:multiply!important}.sidebar-project-focus-overlay{z-index:10;opacity:0;pointer-events:none;background:#0d0e12;border-radius:28px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:scale(.97)}.sidebar-project-focus-overlay.active{opacity:1;pointer-events:auto;transform:scale(1)}@media (max-width:1199px){.sidebar-project-focus-overlay{pointer-events:none!important;display:none!important}}.project-focus-inner{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.75rem;display:flex;position:relative}.project-focus-bg{z-index:0;position:absolute;inset:-20px;overflow:hidden}.project-focus-bg-img{object-fit:cover;filter:blur(28px)brightness(.35)contrast(1.1);width:120%;height:120%;transform:scale(1.15)}.project-focus-backdrop-filter{background:radial-gradient(circle,#0d0e1280 0%,#0d0e12e0 100%);position:absolute;inset:0}.project-focus-top{z-index:2;justify-content:flex-start;align-items:center;display:flex;position:relative}.project-focus-logo{filter:drop-shadow(0 2px 10px #000000b3)}.project-focus-body{z-index:2;flex-direction:column;margin-top:auto;display:flex;position:relative}.project-focus-title{font-family:var(--font-heading);color:#fffffff2;letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2rem,2.4vw,2.75rem);font-weight:700;line-height:1.15;animation:.4s cubic-bezier(.16,1,.3,1) 50ms both projectFocusSlideIn}.project-focus-desc{font-family:var(--font-body);color:#ffffffa6;margin-bottom:1.85rem;font-size:.92rem;line-height:1.6;animation:.4s cubic-bezier(.16,1,.3,1) .12s both projectFocusSlideIn}.project-focus-meta-grid{flex-direction:column;gap:1.15rem;margin-bottom:1.85rem;animation:.4s cubic-bezier(.16,1,.3,1) .18s both projectFocusSlideIn;display:flex}.project-focus-meta-item{flex-direction:column;gap:.25rem;display:flex}.project-focus-meta-item .meta-label{color:#ffffff73;font-size:.82rem;font-weight:500}.project-focus-meta-item .meta-val{font-family:var(--font-heading);color:#ffffffeb;font-size:1.15rem;font-weight:600}.project-focus-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem;animation:.4s cubic-bezier(.16,1,.3,1) .24s both projectFocusSlideIn;display:flex}@keyframes projectFocusSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-focus-pill{font-family:var(--font-body);color:#ffffffd1;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;padding:.45rem 1.15rem;font-size:.85rem;font-weight:500}.project-focus-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.project-focus-cta-group{align-items:center;gap:.6rem;display:flex}.project-focus-talk-btn{color:#050608;font-family:var(--font-heading);border-radius:var(--radius-full);background:#fff;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.project-focus-talk-btn:hover{background:var(--neon-green);color:#050608;transform:translateY(-2px)}.project-focus-sub-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:flex}.project-focus-sub-btn:hover{color:var(--neon-green);background:#fff3}.project-focus-index-counter{font-family:var(--font-heading);color:#fff6;font-size:.95rem;font-weight:600}.project-focus-index-counter .curr-num{color:#ffffffe0}.project-focus-index-counter .sep-slash{color:#ffffff4d;margin:0 .25rem}.project-focus-index-counter .total-num{color:#ffffff8c}.services-template-accordion{border-bottom:1px solid var(--border-subtle);flex-direction:column;margin-top:1rem;display:flex}.service-template-item{border-top:1px solid var(--border-subtle);padding:1.5rem 0;transition:all .25s}.service-template-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:.5rem 0;display:flex}.service-template-title{font-family:var(--font-heading);color:var(--text-pure);font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;transition:color .25s}.service-template-trigger:hover .service-template-title{color:var(--neon-green)}.service-template-toggle-icon{border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-pure);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.service-template-trigger:hover .service-template-toggle-icon{border-color:var(--neon-green)}.service-template-plusminus{justify-content:center;align-items:center;width:14px;height:14px;transition:transform .35s;display:flex;position:relative}.service-template-plusminus:before,.service-template-plusminus:after{content:"";background-color:var(--text-pure);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s;position:absolute}.service-template-trigger:hover .service-template-plusminus:before,.service-template-trigger:hover .service-template-plusminus:after{background-color:var(--neon-green)}.service-template-plusminus:before{width:2px;height:100%;transform:rotate(0)}.service-template-plusminus:after{width:100%;height:2px;transform:rotate(0)}.service-template-item.is-open .service-template-plusminus:before{transform:rotate(90deg)}.service-template-item.is-open .service-template-plusminus:after{transform:rotate(180deg)}.service-template-collapsible{opacity:0;will-change:grid-template-rows, opacity;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid;overflow:hidden}.service-template-item.is-open .service-template-collapsible{opacity:1;grid-template-rows:1fr}.service-template-content-inner{min-height:0;padding:1.75rem 0 1rem}.service-template-images-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2rem;display:grid;position:relative}.service-template-image-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff14;border-radius:24px;padding:4px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s;position:relative;box-shadow:0 .5px .5px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 5px 5px -2.5px #0000001f,inset 0 .5px .5px #ffffff14,inset 0 1px 3px #ffffff08,inset 0 -4px 12px #ffffff0a}.service-template-wrap-image{border:1px solid #ffffff0f;border-radius:20px;height:220px;overflow:hidden}.service-template-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.service-template-image-card:hover .service-template-img{transform:scale(1.04)}@media (min-width:641px){.service-template-images-grid{cursor:pointer}.service-template-image-card:nth-child(2){z-index:2;transform:translate(calc(76px - 100%))}.service-template-image-card:first-child{z-index:1}.service-template-content-inner:hover .service-template-image-card:nth-child(2),.service-template-content-inner.is-stacked-open .service-template-image-card:nth-child(2),.service-template-images-grid:hover .service-template-image-card:nth-child(2){transform:translate(0)}}@media (max-width:640px){.service-template-images-grid{grid-template-columns:1fr;gap:1rem}.service-template-wrap-image{height:190px}}.service-template-tags-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.service-template-tag{color:var(--text-muted);background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff14;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .25s;box-shadow:0 .5px .5px #0000000f,0 3px 3px -1.5px #0000000f,inset 0 .5px .5px #ffffff14}.service-template-tag:hover{color:var(--text-pure);border-color:#ffffff2e}.service-template-desc{color:var(--text-muted);max-width:720px;font-size:.96rem;line-height:1.65}.tech-template-list{flex-direction:column;gap:1.5rem;margin-top:2rem;list-style:none;display:flex}.tech-template-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.tech-template-info{align-items:center;gap:1.25rem;min-width:260px;display:flex}.tech-template-icon-wrap{background:var(--bg-card-alt);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tech-template-icon{object-fit:contain;width:24px;height:24px}.tech-icon-github{filter:invert()brightness(1.2)}[data-theme=light] .tech-icon-github{filter:none}.tech-template-meta{flex-direction:column;gap:.2rem;display:flex}.tech-template-name{font-family:var(--font-heading);color:var(--text-pure);font-size:1.18rem;font-weight:700}.tech-template-duty{color:var(--text-muted);font-size:.88rem}.tech-template-progress-wrap{background:var(--bg-card-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-full);flex:1;max-width:320px;height:38px;position:relative;overflow:hidden}.tech-template-progress-bar{border-radius:var(--radius-full);background:#00de5126;justify-content:flex-end;align-items:center;height:100%;padding-right:1.25rem;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:flex}.tech-template-percent-text{font-family:var(--font-heading);color:var(--neon-green);font-size:.85rem;font-weight:700}@media (max-width:640px){.tech-template-item{flex-direction:column;align-items:flex-start;gap:1rem}.tech-template-progress-wrap{width:100%;max-width:100%}}.section-blog{position:relative}.blog-showcase-grid{grid-template:"header visual""quote visual"1fr"footer visual"/1fr clamp(280px,32vw,360px);align-items:stretch;gap:1.25rem 2.75rem;margin-bottom:1.5rem;display:grid}.blog-grid-header{grid-area:header}.blog-grid-header .section-heading-large{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.15}.blog-grid-quote{flex-direction:column;grid-area:quote;justify-content:center;height:185px;min-height:185px;display:flex}.blog-showcase-quote-wrap{flex-direction:column;justify-content:center;gap:.75rem;height:100%;display:flex}.blog-showcase-quote-mark{opacity:.95;flex-shrink:0;line-height:1}.blog-showcase-quote-text{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-pure);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:500;line-height:1.48;animation:.35s ease-out quoteTextFade;display:-webkit-box;overflow:hidden}@keyframes quoteTextFade{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-grid-visual{grid-area:visual;justify-content:center;align-items:stretch;display:flex}.blog-showcase-image-wrapper{aspect-ratio:1;border-radius:var(--radius-3xl);border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000073}.blog-showcase-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;animation:.45s ease-out blogImageFade}@keyframes blogImageFade{0%{opacity:.6;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.blog-showcase-image-glow{pointer-events:none;background:linear-gradient(#0000 65%,#0006 100%);position:absolute;inset:0}.blog-grid-footer{grid-area:footer}.blog-showcase-footer-nav{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.15rem;width:100%;padding-top:1.25rem;display:flex}.blog-showcase-author-info{flex-direction:column;gap:.35rem;width:100%;display:flex}.blog-showcase-title{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.7em;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-showcase-subtitle{color:var(--text-muted);font-size:.92rem}.blog-title-link{color:inherit;text-decoration:none;transition:color .2s}.blog-title-link:hover{color:var(--neon-green)}.blog-showcase-link-pill{border-radius:var(--radius-full);color:#fff;font-family:var(--font-heading);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0d0e12d9;border:1px solid #ffffff29;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(6px)}.blog-showcase-image-wrapper:hover .blog-showcase-link-pill{opacity:1;transform:translateY(0)}.blog-showcase-controls-row{justify-content:space-between;align-items:center;width:100%;margin-top:.25rem;display:flex}.blog-controls-left{align-items:center;gap:1.15rem;display:flex}.blog-inline-read-btn{font-family:var(--font-heading);color:var(--neon-green);border-radius:var(--radius-full);background:#00de5114;border:1px solid #00de5140;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.blog-inline-read-btn:hover{background:var(--neon-green);color:#050608;box-shadow:0 4px 15px var(--neon-green-glow);transform:translateY(-1px)}[data-theme=light] .blog-inline-read-btn{color:#15803d;background:#16a34a14;border-color:#16a34a40}[data-theme=light] .blog-inline-read-btn:hover{background:var(--neon-green);color:#050608}.blog-showcase-index{font-family:var(--font-heading);color:var(--text-muted);letter-spacing:.05em;font-size:.95rem;font-weight:600}.blog-nav-buttons-group{align-items:center;gap:.6rem;display:flex}.blog-slider-arrow-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-pure);cursor:pointer;box-shadow:var(--card-shadow);border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.blog-slider-arrow-btn:hover{color:var(--neon-green);background:#00de511f;border-color:#00de5166;transform:scale(1.05)}.blog-slider-arrow-btn:active{transform:scale(.95)}[data-theme=light] .blog-slider-arrow-btn{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000f}[data-theme=light] .blog-slider-arrow-btn:hover{border-color:var(--neon-green);color:var(--neon-green);background:#00de511a}@media (max-width:820px){.blog-showcase-grid{grid-template:"header""visual""quote""footer"/1fr;gap:1.5rem}.blog-grid-quote{height:auto;min-height:auto}.blog-grid-visual{width:100%;max-width:440px;margin:.25rem auto .5rem}.blog-showcase-image-wrapper{aspect-ratio:16/10;max-height:260px}.blog-grid-footer{width:100%;margin-top:.5rem}}.contact-exact-heading{font-family:var(--font-heading);color:var(--text-pure);letter-spacing:-.03em;width:100%;max-width:100%;margin:1.25rem 0 3rem;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:700;line-height:1.18}.form-alert{border-radius:var(--radius-md,12px);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);align-items:flex-start;gap:.85rem;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;animation:.3s fadeIn;display:flex}.form-alert.success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e47}[data-theme=light] .form-alert.success{color:#15803d;background:#16a34a14;border-color:#16a34a40}.form-alert.error{color:#f87171;background:#ef444414;border:1px solid #ef444440}[data-theme=light] .form-alert.error{color:#b91c1c;background:#dc26260f;border-color:#dc262633}.form-alert-icon{flex-shrink:0;margin-top:.15rem}.form-alert-body{flex-direction:column;gap:.4rem;display:flex}.form-alert-mailto-link{color:inherit;text-underline-offset:3px;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;transition:opacity .2s;display:inline-flex}.form-alert-mailto-link:hover{opacity:.8}.contact-isak-form{flex-direction:column;gap:2.25rem;width:100%;max-width:100%;margin-bottom:5rem;display:flex}.contact-underline-row{border-bottom:1.5px solid #ffffff29;width:100%;transition:border-color .25s,box-shadow .25s;position:relative}.contact-underline-row:hover{border-bottom-color:#ffffff59}[data-theme=light] .contact-underline-row{border-bottom:1.5px solid #00000024}[data-theme=light] .contact-underline-row:hover{border-bottom-color:#00000059}.contact-underline-row:focus-within,[data-theme=light] .contact-underline-row:focus-within{border-bottom-color:var(--neon-green);box-shadow:0 1px 0 var(--neon-green)}.contact-underline-input{width:100%;font-family:var(--font-body);color:var(--text-pure);background:0 0;border:none;outline:none;padding:1rem 0;font-size:1.15rem;transition:all .25s}.contact-underline-input::placeholder{color:#ffffff61;font-weight:400}[data-theme=light] .contact-underline-input::placeholder{color:#0000006b}.contact-underline-textarea-row{padding-top:.25rem}.contact-underline-textarea{resize:vertical;min-height:120px;max-height:380px;padding:.85rem 0 1rem;line-height:1.6}.contact-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-top:1rem;display:flex}.contact-submit-pill-btn{color:#e2e8f0;font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .contact-submit-pill-btn{color:#1a1d2e;background:#0000000f;border:1px solid #0000001f}.contact-submit-pill-btn:hover:not(:disabled){background:var(--neon-green);border-color:var(--neon-green);color:#050608;box-shadow:0 4px 20px var(--neon-green-glow);transform:translateY(-2px)}.contact-direct-email-link{font-family:var(--font-heading);color:#ffffffd1;font-size:1.15rem;text-decoration:none;transition:color .25s}[data-theme=light] .contact-direct-email-link{color:#000000bf}.contact-direct-email-link:hover{color:var(--neon-green)}.contact-quote-wrapper{width:100%;max-width:100%;margin-top:2rem;margin-bottom:0}.contact-steve-quote{color:#ffffffe0;margin-bottom:.85rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.15rem);font-style:italic;font-weight:400;line-height:1.35}[data-theme=light] .contact-steve-quote{color:#000000e0}.contact-quote-author{text-align:right;color:#ffffff8c;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;display:block}[data-theme=light] .contact-quote-author{color:#0000008c}.footer-isak{margin-top:-3.25rem}.footer-signature-area{text-align:center;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.signature-inner-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hijaz-wordmark-container,.hijaz-vector-wordmark{width:min(580px,86vw);max-width:100%;color:var(--text-pure);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform, filter, color;justify-content:center;align-items:center;margin:.25rem auto 1.5rem;transition:transform .38s cubic-bezier(.34,1.56,.64,1),color .3s,filter .35s;display:flex;position:relative}.hijaz-wordmark-container:hover,.hijaz-vector-wordmark:hover{color:var(--neon-green);transform:translateY(-6px)scale(1.8)rotate(-5deg)}.hijaz-wordmark-container:active,.hijaz-vector-wordmark:active{transition-duration:.15s;transform:translateY(-3px)scale(1.04)rotate(-1deg)}[data-theme=light] .hijaz-wordmark-container:hover,[data-theme=light] .hijaz-vector-wordmark:hover{color:var(--neon-green);filter:drop-shadow(0 8px 30px #00de5173);transform:translateY(-6px)scale(1.08)rotate(-2deg)}.hijaz-ink-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hijaz-ink-revealer{clip-path:inset(0 100% 0 0);opacity:0;filter:blur(6px);will-change:clip-path, opacity, filter;width:100%}.hijaz-wordmark-container.is-in-view .hijaz-ink-revealer,.hijaz-vector-wordmark.is-revealed .hijaz-ink-revealer{animation:1.8s cubic-bezier(.25,1,.35,1) .2s forwards cinematicInkSweep}@keyframes cinematicInkSweep{0%{clip-path:inset(0 100% 0 0);opacity:.1;filter:blur(6px)}15%{opacity:1;filter:blur()}to{clip-path:inset(0 0% 0 0);opacity:1;filter:blur()drop-shadow(0 0 25px #ffffff1a)}}[data-theme=light] .hijaz-wordmark-container.is-in-view .hijaz-ink-revealer,[data-theme=light] .hijaz-vector-wordmark.is-revealed .hijaz-ink-revealer{animation:1.8s cubic-bezier(.25,1,.35,1) .2s forwards cinematicInkSweepLight}@keyframes cinematicInkSweepLight{0%{clip-path:inset(0 100% 0 0);opacity:.1;filter:blur(6px)}15%{opacity:1;filter:blur()}to{clip-path:inset(0 0% 0 0);opacity:1;filter:blur()drop-shadow(0 4px 14px #00000014)}}.wordmark-vector-svg{width:100%;height:auto;display:block}.ink-pen-tip{pointer-events:none;z-index:10;opacity:0;will-change:left, top, opacity, transform;width:32px;height:32px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.hijaz-wordmark-container.is-in-view .ink-pen-tip,.hijaz-vector-wordmark.is-revealed .ink-pen-tip{opacity:1;animation:1.8s cubic-bezier(.25,1,.35,1) .2s forwards penTipTravel,.32s ease-in-out infinite alternate penTipBob,.4s ease-out 1.95s forwards penTipFadeOut}@keyframes penTipTravel{0%{top:50%;left:0%}20%{top:38%}45%{top:56%}65%{top:42%}85%{top:52%}to{top:48%;left:100%}}@keyframes penTipBob{0%{transform:translate(-50%,-50%)scale(.85)}to{transform:translate(-50%,-50%)scale(1.15)}}@keyframes penTipFadeOut{to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}.ink-spark-core{width:8px;height:8px;box-shadow:0 0 8px #fff, 0 0 16px var(--neon-green,#00de51);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ink-spark-glow{background:radial-gradient(circle, var(--neon-green,#00de51) 0%, #00de5159 45%, transparent 70%);filter:blur(2px);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ink-spark-ring{border:1.5px solid #fff9;border-radius:50%;width:22px;height:22px;animation:.45s ease-out infinite alternate sparkPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sparkPulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}to{opacity:.15;transform:translate(-50%,-50%)scale(1.35)}}.footer-bottom-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.footer-brand-info{align-items:center;gap:.65rem;display:flex}.footer-brand-title{font-family:var(--font-heading);color:var(--text-pure);font-size:1.05rem;font-weight:700}.footer-tagline{color:var(--text-muted);border-left:1px solid var(--border-subtle);padding-left:.65rem;font-size:.8rem}.footer-quick-links{align-items:center;gap:1.5rem;display:flex}.footer-quick-links a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-quick-links a:hover{color:var(--neon-green)}.footer-top-trigger{background:var(--bg-card-alt);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;transition:all .2s;display:inline-flex}.footer-top-trigger:hover{border-color:var(--neon-green);color:var(--neon-green);background:#00de5126}.footer-copyright-row{text-align:center;padding:1.5rem 0 .5rem}.copyright-text{color:var(--text-faded);font-size:.8rem}.mobile-floating-header{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem .5rem;display:none;position:relative}.mobile-floating-brand{color:var(--text-pure);align-items:center;text-decoration:none;transition:transform .25s;display:flex}.mobile-floating-brand:hover{transform:scale(1.06)}.mobile-floating-right{align-items:center;gap:1.2rem;display:flex}.mobile-floating-datetime{text-align:right;flex-direction:column;align-items:flex-end;margin-right:3.5rem;line-height:1.2;display:flex}.floating-date-txt{color:var(--text-muted);font-size:.8rem;font-weight:500}.floating-time-txt{font-family:var(--font-heading);color:var(--text-pure);font-size:.95rem;font-weight:700}.mobile-floating-menu-btn{z-index:160;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#16191ed9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 4px 20px #0006}[data-theme=light] .mobile-floating-menu-btn{color:#1a1d2e;background:#ffffffe0;border-color:#0000001f}.mobile-floating-menu-btn:hover{border-color:var(--neon-green);color:var(--neon-green);transform:scale(1.05)}.mobile-dropdown-backdrop{-webkit-backdrop-filter:blur(6px);z-index:250;background:#000000a6;justify-content:flex-end;padding:4.5rem 1.5rem 1.5rem;display:flex;position:fixed;inset:0}.mobile-floating-dropdown-card{-webkit-backdrop-filter:blur(20px);background:#12151af2;border:1px solid #ffffff24;border-radius:20px;width:220px;padding:.85rem .6rem;animation:.22s cubic-bezier(.16,1,.3,1) forwards dropdownFadeSlide;box-shadow:0 20px 50px #000c}[data-theme=light] .mobile-floating-dropdown-card{background:#fffffff5;border-color:#0000001f;box-shadow:0 20px 45px #00000026}@keyframes dropdownFadeSlide{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-dropdown-nav{flex-direction:column;gap:.25rem;display:flex}.mobile-dropdown-link{font-family:var(--font-heading);color:var(--text-main);border-radius:12px;align-items:center;padding:.65rem .95rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-dropdown-link:hover{color:var(--neon-green);background:#00de511f}@media (max-width:1439px) and (min-width:1200px){:root{--sidebar-desktop-width:360px;--tools-dock-width:52px}.isak-layout-container{gap:2rem;padding:2rem 1.25rem}.circular-stamp-container{margin-right:10%}}@media (max-width:1199px){.tools-floating-dock{display:none}.tools-top-action-group{display:none!important}.tools-mobile-theme-wrap{display:flex!important}.sidebar-tools-rail{z-index:90;pointer-events:none;gap:.75rem;height:auto;max-height:none;position:fixed;top:auto;bottom:1.5rem;right:1.25rem}.sidebar-tools-rail *{pointer-events:auto}.mobile-floating-header{display:flex}.isak-layout-container{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:3rem;width:100%;max-width:100%;margin:0 auto;padding:.5rem 1.25rem 3rem}.sidebar-user{justify-content:center;align-self:center;width:100%;max-width:460px;height:auto;min-height:auto;max-height:none;margin:0 auto;padding-left:0;display:flex;position:static}.isak-main-content{align-self:stretch;width:100%;min-width:0;max-width:100%}.content-scroll-container{width:100%;min-width:0;max-width:100%}.sidebar-user-card{aspect-ratio:auto;border-radius:28px;width:100%;height:calc(100dvh - 6.5rem);min-height:560px;max-height:760px}.sidebar-portrait-image,.sidebar-user-card--light .sidebar-portrait-image{object-fit:contain;object-position:top center;width:108%;max-width:108%;height:auto;max-height:82%;top:25px;bottom:auto;left:50%;transform:translate(-50%)}.sidebar-brand-icon{display:none!important}.sidebar-top-bar{justify-content:flex-end}.sidebar-avail-tab-wrap{display:block!important}.sidebar-avail-inline-pill{display:none!important}.section-home{width:100%;padding-top:1rem;position:relative;overflow:visible}.section-home-dotfield-bg{border-radius:var(--radius-2xl);inset:-1rem}.home-top-meta-row{margin-bottom:1.5rem}.home-live-clock{display:none!important}.home-headline-box{margin-bottom:.75rem}.home-giant-title{word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.4rem,4.4vw,3.2rem);line-height:1.3}.badge-pill-neon,.badge-pill-dark{vertical-align:middle;white-space:nowrap;display:inline-flex}.home-stamp-showcase,.circular-stamp-container{display:none!important}.home-stats-row{gap:2.5rem;margin-top:1rem;margin-bottom:1.5rem}.stat-large-val{font-size:2.8rem}.home-client-ticker-bar{gap:1.25rem;width:100%;max-width:100%;padding-top:1.25rem;overflow:hidden}.sidebar-user-card{min-height:480px}.contact-isak-form{gap:2rem;width:100%;max-width:100%;margin-bottom:4rem}.contact-underline-row{width:100%}.contact-action-row{gap:1.25rem;width:100%}.contact-quote-wrapper{width:100%;max-width:100%}.contact-main-grid,.service-body-grid{grid-template-columns:1fr}.service-body-media{height:160px}.work-card-item{grid-template-columns:1fr}.work-card-media{min-height:260px}.award-item-clean{padding:1.4rem 0}.award-name{font-size:1.15rem}.timeline-template-wrap{margin-top:1.5rem}}@media (max-width:575px){.isak-layout-container{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:2.25rem;width:100%;max-width:100%;padding:.5rem 1rem 2.5rem}.isak-main-content{align-self:stretch;width:100%;min-width:0;max-width:100%}.content-scroll-container{width:100%;min-width:0;max-width:100%}.section-home{width:100%;padding-top:.5rem;position:relative;overflow:visible}.section-home-dotfield-bg{border-radius:var(--radius-xl);inset:-.75rem}.home-top-meta-row{width:100%;margin-bottom:1.25rem}.home-live-clock{display:none!important}.mini-avatar-wrapper{width:40px;height:40px}.mini-author-name{font-size:.9rem}.mini-author-title,.clock-date-text{font-size:.76rem}.clock-time-text{font-size:.9rem}.home-headline-box{margin-bottom:.5rem}.home-giant-title{letter-spacing:-.03em;word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(1.95rem,6.2vw,2.45rem);line-height:1.28}.badge-pill-neon,.badge-pill-dark{vertical-align:middle;white-space:nowrap;padding:.08em .38em .12em;font-size:.95em;display:inline-flex}.home-stamp-showcase,.circular-stamp-container{display:none!important}.home-stats-row{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-bottom:1.25rem;display:grid}.stat-large-val{font-size:clamp(1.85rem,5vw,2.2rem)}.stat-caption-text{font-size:.74rem;line-height:1.25}.home-client-ticker-bar{gap:.75rem;width:100%;max-width:100%;padding-top:1rem;overflow:hidden}.ticker-label-lead{font-size:.75rem}.form-row-dual{grid-template-columns:1fr}.service-accordion-trigger{padding:1.25rem}.service-trigger-title{font-size:1.1rem}.sidebar-avail-tab-wrap{display:none!important}.sidebar-avail-inline-pill{display:inline-flex!important}.sidebar-user{justify-content:center;align-items:stretch;width:100%;max-width:100%;margin-bottom:.5rem;display:flex}.sidebar-user-card{aspect-ratio:auto;border-radius:24px;width:100%;height:calc(100dvh - 6.5rem);min-height:520px;max-height:740px}.sidebar-portrait-image,.sidebar-user-card--light .sidebar-portrait-image{object-fit:contain;object-position:top center;width:108%;max-width:108%;height:auto;max-height:82%;top:25px;bottom:auto;left:50%;transform:translate(-50%)}.sidebar-top-bar{padding:clamp(.9rem,3.5vw,1.25rem) clamp(.9rem,3.5vw,1.25rem) 0}.sidebar-bottom-content{padding:0 clamp(.9rem,3.5vw,1.25rem) clamp(.9rem,3.5vw,1.25rem)}.social-round-btn{width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px)}.sidebar-intro-headline{white-space:normal;flex-wrap:wrap;margin-bottom:.4rem;font-size:clamp(1.15rem,5vw,1.45rem)}.sidebar-sub-bio{margin-bottom:.85rem;font-size:clamp(.74rem,3.2vw,.8rem);line-height:1.45}.sidebar-card-divider{margin-bottom:.85rem}.sidebar-btn-group{flex-direction:row;align-items:center;gap:clamp(.35rem,1.8vw,.5rem);width:100%;display:flex}.btn-circle-arrow{flex-shrink:0;width:clamp(38px,11vw,44px);height:clamp(38px,11vw,44px);display:flex}.btn-green-pill,.btn-text-action{flex:1;height:clamp(38px,11vw,44px);padding:0 .65rem;font-size:clamp(.8rem,3.5vw,.95rem)}.section-heading-large{font-size:clamp(1.55rem,5vw,1.85rem)}.work-card-body,.contact-form-card{padding:1.5rem 1.25rem}.contact-action-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.contact-submit-pill-btn{width:100%}.contact-direct-email-link{word-break:break-all;font-size:1.05rem}.milestone-item{flex-direction:column;align-items:flex-start;gap:.75rem}.award-item-clean{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0}.award-name{font-size:1.1rem;line-height:1.3}.award-desc{font-size:.85rem;line-height:1.4}.award-year{color:var(--text-pure);flex-shrink:0;font-size:.95rem}.award-hover-floating-box{display:none!important}.timeline-template-wrap{margin-top:1.25rem}.timeline-items-list{gap:2.25rem}.timeline-entry-role{font-size:1.08rem}.timeline-entry-company{font-size:.88rem}.timeline-entry-desc{font-size:.84rem;line-height:1.55}.footer-bottom-bar{flex-direction:column;align-items:flex-start}.footer-quick-links{flex-wrap:wrap;gap:1rem}.sidebar-tools-rail{z-index:120;pointer-events:none;bottom:1.25rem;right:1rem}.sidebar-tools-rail *{pointer-events:auto}.tools-bottom-action-group{gap:.5rem}.tools-gear-btn-wrap .gear-btn,.tools-top-btn-wrap .top-btn{width:40px;height:40px}.tools-top-btn-wrap{transition:opacity .25s,transform .25s}.tools-top-btn-wrap.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.tools-top-btn-wrap.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.scroll-reveal{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.scroll-reveal.is-revealed{opacity:1;filter:blur();transform:translateY(0)}.word-reveal-container{box-sizing:border-box;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;display:block}.word-reveal-token{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(22px)}.word-reveal-space{white-space:normal;display:inline}.word-reveal-badge{display:inline-flex}.word-reveal-token.is-revealed{opacity:1;filter:blur();transform:translateY(0)}
