:root{--bg:#fff;--ink:#1a1a1f;--muted:#6a6976;--line:#e8e5ee;--tint:#fbf6ec;--purple:#a678b9;--purple-dark:#7d4f93;--beige:#f0d9b5;--lavender:#d6b5f7;--lavender-tint:#faf7fd;--lavender-badge:#f3eafb;--lavender-border:#dec5f7;--navy:#2d2b55;--orange:#f4a62a;--btn-bg:#2d2b55;--btn-ink:#fff;--link:#2d2b55;--paper:#fbf6ec;--k-ai:#eadff1;--k-net:#dfe0f3;--k-sys:#f0d9b5;--k-dev:#f8e9cf;--k-learn:#fbe0b0;--kink:#1a1a1f;--sans:"Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader", Georgia, Cambria, "Times New Roman", serif;--deva:"Tiro Devanagari Hindi", "Noto Serif Devanagari", serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--max:1190px;--pad:clamp(20px, 4vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100%;scroll-padding-top:80px}html::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}#root::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}#root{scrollbar-width:none;-ms-overflow-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.serif{font-family:var(--serif);font-style:italic;font-weight:400}section{border-top:1px solid var(--line);padding:clamp(56px,9vw,104px) 0;scroll-margin-top:32px}h2{font-family:var(--sans);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,4.5vw,42px);font-weight:500;line-height:1.18}h2 em{font-family:var(--serif);color:var(--purple);font-style:italic;font-weight:400}.head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,3.5vw,36px);display:flex}.head p,.section-single-line{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}@media (width<=700px){.head{flex-direction:column;align-items:flex-start}}header.site-header{z-index:50;background-color:var(--bg);border-bottom:1px solid var(--line);box-sizing:border-box;height:60px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.mark{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:600}.mark i{color:var(--orange);font-style:normal}.links{align-items:center;gap:28px;font-size:15px;display:flex}.links a.l{color:var(--muted);cursor:pointer;padding:6px 0;transition:color .2s;position:relative}.links a.l:after{content:"";background:var(--purple);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.links a.l:hover,.links a.l.on{color:var(--ink)}.links a.l.on:after,.links a.l:hover:after{transform:scaleX(1)}.tools{align-items:center;gap:10px;display:flex}.icon{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.icon:hover{border-color:var(--line);background-color:var(--tint);transform:scale(1.05)}.btn{font-family:var(--sans);border:1px solid var(--btn-bg);background-color:var(--btn-bg);color:var(--btn-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10.5px 20px;font-size:13.5px;font-weight:500;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px -4px #2d2b5540}.btn.sm{color:var(--ink);border-color:var(--line);background:0 0;padding:7px 15px;font-size:13px}.btn.sm:hover{border-color:var(--purple);background-color:var(--tint);box-shadow:none}.arrow{transition:transform .2s;display:inline-block}a:hover>.arrow,.btn:hover .arrow,.chip:hover .arrow,.br:hover .arrow,.bf:hover .arrow{transform:translate(3px,-3px)}.burger{display:none}@media (width<=860px){.burger{display:grid}.links{background-color:var(--bg);border-bottom:1px solid var(--line);padding:12px var(--pad) 20px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 24px #0000000f}.links.open{display:flex}.links a.l{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.links a.l:after{display:none}.links a.l.on{color:var(--purple);font-weight:600}.hide-m{display:none}}.hero{border-top:0;align-items:center;min-height:calc(100vh - 60px);padding:clamp(20px,3vh,36px) 0 clamp(24px,4vh,44px);display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(24px,3.5vw,52px);width:100%;margin-top:-6px;display:grid}.label{align-items:center;gap:10px;margin-bottom:18px;display:flex}.dot{background-color:var(--orange);border-radius:50%;width:8px;height:8px;display:inline-block}h1,.hero-headline{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.08}.hero-highlight-phrase{white-space:nowrap;display:inline-block;position:relative}.hero-italic-words{font-family:var(--serif);letter-spacing:-.015em;color:var(--purple-dark);z-index:1;font-size:1.04em;font-style:italic;font-weight:400;position:relative}.brush-stroke-svg{z-index:0;pointer-events:none;opacity:.85;width:104%;height:14px;position:absolute;bottom:0;left:-2px}.hero-accent-dot{color:var(--orange);font-family:var(--sans);font-weight:600}.lede{color:#525160;max-width:54ch;margin:0 0 24px;font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.66}.hero-author-name{color:var(--ink);font-weight:600}.cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tl{color:var(--ink);border-bottom:2px solid var(--purple);cursor:pointer;align-items:center;padding-bottom:2px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.tl:hover{border-color:var(--purple-dark);color:var(--purple)}.hero-portrait-wrapper{justify-content:center;align-items:center;width:100%;max-width:clamp(500px,52vw,720px);margin:0 auto;display:flex;position:relative}.hero-portrait-halo{filter:blur(36px);z-index:0;pointer-events:none;background:radial-gradient(circle,#a678b93d 0%,#f0d9b53d 42%,#0000 70%);border-radius:50%;width:110%;height:110%;position:absolute}.hero-portrait-frame{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.hero-pixel-portrait{object-fit:contain;width:100%;max-width:clamp(490px,50vw,680px);height:auto;max-height:clamp(510px,78vh,760px);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 14px 32px #201c3017);-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;display:block}.hero-pixel-portrait:hover{filter:drop-shadow(0 20px 42px #201c3024);transform:translateY(-5px)scale(1.02)}.hero-particle-canvas{object-fit:contain;width:100%;max-width:clamp(490px,50vw,680px);height:auto;max-height:clamp(510px,78vh,760px);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 16px 36px #201c301a);cursor:crosshair;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .4s,filter .35s;display:block}.hero-particle-canvas.is-visible{opacity:1}.hero-particle-canvas:hover{filter:drop-shadow(0 20px 42px #9b6bb02e)}@media (height<=840px) and (width>=861px){.hero{min-height:calc(100vh - 60px);padding:8px 0 16px}.hero-grid{gap:22px;margin-top:-10px}.hero-headline{margin:0 0 12px;font-size:clamp(30px,3.8vw,48px)}.lede{margin:0 0 18px;font-size:14.5px;line-height:1.55}.hero-portrait-wrapper{max-width:540px}.hero-pixel-portrait,.hero-particle-canvas{max-width:520px;max-height:66vh}}.hero-portrait-placeholder{position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-particle-hint{color:#8c8696;letter-spacing:.04em;opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:10px;font-size:11px;font-weight:600;transition:opacity .3s}.hero-portrait-wrapper:hover .hero-particle-hint{opacity:.2}@media (width<=860px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-portrait-wrapper{max-width:400px;margin-top:14px}.hero-pixel-portrait,.hero-particle-canvas{max-width:360px}}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--sans);border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1}.pill.cat{background:var(--beige);color:#1a1a1f;border-color:#0000}.pill.cat.p{background:var(--purple);color:#fff}.pill.cat.n{background:var(--navy);color:#fff}.pill.cat.o{background:var(--orange);color:#1a1a1f}.pill.cat.l{border:1px solid var(--purple);color:var(--ink);background:0 0}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.pgrid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:18px;display:grid}.pgrid.folder-grid{gap:30px 20px;padding-top:30px}.pc{--cbg:#eadff1;--cink:#1a1a1f;--cmut:#55536a;--cpill:#ffffffb3;--cacc:#7d4f93;background:var(--cbg);min-height:325px;color:var(--cink);border-radius:20px;flex-direction:column;gap:15px;padding:24px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:relative}.pc.folder-card{border:1.5px solid #1a1a1f14;border-radius:19px 0 19px 19px;padding:20px 22px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;box-shadow:0 4px 20px #231e300a,0 1px 3px #00000005}.pc.folder-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px -14px #231e3033}.folder-tab-hanger{pointer-events:none;z-index:2;width:122px;height:25px;position:absolute;top:-24px;right:-1px}.folder-tab-svg{width:100%;height:100%;display:block}.folder-tab-arrow-box{justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:3px;right:15px}.folder-tab-arrow{font-family:var(--sans);color:var(--cink);font-size:17px;font-weight:700;line-height:1;transition:transform .2s}.pc.folder-card:hover .folder-tab-arrow{transform:translate(2px,-2px)}.folder-top-shelf{align-items:center;margin-bottom:3px;display:flex}.folder-shelf-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmut);opacity:.85;font-size:10px;font-weight:700}@media (width<=768px){.pgrid.folder-grid{gap:30px 16px;padding-top:28px}}.pc:hover{transform:translateY(-5px);box-shadow:0 14px 28px -14px #2d2b5552}.pc.c2{--cbg:#f8e9cf;--cacc:#b97a12}.pc.c3{--cbg:#dfe0f3;--cacc:#2d2b55}.pc .top{justify-content:space-between;align-items:flex-start;display:flex}.pc .mono{font-family:var(--serif);color:var(--cacc);opacity:.95;-webkit-user-select:none;user-select:none;font-size:68px;font-style:italic;line-height:.85}.pc .no{font-family:var(--mono);color:var(--cmut);letter-spacing:.08em;font-size:12px;font-weight:500}.pc h3{font-family:var(--sans);letter-spacing:-.02em;margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.25}.pc p{color:var(--cmut);margin:0;font-size:13.5px;line-height:1.52}.pc .pill{background:var(--cpill);color:var(--cink);border:0;font-weight:500}.card-tech-pills{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex;overflow-x:auto}.card-tech-pills::-webkit-scrollbar{display:none}.tech-text-pill{font-family:var(--sans);color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #1a1a1f17;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8.5px;font-size:11px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}.tech-text-pill:hover{transform:translateY(-1px)}.card-divider{background:#1a1a1f14;width:100%;height:1px;margin:10px 0}.card-actions-row{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;width:100%;display:flex;overflow-x:auto}.card-actions-row::-webkit-scrollbar{display:none}.btn-case-study-hero{cursor:pointer;font-family:var(--sans);white-space:nowrap;border-radius:999px;flex:auto;align-items:center;gap:5px;min-width:0;padding:5px 9.5px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 5px #0000001a;color:#fff!important}.pc.c1 .btn-case-study-hero{background:#6f4c8e}.pc.c2 .btn-case-study-hero{background:#d47a0e}.pc.c3 .btn-case-study-hero{background:#2d5b88}.btn-case-study-hero:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.btn-layers-icon{color:#fff;flex-shrink:0}.btn-case-study-label{color:#fff;text-align:left;white-space:nowrap;flex-direction:column;font-size:10px;font-weight:700;line-height:1.1;display:flex}.btn-arrow-right{color:#fff;flex-shrink:0;margin-left:auto;transition:transform .2s}.btn-case-study-hero:hover .btn-arrow-right{transform:translate(2px)}.btn-pill-live{font-family:var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1a1a1f24;border-radius:999px;flex-shrink:0;align-items:center;gap:3.5px;padding:5.5px 9.5px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000005}.pc.c1 .btn-pill-live .btn-link-icon{color:#6f4c8e}.pc.c2 .btn-pill-live .btn-link-icon{color:#d47a0e}.pc.c3 .btn-pill-live .btn-link-icon{color:#2d5b88}.btn-pill-live:hover{border-color:#1a1a1f59;transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.btn-pill-github{font-family:var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1a1a1f24;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5.5px 9.5px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000005}.btn-pill-github:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.f{font-family:var(--sans);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;transition:all .2s}.f:hover{border-color:var(--purple);color:var(--ink)}.f.on{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.bgrid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.bf{background:var(--tint);border:1px solid var(--line);cursor:pointer;border-radius:20px;flex-direction:column;grid-row:span 2;justify-content:space-between;gap:28px;min-height:335px;padding:clamp(22px,3.4vw,36px);transition:border-color .25s,transform .2s,box-shadow .2s;display:flex}.bf:hover{border-color:var(--purple);transform:translateY(-4px);box-shadow:0 14px 28px -10px #a678b926}.bf .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.bf .tag:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.bf h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,3.2vw,36px);font-weight:400;line-height:1.18;transition:color .2s}.bf:hover h3{color:var(--purple)}.bf p{color:var(--muted);max-width:54ch;margin:0;font-size:14px;line-height:1.58}.bf .foot2{justify-content:space-between;align-items:center;gap:12px;display:flex}.bf .arrow{color:var(--purple);font-size:22px}.bc{border:1px solid var(--line);border-top:3.5px solid var(--purple);background:var(--bg);cursor:pointer;border-radius:17px;flex-direction:column;gap:11px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.bc.t2{border-top-color:var(--navy)}.bc:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #00000014}.bc h3{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:17.5px;font-weight:500;line-height:1.32;transition:color .2s}.bc:hover h3{color:var(--purple)}.bc p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.bc .meta{margin-top:auto}.more{border-top:1px solid var(--line);margin-top:32px}.more .lbl{margin:20px 0 8px}.br{border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;margin:0 -12px;padding:16px 12px;transition:background-color .2s;display:grid}.br:hover{background-color:var(--tint)}.br .d{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.br h3{font-family:var(--sans);margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.35;transition:color .2s}.br:hover h3{color:var(--purple)}.br .rt{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.br .arrow{color:var(--purple);font-size:18px}@media (width<=820px){.bgrid{grid-template-columns:1fr}.bf{grid-row:auto;min-height:0}.br{grid-template-columns:1fr auto}.br .d{grid-column:1/-1}}.writings{background-color:var(--tint)}.wgrid{grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,72px);display:grid}.quote{font-family:var(--deva);color:var(--navy);margin-top:36px;font-size:clamp(32px,4.8vw,48px);font-weight:400;line-height:1.35}.quote small{font-family:var(--serif);color:var(--muted);margin-top:18px;font-size:19px;font-style:italic;font-weight:400;line-height:1.5;display:block}.witem{border-bottom:1px solid var(--line);cursor:pointer;padding:18px 0;transition:transform .2s;display:block}.witem:first-child{border-top:1px solid var(--line)}.witem:hover{transform:translate(4px)}.witem h3{font-family:var(--serif);margin:0 0 5px;font-size:23px;font-weight:400;line-height:1.3;transition:color .2s}.witem:hover h3{color:var(--purple)}.witem h3.hi{font-family:var(--deva);font-size:22px}.witem p{color:var(--muted);font-family:var(--serif);margin:0;font-size:15.5px;font-style:italic;line-height:1.5}.witem .meta{font-family:var(--sans);margin-top:10px}@media (width<=820px){.wgrid{grid-template-columns:1fr}}.comm{text-align:left}.comm h2{max-width:22ch;font-size:clamp(32px,5.5vw,56px)}.comm p{max-width:58ch;color:var(--muted);margin:20px 0 32px}.chips{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--sans);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.chip .arrow{font-size:14px;transition:transform .2s;display:inline-block}.chip:hover .arrow{transform:translate(2px,-2px)}.chip.chip-primary{background:var(--ink);border-color:var(--ink);box-shadow:0 4px 14px #1a1a1f29;color:#fff!important}.chip.chip-primary .chip-icon{color:#e2d4f0}.chip.chip-primary:hover{background:#2d2338;border-color:#2d2338;transform:translateY(-2px);box-shadow:0 8px 22px #2d233842;color:#fff!important}.chip.chip-accent{color:var(--purple-dark);background:#faf7fd;border:1.5px solid #d6b5f7d9}.chip.chip-accent .chip-icon{color:var(--purple-accent)}.chip.chip-accent:hover{border-color:var(--purple-accent);color:var(--purple-dark);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #6f4c8e24}.chip.chip-social{color:var(--ink);border:1px solid var(--line);background:#fff}.chip.chip-social:hover{background:#faf7fd;border-color:#1a1a1f59;transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.chip.chip-social.linkedin-btn:hover{color:#0a66c2;background:#f4f8fc;border-color:#0a66c299}.chip-text-full{display:inline}.chip-text-short{display:none}footer{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 54px;font-size:14px}footer.outway-footer{color:#000;box-sizing:border-box;background-color:#ff4625;border-top:none;width:100%;position:relative;overflow:hidden;padding:clamp(60px,7vw,96px) 0 0!important}.outway-footer-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px);display:flex}.outway-footer-grid{justify-content:space-between;align-items:flex-start;gap:clamp(32px,5vw,64px);width:100%;display:flex}.outway-footer-brand{max-width:440px}.outway-footer-title{font-family:var(--serif);color:#000;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.1}.outway-footer-subtitle{color:#000000bd;max-width:340px;margin:0;font-size:14.5px;line-height:1.55}.outway-footer-nav{grid-template-columns:repeat(3,minmax(110px,1fr));gap:clamp(24px,4vw,56px);display:grid}.outway-nav-col{flex-direction:column;display:flex}.outway-col-title{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 20px;font-size:12px;font-weight:700}.outway-nav-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.outway-nav-list li a{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-block;color:#000!important}.outway-nav-list li a:hover{opacity:.52}.outway-footer-meta{color:#000;letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:clamp(48px,6vw,76px);margin-bottom:clamp(18px,2.8vw,36px);font-size:12px;font-weight:500;display:flex}.outway-meta-left{align-items:center;gap:14px;display:flex}.outway-locale-badge{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.outway-flag-icon{font-size:13px}.outway-locale-chevron{opacity:.8;font-size:10px}.outway-copyright{opacity:.9;font-size:11.5px}.outway-meta-right .outway-home-link{letter-spacing:.04em;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .18s;color:#000!important}.outway-meta-right .outway-home-link:hover{opacity:.52}.outway-wordmark-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;width:100%;margin-top:clamp(8px,2vw,24px);padding:0;line-height:.74;display:flex;overflow:hidden}.outway-giant-wordmark{font-family:var(--sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#000;white-space:nowrap;text-align:center;font-size:clamp(40px,14vw,240px);font-weight:900;line-height:.76;display:block;transform:translateY(3.5%)}@media (width<=860px){.outway-footer-grid{flex-direction:column;gap:32px}.outway-footer-brand{max-width:100%}.outway-footer-nav{grid-template-columns:repeat(3,1fr);gap:20px 14px;width:100%}}@media (width<=600px){footer.outway-footer{padding-top:44px!important}.outway-footer-container{padding:0 18px}.outway-footer-title{margin-bottom:10px;font-size:32px}.outway-footer-subtitle{max-width:100%;font-size:13.5px}.outway-footer-nav{grid-template-columns:repeat(3,1fr);gap:16px 8px;width:100%;display:grid}.outway-nav-col{min-width:0}.outway-col-title{letter-spacing:.1em;margin-bottom:14px;font-size:11px}.outway-nav-list{gap:11px}.outway-nav-list li a{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.outway-footer-meta{margin-top:32px;margin-bottom:12px}.outway-meta-left{gap:10px}.outway-locale-badge,.outway-copyright{font-size:10.5px}.outway-wordmark-wrapper{margin-top:6px}.outway-giant-wordmark{font-size:clamp(38px,13.6vw,84px);line-height:.78;transform:translateY(3%)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#14141a73;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:20px;width:min(500px,100%);max-height:90vh;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 48px -12px #2d2b5526}.reader-editorial-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;background:#14141a94;justify-content:center;align-items:center;padding:clamp(16px,3vw,36px);animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.reader-editorial-dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:24px;flex-direction:column;width:min(840px,100%);max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px -14px #1e1a2d40,0 4px 16px #0000000a}.reader-top-bar{background:var(--bg);border-bottom:1px solid var(--line);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(24px,4vw,40px);display:flex}.reader-meta-group{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;line-height:1;display:flex}.reader-meta-date,.reader-meta-time{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.reader-meta-dot{color:var(--muted);opacity:.6;font-weight:700}.reader-close-btn{border:1px solid var(--line);background:var(--tint);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.reader-close-btn:hover{background:var(--bg);border-color:var(--purple);color:var(--ink);transform:scale(1.05)}.reader-scroll-canvas{scrollbar-width:thin;scrollbar-color:#a678b959 transparent;padding:clamp(28px,4vw,44px) clamp(24px,4.5vw,48px) 48px;overflow:hidden auto}.reader-scroll-canvas::-webkit-scrollbar{width:6px}.reader-scroll-canvas::-webkit-scrollbar-track{background:0 0}.reader-scroll-canvas::-webkit-scrollbar-thumb{background-color:#a678b959;border-radius:999px}.reader-scroll-canvas::-webkit-scrollbar-thumb:hover{background-color:var(--purple)}.reader-article-header{margin-bottom:28px}.reader-article-title{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.18}.reader-article-title.hi-title{font-family:var(--deva);font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.35}.reader-excerpt-callout{background:var(--tint);border-left:3px solid var(--purple);font-family:var(--serif);color:#3b394d;border-radius:0 14px 14px 0;margin:0 0 24px;padding:16px 22px;font-size:clamp(16.5px,2vw,19px);font-style:italic;line-height:1.55}.reader-byline{align-items:center;gap:12px;margin-top:18px;display:flex}.reader-byline-text{flex-direction:column;display:flex}.reader-byline-name{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.reader-byline-role{color:var(--muted);font-size:13px}.reader-divider{border:none;border-top:1px solid var(--line);margin:28px 0 32px}.reader-article-body{font-family:var(--sans);color:#2d2b38;font-size:17px;line-height:1.75}.reader-p{color:#2d2b38;margin:0 0 20px;font-size:17px;line-height:1.75}.reader-section-heading{font-family:var(--sans);color:var(--ink);letter-spacing:-.015em;margin:36px 0 14px;font-size:21px;font-weight:600;line-height:1.3}.reader-section-heading:first-child{margin-top:0}.reader-list{margin:0 0 24px;padding-left:24px;line-height:1.7}.reader-list li{color:#2d2b38;margin-bottom:10px;padding-left:4px}.reader-strong{color:var(--ink);font-weight:600}.reader-em{font-style:italic}.reader-inline-code{font-family:var(--mono);background:var(--tint);border:1px solid var(--line);color:var(--purple-dark);border-radius:6px;padding:2px 6px;font-size:.88em}.reader-deva-body{font-family:var(--deva);color:var(--ink);font-size:22px;line-height:2.1}.reader-poem-stanza{background:var(--tint);border-left:2px solid #a678b966;border-radius:0 12px 12px 0;margin-bottom:28px;padding:16px 20px}.reader-poem-verse{margin-bottom:6px}.reader-tags-section{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;padding-top:20px;display:flex}.reader-tags-label{font-family:var(--sans);color:var(--muted);font-size:13.5px;font-weight:500}.reader-tags-cloud{flex-wrap:wrap;gap:8px;display:flex}.reader-tag-chip{font-family:var(--mono);background:var(--tint);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px}.reader-footer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.reader-footer-note{font-family:var(--serif);color:var(--muted);font-size:16px;font-style:italic}.reader-return-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.modal-content.reader{width:min(840px,100%)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:6px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:20px;right:20px}.modal-close:hover{background-color:var(--tint);color:var(--ink)}.modal-content h3{font-family:var(--sans);margin:0 0 8px;font-size:24px;font-weight:500}.modal-content p.sub{color:var(--muted);margin:0 0 22px;font-size:14px}label{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:500;display:block}input,textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}input:focus,textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #a678b933}textarea{resize:vertical;min-height:120px}.dact{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.reader-article{color:var(--ink);margin-top:16px;font-size:16px;line-height:1.7}.reader-article.hi-text{font-family:var(--deva);white-space:pre-line;font-size:19px;line-height:1.85}.reader-article p{color:var(--ink);margin:0 0 16px}.reader-article h3{font-family:var(--sans);color:var(--purple);margin:22px 0 10px;font-size:19px}.reader-article ul{margin-bottom:18px;padding-left:20px}.reader-article li{margin-bottom:8px}.toast-success{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.project-subpage{background-color:var(--bg);min-height:100vh}.subpage-nav{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:59px}.subpage-nav-inner{justify-content:space-between;align-items:center;height:52px;display:flex}.back-btn{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:15px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.back-text-full{display:inline}.back-text-short{display:none}.back-btn:hover{color:var(--purple-dark);transform:translate(-3px)}.subpage-nav-actions{align-items:center;gap:14px;display:flex}.nav-action-link{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.nav-action-link:hover{color:var(--ink)}.nav-action-link.primary{color:var(--purple-dark);font-weight:600}.subpage-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--tint) 0%, var(--bg) 100%);padding:clamp(48px,7vw,84px) 0 clamp(40px,5vw,64px)}.subpage-hero-grid{grid-template-columns:1.3fr .9fr;align-items:flex-start;gap:clamp(32px,5vw,64px);display:grid}.subpage-number-tag{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mono-letter{font-family:var(--serif);color:var(--purple-dark);font-size:48px;font-style:italic;line-height:1}.mono-no{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;font-size:13px;font-weight:600}.subpage-title{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 16px;font-size:clamp(36px,5.5vw,64px);font-weight:500;line-height:1.1}.subpage-tagline{font-family:var(--serif);color:var(--muted);max-width:48ch;margin:0 0 32px;font-size:clamp(18px,2.2vw,22px);font-style:italic;line-height:1.45}.subpage-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subpage-stats-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 10px 30px -12px #2d2b5514}.stats-header{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px;font-size:12px;font-weight:600}.stats-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.stat-item{flex-direction:column;display:flex}.stat-value{font-family:var(--sans);color:var(--purple-dark);font-size:32px;font-weight:600;line-height:1.1}.stat-label{color:var(--muted);margin-top:4px;font-size:13px}@media (width<=860px){.subpage-hero-grid{grid-template-columns:1fr}}.subpage-section{border-top:1px solid var(--line);padding:clamp(56px,8vw,96px) 0}.subpage-section.tint-bg{background-color:var(--tint)}.subpage-section.lavender-bg,.capabilities-section{background-color:var(--lavender-tint);border-color:#d6b5f747}.capabilities-section .feature-card{background:var(--bg);border:1px solid #d6b5f759;box-shadow:0 4px 16px -8px #7d4f930d;border-radius:0!important}.capabilities-section .feature-card:hover{border-color:var(--purple);box-shadow:0 12px 28px -10px #7d4f931a;border-radius:0!important}.capabilities-section .feature-icon{background:var(--lavender-badge);border:1px solid var(--lavender-border);color:var(--purple-dark);border-radius:0!important}.capabilities-section .carousel-arrow-btn{border-color:#d6b5f78c}.capabilities-section .carousel-arrow-btn:hover:not(:disabled){border-color:var(--purple);background:var(--lavender-badge);color:var(--purple-dark)}.capabilities-section .features-carousel-track::-webkit-scrollbar-track{background:#f3ecf9}.capabilities-section .features-carousel-track::-webkit-scrollbar-thumb{background:var(--lavender)}.capabilities-section .carousel-dot{background:#e8dcf7}.capabilities-section .carousel-dot.active{background:var(--purple-dark)}.overview-grid{grid-template-columns:1.1fr 1.1fr;align-items:flex-start;gap:clamp(32px,6vw,64px);display:grid}.overview-main .body-text{color:var(--ink);margin-top:20px;font-size:17px;line-height:1.7}.problem-solution-box{flex-direction:column;gap:20px;display:flex}.ps-card{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:28px}.ps-card.problem{border-left:4px solid var(--orange)}.ps-card.solution{border-left:4px solid var(--purple)}.ps-tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.ps-card h3{font-family:var(--sans);color:var(--ink);margin:0 0 10px;font-size:19px}.ps-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (width<=860px){.overview-grid{grid-template-columns:1fr}}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:28px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -10px #2d2b551a}.feature-icon{background:var(--tint);width:44px;height:44px;color:var(--purple-dark);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.feature-card h3{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 10px;font-size:20px}.feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.architecture-schematic{background:var(--tint);border:1px solid var(--line);border-radius:20px;margin:32px 0 40px;padding:28px 24px;overflow-x:auto}.schematic-flow{justify-content:space-between;align-items:center;gap:12px;min-width:720px;display:flex}.schematic-node{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #00000008}.schematic-node svg{color:var(--purple-dark)}.schematic-connector{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.connector-line{background:var(--purple);opacity:.4;width:100%;height:2px;position:relative}.connector-line:after{content:"";border:5px solid #0000;border-left-color:var(--purple);position:absolute;top:-4px;right:0}.connector-label{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-top:6px;font-size:11px}.architecture-layers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.layer-card{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:24px}.layer-header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.layer-index{font-family:var(--mono);color:var(--purple-dark);font-size:12px;font-weight:600}.layer-card h3{font-family:var(--sans);margin:0;font-size:18px}.layer-role{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.layer-tech{font-family:var(--mono);color:var(--navy);border-top:1px dashed var(--line);align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.process-timeline{flex-direction:column;gap:16px;max-width:900px;display:flex}.process-step{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:60px 1fr;align-items:flex-start;gap:20px;padding:20px 24px;transition:transform .2s;display:grid}.process-step:hover{transform:translate(4px)}.step-badge{font-family:var(--mono);color:var(--purple-dark);background:var(--tint);text-align:center;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:600}.step-content h3{font-family:var(--sans);margin:0 0 6px;font-size:18px}.step-content p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.tech-matrix{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.tech-col{border:1px solid var(--line);background:var(--tint);border-radius:18px;padding:24px}.tech-col h3{font-family:var(--sans);color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600}.subpage-footer-cta{border-top:1px solid var(--line);background:var(--bg);padding:clamp(64px,10vw,110px) 0}.cta-box{text-align:center;max-width:640px;margin:0 auto}.cta-box h2{margin:12px 0 16px;font-size:clamp(32px,5vw,48px)}.cta-box p{color:var(--muted);margin:0 0 32px;font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.next-project-bar{border:1px solid var(--line);background:var(--tint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:64px;padding:20px 24px;display:flex}.next-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:13px;font-weight:600}.next-link{color:var(--ink);font-size:15px;transition:color .2s}.next-link:hover{color:var(--purple-dark)}.dummy-landing-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px -10px #2d2b551a}.dummy-landing-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -12px #2d2b5529}.dummy-browser-bar{background:var(--tint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mac-dots{gap:6px;display:flex}.mac-dots .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.mac-dots .dot.red{background:#ff5f56}.mac-dots .dot.yellow{background:#ffbd2e}.mac-dots .dot.green{background:#27c93f}.dummy-url-pill{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:280px;padding:4px 12px;font-size:11px;display:flex;overflow:hidden}.dummy-launch-btn{color:var(--purple-dark);align-items:center;padding:2px;transition:color .2s,transform .2s;display:inline-flex}.dummy-launch-btn:hover{color:var(--orange);transform:scale(1.1)}.dummy-canvas{background:#fcfcff;flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex;position:relative}.mini-landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mini-brand{color:var(--ink);font-size:13px;font-weight:600}.mini-brand i{color:var(--orange);font-style:normal}.mini-nav-links{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.mini-cta-pill{background:var(--purple-dark);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.mini-landing-hero{flex-direction:column;gap:8px;display:flex}.mini-tag{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.mini-title{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.25}.mini-subtext{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-btn-row{gap:8px;margin-top:4px;display:flex}.mini-btn-solid{background:var(--btn-bg);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mini-btn-outline{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mini-hero-mockup-graphic{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:6px;padding:12px;display:flex}.mini-card-head{justify-content:space-between;align-items:center;display:flex}.mini-card-rows{flex-direction:column;gap:6px;display:flex}.mini-bar-line{background:var(--line);border-radius:999px;height:5px;display:block}.mini-badge-dot{background:var(--purple);border-radius:50%;width:7px;height:7px;display:inline-block}.dummy-status-overlay{color:var(--muted);font-size:11px;font-family:var(--sans);border-top:1px dashed var(--line);text-align:center;justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.features-carousel-wrapper{width:100%;position:relative}.carousel-controls-bar{justify-content:flex-end;align-items:center;margin-bottom:20px;display:flex}.carousel-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.carousel-arrows{gap:8px;display:flex}.carousel-arrow-btn{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.carousel-arrow-btn:hover:not(:disabled){border-color:var(--purple);background:var(--tint);transform:scale(1.05)}.carousel-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.features-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:20px;padding:8px 4px 20px;display:flex;overflow-x:auto}.features-carousel-track::-webkit-scrollbar{height:6px}.features-carousel-track::-webkit-scrollbar-track{background:var(--tint);border-radius:999px}.features-carousel-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.carousel-item{scroll-snap-align:start;flex:0 0 340px;min-width:340px}.carousel-item-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.carousel-card-num{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:600}.carousel-dots-indicator{justify-content:center;gap:8px;margin-top:14px;display:flex}.carousel-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.carousel-dot.active{background:var(--purple);border-radius:999px;width:24px}.github-architecture-container{background:var(--bg);border:1px solid var(--line);border-radius:20px;margin-top:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #2d2b5514}.github-architecture-container.fullscreen-mode{z-index:1000;flex-direction:column;margin:0;display:flex;position:fixed;inset:20px;box-shadow:0 32px 80px -12px #00000059}.github-architecture-container.fullscreen-mode .github-sync-body{flex:1;max-height:none}.diagram-toolbar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf6ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.zoom-btn-group{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.toolbar-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,transform .15s;display:grid}.toolbar-btn.text-btn{border-radius:999px;align-items:center;gap:4px;width:auto;height:30px;padding:0 10px;display:inline-flex}.toolbar-btn.text-btn .btn-label{font-family:var(--sans);letter-spacing:.02em;font-size:11.5px;font-weight:600}.toolbar-btn:hover{background:var(--tint);color:var(--purple-dark);transform:scale(1.05)}.zoom-percentage-badge{font-family:var(--mono);color:var(--purple-dark);-webkit-user-select:none;user-select:none;text-align:center;min-width:46px;padding:0 8px;font-size:12px;font-weight:600}.gesture-hint-tag{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.toolbar-btn.text-btn.pan-toggle-btn.active{background:var(--purple-dark);color:#fff}.toolbar-btn.text-btn.pan-toggle-btn.active:hover{background:var(--purple);color:#fff}.tab-text-full{display:inline}.tab-text-short{display:none}.github-sync-body{background:#fcfcff;flex-direction:column;height:375px;min-height:375px;max-height:375px;padding:0;display:flex;position:relative;overflow:hidden}@media (width<=768px){.github-sync-body{height:340px;min-height:340px;max-height:340px}}.mermaid-interactive-viewport{-webkit-user-select:none;user-select:none;background:radial-gradient(#e8e5ee 1.2px,#0000 1.2px) 0 0/22px 22px;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mermaid-interactive-viewport.pan-locked{cursor:default;touch-action:pan-y!important}.mermaid-interactive-viewport.pan-active{cursor:grab;touch-action:none!important}.mermaid-interactive-viewport.pan-active.is-dragging{cursor:grabbing}.designated-pan-overlay-prompt{z-index:10;pointer-events:auto;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.designated-pan-cta-btn{border:1px solid var(--purple);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--purple-dark);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7d4f9329}.designated-pan-cta-btn:hover{background:var(--purple-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #7d4f933d}.designated-pan-active-pill{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--sans);white-space:nowrap;background:#2d2b55f0;border-radius:999px;align-items:center;gap:10px;padding:5px 12px;font-size:12px;font-weight:500;animation:.2s fadeIn;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.pan-lock-action-btn{color:var(--navy);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.pan-lock-action-btn:hover{background:var(--lavender-badge);color:var(--purple-dark)}.mermaid-transform-stage{will-change:transform;transform-origin:50%;justify-content:center;align-items:center;padding:40px;display:inline-flex}.mermaid-transform-stage svg{filter:drop-shadow(0 4px 16px #2d2b550f);width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important}.mermaid-transform-stage svg .node rect,.mermaid-transform-stage svg .node circle,.mermaid-transform-stage svg .node polygon{stroke-width:1.5px!important}.mermaid-transform-stage svg .edgePath path{stroke-width:1.8px!important}.mermaid-transform-stage svg text{font-family:Instrument Sans,system-ui,sans-serif!important;font-size:14.5px!important}.github-sync-header{background:var(--tint);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sync-info{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sync-tabs{align-items:center;gap:8px;display:flex}.sync-tab-btn{font-family:var(--sans);border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.sync-tab-btn:hover{border-color:var(--purple);color:var(--ink)}.sync-tab-btn.active{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.sync-refresh-btn{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.sync-refresh-btn:hover{border-color:var(--purple);color:var(--ink)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.diagram-loading{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.raw-mermaid-fallback{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;padding:20px}.raw-mermaid-fallback pre{font-family:var(--mono);margin:0;font-size:13px;overflow-x:auto}.raw-readme-viewport{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:20px}.readme-file-badge{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;width:100%;margin-bottom:12px;padding-bottom:8px;font-size:12px;display:inline-flex}.readme-pre{font-family:var(--mono);white-space:pre-wrap;color:var(--ink);max-height:480px;margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.github-sync-footer{background:var(--tint);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.github-sync-footer code{font-family:var(--mono);color:var(--purple-dark)}.repo-link{color:var(--purple-dark);align-items:center;gap:4px;font-weight:500;display:inline-flex}.repo-link:hover{text-decoration:underline}@media (width<=640px){.back-text-full{display:none}.back-text-short{display:inline}.tab-text-full{display:none}.tab-text-short{display:inline}.subpage-nav-inner{height:52px;padding:0 16px}.subpage-nav-actions{gap:12px}.subpage-nav-actions .nav-action-link{font-size:13px}.github-sync-header{gap:8px;padding:10px 14px}.sync-tab-btn{padding:6px 10px;font-size:12px}.diagram-toolbar-overlay{padding:8px 12px}.gesture-hint-tag{display:none}.zoom-btn-group{justify-content:space-between;width:100%}.toolbar-btn{width:28px;height:28px}.subpage-hero{padding:30px 0 34px}.subpage-title{margin-bottom:12px;font-size:clamp(30px,8.5vw,42px)}.subpage-tagline{margin-bottom:22px;font-size:16px;line-height:1.45}.subpage-ctas{flex-direction:column;align-items:stretch;gap:10px}.subpage-ctas .btn{justify-content:center;width:100%}.dummy-landing-card{width:100%;margin-top:24px}.hero{padding:24px 0 32px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-grid h1,.hero-headline{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(34px,9vw,46px);line-height:1.12}.brush-stroke-svg{height:11px;bottom:-1px}.hero-grid .lede{margin:0 0 24px;font-size:15.5px;line-height:1.62}.hero-grid .cta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.hero-grid .cta .btn{padding:11px 20px;font-size:14.5px}.hero-portrait-wrapper{max-width:350px;margin:16px auto 0}.hero-pixel-portrait,.hero-particle-canvas{max-width:330px}.hero-particle-hint{display:none}.filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:24px;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-bottom:8px;padding-left:var(--pad);padding-right:var(--pad);flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.f{white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:13.5px}.chip-text-full{display:none}.chip-text-short{display:inline}.chips{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.chip{text-align:center;white-space:nowrap;justify-content:center;width:100%;padding:12px 10px;font-size:13.5px}.footer-contact-full{display:none}.footer-contact-short{display:inline}footer:not(.outway-footer){padding:36px 0 44px}.foot{flex-direction:column;align-items:flex-start;gap:20px}.foot nav{flex-wrap:wrap;gap:10px 18px;font-size:13.5px;display:flex}}.section-browse-more{justify-content:center;align-items:center;width:100%;margin-top:36px;display:flex}.browse-all-btn{background:var(--bg);color:var(--ink);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #00000008}.browse-all-btn .arrow{font-size:13px;transition:transform .2s;display:inline-block}.browse-all-btn:hover{color:var(--purple-dark);background:#faf7fd;border-color:#d6b5f7d9;transform:translateY(-2px);box-shadow:0 6px 16px #6f4c8e1f}.browse-all-btn:hover .arrow{transform:translate(2px,-2px)}.section-head-link{color:var(--purple-dark);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.section-head-link .arrow{transition:transform .2s;display:inline-block}.section-head-link:hover{color:var(--cacc)}.section-head-link:hover .arrow{transform:translate(2px,-2px)}.archive-page{background-color:var(--bg);min-height:100vh}.archive-main{padding-top:48px;padding-bottom:96px}.archive-counter{color:var(--muted);background:#faf7fd;border:1px solid #d6b5f766;border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:400}.archive-counter strong{color:var(--purple-dark);font-weight:600}.archive-header{max-width:760px;margin-bottom:32px}.archive-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.025em;margin:10px 0 16px;font-size:clamp(34px,5.5vw,50px);font-weight:700;line-height:1.12}.archive-title em{font-family:var(--serif);color:var(--purple-accent);font-style:italic;font-weight:400}.archive-lede{color:var(--muted);margin:0;font-size:clamp(15.5px,2vw,17.5px);line-height:1.6}.archive-quote{border-left:3px solid var(--purple-accent);font-family:var(--hindi), serif;color:var(--ink);background:#faf7fd;border-radius:4px;margin:18px 0 20px;padding:16px 20px;font-size:20px}.archive-quote small{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.archive-toolbar{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.archive-toolbar-row{align-items:center;gap:12px;width:100%;max-width:680px;margin-bottom:18px;display:flex}.archive-search-box{flex:1;width:100%;position:relative}.archive-search-box .search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.archive-search-box input{border:1px solid var(--line);width:100%;height:44px;font-family:var(--sans);color:var(--ink);background:#faf7fd;border-radius:999px;padding:0 40px 0 42px;font-size:14.5px;transition:all .2s}.archive-search-box input:focus{background:#fff;border-color:#d6b5f7e6;outline:none;box-shadow:0 0 0 3px #b88ee229}.clear-search-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-search-btn:hover{color:var(--ink)}.filter-dropdown-container{position:relative}.filter-btn{border:1px solid var(--line);height:44px;font-family:var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:#faf7fd;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.filter-btn:hover{color:var(--purple-dark);background:#fff;border-color:#d6b5f7d9}.filter-btn.active-filter{background:var(--purple-dark);border-color:var(--purple-dark);color:#fff;font-weight:600;box-shadow:0 2px 8px #6f4c8e40}.filter-btn .chevron-icon{color:inherit;opacity:.75;transition:transform .2s}.filter-btn .chevron-icon.rotated{transform:rotate(180deg)}.filter-popover{z-index:100;background:#fff;border:1px solid #d6b5f773;border-radius:12px;flex-direction:column;width:260px;max-height:340px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000014,0 2px 6px #00000005}@keyframes fadeInPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.filter-popover-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#faf7fd;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.filter-reset-btn{color:var(--purple-accent);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.filter-reset-btn:hover{color:var(--purple-dark);text-decoration:underline}.filter-popover-options{scrollbar-width:thin;max-height:280px;padding:6px;overflow-y:auto}.filter-option{width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:450;transition:background .15s,color .15s;display:flex}.filter-option:hover{color:var(--purple-dark);background:#faf7fd}.filter-option.selected{color:var(--purple-dark);background:#d6b5f738;font-weight:600}.filter-option .option-name{flex:1}.filter-option .option-count{color:var(--muted);background:#0000000a;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:11.5px}.filter-option .check-icon{color:var(--purple-dark);margin-left:4px}.active-filters-summary{background:#faf7fd;border:1px solid #d6b5f759;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;padding:10px 14px;font-size:13px;display:flex}.active-filters-summary .summary-label{color:var(--muted);font-size:12.5px;font-weight:500}.active-tag-chip{color:var(--ink);background:#fff;border:1px solid #d6b5f780;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.active-tag-chip strong{color:var(--purple-dark);font-weight:600}.active-tag-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.active-tag-chip button:hover{color:var(--ink)}.clear-all-link{color:var(--purple-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:12.5px;font-weight:600;transition:color .15s}.clear-all-link:hover{color:var(--purple-dark);text-decoration:underline}.archive-tag-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#faf7fd;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .18s}.tag-pill:hover{color:var(--ink);border-color:#d6b5f7cc}.tag-pill.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.archive-empty-state{text-align:center;background:#faf7fd;border:1px dashed #d6b5f780;border-radius:12px;margin:24px 0;padding:64px 20px}.archive-empty-state .empty-icon{color:var(--purple-accent);opacity:.8;margin-bottom:14px}.archive-empty-state h3{color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:600}.archive-empty-state p{color:var(--muted);margin-bottom:20px;font-size:14.5px}.archive-blogs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.archive-blog-card{cursor:pointer;flex-direction:column;justify-content:space-between;min-height:220px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.archive-blog-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000d}.card-read-action{color:var(--purple-dark);justify-content:flex-end;align-items:center;gap:5px;margin-top:18px;font-size:13.5px;font-weight:600;display:flex}.card-read-action .arrow{transition:transform .2s}.archive-blog-card:hover .card-read-action .arrow{transform:translate(2px,-2px)}.archive-writings-list{flex-direction:column;gap:16px;display:flex}.archive-writing-item{border:1px solid var(--line);cursor:pointer;background:#faf7fd;border-radius:8px;padding:24px 28px;transition:all .22s cubic-bezier(.16,1,.3,1)}.archive-writing-item:hover{border-color:#d6b5f7d9;transform:translateY(-2px);box-shadow:0 6px 18px #6f4c8e14}.archive-writing-item .writing-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.archive-writing-item .writing-header h3{color:var(--ink);margin:0;font-size:20px;font-weight:600}.archive-writing-item .writing-header h3.hi{font-family:var(--hindi), serif;font-size:22px}.archive-writing-item .writing-header .arrow{color:var(--purple-dark);font-size:16px;transition:transform .2s}.archive-writing-item:hover .writing-header .arrow{transform:translate(2px,-2px)}@media (width<=640px){.archive-main{padding-top:32px;padding-bottom:64px}.archive-toolbar-row{gap:8px;max-width:100%}.archive-search-box input{height:40px;padding:0 32px 0 36px;font-size:13.5px}.filter-btn{height:40px;padding:0 12px;font-size:13px}.filter-popover{width:min(280px,100vw - 32px);right:0}.archive-blogs-grid{grid-template-columns:1fr}.archive-writing-item{padding:20px 18px}.archive-search-box{max-width:100%}}.about-page{background-color:var(--bg);min-height:100vh}.about-main{padding-top:44px;padding-bottom:96px}.about-status-pill{color:var(--purple-dark);background:#faf7fd;border:1px solid #d6b5f773;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-dot-pulsing{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGreen;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes pulseGreen{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.about-hero-header{margin-bottom:48px}.about-hero-grid{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;align-items:center;gap:0 28px;display:grid}.about-hero-heading-block{grid-area:1/1;min-width:0}.about-hero-dial-wrapper{grid-area:1/2/span 2;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.about-hero-content-block{grid-area:2/1;min-width:0}.about-dial-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex;position:relative}.about-dial-svg{filter:drop-shadow(0 14px 32px #6f4c8e1a);width:100%;height:auto;display:block;overflow:visible}.dial-rotating-ring{transform-origin:220px 220px;animation:28s linear infinite rotateDialTextRing}.dial-rotating-ring:hover{animation-play-state:paused}@keyframes rotateDialTextRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dial-pill-button{transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s}.dial-pill-button:hover{filter:drop-shadow(0 4px 10px #00000029)}.dial-pill-button rect{transition:fill .2s,stroke .2s}.dial-pill-button:hover rect{fill:#1a1a1f}.dial-pill-button:hover text{fill:#fff}.dial-avatar-group{transform-origin:220px 220px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dial-avatar-group:hover{transform:scale(1.02)}.about-hero-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.025em;max-width:900px;margin:14px 0 20px;font-size:clamp(36px,5.8vw,56px);font-weight:700;line-height:1.14}.about-hero-title em{font-family:var(--serif);color:var(--purple-accent);font-style:italic;font-weight:400}.about-hero-lede{color:var(--muted);max-width:800px;margin:0;font-size:clamp(16px,2.2vw,19px);line-height:1.65}.about-hero-lede strong{color:var(--ink);font-weight:600}.about-title-curved{font-family:var(--sans);color:var(--ink);letter-spacing:-.025em;max-width:800px;margin:14px 0 24px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.18}.about-lede-curved{color:var(--muted);max-width:780px;margin:0;font-size:clamp(16px,1.8vw,18.5px);line-height:1.74}.c-curve-break{display:inline}.about-meta-ribbon{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.meta-ribbon-card{background:#faf7fd;border:1px solid #d6b5f759;border-radius:12px;padding:18px 20px;transition:all .22s}.meta-ribbon-card:hover{border-color:#d6b5f7cc;transform:translateY(-2px);box-shadow:0 6px 18px #6f4c8e14}.card-top-label{color:var(--purple-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.card-main-val{color:var(--ink);margin-bottom:3px;font-size:16.5px;font-weight:700}.card-sub-val{color:var(--muted);font-size:12.5px}.about-narrative-section,.about-narrative-grid{border-top:1px solid var(--line);max-width:780px;margin:0 auto 90px;padding:64px 0 0}.narrative-eyebrow{letter-spacing:.12em;color:#7d7685;text-transform:uppercase;margin-bottom:16px;font-size:11.5px;font-weight:600}.essay-meta-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.essay-meta-tag{letter-spacing:.08em;color:var(--purple-accent);text-transform:uppercase;background:#a678b91a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.narrative-content h2,.essay-title{color:#1a1721;letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(30px,4.2vw,42px);font-weight:700;line-height:1.18}.narrative-content h2 em,.essay-title em{font-family:var(--serif);color:#a078ba;font-style:italic;font-weight:400}.essay-dropcap-paragraph{color:#36323f;margin-bottom:24px;font-size:16.5px;line-height:1.76}.essay-dropcap{float:left;font-family:var(--serif);color:#a078ba;margin-top:4px;margin-bottom:-4px;margin-right:12px;font-size:78px;font-weight:400;line-height:.72}.essay-pullquote-gold{font-family:var(--serif);color:#1a1721;letter-spacing:-.01em;background:0 0;border-left:2px solid #eaa846;margin:30px 0 26px;padding:0 0 0 18px;font-size:clamp(24px,3.4vw,31px);font-style:italic;font-weight:400;line-height:1.3}.essay-body-paragraph{color:#55505e;margin-bottom:24px;font-size:16px;line-height:1.76}.essay-body-paragraph strong{color:#1a1721;font-weight:600}.narrative-content .lead-paragraph{color:#2d2937;margin-bottom:22px;font-size:17.5px;font-weight:450;line-height:1.74}.narrative-content p{color:#55505e;margin-bottom:22px;font-size:16px;line-height:1.76}.narrative-content p strong{color:var(--ink);font-weight:600}.narrative-content p em{font-family:var(--serif);color:var(--purple-accent);font-style:italic}.narrative-pullquote{border-left:3px solid var(--purple-accent);background:linear-gradient(90deg,#a678b912 0%,#faf7fd00 100%);border-radius:0 12px 12px 0;margin:32px 0;padding:18px 24px 18px 22px}.narrative-pullquote p{font-family:var(--serif);color:#2d253e;margin:0;font-size:17.5px;font-style:italic;font-weight:400;line-height:1.62}.about-signature-block{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:42px;padding-top:26px;display:flex}.signature-name{font-family:var(--serif);color:var(--ink);font-size:26px;font-style:italic;font-weight:500;line-height:1.1}.signature-role{color:var(--muted);letter-spacing:.02em;margin-top:5px;font-size:13px}.signature-location{color:#8c8797;margin-top:2px;font-size:12px}.signature-seal{-webkit-user-select:none;user-select:none;background:#faf7fd;border:1.5px dashed #a678b973;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,border-color .3s;display:flex}.signature-seal:hover{border-color:var(--purple-accent);transform:rotate(15deg)}.signature-seal .seal-char{font-family:var(--hindi), serif;color:var(--purple-accent);font-size:20px;line-height:1}.narrative-sidebar{flex-direction:column;gap:24px;display:flex}.aesthetic-quote-card{background:#fff;border:1px solid #d6b5f773;border-radius:16px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 8px 24px #6f4c8e0f}.card-ornament{font-family:var(--hindi), serif;color:#d6b5f726;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:80px;font-weight:700;position:absolute;top:-10px;right:12px}.quote-badge{color:var(--purple-accent);letter-spacing:.08em;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.hindi-quote-text{font-family:var(--hindi), serif;color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.55}.quote-translation{color:var(--muted);margin:0 0 24px;font-size:13.5px;font-style:italic;line-height:1.6}.quote-footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--mono);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.personal-traits-box{background:#faf7fd;border:1px solid #d6b5f759;border-radius:16px;padding:24px}.personal-traits-box h4{color:var(--ink);letter-spacing:.02em;margin:0 0 16px;font-size:13.5px;font-weight:600}.traits-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.traits-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.traits-list .bullet-dot{background:var(--purple-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.about-hero-header,.about-skills-section,.orbit-section,.about-achievements-section,.about-narrative-section,.about-cta-section{scroll-margin-top:88px}.about-achievements-section,.about-principles-section{border-top:1px solid var(--line);padding:64px 0}.about-nav-split{justify-content:space-between;align-items:center;width:100%;display:flex}.about-section-nav-links{align-items:center;gap:22px;display:flex}.about-nav-link{color:var(--muted);cursor:pointer;background:0 0;border:none;outline:none;padding:4px 2px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.about-nav-link:hover{color:var(--ink)}.about-nav-link.on{color:var(--ink);font-weight:600}.about-nav-link:after{content:"";background:var(--purple-accent);border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.about-nav-link.on:after{transform:scaleX(1)}.btn-link-reset{padding:4px 2px}.achievements-section-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.achievements-heading-highlighted{color:var(--ink);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15}.achievements-heading-highlighted em{font-family:var(--serif);color:var(--purple-accent);font-style:italic;font-weight:400}.achievements-carousel-controls{align-items:center;gap:16px;display:flex}.achievements-counter-badge{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;font-size:13.5px;font-weight:500;transition:color .2s}.achievements-arrow-buttons{gap:10px;display:flex}.achievements-arrow-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000008}.achievements-arrow-btn:hover{border-color:var(--purple-accent);color:var(--purple-accent);transform:scale(1.08)translateY(-1px);box-shadow:0 4px 12px #6f4c8e26}.achievements-arrow-btn:active{transform:scale(.92)}.achievements-timeline-bar{margin:10px 0 34px;padding:10px 14px 24px;position:relative}.achievements-timeline-rail{background:#00000014;border-radius:2px;width:100%;height:2px;position:absolute;top:17px;left:0;right:0}.achievements-timeline-fill{background:linear-gradient(90deg, #a882c7 0%, var(--purple-accent) 100%);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #6f4c8e4d}.achievements-timeline-nodes{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.timeline-milestone-node{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .2s;display:flex}.timeline-milestone-node:hover{transform:translateY(-2px)}@keyframes pulseRing{0%{box-shadow:0 0 #6f4c8e73}70%{box-shadow:0 0 0 8px #6f4c8e00}to{box-shadow:0 0 #6f4c8e00}}.timeline-node-circle{background:#fff;border:2px solid #d5d4dc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .25s;display:flex}.timeline-milestone-node:hover .timeline-node-circle{border-color:var(--purple-accent)}.timeline-milestone-node.past .timeline-node-circle{border-color:var(--purple-accent);background:var(--purple-accent)}.timeline-milestone-node.active .timeline-node-circle{border-color:var(--purple-accent);width:18px;height:18px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite pulseRing}.timeline-node-core{background:var(--purple-accent);border-radius:50%;width:8px;height:8px}.timeline-node-label{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:500;transition:color .25s,font-weight .25s}.timeline-milestone-node.active .timeline-node-label{color:var(--ink);font-weight:700}.achievements-cards-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;outline:none;gap:22px;padding:10px 4px 30px;display:flex;overflow-x:auto}.achievements-cards-carousel::-webkit-scrollbar{display:none}.achievement-carousel-card{scroll-snap-align:start;cursor:pointer;text-align:left;will-change:transform, box-shadow;border:1.5px solid #0000;border-radius:24px;flex-direction:column;flex:0 0 clamp(310px,31vw,370px);padding:30px 26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s,opacity .35s;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.achievement-carousel-card:not(.active){opacity:.85;transform:scale(.985)}.achievement-carousel-card:not(.active):hover{opacity:1;transform:translateY(-4px)scale(.995)}.card-tint-lavender{background:#efeaf5;border-color:#a678b952}.card-tint-cream{background:#fbf4e6;border-color:#f0d9b5a6}.card-tint-peach{background:#fdf1de;border-color:#fbe0b0bf}.card-tint-purple{background:#f3ecf8;border-color:#a678b952}.achievement-carousel-card.active{opacity:1;transform:translateY(-5px)scale(1.015);box-shadow:0 16px 38px #6f4c8e29;border-color:var(--purple-accent)!important}.achievement-card-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.achievement-badge-white{letter-spacing:.05em;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;box-shadow:0 1px 4px #0000000a}.achievement-year-watermark{font-family:var(--serif);color:#8e6ca873;letter-spacing:-.02em;font-size:44px;font-style:italic;font-weight:400;line-height:.9;transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s}.achievement-carousel-card.active .achievement-year-watermark{color:#6f4c8ea6;transform:scale(1.08)translateY(-2px)}.achievement-card-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.achievement-card-issuer{color:#6e6875;margin-bottom:14px;font-size:13.5px;font-weight:500}.achievement-card-desc{color:#44404c;flex-grow:1;margin:0 0 24px;font-size:14px;line-height:1.58}.achievement-card-pills{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.achievement-tag-pill{color:#4b4654;background:#fff;border:1px solid #00000014;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;transition:transform .2s,border-color .2s;box-shadow:0 1px 3px #00000005}.achievement-tag-pill:hover{border-color:#6f4c8e4d;transform:translateY(-1px)}.section-header-centered{text-align:center;max-width:640px;margin:0 auto 52px}.section-header-centered h2{color:var(--ink);margin:10px 0 14px;font-size:clamp(28px,4.2vw,38px);font-weight:600;line-height:1.2}.section-header-centered h2 em{font-family:var(--serif);color:var(--purple-accent);font-style:italic;font-weight:400}.section-header-centered p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.achievements-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.achievement-card{background:#fff;border:1px solid #d6b5f773;border-radius:14px;flex-direction:column;padding:22px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000005}.achievement-card:hover{border-color:#d6b5f7e6;transform:translateY(-3px);box-shadow:0 10px 24px #6f4c8e14}.achievement-card-top{align-items:center;gap:9px;margin-bottom:12px;display:flex}.achievement-icon-wrap{width:30px;height:30px;color:var(--purple-accent);background:#faf7fd;border:1px solid #d6b5f799;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.achievement-badge-pill{color:var(--purple-accent);letter-spacing:.03em;text-transform:uppercase;background:#6f4c8e14;border-radius:999px;padding:2.5px 9px;font-size:10.5px;font-weight:700}.achievement-year{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.achievement-category{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:600}.achievement-title{color:var(--ink);margin:0 0 4px;font-size:16.5px;font-weight:700;line-height:1.3}.achievement-issuer{color:var(--purple-dark);margin-bottom:10px;font-size:12px;font-weight:500}.achievement-desc{color:#4a4a55;margin:0 0 16px;font-size:13px;line-height:1.6}.achievement-highlights-list{border-top:1px dashed #d6b5f766;flex-direction:column;gap:7px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:flex}.achievement-highlights-list li{color:#555562;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.highlight-bullet{color:#10b981;font-size:12px;font-weight:700;line-height:1.3}.principles-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.principle-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px 28px;transition:all .22s;position:relative}.principle-card:hover{border-color:#d6b5f7d9;transform:translateY(-3px);box-shadow:0 10px 24px #6f4c8e14}.principle-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.principle-num{font-family:var(--mono);color:var(--muted);font-size:13px}.principle-tag{color:var(--purple-accent);background:#faf7fd;border:1px solid #d6b5f766;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.principle-icon-wrap{width:44px;height:44px;color:var(--purple-dark);background:#faf7fd;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.principle-card h3{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.principle-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.about-timeline-section{border-top:1px solid var(--line);padding:64px 0}.timeline-track{max-width:760px;margin:0 auto;padding:20px 0;position:relative}.timeline-track:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:28px}.timeline-item{margin-bottom:40px;padding-left:68px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-period-badge{font-family:var(--mono);color:var(--purple-dark);background:#faf7fd;border:1px solid #d6b5f766;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.timeline-node{border:3px solid var(--purple-accent);z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:23px;box-shadow:0 0 0 3px #faf8f5}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;transition:all .2s}.timeline-card:hover{border-color:#d6b5f7cc;transform:translate(4px);box-shadow:0 6px 18px #0000000a}.timeline-card h3{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:600}.timeline-subtitle{color:var(--purple-accent);margin-bottom:12px;font-size:13px;font-weight:500}.timeline-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.about-skills-section{border-top:1px solid var(--line);padding:64px 0}.skills-section-header{text-align:left;margin-bottom:36px}.skills-section-header .eyebrow{margin-bottom:8px}.skills-heading-highlighted{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(34px,4.8vw,46px);font-weight:600;line-height:1.1}.skills-heading-highlighted em{font-family:var(--serif);color:var(--purple);font-style:italic;font-weight:400}.skills-section-lede{color:var(--muted);max-width:54ch;margin:14px 0 0;font-size:clamp(15.5px,2vw,17.5px);line-height:1.55}.skills-master-detail-layout{grid-template-columns:340px 1fr;align-items:start;gap:clamp(24px,4vw,44px);display:grid}.skills-selector-list{flex-direction:column;gap:12px;display:flex}.skills-selector-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:13px;width:100%;padding:13px 15px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.skills-selector-card:hover{background:#faf8f5;border-color:#a678b980;transform:translate(3px)}.skills-selector-card.active{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple), 0 8px 24px -6px #a678b92e;background:#faf7fd;position:relative;overflow:hidden}.skills-selector-card.active:after{content:"";background:var(--purple);width:100%;height:2px;animation:3s linear cardProgress;position:absolute;bottom:0;left:0}@keyframes cardProgress{0%{width:0%}to{width:100%}}.skills-badge-icon{width:38px;height:38px;font-family:var(--mono);-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.badge-frontend{color:#8b539e;background:#f4eaf7;border:1px solid #8b539e2e}.badge-backend{color:#b07c16;background:#fcf3df;border:1px solid #b07c162e}.badge-ml-ai{color:#4b53a6;background:#ebebf9;border:1px solid #4b53a62e}.badge-tools{color:#b86b19;background:#fbebd7;border:1px solid #b86b192e;font-size:16px}.skills-selector-info{flex-direction:column;display:flex}.skills-selector-title{font-family:var(--sans);color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.2}.skills-selector-subtitle{color:var(--muted);font-size:11px;line-height:1.35}.skills-detail-canvas{background:var(--paper);border:1px solid #e8e5eee6;border-radius:20px;padding:clamp(22px,3.2vw,36px);animation:.32s cubic-bezier(.16,1,.3,1) skillsFadeIn;box-shadow:0 10px 30px -10px #2d2b550d}@keyframes skillsFadeIn{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skills-detail-header{margin-bottom:20px}.skills-detail-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.15}.skills-detail-subtitle{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.skills-detail-pills{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.skills-pill-tag{font-family:var(--sans);color:var(--ink);background:#fff;border:1px solid #1a1a1f1a;border-radius:999px;padding:6.5px 15px;font-size:13px;font-weight:500;box-shadow:0 1px 4px #00000008}.skills-deep-section{padding-top:6px}.skills-deep-eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:600}.skills-deep-grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.skills-deep-item{color:#373646;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.skills-deep-bullet{color:var(--purple);flex-shrink:0;font-size:18px;font-weight:700;line-height:1.3}@media (width<=900px){.skills-master-detail-layout{grid-template-columns:1fr;gap:16px}.skills-selector-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-direction:row;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.skills-selector-list::-webkit-scrollbar{display:none}.skills-selector-card{scroll-snap-align:start;border-radius:999px;flex:none;gap:8px;width:auto;min-height:42px;padding:8px 16px;box-shadow:0 1px 3px #0000000a}.skills-selector-card:hover{transform:none}.skills-badge-icon{border-radius:6px;width:24px;height:24px;font-size:11px}.skills-selector-info{flex-direction:row;align-items:center}.skills-selector-title{white-space:nowrap;margin-bottom:0;font-size:13.5px;font-weight:600}.skills-selector-subtitle{display:none!important}.skills-selector-card.active:after{border-radius:999px;height:2px}}@media (width<=640px){.skills-deep-grid{grid-template-columns:1fr;gap:12px}.skills-detail-canvas{padding:24px 20px}}.about-toolkit-section{border-top:1px solid var(--line);padding:64px 0}.toolkit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.toolkit-group-card{background:#faf7fd;border:1px solid #d6b5f759;border-radius:14px;padding:22px;transition:all .2s}.toolkit-group-card:hover{border-color:#d6b5f7b3;transform:translateY(-2px);box-shadow:0 6px 16px #6f4c8e0f}.toolkit-group-card h3{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:14px;font-weight:600}.toolkit-chips{flex-wrap:wrap;gap:6px;display:flex}.toolkit-pill{color:var(--ink);background:#fff;border:1px solid #1a1a1f14;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #00000005}.toolkit-pill:hover{border-color:var(--purple-accent);color:var(--purple-dark);transform:translateY(-1px)}.about-cta-section{border-top:1px solid var(--line);margin-top:56px;padding-top:56px}.about-cta-box{text-align:center;background:#faf7f2;border:1px solid #dccdb999;border-radius:28px;max-width:820px;margin:0 auto;padding:48px 36px 44px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.cta-corner-arcs{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cta-icon-badge{z-index:2;color:#fff;background:#201e34;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 22px;display:flex;position:relative;box-shadow:0 4px 14px #201e3438}.cta-send-icon{transform:translate(1px,-1px)}.about-cta-box h2{z-index:2;color:#1c1929;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.2;position:relative}.about-cta-box h2 em{font-family:var(--serif);color:#a078ba;font-style:italic;font-weight:400}.about-cta-box p{z-index:2;color:#5d5666;max-width:580px;margin:0 auto 28px;font-size:14.5px;line-height:1.62;position:relative}.cta-action-buttons{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.btn-primary-cta{font-family:var(--sans);cursor:pointer;background:#201e34;border:1px solid #201e34;border-radius:999px;align-items:center;gap:7px;padding:10.5px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #201e341f;color:#fff!important}.btn-primary-cta:hover{background:#2d253e;border-color:#2d253e;transform:translateY(-2px);box-shadow:0 6px 18px #201e3438}.btn-outline-cta{font-family:var(--sans);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:7px;padding:10.5px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #00000005;color:#201e34!important}.btn-outline-cta:hover{border-color:#a078ba66;transform:translateY(-2px);box-shadow:0 6px 16px #6f4c8e14;color:var(--ink)!important}.cta-arrow-symbol{font-size:14px;font-weight:600;transition:transform .2s}.btn-primary-cta:hover .cta-arrow-symbol,.btn-outline-cta:hover .cta-arrow-symbol{transform:translate(2px,-2px)}.orbit-section{border-top:1px solid var(--line);padding:80px 0 90px;scroll-margin-top:88px;position:relative}.orbit-container{position:relative}.orbit-header-block{margin-bottom:40px}.orbit-title{color:var(--ink);letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(32px,4.2vw,46px);font-weight:700;line-height:1.15}.orbit-title em{font-family:var(--serif);color:var(--purple-accent);font-style:italic;font-weight:400}.orbit-lede{color:var(--muted);max-width:660px;margin:0;font-size:15.5px;line-height:1.62}.orbit-interactive-grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:36px;display:grid}.orbit-canvas-wrapper{box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.orbit-svg-canvas{aspect-ratio:1;width:100%;max-width:680px;height:auto;overflow:visible}.orbit-track{fill:none;stroke:#8e6ca83d;stroke-dasharray:4 6;stroke-width:1.3px;transition:stroke .3s}@keyframes corePulse{0%{r:56px;opacity:.6}50%{r:63px;opacity:.2}to{r:56px;opacity:.6}}.orbit-core-ring{fill:none;stroke:#6f4c8e59;stroke-width:1.5px;animation:3.5s ease-in-out infinite corePulse}.orbit-core-outer{fill:#1c192914;transition:fill .2s}.orbit-core-body{fill:#1c1929;filter:drop-shadow(0 6px 14px #1c19294d);transition:transform .2s,fill .2s}.orbit-center-hub:hover .orbit-core-body{fill:#2d253e}.orbit-core-text{fill:#fff;font-family:var(--sans);letter-spacing:-.01em;pointer-events:none;font-size:13.5px;font-weight:700}@keyframes beamFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16px}}.orbit-connection-beam{stroke:var(--purple-accent);stroke-width:2px;stroke-dasharray:4 4;filter:drop-shadow(0 0 5px #6f4c8e99);pointer-events:none;animation:.8s linear infinite beamFlow}.orbit-node-item{outline:none;transition:opacity .3s}.orbit-node-scaler{transform-origin:0 0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.orbit-node-item:hover .orbit-node-scaler,.orbit-node-item.selected .orbit-node-scaler{transform:scale(1.12)}.orbit-node-brand-logo{filter:drop-shadow(0 2px 6px #00000014);transition:filter .22s}.orbit-node-item:hover .orbit-node-brand-logo,.orbit-node-item.selected .orbit-node-brand-logo{filter:drop-shadow(0 6px 14px #6f4c8e52)}.orbit-active-object-popup-layer{pointer-events:none;animation:.16s cubic-bezier(.16,1,.3,1) popupScaleFadeIn}@keyframes popupScaleFadeIn{0%{opacity:0}to{opacity:1}}.orbit-node-shape{transition:filter .2s,stroke .2s;box-shadow:0 2px 6px #0000000d}@keyframes pulseGlow{0%{opacity:.8;transform:scale(.95)}50%{opacity:.3;transform:scale(1.12)}to{opacity:.8;transform:scale(.95)}}.orbit-node-glow-ring{fill:none;stroke:var(--purple-accent);stroke-width:2.2px;transform-origin:50%;animation:2s ease-in-out infinite pulseGlow}.orbit-node-text{pointer-events:none;-webkit-user-select:none;user-select:none}.orbit-inspector-column{flex-direction:column;display:flex}.orbit-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.orbit-filter-pill{color:#4b4654;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.orbit-filter-pill:hover{color:var(--ink);border-color:#6f4c8e4d;transform:translateY(-1px)}.orbit-filter-pill.active{color:#fff;background:#1c1929;border-color:#1c1929;box-shadow:0 4px 14px #1c192929}.filter-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.filter-dot.dot-all{background:#889}.orbit-filter-pill.active .filter-dot.dot-all{background:#fff}.filter-dot.dot-projects,.orbit-badge-dot.dot-projects,.guide-dot.dot-projects{background:#a678b9}.filter-dot.dot-languages,.orbit-badge-dot.dot-languages,.guide-dot.dot-languages{background:#e8a850}.filter-dot.dot-tools,.orbit-badge-dot.dot-tools,.guide-dot.dot-tools{background:#7d8daa}.filter-dot.dot-credentials,.orbit-badge-dot.dot-credentials,.guide-dot.dot-credentials{background:#d99b26}.orbit-badge-dot.dot-explore{background:#e8a850}.orbit-explorer-card{background:#faf7f2;border:1px solid #dccdb9a6;border-radius:26px;flex-direction:column;justify-content:flex-start;min-height:400px;padding:34px 30px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000005}.orbit-card-eyebrow-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.orbit-badge-dot{border-radius:50%;width:8px;height:8px}.orbit-card-badge-text{letter-spacing:.07em;text-transform:uppercase;color:#7b6858;font-size:11px;font-weight:700}.orbit-clear-btn{color:var(--purple-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.orbit-clear-btn:hover{color:var(--purple-dark)}.orbit-card-heading{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.orbit-card-desc{color:#4a4652;margin:0 0 24px;font-size:14.5px;line-height:1.62}.orbit-connected-block{border-top:1px dashed #0000001a;margin-top:auto;padding-top:20px}.orbit-connected-title{letter-spacing:.08em;text-transform:uppercase;color:#7b6858;margin-bottom:10px;font-size:10.5px;font-weight:700}.orbit-chips-row{flex-wrap:wrap;gap:8px;display:flex}.orbit-chip-btn{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.orbit-chip-btn .chip-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orbit-chip-btn .chip-label{color:var(--purple-accent);font-size:11px;font-weight:700}.orbit-chip-btn .chip-name{color:#3c3946;font-weight:500}.orbit-chip-btn:hover{border-color:var(--purple-accent);transform:translateY(-1px);box-shadow:0 3px 8px #6f4c8e1f}.orbit-card-hint{color:#7b6858;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-style:italic;display:flex}.sparkle-icon{color:var(--purple-accent);flex-shrink:0}.orbit-empty-guide-list{border-top:1px dashed #0000001a;flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;display:flex}.guide-item{color:#55505c;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.guide-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.orbit-quick-launch-row{margin:18px 0 20px}.quick-launch-chips{flex-wrap:wrap;gap:8px;display:flex}.quick-project-btn{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a678b959;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.quick-project-btn .q-badge{width:20px;height:20px;color:var(--purple-accent);background:#faf7fd;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.quick-project-btn:hover{border-color:var(--purple-accent);background:#faf7fd;transform:translateY(-1px);box-shadow:0 4px 10px #6f4c8e1f}@media (width<=980px){.orbit-interactive-grid{flex-direction:column;gap:18px;display:flex}.orbit-inspector-column{display:contents}.orbit-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;order:1;gap:8px;width:100%;margin-bottom:2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.orbit-filter-pills::-webkit-scrollbar{display:none}.orbit-filter-pill{white-space:nowrap;flex:none}.orbit-canvas-wrapper{box-shadow:none;background:0 0;border:none;border-radius:0;order:2;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow:visible}.orbit-svg-canvas{aspect-ratio:1;width:100vw;max-width:100vw;height:auto;overflow:visible}.orbit-explorer-card{display:none!important}.orbit-card-heading{font-size:21px}}@media (width<=600px){.orbit-empty-guide-list{display:none}}@media (width<=900px){.about-hero-grid{flex-direction:column;gap:0;display:flex}.about-hero-heading-block{order:1;width:100%}.about-hero-dial-wrapper{order:2;width:100%;margin:24px auto 36px}.about-hero-content-block{order:3;width:100%}.about-dial-container{max-width:420px}.c-curve-break{display:none}.skills-grouped-grid{grid-template-columns:repeat(2,1fr)}.achievements-grid{grid-template-columns:1fr}.about-narrative-grid{grid-template-columns:1fr;gap:40px}.about-meta-ribbon,.toolkit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.skills-grouped-grid{grid-template-columns:1fr}.about-dial-container{max-width:340px}.about-main{padding-top:36px;padding-bottom:72px}.about-meta-ribbon,.achievements-grid,.principles-grid,.toolkit-grid,.toolkit-grid{grid-template-columns:1fr}.about-cta-box{padding:36px 20px}.essay-dropcap{margin-right:10px;font-size:64px;line-height:.74}.essay-pullquote-gold{margin:24px 0 20px;padding-left:14px;font-size:23px}.cta-action-buttons{flex-direction:column;width:100%}.btn-primary-cta,.btn-outline-cta{justify-content:center;width:100%}}.blog-page-editorial{background-color:var(--bg);min-height:100vh}.blog-page-editorial .sub{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;position:sticky;top:59px}.blog-page-editorial .sub .wrap{justify-content:space-between;align-items:center;gap:12px;height:52px;display:flex}.blog-page-editorial .back{font-family:var(--sans);color:var(--muted);align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.blog-page-editorial .back:hover{color:var(--ink)}.blog-page-editorial .back span{transition:transform .2s}.blog-page-editorial .back:hover span{transform:translate(-3px)}.blog-page-editorial .count{font-family:var(--sans);background:var(--tint);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:14px}.blog-page-editorial .count b{color:var(--ink);font-weight:600}.blog-page-editorial .intro{padding:clamp(40px,7vw,80px) 0 clamp(28px,4vw,44px)}.blog-page-editorial .intro h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);margin:14px 0 18px;font-size:clamp(40px,7vw,68px);font-weight:500;line-height:1.05}.blog-page-editorial .intro h1 em{letter-spacing:-.02em;color:var(--purple);font-family:var(--serif);font-style:italic}.blog-page-editorial .intro .lede{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(16px,2vw,18px);line-height:1.6}.blog-page-editorial .pill{font-family:var(--sans);background:var(--beige);color:#1a1a1f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.blog-page-editorial .pill.ai{background:var(--purple);color:#fff}.blog-page-editorial .pill.net{border:1px solid var(--purple);color:var(--ink);background:0 0}.blog-page-editorial .pill.sys{background:var(--navy);color:#fff}.blog-page-editorial .pill.learn{background:var(--orange);color:#1a1a1f}.blog-page-editorial .pill.dev{background:var(--beige);color:#1a1a1f}.blog-page-editorial .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;line-height:1;display:flex}.blog-page-editorial .meta>span{white-space:nowrap;align-items:center;display:inline-flex}.blog-page-editorial .meta-separator{color:var(--muted);opacity:.6;margin:0 -2px;font-size:14px;font-weight:700;line-height:1}.blog-page-editorial .dot{white-space:nowrap!important;width:auto!important;height:auto!important;color:inherit!important;background-color:#0000!important;border-radius:0!important;align-items:center!important;display:inline-flex!important}.blog-page-editorial .dot:before{content:"·";margin-right:8px;font-weight:700}.blog-page-editorial .cov{--c:var(--k-ai);background:var(--c);color:var(--kink);box-sizing:border-box;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.blog-page-editorial .cov[data-k=net]{--c:var(--k-net)}.blog-page-editorial .cov[data-k=sys]{--c:var(--k-sys)}.blog-page-editorial .cov[data-k=dev]{--c:var(--k-dev)}.blog-page-editorial .cov[data-k=learn]{--c:var(--k-learn)}.blog-page-editorial .cov small{font-family:var(--mono);letter-spacing:.08em;opacity:.7;font-size:11px}.blog-page-editorial .cov b{font-family:var(--serif);align-self:flex-end;font-size:64px;font-style:italic;font-weight:400;line-height:.9}.blog-page-editorial .fp{background:var(--tint);border:1px solid var(--line);cursor:pointer;color:inherit;box-sizing:border-box;border-radius:20px;grid-template-columns:1.25fr .75fr;gap:clamp(20px,3.5vw,42px);width:100%;margin-bottom:clamp(34px,5vw,54px);padding:clamp(20px,3.5vw,36px);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.blog-page-editorial .fp:hover{border-color:var(--purple)}.blog-page-editorial .fp .tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;line-height:1;display:flex}.blog-page-editorial .fp .tag:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.blog-page-editorial .fp h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3.8vw,40px);font-weight:400;line-height:1.12}.blog-page-editorial .fp p{color:var(--muted);max-width:46ch;margin:0 0 20px;font-size:14.5px;line-height:1.58}.blog-page-editorial .by{color:var(--ink);align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.blog-page-editorial .av{background:var(--navy);color:#fff;width:27px;height:27px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;font-style:italic;font-weight:400;display:grid}.blog-page-editorial .fp .cov{min-height:195px}.blog-page-editorial .fp .cov b{font-size:96px}.blog-page-editorial .go{color:var(--link);align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:500;display:inline-flex}.blog-page-editorial .go span{transition:transform .2s}.blog-page-editorial .fp:hover .go span,.blog-page-editorial .go:hover span{transform:translate(3px,-3px)}.blog-page-editorial .layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(28px,5vw,60px);padding-bottom:clamp(48px,8vw,86px);display:grid}.blog-page-editorial .tools2{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.blog-page-editorial .search{display:block;position:relative}.blog-page-editorial .search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.blog-page-editorial .search input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--tint);border:1px solid var(--line);box-sizing:border-box;border-radius:999px;padding:11px 14px 11px 38px;font-size:14px;transition:border-color .2s,background .2s}.blog-page-editorial .search input:focus{border-color:var(--purple);background:#fff;outline:none}.blog-page-editorial .chips{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.blog-page-editorial .chips::-webkit-scrollbar{display:none}.blog-page-editorial .f{font-family:var(--sans);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 13px;font-size:12.5px;font-weight:500;line-height:1;transition:all .2s}.blog-page-editorial .f:hover{border-color:var(--purple);color:var(--ink)}.blog-page-editorial .f.on{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.blog-page-editorial .month{align-items:center;gap:14px;margin:30px 0 4px;display:flex}.blog-page-editorial .month:after{content:"";background:var(--line);flex:1;height:1px}.blog-page-editorial .post{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;grid-template-columns:1fr 148px;align-items:center;gap:22px;padding:22px 0;text-decoration:none;transition:transform .2s;display:grid}.blog-page-editorial .post:hover{transform:translate(3px)}.blog-page-editorial .post .cov{height:114px}.blog-page-editorial .post .meta{margin-bottom:10px}.blog-page-editorial .post h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(18.5px,2.3vw,23px);font-weight:500;line-height:1.25;transition:color .2s}.blog-page-editorial .post:hover h3{color:var(--purple)}.blog-page-editorial .post p{color:var(--muted);max-width:54ch;margin:0 0 12px;font-size:14px;line-height:1.55}.blog-page-editorial .empty{text-align:center;border:1px dashed var(--line);color:var(--muted);font-family:var(--sans);border-radius:18px;margin-top:20px;padding:48px 18px}.blog-page-editorial .end{text-align:center;font-family:var(--serif);color:var(--muted);margin-top:30px;font-size:16px;font-style:italic}.blog-page-editorial aside{top:calc(env(safe-area-inset-top,0px) + 88px);flex-direction:column;gap:24px;display:flex;position:sticky}.blog-page-editorial .box{border:1px solid var(--line);background:var(--bg);border-radius:17px;padding:18px}.blog-page-editorial .box h4{margin:0 0 12px}.blog-page-editorial .box p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.52}.blog-page-editorial .topics{margin:0;padding:0;list-style:none}.blog-page-editorial .topics button{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;transition:color .2s;display:flex}.blog-page-editorial .topics li:last-child button{border-bottom:0}.blog-page-editorial .topics button:hover,.blog-page-editorial .topics button.on{color:var(--purple);font-weight:500}.blog-page-editorial .topics span{font-family:var(--mono);color:var(--muted);font-size:11px}.blog-page-editorial .elsewhere{flex-wrap:wrap;gap:7px;display:flex}.blog-page-editorial .elsewhere a,.blog-page-editorial .elsewhere .elsewhere-btn{font-family:var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:12.5px;text-decoration:none;transition:border-color .2s,background .2s}.blog-page-editorial .elsewhere a:hover,.blog-page-editorial .elsewhere .elsewhere-btn:hover{border-color:var(--purple);background:var(--tint)}@media (width<=900px){.blog-page-editorial .layout{grid-template-columns:1fr}.blog-page-editorial aside{position:static}}@media (width<=820px){.blog-page-editorial .fp{grid-template-columns:1fr}.blog-page-editorial .fp .cov{order:-1;min-height:150px}.blog-page-editorial .fp .cov b{font-size:84px}}@media (width<=560px){.blog-page-editorial .post{grid-template-columns:1fr;gap:16px}.blog-page-editorial .post .cov{flex-direction:row;order:-1;align-items:flex-end;height:96px}.blog-page-editorial .post .cov b{font-size:48px}}.writings-page-editorial{background-color:var(--bg);min-height:100vh}.writings-page-editorial .sub{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;position:sticky;top:59px}.writings-page-editorial .sub .wrap{justify-content:space-between;align-items:center;gap:12px;height:52px;display:flex}.writings-page-editorial .back{font-family:var(--sans);color:var(--muted);align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.writings-page-editorial .back:hover{color:var(--ink)}.writings-page-editorial .back span{transition:transform .2s}.writings-page-editorial .back:hover span{transform:translate(-3px)}.writings-page-editorial .count{font-family:var(--sans);background:var(--tint);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:14px}.writings-page-editorial .count b{color:var(--ink);font-weight:600}.writings-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(40px,7vw,84px) 0 clamp(32px,5vw,56px);display:grid}.writings-hero h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);margin:14px 0 20px;font-size:clamp(40px,7vw,68px);font-weight:500;line-height:1.05}.writings-hero h1 em{letter-spacing:-.02em;color:var(--purple);font-family:var(--serif);font-style:italic}.writings-hero .lede{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(16px,2vw,18px);line-height:1.6}.writings-page-editorial .epi{border-left:2px solid var(--purple);padding:8px 0 8px clamp(22px,3vw,34px);position:relative}.writings-page-editorial .epi q{quotes:none;font-family:var(--deva);color:var(--navy);font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.3;display:block}.writings-page-editorial .epi small{font-family:var(--serif);color:var(--muted);margin-top:12px;font-size:20px;font-style:italic;font-weight:400;line-height:1.4;display:block}@media (width<=820px){.writings-hero{grid-template-columns:1fr;gap:32px}}.writings-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.writings-bar .tabs{scrollbar-width:none;gap:26px;display:flex;overflow-x:auto}.writings-bar .tabs::-webkit-scrollbar{display:none}.writings-bar .tab{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:11px 0;font-size:13.5px;font-weight:500;line-height:1;transition:color .2s;position:relative}.writings-bar .tab:after{content:"";background:var(--purple);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.writings-bar .tab:hover,.writings-bar .tab.on{color:var(--ink)}.writings-bar .tab.on:after{transform:scaleX(1)}.writings-bar .tab sup{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.writings-bar .find{color:var(--muted);flex:0 220px;align-items:center;gap:7px;min-width:160px;padding-bottom:8px;display:flex;position:relative}.writings-bar .find svg{width:15px;height:15px;color:var(--muted)}.writings-bar .find input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border-radius:0;padding:5px 2px;font-size:13.5px}.writings-bar .find input:focus{border-color:var(--purple);outline:none}.clear-search-btn-minimal{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:2px;transition:color .2s;display:grid}.clear-search-btn-minimal:hover{color:var(--ink)}.writings-paper{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin:clamp(24px,3.5vw,38px) 0 clamp(48px,8vw,86px);padding:clamp(7px,1.8vw,14px) clamp(18px,3.5vw,38px);position:relative;box-shadow:0 12px 36px -12px #2d2b550f}.writings-paper:before{content:"";background:var(--purple);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);cursor:pointer;width:20px;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;right:clamp(20px,4.5vw,48px)}.writings-paper:hover:before{transform:translateY(4px)}.writings-paper .head{border-bottom:1px solid var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0 12px;font-size:11px;font-weight:500;display:flex}.writings-paper .head span:last-child{font-family:var(--mono);color:var(--muted);text-transform:none;letter-spacing:.05em;font-size:11px;font-weight:400}.writings-piece{border-bottom:1px dashed var(--line);cursor:pointer;color:inherit;grid-template-columns:50px 1fr auto;align-items:center;gap:7px 20px;padding:24px 0;text-decoration:none;transition:padding .25s,background .25s,transform .25s;display:grid}.writings-piece:last-of-type{border-bottom:0}.writings-piece .rn{font-family:var(--serif);color:var(--purple);-webkit-user-select:none;user-select:none;font-size:26px;font-style:italic;font-weight:400;line-height:1}.writings-piece h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;font-size:clamp(23px,3.2vw,32px);font-weight:400;line-height:1.2;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s}.writings-piece h2.hi{font-family:var(--deva);font-size:clamp(23px,3.1vw,30px);font-weight:500}.writings-piece p{font-family:var(--serif);color:var(--muted);max-width:52ch;margin:0;font-size:15.5px;font-style:italic;font-weight:400;line-height:1.5}.writings-piece:hover h2{color:var(--purple);transform:translate(6px)}.writings-piece .side{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.writings-piece .side .go{color:var(--purple);font-size:18px;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.writings-piece:hover .side .go{transform:translate(3px,-3px)}.writings-piece .pill{font-family:var(--sans);background:var(--beige);color:#1a1a1f;border-radius:999px;padding:5.5px 9.5px;font-size:11px;font-weight:500;line-height:1;display:inline-block}.writings-piece .pill.p{background:var(--purple);color:#fff}.writings-piece .pill.l{border:1px solid var(--purple);color:var(--ink);background:0 0}.writings-piece .pill.o{background:var(--orange);color:#1a1a1f}.writings-paper .empty{text-align:center;color:var(--muted);font-family:var(--serif);padding:48px 12px;font-size:19px;font-style:italic;font-weight:400}.writings-paper .note{text-align:center;font-family:var(--serif);color:var(--muted);border-top:1px solid var(--ink);padding:22px 0 14px;font-size:18px;font-style:italic;font-weight:400}@media (width<=640px){.writings-piece{grid-template-columns:36px 1fr;padding:24px 0}.writings-piece .side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;margin-top:8px}.writings-piece .rn{font-size:24px}}.certifications-section{border-top:1px solid var(--line);background:linear-gradient(#fff 0%,#faf8f5 50%,#fff 100%);padding:80px 0 96px;position:relative;overflow:hidden}.certifications-header-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.cute-eyebrow{align-items:center;gap:6px;display:inline-flex}.cute-sparkle-icon{color:var(--orange);animation:2.2s ease-in-out infinite cutePulseSparkle}.cute-loop-tag{letter-spacing:.08em;color:var(--purple-dark);background:#a678b91f;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2.5px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.cute-loop-spin-icon{animation:5s linear infinite cuteSpinLoop}@keyframes cuteSpinLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cutePulseSparkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;color:#a678b9;transform:scale(1.22)rotate(15deg)}}.certifications-title{color:#1a1721;letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.18}.certifications-title em{font-family:var(--serif);color:#a078ba;font-style:italic;font-weight:400}.certifications-subtitle{color:#5d5666;margin:0;font-size:13.5px;line-height:1.45}.certifications-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.cute-control-btn{color:#3b3545;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000008}.cute-control-btn:hover{color:var(--purple-dark);background:#faf7fd;border-color:#dec5f7;transform:translateY(-1px)}.cute-arrow-group{align-items:center;gap:6px;display:flex}.cute-arrow-btn{color:#3b3545;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000008}.cute-arrow-btn:hover,.cute-arrow-btn.active-arrow{color:var(--purple-dark);background:#faf7fd;border-color:#dec5f7;transform:translateY(-1px)}.cert-interactive-viewport{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:auto;width:100%;padding:34px 0 36px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000)}.cert-interactive-viewport::-webkit-scrollbar{display:none}.cert-interactive-viewport.is-dragging{cursor:grabbing}.cert-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px auto 10px;padding:0 24px;display:flex}.cert-filter-pill{color:#4b5563;font-family:var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1a1f0a;border:1px solid #1a1a1f14;border-radius:9999px;align-items:center;gap:7px;padding:6.5px 15px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cert-filter-pill:hover{color:#12101a;background:#7d4f9314;border-color:#7d4f9340;transform:translateY(-1px)}.cert-filter-pill.is-active{color:#fff;background:#12101a;border-color:#12101a;box-shadow:0 4px 14px #12101a29}.cert-filter-count{font-family:var(--mono);color:inherit;background:#fff3;border-radius:9999px;padding:1px 6px;font-size:10.5px;font-weight:700}.cert-filter-pill:not(.is-active) .cert-filter-count{color:#6b7280;background:#0000000f}.cert-interactive-track{will-change:scroll-position;gap:20px;width:max-content;padding:0 20px;display:flex}.cert-folder-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #1a1a1f1a;border-radius:16px 0 16px 16px;outline:none;flex-direction:column;flex-shrink:0;width:275px;min-height:310px;margin-top:10px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 4px 18px #231e300a,0 1px 3px #00000005}.cert-folder-card:hover,.cert-folder-card:focus-visible{border-color:#7d4f9359;transform:translateY(-6px);box-shadow:0 16px 36px -10px #231e3029}.cert-folder-tab-hanger{pointer-events:none;z-index:2;width:114px;height:24px;position:absolute;top:-24px;right:-1.5px}.cert-folder-tab-svg{width:100%;height:100%;display:block}.cert-folder-tab-badge{font-family:var(--mono);letter-spacing:.04em;color:#12101a;white-space:nowrap;background:#f3f0f8f2;border:1px solid #0000000f;border-radius:4px;padding:1.5px 6px;font-size:8.5px;font-weight:800;position:absolute;top:2.5px;right:8px}.cert-folder-frame{background:#f8f7fb;border-bottom:1px solid #1a1a1f14;border-top-left-radius:15px;width:100%;height:160px;position:relative;overflow:hidden}.cert-folder-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:block}.cert-folder-card:hover .cert-folder-image{transform:scale(1.04)}.cert-folder-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#12101a73;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.cert-folder-card:hover .cert-folder-overlay{opacity:1}.cert-folder-card:hover .cert-zoom-btn{transform:translateY(0)}.cert-folder-body{flex-direction:column;flex-grow:1;gap:4px;padding:12px 14px 14px;display:flex}.cert-folder-issuer-row{color:var(--cmut);align-items:center;gap:4px;display:flex}.cert-folder-shield{color:#10b981;flex-shrink:0}.cert-folder-issuer{font-family:var(--sans);color:#4b5563;font-size:10.5px;font-weight:600}.cert-folder-title{font-family:var(--sans);color:#12101a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:1px 0 2px;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cert-folder-meta-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.cert-folder-id-pill{font-family:var(--mono);color:#4b4558;text-overflow:ellipsis;white-space:nowrap;background:#f3eff8;border-radius:4px;max-width:150px;padding:2px 6px;font-size:9px;font-weight:700;overflow:hidden}.cert-folder-date{color:#6b7280;font-size:10px;font-weight:500}.cert-folder-tags{border-top:1px dashed #1a1a1f14;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px;display:flex}.cert-folder-tag{color:#374151;background:#f8f9fa;border:1px solid #1a1a1f12;border-radius:9999px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-block}.cert-doc-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #1a1a1f14;border-radius:20px;outline:none;flex-direction:column;flex-shrink:0;width:380px;min-height:385px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 4px 18px #231e300a,0 1px 3px #00000005}.cert-doc-card:hover,.cert-doc-card:focus-visible{border-color:#7d4f934d;transform:translateY(-8px);box-shadow:0 20px 42px -12px #231e3029}.cert-doc-frame{background:#f8f7fa;border-bottom:1px solid #1a1a1f12;width:100%;height:220px;position:relative;overflow:hidden}.cert-doc-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:block}.cert-doc-card:hover .cert-doc-image{transform:scale(1.04)}.cert-doc-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#12101a6b;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.cert-doc-card:hover .cert-doc-overlay{opacity:1}.cert-zoom-btn{color:#12101a;font-family:var(--sans);background:#fff;border-radius:9999px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(6px);box-shadow:0 4px 18px #00000040}.cert-doc-card:hover .cert-zoom-btn{transform:translateY(0)}.cert-doc-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--mono);letter-spacing:.07em;color:#0a2540;background:#fffffff0;border:1px solid #0000000d;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.cert-doc-body{flex-direction:column;flex-grow:1;gap:6px;padding:20px 22px 22px;display:flex}.cert-doc-issuer-row{color:var(--cmut);align-items:center;gap:6px;display:flex}.cert-doc-shield{color:#10b981;flex-shrink:0}.cert-doc-issuer{font-family:var(--sans);color:var(--cmut);font-size:12px;font-weight:600}.cert-doc-title{font-family:var(--sans);color:#12101a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:2px 0 6px;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cert-doc-meta-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cert-doc-id-pill{font-family:var(--mono);color:#554d66;background:#f4f1f8;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.cert-doc-date{color:var(--cmut);font-size:12px;font-weight:500}.cert-doc-tags{border-top:1px dashed #1a1a1f14;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.cert-doc-tag{color:#374151;background:#fafafc;border:1px solid #1a1a1f12;border-radius:9999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.cert-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0c0a12d1;justify-content:center;align-items:center;padding:24px;animation:.25s certFadeIn;display:flex;position:fixed;inset:0}@keyframes certFadeIn{0%{opacity:0}to{opacity:1}}.cert-lightbox-dialog{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) certSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000080}@keyframes certSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cert-lightbox-header{border-bottom:1px solid #1a1a1f14;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.cert-lightbox-badge{font-family:var(--mono);letter-spacing:.08em;color:#0a2540;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800}.cert-lightbox-title{font-family:var(--sans);color:#12101a;margin:0 0 2px;font-size:20px;font-weight:700}.cert-lightbox-issuer{color:var(--cmut);margin:0;font-size:13px}.cert-lightbox-close{cursor:pointer;color:#12101a;background:#f3f1f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex}.cert-lightbox-close:hover{background:#e5e2ec;transform:scale(1.05)}.cert-lightbox-image-container{background:#f5f4f8;justify-content:center;align-items:center;max-height:calc(92vh - 180px);padding:20px;display:flex;overflow:auto}.cert-lightbox-full-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:58vh;box-shadow:0 8px 30px #00000026}.cert-lightbox-footer{background:#fff;border-top:1px solid #1a1a1f14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.cert-lightbox-metadata{align-items:center;gap:24px;display:flex}.cert-meta-item{flex-direction:column;display:flex}.cert-meta-label{color:var(--cmut);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.cert-meta-val{font-family:var(--mono);color:#12101a;font-size:13px;font-weight:700}.cert-verify-btn{border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;text-decoration:none;display:inline-flex}@media (width<=640px){.cert-folder-card{width:250px;min-height:290px}.cert-folder-frame{height:145px}.cert-folder-title{min-height:32px;font-size:12.5px}.cert-doc-card{width:300px;min-height:350px}.cert-doc-frame{height:180px}.cert-doc-title{min-height:38px;font-size:15px}.cert-lightbox-metadata{flex-direction:column;align-items:flex-start;gap:8px}.cert-verify-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
