:root{--mood-glow:#bdd8ff;--festival-light:#ffdb94}html[data-festival=tihar]{--mood-glow:#f4cd91;--festival-light:#f7c663}html[data-festival=christmas]{--mood-glow:#bedace;--festival-light:#f4dfb8}html[data-festival=halloween]{--mood-glow:#d6b9eb;--festival-light:#f2ba87}html[data-festival=lunar]{--mood-glow:#f1c4bd;--festival-light:#ebc47e}body>.preview-notice,body>.site-header,body>footer,body>main{position:relative;z-index:1}.atmosphere-scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.weather-wash{position:absolute;inset:0;opacity:.34;background:radial-gradient(ellipse at 85% 15%,var(--mood-glow),transparent 68%);transition:background 1s,opacity 1s}html[data-weather=rain] .weather-wash{background:linear-gradient(145deg,#c5d1e74d,#afcbe84d)}html[data-weather=snow] .weather-wash{background:radial-gradient(ellipse at top,#c8d7f580,#f5faff44)}html[data-weather=mist] .weather-wash{background:linear-gradient(20deg,#d1ddea77,#fcfdff99)}.weather-particles{position:absolute;inset:0;display:none}.weather-particles i{position:absolute;top:-40px;left:var(--x)}html[data-weather=rain] .weather-particles,html[data-weather=snow] .weather-particles{display:block}html[data-weather=rain] .weather-particles i{height:34px;background:linear-gradient(transparent,#6b94bd);opacity:.28;animation:rain-fall var(--speed) linear var(--delay) infinite}html[data-weather=snow] .weather-particles i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #9ebbe66b;opacity:.85;animation:snow-fall var(--snow-speed) linear var(--delay) infinite}html[data-weather=snow] .weather-particles i:nth-child(3n){width:3px;height:3px;opacity:.6}@keyframes rain-fall{to{transform:translate(-110px,calc(100vh + 80px))}}@keyframes snow-fall{to{transform:translate(var(--drift),calc(100vh + 80px)) rotate(140deg)}}.festive-lights{display:none;position:absolute;top:-13px;left:-3%;width:106%;height:47px;border-bottom:1px solid #b49a684a;border-radius:0 0 50% 50%;align-items:end;justify-content:space-around;padding-bottom:1px}html[data-festival=christmas] .festive-lights,html[data-festival=lunar] .festive-lights,html[data-festival=tihar] .festive-lights{display:flex}.festive-lights i{display:block;width:5px;height:8px;border-radius:40% 40% 50% 50%;background:var(--festival-light);box-shadow:0 0 10px 3px #f8d79a70;transform:translateY(calc(3px + sin(var(--bulb)) * 5px));animation:light-breathe 4s ease-in-out infinite;animation-delay:calc(var(--bulb) * -.3s)}@keyframes light-breathe{50%{opacity:.45}}.festival-ornaments{position:absolute;pointer-events:none}.patch-atelier>.festival-ornaments{z-index:2;width:75px;height:95px;left:calc(50% - 158px);top:194px;transform:rotate(-7deg)}.festival-token{display:none;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 8px #6266791b)}html[data-festival=christmas] .festival-christmas,html[data-festival=halloween] .festival-halloween,html[data-festival=lunar] .festival-lunar,html[data-festival=tihar] .festival-tihar{display:block}html[data-festival=lunar] .patch-atelier>.festival-ornaments{top:5px;left:calc(50% - 145px);width:53px;height:108px;transform:rotate(7deg)}html[data-festival=tihar] .festival-tihar{filter:drop-shadow(0 -9px 16px #f9c96454)}html:not([data-festival=none]) .liquid-current{background:conic-gradient(from 10deg,transparent 8%,#fff0 13%,#ffffff9c 19%,var(--mood-glow) 24%,transparent 31%,#fff9 51%,transparent 57%,transparent 78%,var(--mood-glow) 87%,transparent 95%)}.edge-ornament{position:absolute;left:2%;top:45%;width:53px;height:80px;opacity:.28;transform:rotate(-12deg)}.edge-ornament .festival-ornaments{inset:0}.atmosphere-control{position:fixed;left:22px;bottom:22px;z-index:35;font-size:12px}.atmosphere-toggle{display:flex;align-items:center;gap:9px;min-height:42px;max-width:205px;border:1px solid #fff;border-radius:40px;padding:9px 14px 9px 9px;background:linear-gradient(125deg,#ffffffec,#ffffff82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 7px 25px #465c7d12,inset 0 1px 1px #fff;color:#61718a;font-size:11px;font-weight:550}.atmosphere-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atmosphere-orb{width:22px;height:22px;flex-shrink:0;border-radius:38% 62% 60% 40%;border:1px solid #fff;background:radial-gradient(circle at 25% 20%,#fff,var(--mood-glow));box-shadow:inset -2px -2px 4px #56718c26,0 2px 5px #688bbd18}.atmosphere-panel{position:absolute;left:0;bottom:54px;width:355px;max-width:calc(100vw - 30px);max-height:min(690px,calc(100dvh - 94px));overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid #fff;border-radius:27px;background:linear-gradient(145deg,#fffffff5,#f3f7fff0);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 18px 70px #3e56732b,inset 0 1px 1px #fff;color:#5d6c83}.atmosphere-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.atmosphere-heading>div>span{font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.09em;color:#8895a8}.atmosphere-heading h2{margin:7px 0 0;font-family:var(--font-editorial);font-style:italic;font-size:33px;font-weight:400;letter-spacing:-.02em;color:#405a86}.atmosphere-heading>button{border:1px solid #e4eaf4;border-radius:50%;min-width:32px;height:32px;background:#fff7;color:#728199;font-size:21px}.atmosphere-summary{font-size:12px;line-height:1.65;margin:14px 0 18px}.mood-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mood-options button{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid #e2e8f1;border-radius:12px;background:#ffffff9c;text-align:left;font-size:11px;color:#65758e}.mood-options button[aria-pressed=true]{border-color:#9bb4e4;background:#e8efff9c;color:#3f61a0;box-shadow:inset 0 1px 1px #fff}.mood-dot{height:9px;width:9px;flex-shrink:0;border-radius:50%;background:#bdcced}.dot-rain{background:#8ba8c8}.dot-snow{background:#f6faff;border:1px solid #b9c9df}.dot-tihar{background:#e6b666}.dot-christmas{background:#8dae9a}.dot-halloween{background:#dfa778}.dot-lunar{background:#d99487}.dot-off{background:#d5d9df}.quiet-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin:18px 0;font-size:12px}.quiet-toggle input{width:16px;height:16px;accent-color:#6c88bb}.quiet-toggle small{display:block;font-size:10px;color:#8490a2;margin-top:2px}.weather-settings{border-top:1px solid #dce4ef;padding-top:17px}.weather-settings h3{font-size:13px;font-weight:650;letter-spacing:-.015em;margin:0 0 6px}.weather-settings>p{font-size:11px;line-height:1.6;margin:0 0 12px}.location-button{width:100%;min-height:38px;border:1px solid #d2ddf0;border-radius:12px;color:#546f9e;background:linear-gradient(125deg,#fff,#e7eefb);font-size:12px}.location-button:disabled{opacity:.55;cursor:wait}.city-label{display:block;margin:12px 0 6px;font-size:11px}.weather-settings select{width:100%;border:1px solid #dae3ef;border-radius:10px;padding:9px;background:#ffffffab;color:#536783;font-size:13px}.weather-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;line-height:1.65}.weather-result strong{display:block;font-size:12px;color:#546887;font-weight:600}.weather-result button,.weather-status button{border:0;background:none;color:#607dad;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:5px}.weather-settings .weather-status{margin-top:10px;color:#7c7188}.weather-settings .weather-credit{margin:16px 0 0;font-size:9px;color:#8b96a9}.weather-credit a{text-decoration:underline;text-underline-offset:2px}html[data-atmosphere-quiet=true] .weather-particles{display:none}html[data-atmosphere-quiet=true] .festive-lights i,html[data-atmosphere-quiet=true] .liquid-lens *,html[data-atmosphere-quiet=true] .patch-persona .big-pet-button{animation:none!important}html[data-atmosphere-paused=true] .atmosphere-scene *,html[data-atmosphere-paused=true] .liquid-lens *,html[data-atmosphere-paused=true] .patch-persona .big-pet-button{animation-play-state:paused!important}@media(max-width:760px){.atmosphere-control{left:13px;bottom:18px}.atmosphere-toggle{font-size:10px;max-width:150px;padding-right:11px;gap:7px}.atmosphere-panel{padding:20px}.patch-atelier>.festival-ornaments{width:64px;height:80px;top:169px;left:calc(50% - 137px)}html[data-festival=lunar] .patch-atelier>.festival-ornaments{top:0;left:calc(50% - 122px);width:45px;height:87px}.edge-ornament,.weather-particles i:nth-child(n+19){display:none}.weather-settings select{font-size:16px}}@media(max-width:380px){.atmosphere-toggle{max-width:132px}}@media(prefers-reduced-motion:reduce){.weather-particles{display:none!important}.festive-lights i{animation:none}}html[data-atmosphere=on]{--scene-base:#eef3fb;--scene-a:#cbdffc;--scene-b:#e2ddf6;--scene-text:#293a53;--scene-muted:#526582;--scene-accent:#315bd8;--scene-glass:#ffffff96;--scene-glass-end:#f1f7ff5e;--scene-edge:#ffffffd4;--scene-panel:#f5f8fff5;--scene-shadow:#26426b15;--mood-glow:#b5d9ff;--festival-light:#ffe09d}html[data-atmosphere=on][data-weather=cloudy]{--scene-base:#cbd5e1;--scene-a:#adbdd4;--scene-b:#e4e9ee;--scene-glass:#f4f7ff8c}html[data-atmosphere=on][data-weather=mist]{--scene-base:#c5d2d9;--scene-a:#9ebbbd;--scene-b:#dbe3eb;--scene-glass:#eff7f782}html[data-atmosphere=on][data-weather=snow]{--scene-base:#dce8f2;--scene-a:#accbe6;--scene-b:#eeeaff;--scene-accent:#3b60b8;--mood-glow:#c6e7ff}html[data-atmosphere=on][data-time=night],html[data-atmosphere=on][data-weather=rain]{--scene-base:#19283c;--scene-a:#365879;--scene-b:#263553;--scene-text:#f0f5ff;--scene-muted:#bdcde0;--scene-accent:#adccff;--scene-glass:#bccfff12;--scene-glass-end:#b6d3ef09;--scene-edge:#d5e4ff2b;--scene-panel:#202f46f5;--scene-shadow:#050d2440;--mood-glow:#89b7e5}html[data-atmosphere=on][data-festival=halloween]{--scene-base:#1b162b;--scene-a:#542751;--scene-b:#833e252e;--scene-text:#fff3e4;--scene-muted:#d9c4d6;--scene-accent:#ffc381;--scene-glass:#e8cdff0f;--scene-glass-end:#ffaf5e0a;--scene-edge:#f4ba8938;--scene-panel:#291e37f5;--scene-shadow:#09031155;--mood-glow:#b178e6;--festival-light:#ffac55}html[data-atmosphere=on][data-festival=diwali],html[data-atmosphere=on][data-festival=tihar]{--scene-base:#251d28;--scene-a:#65452e;--scene-b:#652959;--scene-text:#fff4d9;--scene-muted:#dfcdb9;--scene-accent:#ffd68b;--scene-glass:#ffd89910;--scene-glass-end:#fcb17106;--scene-edge:#ffe4b438;--scene-panel:#342735f5;--scene-shadow:#17081655;--mood-glow:#edb769;--festival-light:#ffd578}html[data-atmosphere=on][data-festival=christmas]{--scene-base:#142f2b;--scene-a:#285d50;--scene-b:#582b3b;--scene-text:#f4fff5;--scene-muted:#c0d9ce;--scene-accent:#f4d9a2;--scene-glass:#d4fff011;--scene-glass-end:#d3ffed06;--scene-edge:#d0f8df33;--scene-panel:#1d3a33f5;--scene-shadow:#021d1944;--mood-glow:#8fbfac;--festival-light:#ffd99f}html[data-atmosphere=on][data-festival=lunar]{--scene-base:#411c28;--scene-a:#873b3a;--scene-b:#653a53;--scene-text:#fff4e0;--scene-muted:#f0cfc4;--scene-accent:#ffe0a0;--scene-glass:#ffc4a610;--scene-glass-end:#ffffa008;--scene-edge:#ffda983d;--scene-panel:#532a32f5;--scene-shadow:#2c071c55;--mood-glow:#ebaa88;--festival-light:#ffcc70}html[data-atmosphere=on][data-festival=eid]{--scene-base:#132b37;--scene-a:#2f5c63;--scene-b:#4c365a;--scene-text:#f8f5e9;--scene-muted:#c3d8d9;--scene-accent:#f5d68b;--scene-glass:#ceffed10;--scene-glass-end:#fff9ca06;--scene-edge:#d5ece33b;--scene-panel:#1d3943f5;--scene-shadow:#06152455;--mood-glow:#a0ccc1;--festival-light:#f5d68b}html[data-atmosphere=on][data-festival=newyear]{--scene-base:#161e36;--scene-a:#413f77;--scene-b:#745135;--scene-text:#f7f3ff;--scene-muted:#d1cbe4;--scene-accent:#f4d79e;--scene-glass:#efe6ff10;--scene-glass-end:#fff8d909;--scene-edge:#eadfff36;--scene-panel:#282941f5;--scene-shadow:#070c2155;--mood-glow:#ae9fe8;--festival-light:#f9daa0}html[data-atmosphere=on][data-festival=holi]{--scene-base:#f5e2ef;--scene-a:#f5accd;--scene-b:#b5dede;--scene-accent:#9d266b;--scene-text:#49234c;--scene-muted:#724761;--mood-glow:#f088c8;--festival-light:#ffc98d;--scene-panel:#fff2faf5}html[data-atmosphere=on][data-festival=spring]{--scene-base:#e7eced;--scene-a:#e5c7f2;--scene-b:#bbdfcc;--scene-accent:#7061a5;--mood-glow:#c1abd9;--scene-panel:#f8f6fff5}html[data-atmosphere=on][data-festival=harvest]{--scene-base:#f0e4d4;--scene-a:#e0ba8d;--scene-b:#eccebc;--scene-text:#4e382d;--scene-muted:#765a46;--scene-accent:#975132;--mood-glow:#d6a871;--scene-panel:#fff5eaf5}html[data-atmosphere=on][data-festival=celebration]{--scene-base:#e6e6f5;--scene-a:#c4caf7;--scene-b:#edd1c2;--mood-glow:#b9a9e8;--scene-accent:#6156b0}html[data-atmosphere=on] body{--ink:var(--scene-text);--muted:var(--scene-muted);--accent:var(--scene-accent);--line:var(--scene-edge);background:var(--scene-base);color:var(--scene-text);transition:background-color 1.4s ease,color .7s ease}html[data-atmosphere=on] .weather-wash{opacity:1;inset:-15%;background:radial-gradient(ellipse at 75% 25%,var(--scene-a),transparent 52%),radial-gradient(ellipse at 15% 80%,var(--scene-b),transparent 56%);animation:atmosphere-drift 24s ease-in-out infinite alternate}html[data-atmosphere=on] :is(.site-header,.patch-dock form,.destination-card,.patch-thought,.patch-caption,.pet-launcher,.primary-link,.about-name-art,.library-row,.stack-project,.collection-empty){background:linear-gradient(120deg,var(--scene-glass),var(--scene-glass-end));border-color:var(--scene-edge);color:var(--scene-text);box-shadow:0 15px 38px var(--scene-shadow),inset 0 1px 1px var(--scene-edge)}html[data-atmosphere=on] :is(.site-header .header-link,.patch-dock form>button,.tile-top>a,.icon-button,.library-tabs button.active,.tags span){background:var(--scene-glass);border-color:var(--scene-edge);color:var(--scene-accent)}html[data-atmosphere=on] :is(.site-header .wordmark,.launcher-copy strong,.destination-card h2,.page-intro h1,.stack-project h2,.library-row h3,.about-name-art,.contact-intro h1,.article-header h1,.prose h1,.prose h2,.prose h3,.prose strong,.career-list h3,.about-detail-list h3,.patch-caption strong,.patch-dock input){color:var(--scene-text)}html[data-atmosphere=on] :is(.site-header nav a,.glass-intro-description,.intro-label,.intro-specialties,.plain-link,.patch-caption,.patch-thought,.dock-shortcuts button,.dock-note,.collection-strip-heading,.destination-card>p,.tile-top,.tile-bottom-link,.selected-links a,.home-signoff p,footer.wrap,footer>span,.launcher-copy small,.preview-notice,.preview-notice a,.page-intro>p,.stack-project-copy>p,.library-row p,.library-row .project-meta,.library-row .read-time,.subsection-title p,.about-bio .bio,.career-list p,.career-list>article>span,.about-detail-list p,.contact-intro>p,.contact-pet p,.article-header>p,.prose,.prose td,.back-link,.collection-end,.toc a){color:var(--scene-muted)}html[data-atmosphere=on] :is(.glass-intro h1>span,.wordmark span,.dock-symbol,.launcher-arrow,.tile-symbol,.tile-top>a,.site-header nav a:hover,.site-header nav a[aria-current=page],.patch-thought em,.contact-hello,.text-link,.career-list strong,.prose a){color:var(--scene-accent)}html[data-atmosphere=on] .patch-dock input::placeholder{color:var(--scene-muted);opacity:.85}html[data-atmosphere=on] .site-header nav a:hover{background:var(--scene-glass)}html[data-atmosphere=on] .liquid-body{background:radial-gradient(ellipse at 20% 15%,#ffffffb0,transparent 55%),linear-gradient(130deg,var(--scene-glass),color-mix(in srgb,var(--mood-glow) 36%,transparent));border-color:var(--scene-edge)}html[data-atmosphere=on] :is(.atmosphere-panel,.pet-panel){background:var(--scene-panel);color:var(--scene-muted);border-color:var(--scene-edge);box-shadow:0 20px 70px var(--scene-shadow)}html[data-atmosphere=on] :is(.atmosphere-toggle,.mood-options button,.location-button,.weather-settings select,.city-search input,.city-search button,.city-results button,.pet-input,.pet-suggestions button,.message a,.message.user){background:var(--scene-glass);color:var(--scene-text);border-color:var(--scene-edge)}html[data-atmosphere=on] :is(.atmosphere-heading h2,.atmosphere-heading>button,.weather-result strong,.weather-result button,.weather-status button,.pet-panel-header strong,.pet-input input,.pet-input button){color:var(--scene-accent)}html[data-atmosphere=on] :is(.atmosphere-heading>div>span,.weather-settings .weather-credit,.quiet-toggle small,.pet-panel-header small,.pet-disclosure,.message,.weather-settings .weather-status){color:var(--scene-muted)}html[data-atmosphere=on] :is(.weather-settings,.pet-panel-header,.career-section,.career-list article,.about-details,footer){border-color:var(--scene-edge)}html[data-atmosphere=on] .mood-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--scene-accent);border-color:var(--scene-accent);color:var(--scene-accent)}html[data-atmosphere=on] .atmosphere-orb{background:radial-gradient(circle at 25% 20%,#fff,var(--mood-glow));border-color:var(--scene-edge)}html[data-atmosphere=on] .primary-link:before{border-color:var(--scene-edge);background:linear-gradient(170deg,#ffffff16,transparent 48%)}html[data-atmosphere=on] .prose :is(blockquote,pre,code,th){background:var(--scene-glass);color:var(--scene-text)}.atmosphere-clouds{position:absolute;inset:-10%;opacity:0;background:radial-gradient(ellipse at 20% 10%,#dce9ff2b,transparent 45%),radial-gradient(ellipse at 85% 35%,#dce9ff1e,transparent 40%);animation:cloud-crossing 36s ease-in-out infinite alternate}html:is([data-weather=rain],[data-weather=cloudy],[data-weather=mist]) .atmosphere-clouds{opacity:1}html[data-weather=mist] .atmosphere-clouds{background:linear-gradient(170deg,transparent 25%,#eef8ff6b 47%,transparent 60%,#e4f2fa5c 85%,transparent)}html[data-weather=rain] .weather-particles i{height:70px;width:1px;opacity:.58;background:linear-gradient(transparent,#cce6ffbd)}html[data-weather=rain] .weather-particles i:nth-child(3n){height:42px;opacity:.28;animation-duration:calc(var(--speed) * 1.6)}html[data-weather=snow] .weather-particles i{width:6px;height:6px;box-shadow:0 0 8px #fff8}.weather-ripples{position:absolute;inset:55% 0 0;display:none}html[data-weather=rain] .weather-ripples{display:block}.weather-ripples i{position:absolute;left:var(--x);top:var(--y);width:45px;height:12px;border:1px solid #b9d9ff42;border-radius:50%;animation:rain-ripple 4s linear var(--delay) infinite}.festival-sparkles{position:absolute;inset:0;display:none}html:not([data-festival=none]) .festival-sparkles{display:block}.festival-sparkles i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:var(--festival-light);box-shadow:0 0 12px 3px color-mix(in srgb,var(--festival-light) 30%,transparent);animation:ember-rise var(--float-speed) ease-in-out var(--delay) infinite;opacity:0}html:is([data-festival=holi],[data-festival=celebration],[data-festival=newyear]) .festival-sparkles i{width:5px;height:9px;border-radius:2px;background:hsl(var(--hue) 75% 70%);animation:confetti-drift var(--float-speed) linear var(--delay) infinite}html[data-festival=spring] .festival-sparkles i{width:8px;height:5px;border-radius:70% 20%;background:#dcbbdf;animation:confetti-drift var(--float-speed) linear var(--delay) infinite}html[data-festival=harvest] .festival-sparkles i{width:7px;height:5px;border-radius:60% 20%;background:#b9713970;animation:confetti-drift var(--float-speed) linear var(--delay) infinite}html[data-festival=holi] .weather-wash{background:radial-gradient(ellipse at 25% 25%,#f6a7d287,transparent 45%),radial-gradient(ellipse at 85% 30%,#62c9c77d,transparent 45%),radial-gradient(ellipse at 50% 85%,#f6c2606b,transparent 45%)}.festive-lights{height:58px}.festive-lights i{width:6px;height:10px;box-shadow:0 0 14px 4px color-mix(in srgb,var(--festival-light) 60%,transparent);animation-duration:3s}html:is([data-festival=diwali],[data-festival=eid],[data-festival=newyear]) .festive-lights{display:flex}html[data-festival=christmas] .festive-lights i:nth-child(3n){background:#ef8587;box-shadow:0 0 15px #eb7b8380}.edge-ornament{width:95px;height:120px;top:auto;bottom:13%;left:2.2%;opacity:.85;animation:ornament-float 7s ease-in-out infinite}.edge-ornament-right{left:auto;right:2.4%;bottom:25%;width:65px;height:94px;animation-delay:-3s}html[data-festival=halloween] .festival-halloween{filter:drop-shadow(0 0 12px #ff98277a) drop-shadow(0 0 38px #ff7e2738);animation:pumpkin-glow 3.7s ease-in-out infinite}html[data-festival=halloween] .festival-halloween path:nth-of-type(2){fill:#ffd37c;filter:drop-shadow(0 0 3px #ffdf80)}html[data-festival=diwali] .festival-tihar,html[data-festival=tihar] .festival-tihar{display:block;filter:drop-shadow(0 0 16px #ffb43ba6);animation:lamp-glow 2.8s ease-in-out infinite}html[data-festival=lunar] .festival-lunar{transform-origin:50% 0;animation:lantern-sway 6s ease-in-out infinite;filter:drop-shadow(0 0 20px #ffac6375)}html[data-festival=christmas] .festival-christmas{filter:drop-shadow(0 0 14px #9ae6c657);animation:lamp-glow 4s ease-in-out infinite}.mood-preview{border-top:1px solid var(--scene-edge,#dce4ef);padding-top:13px;margin-top:16px}.mood-preview summary{cursor:pointer;font-size:13px;padding:6px 0 12px;color:var(--scene-text,#405a86)}.mood-options{gap:6px}.mood-options button{font-size:12px;min-height:40px}.dot-night{background:#4a5278}.dot-clear{background:#eac67f}.dot-cloudy,.dot-mist{background:#a5b9c6}.dot-holi{background:linear-gradient(45deg,#e49dca,#72baba)}.dot-diwali,.dot-newyear{background:#dfb366}.dot-eid{background:#659d9c}.dot-spring{background:#c6add9}.dot-harvest{background:#c99065}.dot-celebration{background:#ae97d8}.moment-card{border:1px solid var(--scene-edge,#dce4ef);border-radius:18px;padding:15px;background:var(--scene-glass,#ffffff90);margin:16px 0}.moment-card>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-geist-mono);font-size:9px;color:var(--scene-muted,#687b99)}.moment-card>strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.03em;margin:6px 0;color:var(--scene-text,#405a86)}.moment-card>p{margin:0;font-size:12px;line-height:1.6}.moment-events{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:9px}.moment-events li{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.5}.moment-events time{white-space:nowrap;opacity:.75}.calendar-note{font-size:11px;line-height:1.6;margin:10px 0 0}.city-search{display:flex;gap:6px;margin-top:8px}.city-search input{width:100%;min-width:0;padding:10px;font-size:14px}.city-search button,.city-search input{border:1px solid #d2ddf0;border-radius:10px;background:#fff;color:#546f9e}.city-search button{padding:8px 12px}.city-results{list-style:none;margin:8px 0;padding:0;display:grid;gap:5px}.city-results button{width:100%;border:1px solid #dae3ef;border-radius:10px;background:#ffffff90;color:#536783;padding:9px 12px;text-align:left;font-size:12px}.city-results button small{display:block;opacity:.75;margin-top:3px}.weather-settings option{color:#24344c;background:#f6f8fc}@keyframes atmosphere-drift{to{transform:translate3d(-3%,3%,0) scale(1.06)}}@keyframes cloud-crossing{to{transform:translate3d(10%,6%,0) scale(1.15)}}@keyframes rain-ripple{0%{transform:scale(.1);opacity:0}15%{opacity:.7}to{transform:scale(2.5);opacity:0}}@keyframes ember-rise{0%,to{opacity:0}30%,65%{opacity:.75}to{transform:translate3d(var(--drift),-120px,0)}}@keyframes confetti-drift{0%{transform:translate3d(0,-30vh,0) rotate(0);opacity:0}15%,75%{opacity:.55}to{transform:translate3d(var(--drift),60vh,0) rotate(250deg);opacity:0}}@keyframes ornament-float{50%{transform:translateY(-12px) rotate(5deg)}}@keyframes pumpkin-glow{50%{filter:drop-shadow(0 0 22px #ffb43eb3) drop-shadow(0 0 50px #ff7e2755)}}@keyframes lamp-glow{50%{filter:drop-shadow(0 0 25px #ffd985a6)}}@keyframes lantern-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}html[data-atmosphere-quiet=true] :is(.atmosphere-scene *,.festival-token,.liquid-lens *,.patch-persona .big-pet-button){animation:none!important}html[data-atmosphere-quiet=true] :is(.weather-ripples,.festival-sparkles){display:none}html[data-atmosphere-paused=true] :is(.atmosphere-scene *,.festival-token){animation-play-state:paused!important}@media(max-width:760px){.edge-ornament{display:block;width:49px;height:66px;left:1%;bottom:25%;opacity:.6}.edge-ornament-right{left:auto;right:1%;bottom:52%;width:37px;height:53px}.festival-sparkles i:nth-child(n+19),.weather-particles i:nth-child(n+29){display:none}.city-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){html[data-atmosphere=on] :is(.atmosphere-scene *,.festival-token,.liquid-lens *,.patch-persona .big-pet-button){animation:none!important;transition:none!important}.festival-sparkles,.weather-ripples{display:none!important}}html[data-atmosphere=on][data-weather=clear][data-time=day][data-festival=none] .atmosphere-clouds{opacity:.7;background:conic-gradient(from 110deg at 90% -15%,transparent 0deg,#fff4 8deg,transparent 17deg,#fff6 28deg,transparent 35deg,#fff2 46deg,transparent 57deg);animation:cloud-crossing 28s ease-in-out infinite alternate}html[data-atmosphere=on][data-time=night][data-weather=clear] .weather-particles{display:block}html[data-time=night][data-weather=clear] .weather-particles i{top:var(--y);width:2px;height:2px;border-radius:50%;background:#dae8ff;box-shadow:0 0 7px #d7e6ff88;opacity:.35;animation:star-shimmer 5s ease-in-out var(--delay) infinite}@keyframes star-shimmer{50%{opacity:.85;transform:scale(1.35)}}html[data-atmosphere-quiet=true] .weather-particles{display:none!important}html[data-atmosphere=on] :is(.pet-launcher,.atmosphere-toggle,.stack-project){background:linear-gradient(125deg,var(--scene-panel),color-mix(in srgb,var(--scene-base) 90%,transparent))}html[data-atmosphere=on] :is(.atmosphere-heading>button,.pet-input button){background:var(--scene-glass);border-color:var(--scene-edge)}html[data-atmosphere=on] :is(.eyebrow,.stack-project .stack-kicker,.project-draft,.page-intro .eyebrow){color:var(--scene-muted)}@media(prefers-reduced-motion:reduce){html[data-atmosphere=on] body{transition:none}}html[data-festival=holi]{--scene-night:#35243d;--scene-night-accent:#ffb9df}html[data-festival=spring]{--scene-night:#293343;--scene-night-accent:#d6c6fb}html[data-festival=harvest]{--scene-night:#3d2d22;--scene-night-accent:#f1c490}html[data-festival=celebration]{--scene-night:#2b284b;--scene-night-accent:#d3c5ff}html[data-atmosphere=on]:is([data-weather=rain],[data-time=night]):is([data-festival=holi],[data-festival=spring],[data-festival=harvest],[data-festival=celebration]){--scene-base:var(--scene-night);--scene-text:#fff3fa;--scene-muted:#e1ccd9;--scene-accent:var(--scene-night-accent);--scene-glass:#ecd9ff10;--scene-glass-end:#ffeec708;--scene-edge:#efdcff35;--scene-panel:var(--scene-night);--scene-shadow:#10091f55}html:is([data-weather=rain],[data-time=night]):is([data-festival=spring],[data-festival=harvest],[data-festival=celebration]) .weather-wash{opacity:.3}:root{--paper:#0b0d12;--ink:#f2f3f6;--muted:#a8adbb;--line:#ffffff16;--accent:#a9c9ee;--glass:#181c25b8;--glass-strong:#181c25ed;--glass-border:#ffffff1c;--glass-shadow:0 16px 48px #00000024,inset 0 1px 0 #ffffff08;--surface:linear-gradient(140deg,#ffffff08,#ffffff02);--surface-shadow:0 12px 40px #0000001f,inset 0 1px 0 #ffffff08;--action-bg:#ffffff08;--action-text:#f2f3f6;--ambient-a:#17253d;--ambient-b:#231c32;--mood-glow:#8099bf;--festival-light:#e5c897}:root,html[data-atmosphere][data-weather][data-festival]{color-scheme:dark;--scene-base:#0b0d12;--scene-a:var(--ambient-a);--scene-b:var(--ambient-b);--scene-text:#f2f3f6;--scene-muted:#a8adbb;--scene-accent:#a9c9ee;--scene-glass:#ffffff08;--scene-glass-end:#ffffff02;--scene-edge:#ffffff1c;--scene-panel:#151922f5;--scene-shadow:#00000030}html[data-weather=cloudy]{--ambient-a:#1c2638;--ambient-b:#1e2430}html[data-weather=mist]{--ambient-a:#1a302f;--ambient-b:#202634}html[data-weather=snow]{--ambient-a:#1c2c42;--ambient-b:#25243d}html[data-weather=rain]{--ambient-a:#14283d;--ambient-b:#1a2036}html[data-festival=halloween]{--ambient-a:#302039;--ambient-b:#32221b}html:is([data-festival=tihar],[data-festival=diwali]){--ambient-a:#32281d;--ambient-b:#302038}html[data-festival=christmas]{--ambient-a:#183329;--ambient-b:#2d1b2b}html[data-festival=lunar]{--ambient-a:#3a2029;--ambient-b:#302339}html[data-festival=eid]{--ambient-a:#173136;--ambient-b:#2a2437}html:is([data-festival=newyear],[data-festival=celebration]){--ambient-a:#24263e;--ambient-b:#31271e}html[data-festival=holi]{--ambient-a:#38233b;--ambient-b:#163032}html[data-festival=spring]{--ambient-a:#2a2339;--ambient-b:#1c2c28}html[data-festival=harvest]{--ambient-a:#33291d;--ambient-b:#302023}html body,html[data-atmosphere=on] body{background:radial-gradient(ellipse 800px 600px at 90% 22%,#18243b35,transparent 75%),var(--paper);color:var(--ink)}html[data-atmosphere=on] .weather-wash{opacity:.34;background:radial-gradient(ellipse at 85% 18%,var(--scene-a),transparent 56%),radial-gradient(ellipse at 18% 82%,var(--scene-b),transparent 56%)}html .atmosphere-clouds{opacity:.2}html[data-weather=mist] .atmosphere-clouds{opacity:.1}html .edge-ornament{opacity:.25}html .festival-sparkles,html .weather-particles,html .weather-ripples{opacity:.38}::selection{background:#5a739b80;color:#fff}html .wrap{max-width:1320px;padding-inline:48px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #b4d4ff;outline-offset:5px}.skip-link{background:#e7edf8;color:#121722;border-radius:6px}html body>.site-header,html[data-atmosphere] body>.site-header{width:calc(100% - 96px);max-width:1224px;min-height:96px;height:auto;margin:0 auto;padding:16px 0;gap:42px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html .site-header .wordmark,html footer .wordmark.small{font-family:var(--font-manrope),sans-serif;font-size:35px;line-height:1;font-weight:700;letter-spacing:-.11em;color:var(--ink)}html .wordmark span{color:#b9b5d6}html .site-header nav{margin-left:0;gap:27px}html .site-header nav a{padding:9px 0;font-size:13px;font-weight:550;color:#969ca9;border-radius:0;background:none;white-space:nowrap;transition:color .2s ease}html .site-header nav a:hover,html .site-header nav a[aria-current=page],html[data-atmosphere=on] .site-header nav a:hover,html[data-atmosphere=on] .site-header nav a[aria-current=page]{color:#f2f3f6;background:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}html .site-header .header-link,html[data-atmosphere=on] .site-header .header-link{border:0;background:none;box-shadow:none;color:#949ba9;font-size:11px;padding:8px 0;gap:10px}html .header-link kbd{color:#747e91;font-size:10px}html .header-contact{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 18px;min-height:45px;border:1px solid #ffffff26;border-top-color:#ffffff3b;border-radius:10px;background:linear-gradient(125deg,#ffffff0b,#ffffff02);box-shadow:inset 0 1px 0 #ffffff07,0 4px 12px #00000012;color:#e8eaf0;font-size:13px;font-weight:550;white-space:nowrap;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .2s ease,background .2s ease}html .header-contact:hover{border-color:#a9c9ee77;background:#ffffff0e}.header-contact>span{font-size:18px;color:#b7becb}html .header-note{color:var(--muted)}html .preview-notice{max-width:1224px;margin:0 auto;padding:8px 0 12px;color:#9299aa}html .preview-notice a{color:#c4ccdb}html footer.wrap{width:calc(100% - 96px);max-width:1224px;padding:30px 0 95px!important;margin:0 auto;border-color:var(--line);color:var(--muted)}html footer .wordmark.small{font-size:30px}html footer a:last-child,html footer>span{color:#939aa8;font-size:11px}html footer>div{gap:26px}html .primary-link,html .secondary-button,html[data-atmosphere=on] .primary-link{border:1px solid #ffffff26;border-radius:9px;background:linear-gradient(125deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px 0 #ffffff08;color:#f0f2f8}html .primary-link:before{border-color:#ffffff08;background:none}html .primary-link:hover,html .secondary-button:hover{background:#ffffff12;border-color:#a9c9ee70}html :is(.plain-link,.text-link,.back-link,.collection-end span){color:#b8c9e5}html :is(.plain-link,.text-link,.back-link):hover{color:#edf5ff}html :is(.eyebrow,.project-meta,.stack-kicker,.subsection-title>span){color:#8f9baf}html :is(.page-intro>p,.contact-intro>p,.stack-project-copy>p,.library-row p,.about-detail-list p,.about-bio .bio,.career-list p,.subsection-title p,.contact-pet p){color:#a8adbb}html :is(.page-intro h1,.contact-intro h1,.article-header h1){color:var(--ink)}html .page-intro{padding-top:64px;padding-bottom:46px}html .page-intro h1{font-size:clamp(44px,5.5vw,74px)}html .library-list,html .library-tabs{border-color:var(--line)}html .library-tabs button{color:var(--muted)}html .library-tabs button.active,html[data-atmosphere=on] .library-tabs button.active{color:#e8edf6;border-color:#a9c9ee;background:#ffffff06}html .library-row,html[data-atmosphere=on] .library-row{border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(125deg,#ffffff05,#ffffff01);box-shadow:none;padding:29px;transition:border-color .2s ease,background .2s ease}html .library-row:hover{background:#ffffff08;border-color:#ffffff28;transform:none}html .library-row h3{color:var(--ink)}html .library-row .entry-index,html .library-row .project-meta,html .library-row .read-time{color:#929cad}html .library-row .entry-index{background:#ffffff04;border-color:#ffffff15}html .library-row .row-arrow{color:#b4c6e0}html .library-row:hover h3{color:#c9ddfa}html .tags span,html[data-atmosphere=on] .tags span{color:#b1bacb;background:#ffffff04;border-color:#ffffff16}html .collection-empty,html .stack-project,html[data-atmosphere=on] .collection-empty,html[data-atmosphere=on] .stack-project{border-color:#ffffff1a;border-radius:18px;background:linear-gradient(125deg,#171c26ed,#10141bf5);box-shadow:var(--surface-shadow)}html .stack-project .project-art{border-color:#ffffff14;border-radius:12px;box-shadow:none}html .art-blue{background-color:#172334;color:#d4e0f5;background-image:radial-gradient(#a7b7df16 1px,transparent 0)}html .art-paper{background:linear-gradient(125deg,#242331,#171c27);color:#dce0ec}html .flow-node{background:#202f45;border-color:#aac9f02e;color:#dbe8fc}html .flow-node.bright{background:#95b2de;border-color:#a5c3ee;color:#172942}html .flow-line{background:#9db2d244}html .about-name-art,html[data-atmosphere=on] .about-name-art{border-color:#ffffff23;border-radius:20px;background:radial-gradient(ellipse at 15% 0,#718fca12,transparent 70%),linear-gradient(130deg,#ffffff0a,#ffffff02);box-shadow:var(--surface-shadow)}html .about-name-art:after{border-color:#ffffff10;background:#ffffff02}html .about-name-art>span{color:#b6c6e3}html .about-name-art small{color:#8899b7}html .career-list strong{color:#b4c6e2}html .career-list article>span{color:#8e99ac}html .profile-skills li{background:#ffffff03;border-color:#ffffff1a;color:#c7ccd6}html .contact-hello{color:#acb9da}html .article-byline,html .article-header>p{color:#a8adbb}html .article-byline span:first-child{color:#e8edf7}html .article-header>.eyebrow{color:#a0afc7}html .prose,html[data-atmosphere=on] .prose{color:#c4c9d3}html .prose :is(h1,h2,h3,strong),html[data-atmosphere=on] .prose :is(h1,h2,h3,strong){color:#f0f2f7}html .prose a{color:#b3d4ff}html .prose :is(blockquote,pre,code,th),html[data-atmosphere=on] .prose :is(blockquote,pre,code,th){background:#ffffff06;color:#d5ddec}html .prose blockquote{border-left-color:#94b3e0}html .prose :is(th,td){border-color:#ffffff18}html .prose img{border:1px solid #ffffff12;border-radius:9px}html .prose hr{border-color:#ffffff20}html .draft-banner,html .reading-page .draft-banner{color:#d7cdb5;background:#d9bd7610;border-color:#d9bd7630}html .toc a{color:#99a3b7}html .toc a:hover{color:#dae7fc}html .atmosphere-toggle,html .pet-launcher,html[data-atmosphere=on] .atmosphere-toggle,html[data-atmosphere=on] .pet-launcher{border-color:#ffffff21;background:linear-gradient(125deg,#222834ed,#151a24ed);box-shadow:0 8px 24px #00000030,inset 0 1px 0 #ffffff07;color:#c3ccda}html .pet-launcher{min-width:147px}html .launcher-copy strong{color:#e4e9f4}html .launcher-copy small{color:#939fb4}html .launcher-arrow{color:#aabedc}html .atmosphere-panel,html .pet-panel,html[data-atmosphere=on] .atmosphere-panel,html[data-atmosphere=on] .pet-panel{background:#151922f5;border-color:#ffffff26;color:#c0c8d6;border-radius:16px;box-shadow:0 20px 80px #00000066,inset 0 1px 0 #ffffff0c}html .pet-panel-header{background:#ffffff03;border-color:#ffffff16}html .atmosphere-heading h2,html .pet-panel-header strong{color:#e3eaf6}html :is(.pet-panel-header small,.pet-disclosure,.quiet-toggle small,.weather-settings .weather-credit,.atmosphere-heading>div>span){color:#96a1b5}html :is(.pet-suggestions button,.message a,.message.user,.pet-input,.mood-options button,.location-button,.weather-settings select,.city-search input,.city-search button,.city-results button),html[data-atmosphere=on] :is(.pet-suggestions button,.message a,.message.user,.pet-input,.mood-options button,.location-button,.weather-settings select,.city-search input,.city-search button,.city-results button){background:#ffffff05;border-color:#ffffff1b;color:#c5cfdf}html .pet-input input,html[data-atmosphere=on] .pet-input input{background:transparent;color:#e6edf7}html .pet-input input::placeholder{color:#8e9bb0}html .pet-input button,html[data-atmosphere=on] .pet-input button{background:#b8cceb;color:#142238}html .atmosphere-heading>button{border-color:#ffffff1c;background:#ffffff06;color:#bac8dd}html .mood-options button[aria-pressed=true]{background:#9ebee51a;border-color:#9ebee57a;color:#dfedff;box-shadow:none}html .weather-settings{border-color:#ffffff16}html .weather-settings option{background:#1b2230;color:#dbe4f5}html .weather-result button,html .weather-result strong,html .weather-status button{color:#b7cceb}html .weather-settings .weather-status{color:#c6b9d4}html .atmosphere-orb{border-color:#a9c9ee45;background:radial-gradient(circle at 25% 20%,#d3e5ff,#6a80a8 52%,#202a42)}html .cms-shell{--ink:#e6eaf2;--muted:#9aa4b8;--line:#ffffff16;background:#0e1118;color:var(--ink)}html .cms-sidebar{background:#131721;border-color:var(--line)}html .cms-brand-icon,html .cms-content-icon{background:#9cbafa14;color:#bed3fa}html .cms-topbar{background:#0e1118ed}html :is(.cms-content-panel,.cms-editor-paper,.cms-settings-card,.cms-confirm){background:#171c26;border-color:#ffffff18;color:#e6eaf2}html .cms-stats>div{background:linear-gradient(130deg,#ffffff06,#ffffff02);border-color:#ffffff18}html .cms-shell .secondary-button,html .cms-shell :is(.field input,.field textarea,.field select),html :is(.cms-status-select select,.cms-body-input,.cms-repeat-actions,.cms-repeat-actions button,.cms-featured-order button,.cms-row-actions button,.cms-sidebar nav small){background:#202633;border-color:#ffffff1c;color:#dde5f2}html .cms-shell .field{color:#b1bbcd}html .cms-shell input::placeholder,html .cms-shell textarea::placeholder{color:#7e8aa0}html .cms-search input{color:#e4eaf6}html :is(.cms-list-labels,.cms-hero-preview,.cms-publish-note){background:#ffffff04;border-color:#ffffff16}html .cms-content-row{border-color:#ffffff0d}html .cms-type-tabs button span{background:#ffffff0a}html .cms-content-icon.dark{background:#b89adc15;color:#ceb6e9}html .cms-content-icon.paper{background:#cebf7914;color:#d1c79f}html .cms-settings-nav button.active,html .cms-sidebar nav button.active{background:#b0cafa12;color:#c4d8ff}html .cms-type-tabs button.active{color:#c4d8ff;border-bottom-color:#a7c3f2}html .cms-settings-tip a{color:#b8cff4}html .cms-help-strip{border-color:#ffffff22}html .cms-format-bar button:hover{background:#ffffff0b}html .status-pill{background:#ffffff0a;color:#b4bdd0}html .cms-feedback .success,html .status-pill.published,html .success{background:#76bc9515;color:#a8dfbf}html .cms-feedback .error,html .error{background:#ef8f9118;color:#ffc3c4}html .cms-unsaved{color:#ddc28e}html .cms-delete-action{color:#ecb1b5}html .field :is(input,textarea,select),html .signin-form input{background:#171c26;border-color:#ffffff26;color:#e6eaf2}@media (max-width:1100px){html .site-header .header-link{display:none}html body>.site-header{gap:36px}html .site-header nav{gap:23px}}@media (max-width:760px){html .wrap{padding-inline:24px}html body>.site-header,html[data-atmosphere] body>.site-header{width:calc(100% - 48px);min-height:116px;padding:21px 0 15px;display:grid;grid-template-columns:1fr auto;gap:18px 12px}html .site-header .wordmark{font-size:31px}html .site-header nav{grid-column:1/-1;grid-row:2;margin:0;width:100%;justify-content:space-between;gap:13px;flex-wrap:nowrap}html .site-header nav a{font-size:12px;padding:6px 0}html .site-header nav a:first-child,html .site-header nav a:last-child{margin:0}.header-actions{grid-column:2;grid-row:1;gap:0}html .header-contact{min-height:39px;padding:8px 13px;gap:18px;font-size:12px;border-radius:8px}html .header-note{display:none}html .preview-notice{margin-inline:24px;flex-wrap:wrap;justify-content:flex-start;gap:7px 16px;font-size:10px}html footer.wrap{width:calc(100% - 48px);flex-wrap:wrap;gap:20px;padding-top:25px!important;padding-bottom:100px!important}html footer>span{order:3;width:100%;font-size:10px}html footer>div{margin-left:auto;gap:22px}html .page-intro{padding-top:42px;padding-bottom:35px}html .library-row{padding:22px 19px;border-radius:10px;gap:12px;grid-template-columns:minmax(0,1fr) 17px}html .library-row h3{font-size:22px}html .library-row .entry-index,html .library-row .read-time{display:none}html .about-name-art{border-radius:15px}html .pet-launcher{min-width:0;padding-right:13px;height:50px}html .launcher-copy small{display:none}html .pet-widget{right:13px;bottom:14px}html .atmosphere-control{bottom:18px}html .atmosphere-toggle{max-width:155px;min-height:42px}html .pet-panel{width:min(365px,calc(100vw - 26px))}html .city-search input,html .pet-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :after,html :before{animation:none!important;transition:none!important}}html[data-theme]{--theme-paper:#0c0e15;--theme-ink:#f1f2f8;--theme-body:#c9cdd9;--theme-muted:#a4aec1;--theme-accent:#bbcbff;--theme-edge:#c5d2ff26;--theme-surface:#d8e2ff08;--theme-surface-end:#d8e2ff03;--theme-panel:#171b29f7;--theme-solid:#1e2433;--theme-shadow:#00000036;--theme-soft:#bacaff12;--theme-selection:#8066bc;--moment-hue-a:272;--moment-hue-b:191;--moment-hue-c:337;--moment-saturation:88%;--moment-lightness:76%;--moment-a:hsl(var(--moment-hue-a) var(--moment-saturation) var(--moment-lightness));--moment-b:hsl(var(--moment-hue-b) var(--moment-saturation) var(--moment-lightness));--moment-c:hsl(var(--moment-hue-c) var(--moment-saturation) var(--moment-lightness));--moment-halo-a:hsl(var(--moment-hue-a) 85% 55%/.2);--moment-halo-b:hsl(var(--moment-hue-b) 85% 50%/.15);color-scheme:dark}html[data-theme=light]{--theme-paper:#f7f8fc;--theme-ink:#24283b;--theme-body:#424d63;--theme-muted:#57637b;--theme-accent:#425ca7;--theme-edge:#35476c28;--theme-surface:#ffffffb8;--theme-surface-end:#edf1ff77;--theme-panel:#fafbfff7;--theme-solid:#edf1fa;--theme-shadow:#24356614;--theme-soft:#566cb50b;--theme-selection:#d1c5f0;--moment-saturation:68%;--moment-lightness:31%;--moment-halo-a:hsl(var(--moment-hue-a) 85% 70%/.2);--moment-halo-b:hsl(var(--moment-hue-b) 75% 70%/.2);color-scheme:light}html[data-theme=vintage]{--theme-paper:#f0e7d5;--theme-ink:#34291f;--theme-body:#4e4235;--theme-muted:#6d5a46;--theme-accent:#7e442e;--theme-edge:#72583b40;--theme-surface:#fff8e989;--theme-surface-end:#e6d5b821;--theme-panel:#f6eedff9;--theme-solid:#e8dcc7;--theme-shadow:#5b341815;--theme-soft:#906f4610;--theme-selection:#d9bb8d;--moment-saturation:47%;--moment-lightness:33%;--moment-halo-a:hsl(var(--moment-hue-a) 55% 60%/.1);--moment-halo-b:hsl(var(--moment-hue-b) 50% 55%/.08);color-scheme:light}html[data-theme],html[data-theme][data-atmosphere][data-weather][data-festival]{--paper:var(--theme-paper);--ink:var(--theme-ink);--muted:var(--theme-muted);--accent:var(--theme-accent);--line:var(--theme-edge);--glass:var(--theme-surface);--glass-strong:var(--theme-panel);--glass-border:var(--theme-edge);--surface:linear-gradient(125deg,var(--theme-surface),var(--theme-surface-end));--surface-shadow:0 12px 40px var(--theme-shadow);--action-bg:var(--theme-surface);--action-text:var(--theme-ink);--scene-base:var(--theme-paper);--scene-a:var(--moment-halo-a);--scene-b:var(--moment-halo-b);--scene-text:var(--theme-ink);--scene-muted:var(--theme-muted);--scene-accent:var(--theme-accent);--scene-glass:var(--theme-surface);--scene-glass-end:var(--theme-surface-end);--scene-edge:var(--theme-edge);--scene-panel:var(--theme-panel);--scene-shadow:var(--theme-shadow);--mood-glow:var(--moment-a)}html[data-theme=dark][data-atmosphere][data-weather][data-festival]{color-scheme:dark}html[data-theme=light][data-atmosphere][data-weather][data-festival],html[data-theme=vintage][data-atmosphere][data-weather][data-festival]{color-scheme:light}html[data-theme][data-weather=rain]{--moment-hue-a:231;--moment-hue-b:191;--moment-hue-c:280}html[data-theme][data-weather=snow]{--moment-hue-a:215;--moment-hue-b:185;--moment-hue-c:270}html[data-theme][data-weather=mist]{--moment-hue-a:172;--moment-hue-b:218;--moment-hue-c:260}html[data-theme][data-time=night]{--moment-hue-a:265;--moment-hue-b:214;--moment-hue-c:319}html[data-theme][data-festival=halloween]{--moment-hue-a:29;--moment-hue-b:277;--moment-hue-c:330}html[data-theme]:is([data-festival=tihar],[data-festival=diwali]){--moment-hue-a:37;--moment-hue-b:332;--moment-hue-c:275}html[data-theme][data-festival=christmas]{--moment-hue-a:153;--moment-hue-b:38;--moment-hue-c:355}html[data-theme][data-festival=lunar]{--moment-hue-a:354;--moment-hue-b:36;--moment-hue-c:324}html[data-theme][data-festival=eid]{--moment-hue-a:169;--moment-hue-b:43;--moment-hue-c:219}html[data-theme]:is([data-festival=newyear],[data-festival=celebration]){--moment-hue-a:275;--moment-hue-b:36;--moment-hue-c:190}html[data-theme][data-festival=holi]{--moment-hue-a:324;--moment-hue-b:183;--moment-hue-c:37}html[data-theme][data-festival=spring]{--moment-hue-a:296;--moment-hue-b:160;--moment-hue-c:333}html[data-theme][data-festival=harvest]{--moment-hue-a:27;--moment-hue-b:44;--moment-hue-c:354}html[data-theme] body,html[data-theme][data-atmosphere] body{background:var(--theme-paper);color:var(--theme-ink)}html[data-theme] ::selection{background:var(--theme-selection);color:var(--theme-ink)}html[data-theme] :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--theme-accent)}html[data-theme] .skip-link{color:var(--theme-paper);background:var(--theme-ink)}html[data-theme] :is(.pro-hero h1,.pro-signature-copy>span,.pro-role p,.pro-metric strong,.pro-perspective h2,.pro-section-heading h2,.pro-writing-card h3,.pro-closing h2,.page-intro h1,.contact-intro h1,.article-header h1,.subsection-title h2,.career-list h3,.about-detail-list h3,.profile-newsletter h3,.library-row h3,.stack-project h2,.studio-signin h1,.not-found h1){color:var(--theme-ink)}html[data-theme] :is(.pro-eyebrow,.pro-intro,.pro-perspective p,.pro-specialties>div,.page-intro>p,.contact-intro>p,.about-bio .bio,.career-list p,.about-detail-list p,.profile-newsletter p,.stack-project-copy>p,.library-row p,.article-header>p,.contact-pet p){color:var(--theme-body)}html[data-theme] :is(.pro-location,.pro-section-kicker,.pro-role strong,.pro-metric-detail,.pro-writing-meta,.eyebrow,.project-meta,.stack-kicker,.subsection-title>span,.subsection-title p,.career-list article>span,.profile-location,.article-byline,.library-row .project-meta,.library-row .entry-index,.library-row .read-time,.preview-notice,.preview-notice a){color:var(--theme-muted)}html[data-theme] :is(.pro-identity-links a,.pro-text-link,.plain-link,.text-link,.back-link,.collection-end span,.career-list strong,.contact-hello,.about-detail-list article>span,.library-row .row-arrow,.toc a){color:var(--theme-accent)}html[data-theme] :is(.pro-identity-links a,.pro-text-link,.plain-link,.text-link,.back-link,.toc a):hover{color:var(--theme-ink)}html[data-theme] :is(.pro-location>span,.pro-identity-links a>span,.pro-metric-arrow,.pro-button>span,.pro-writing-meta>span:last-child,.pro-project>span,.pro-section-heading h2>span){color:var(--theme-accent)}html[data-theme] .pro-hero h1>span{background:linear-gradient(105deg,var(--theme-accent),color-mix(in srgb,var(--theme-accent) 70%,var(--theme-ink)));background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme] .pro-metric .pro-metric-number{color:var(--theme-accent)}html[data-theme] .pro-metrics:before{background:radial-gradient(ellipse at 45% 55%,var(--theme-soft),transparent 68%)}html[data-theme] .pro-status-dot{background:var(--theme-accent);box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 30%,transparent)}html[data-theme] .pro-perspective:before,html[data-theme] .pro-roles:before{background:linear-gradient(var(--theme-edge),transparent)}html[data-theme] .pro-role:before{background:var(--theme-paper);border-color:var(--theme-muted)}html[data-theme] .pro-role-current:before{background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 0 12px var(--theme-soft)}html[data-theme] .pro-specialties>div>span:before{background:var(--theme-accent)}html[data-theme] :is(.pro-writing,.pro-selected,.pro-project,.pro-closing,.library-list,.library-tabs,.career-section,.career-list article,.about-details,.article-end,.toc){border-color:var(--theme-edge)}html[data-theme] .pro-writing-image{background:var(--theme-solid);box-shadow:0 9px 32px var(--theme-shadow)}html[data-theme] .pro-writing-image img{opacity:1}html[data-theme] .pro-writing-placeholder{background:linear-gradient(125deg,var(--theme-soft),var(--theme-surface));color:var(--theme-accent)}html[data-theme] .pro-writing-copy .pro-section-kicker{color:var(--theme-accent)}html[data-theme] :is(.pro-writing-card:hover h3,.library-row:hover h3){color:var(--theme-accent)}html[data-theme] .pro-project p{color:var(--theme-muted)}html[data-theme] :is(.tags span,.profile-skills li){color:var(--theme-body);background:var(--theme-surface);border-color:var(--theme-edge)}html[data-theme] :is(.library-row,.stack-project,.collection-empty,.about-name-art){color:var(--theme-ink);border-color:var(--theme-edge);background:linear-gradient(125deg,var(--theme-surface),var(--theme-surface-end));box-shadow:0 10px 32px var(--theme-shadow)}html[data-theme] .library-row:hover{border-color:var(--theme-accent);background:var(--theme-soft)}html[data-theme] .library-row .entry-index{border-color:var(--theme-edge);background:var(--theme-soft)}html[data-theme] .library-tabs button{color:var(--theme-muted)}html[data-theme] .library-tabs button.active{color:var(--theme-accent);border-color:var(--theme-accent);background:transparent}html[data-theme] .about-name-art:after{background:var(--theme-soft);border-color:var(--theme-edge)}html[data-theme] .about-name-art>span{color:var(--theme-accent)}html[data-theme] .about-name-art small{color:var(--theme-muted)}html[data-theme] .prose,html[data-theme] .prose td{color:var(--theme-body)}html[data-theme] .prose :is(h1,h2,h3,strong){color:var(--theme-ink)}html[data-theme] .prose a{color:var(--theme-accent)}html[data-theme] .prose :is(blockquote,pre,code,th){background:var(--theme-soft);color:var(--theme-body)}html[data-theme] .prose blockquote{border-left-color:var(--theme-accent)}html[data-theme] .prose :is(th,td,hr,img,pre){border-color:var(--theme-edge)}html[data-theme] .article-byline span:first-child{color:var(--theme-ink)}html[data-theme] .article-header>.eyebrow{color:var(--theme-accent)}html[data-theme] .draft-banner{color:var(--theme-ink);background:var(--theme-soft);border-color:var(--theme-edge)}html[data-theme] .site-header nav a{color:var(--theme-muted)}html[data-theme] .site-header nav a:is(:hover,[aria-current=page]){color:var(--theme-ink);background:none}html[data-theme] .site-header :is(.header-link,.header-link kbd),html[data-theme] footer :is(span,a:last-child){color:var(--theme-muted)}html[data-theme] :is(.header-contact,.primary-link,.secondary-button,.pro-button){color:var(--theme-ink);border-color:var(--theme-edge);background:linear-gradient(125deg,var(--theme-surface),var(--theme-surface-end));box-shadow:0 3px 12px var(--theme-shadow),inset 0 1px 0 var(--theme-surface)}html[data-theme] :is(.header-contact,.primary-link,.secondary-button,.pro-button):hover{border-color:var(--theme-accent);background:var(--theme-soft)}html[data-theme] .header-contact>span{color:var(--theme-accent)}html[data-theme] .primary-link:before,html[data-theme] footer.wrap{border-color:var(--theme-edge)}html[data-theme] footer.wrap{color:var(--theme-muted)}html[data-theme] :is(.atmosphere-toggle,.pet-launcher){color:var(--theme-body);border-color:var(--theme-edge);background:var(--theme-panel);box-shadow:0 8px 28px var(--theme-shadow)}html[data-theme] :is(.atmosphere-panel,.pet-panel){color:var(--theme-body);background:var(--theme-panel);border-color:var(--theme-edge);box-shadow:0 20px 70px var(--theme-shadow)}html[data-theme] :is(.launcher-copy strong,.pet-panel-header strong,.atmosphere-heading h2,.moment-card>strong,.weather-settings h3){color:var(--theme-ink)}html[data-theme] :is(.launcher-copy small,.pet-panel-header small,.pet-disclosure,.quiet-toggle small,.weather-settings .weather-credit,.atmosphere-heading>div>span,.moment-card>span,.weather-settings .weather-status){color:var(--theme-muted)}html[data-theme] :is(.launcher-arrow,.weather-result strong,.weather-result button,.weather-status button){color:var(--theme-accent)}html[data-theme] :is(.weather-settings,.pet-panel-header,.mood-preview,.moment-card){border-color:var(--theme-edge)}html[data-theme] .moment-card,html[data-theme] .pet-panel-header{background:var(--theme-soft)}html[data-theme] .mood-preview summary{color:var(--theme-ink)}html[data-theme] :is(.pet-suggestions button,.message a,.message.user,.pet-input,.mood-options button,.location-button,.weather-settings select,.city-search input,.city-search button,.city-results button,.atmosphere-heading>button){background:var(--theme-surface);border-color:var(--theme-edge);color:var(--theme-body)}html[data-theme] .message{color:var(--theme-body)}html[data-theme] .pet-input input{color:var(--theme-ink);background:transparent}html[data-theme] .pet-input input::placeholder{color:var(--theme-muted)}html[data-theme] .pet-input button{background:var(--theme-ink);color:var(--theme-paper);border-color:transparent}html[data-theme] .weather-settings option{color:var(--theme-ink);background:var(--theme-paper)}html[data-theme] .studio-signin input{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-edge)}html[data-theme] :is(.studio-signin p,.not-found p){color:var(--theme-muted)}html[data-theme] .mood-options button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-soft);box-shadow:inset 0 0 0 1px var(--theme-accent)}html[data-theme] .quiet-toggle input{accent-color:var(--theme-accent)}html[data-theme] .atmosphere-orb{border-color:var(--theme-edge);background:conic-gradient(from 25deg,var(--moment-a),var(--moment-b),var(--moment-c),var(--moment-a));box-shadow:inset 1px 1px 3px #ffffff80,0 0 11px var(--theme-soft)}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 22px}.appearance-choice{min-width:0;position:relative;border:1px solid var(--theme-edge);border-radius:12px;padding:11px 7px 10px;background:var(--theme-surface);color:var(--theme-body);text-align:center;transition:border-color .2s ease,transform .2s ease}.appearance-choice:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.appearance-choice[aria-pressed=true]{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent);color:var(--theme-ink);background:var(--theme-soft)}.appearance-choice>span{display:block;position:relative;height:31px;margin:0 2px 8px;border-radius:5px;border:1px solid #969bac35;overflow:hidden}.appearance-choice>span:after{content:"";position:absolute;width:38%;height:3px;left:10px;top:10px;border-radius:2px;box-shadow:0 6px 0 currentColor;opacity:.7}.appearance-choice[data-appearance=dark]>span{background:linear-gradient(125deg,#17172b,#263956);color:#c4caff}.appearance-choice[data-appearance=light]>span{background:linear-gradient(125deg,#ffffff,#dfe9fc);color:#35486f}.appearance-choice[data-appearance=vintage]>span{background:repeating-linear-gradient(0deg,#e1d1b832 0 1px,#f3e8d1 1px 4px);color:#72533b;border-radius:1px}.appearance-choice strong{display:block;font-weight:600;font-size:11px}.appearance-choice small{margin-top:4px}.appearance-choice small,.appearance-label{display:block;font-size:9px;color:var(--theme-muted)}.appearance-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;margin-top:19px}.atmosphere-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.atmosphere-mode button{min-height:48px;padding:11px;border:1px solid var(--theme-edge);border-radius:12px;background:var(--theme-surface);color:var(--theme-body);font-size:11px;line-height:1.5;text-align:left}.atmosphere-mode button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-ink);background:var(--theme-soft);box-shadow:inset 0 0 0 1px var(--theme-accent)}.atmosphere-mode button small{display:block;margin-top:4px;font-size:9px;color:var(--theme-muted)}.scene-shortcuts{padding-top:17px;margin-top:18px;border-top:1px solid var(--theme-edge)}.scene-shortcuts h3{margin:0 0 11px;color:var(--theme-ink);font-size:12px;font-weight:600;letter-spacing:-.01em}.scene-shortcuts .mood-options button{min-height:43px}html[data-theme][data-atmosphere=on] .weather-wash{opacity:1;background:radial-gradient(ellipse at 80% 8%,var(--moment-halo-a),transparent 49%),radial-gradient(ellipse at 10% 66%,var(--moment-halo-b),transparent 55%);animation:moment-wash 25s ease-in-out infinite alternate}html[data-theme][data-atmosphere=on] .atmosphere-clouds{opacity:.28}html[data-theme][data-atmosphere=on] :is(.weather-particles,.weather-ripples){opacity:.65}html[data-theme][data-atmosphere=on] .festival-sparkles{opacity:.8}html[data-theme][data-atmosphere=on] :is(.pro-hero h1>span,.pro-section-heading h2>span,.contact-hello){background:linear-gradient(110deg,var(--moment-a),var(--moment-b) 42%,var(--moment-c) 76%,var(--moment-a));background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:moment-ink 13s ease-in-out infinite alternate}html[data-theme][data-atmosphere=on] :is(.page-intro h1,.contact-intro h1,.article-header h1){background:linear-gradient(112deg,var(--theme-ink) 15%,var(--moment-a) 57%,var(--moment-b));background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme][data-atmosphere=on] .pro-metric .pro-metric-number{color:var(--moment-a)}html[data-theme][data-atmosphere=on] .pro-metric:nth-child(2) .pro-metric-number{color:var(--moment-b)}html[data-theme][data-atmosphere=on] .pro-metric:nth-child(3) .pro-metric-number{color:var(--moment-c)}html[data-theme][data-atmosphere=on] .pro-metric:nth-child(4) .pro-metric-number{color:var(--moment-b)}html[data-theme][data-atmosphere=on] .pro-status-dot{background:var(--moment-b);box-shadow:0 0 18px color-mix(in srgb,var(--moment-b) 45%,transparent)}html[data-theme][data-atmosphere=on] .pro-perspective:before{background:linear-gradient(90deg,var(--moment-a),var(--moment-b) 45%,transparent 90%);opacity:.5}html[data-theme][data-atmosphere=on] .pro-metrics:before{background:radial-gradient(ellipse at 40% 55%,var(--moment-halo-a),transparent 70%)}html[data-theme][data-atmosphere=on] .pro-button{border-color:color-mix(in srgb,var(--moment-a) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--moment-a) 11%,transparent),color-mix(in srgb,var(--moment-b) 7%,transparent))}html[data-theme][data-atmosphere=on] .pro-specialties>div>span:nth-child(3n+1):before{background:var(--moment-a)}html[data-theme][data-atmosphere=on] .pro-specialties>div>span:nth-child(3n+2):before{background:var(--moment-b)}html[data-theme][data-atmosphere=on] .pro-specialties>div>span:nth-child(3n):before{background:var(--moment-c)}html[data-theme][data-atmosphere=on] .pro-writing-image{border-radius:28px 12px 28px 12px}html[data-theme][data-atmosphere=on] .pro-writing-card:nth-child(2) .pro-writing-image{border-radius:12px 28px 12px 28px}html[data-theme][data-atmosphere=on] .library-row:hover{border-color:var(--moment-a)}html[data-theme][data-atmosphere=off] :is(.weather-wash,.atmosphere-clouds,.festival-sparkles,.weather-particles,.weather-ripples){display:none}html[data-theme][data-atmosphere=off] .atmosphere-orb{background:radial-gradient(circle at 30% 25%,var(--theme-body),var(--theme-solid))}html[data-theme=vintage] body,html[data-theme=vintage][data-atmosphere] body{background-color:var(--theme-paper);background-image:repeating-linear-gradient(0deg,#76552d04,#76552d04 1px,transparent 0,transparent 4px),radial-gradient(ellipse at 20% 0,#fff8e6aa,transparent 65%)}html[data-theme=vintage] :is(.pro-hero h1,.pro-perspective h2,.pro-section-heading h2,.pro-writing-card h3,.pro-closing h2,.page-intro h1,.contact-intro h1,.article-header h1,.subsection-title h2,.career-list h3,.about-detail-list h3,.profile-newsletter h3,.library-row h3,.stack-project h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}html[data-theme=vintage] .pro-hero h1{font-style:italic;line-height:1.05;max-width:1060px}html[data-theme=vintage] :is(.pro-eyebrow,.pro-section-kicker,.eyebrow){letter-spacing:.12em}html[data-theme=vintage] .pro-hero-topline{padding-bottom:18px;border-bottom:3px double var(--theme-edge)}html[data-theme=vintage] .pro-metrics{border-top:3px double var(--theme-edge);border-bottom:1px solid var(--theme-edge);padding-block:25px 28px;margin-bottom:25px}html[data-theme=vintage] .pro-metric-number{font-family:Georgia,Times New Roman,serif;font-style:italic}html[data-theme=vintage] .pro-perspective:before{display:none}html[data-theme=vintage][data-atmosphere] :is(.pro-writing-image,.pro-writing-placeholder,.library-row,.stack-project,.collection-empty,.about-name-art,.prose img){border-radius:2px}html[data-theme=vintage][data-atmosphere] .pro-writing-card:nth-child(2) .pro-writing-image{border-radius:2px}html[data-theme=vintage] .pro-writing-image{box-shadow:5px 5px 0 #72583b12}html[data-theme=vintage] .pro-writing-image img{filter:sepia(.32) saturate(.7)}html[data-theme=vintage] .pro-writing-card:hover img{filter:none}html[data-theme=vintage] .pro-writing-copy .pro-section-kicker{font-size:9px}html[data-theme=vintage] :is(.header-contact,.primary-link,.pro-button){border-radius:3px;border-color:var(--theme-accent);box-shadow:3px 3px 0 #72583b12}html[data-theme=vintage] .prose{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.9;letter-spacing:0}html[data-theme=vintage] .prose :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400}html[data-theme=vintage] :is(.atmosphere-panel,.pet-panel,.appearance-choice,.atmosphere-mode button){border-radius:7px}html[data-theme=vintage] .moment-card{border-radius:3px}html[data-theme=vintage] .about-name-art{box-shadow:9px 9px 0 #72583b10}html[data-theme=vintage] .pro-writing-grid{gap:30px}@keyframes moment-ink{to{background-position:100% 50%}}@keyframes moment-wash{to{transform:translate3d(-3%,2%,0) scale(1.1)}}@media (min-width:900px){html[data-theme][data-atmosphere=on] .pro-writing-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:start}html[data-theme][data-atmosphere=on] .pro-writing-card:nth-child(2){margin-top:38px}html[data-theme][data-atmosphere=on] .pro-writing-card:nth-child(3){margin-top:15px}html[data-theme][data-atmosphere=on] .pro-metric:nth-child(2n){padding-top:14px}html[data-theme=vintage] .pro-writing-grid{display:block}html[data-theme=vintage] .pro-writing-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:35px;align-items:center;padding-block:24px;border-bottom:1px solid var(--theme-edge);margin-top:0!important}html[data-theme=vintage] .pro-writing-copy{padding:0}html[data-theme=vintage] .pro-writing-card h3{font-size:28px;margin-bottom:19px}html[data-theme=vintage] .pro-writing-meta{justify-content:flex-start;gap:30px}html[data-theme=vintage] .pro-writing-image{aspect-ratio:1.8;border-radius:2px}}@media (max-width:760px){.appearance-options{gap:6px}.appearance-choice{padding-inline:4px}.appearance-choice small{font-size:8px}.atmosphere-mode button{padding:10px 8px}html[data-theme=vintage] .prose{font-size:18px}html[data-theme=vintage] .pro-metrics{padding-block:21px}html[data-theme=vintage] .pro-hero-topline{padding-bottom:14px}html[data-theme=vintage] .pro-writing-image{border-radius:2px}html[data-theme][data-atmosphere=on] .pro-writing-grid{gap:38px}}html[data-theme][data-atmosphere-quiet=true] :is(.weather-wash,.pro-hero h1>span,.pro-section-heading h2>span,.contact-hello){animation:none}html[data-theme][data-atmosphere-paused=true] :is(.weather-wash,.pro-hero h1>span,.pro-section-heading h2>span,.contact-hello){animation-play-state:paused}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :after,html[data-theme] :before{animation:none!important;transition:none!important}html[data-theme] .appearance-choice:hover{transform:none}}.seasonal-decorations{position:absolute;top:0;left:0;right:0;height:min(1050px,100svh);z-index:0;pointer-events:none;overflow:hidden;contain:layout style;color:var(--theme-muted,#c6bed1)}.seasonal-decorations *{pointer-events:none}.sd-motif-boundary{--sd-gutter:max(42px,calc((100vw - 1232px)/2));position:absolute;inset:0;mask-image:linear-gradient(to right,#000,#000 calc(var(--sd-gutter) - 12px),transparent var(--sd-gutter),transparent calc(100% - var(--sd-gutter)),#000 calc(100% - var(--sd-gutter) + 12px),#000)}.sd-edge-motif{position:absolute;left:-43px;bottom:17vh;width:86px;height:104px;opacity:.42;transform:rotate(-9deg)}.sd-art{display:block;width:100%;height:100%;overflow:visible}.sd-festival-tihar .sd-edge-motif{bottom:12vh;left:-39px;transform:rotate(-6deg)}.sd-festival-diwali .sd-edge-motif{left:auto;right:-42px;bottom:27vh;transform:rotate(8deg)}.sd-festival-christmas .sd-edge-motif{left:auto;right:-56px;bottom:9vh;width:98px;height:125px;transform:rotate(7deg);opacity:.38}.sd-festival-lunar .sd-edge-motif{bottom:auto;top:43vh;left:-46px;transform:rotate(-8deg)}.sd-festival-eid .sd-edge-motif{left:auto;right:-44px;bottom:auto;top:36vh;transform:rotate(12deg)}.sd-festival-holi .sd-edge-motif{bottom:23vh;filter:hue-rotate(15deg)}.sd-festival-spring .sd-edge-motif{left:auto;right:-47px;bottom:15vh;transform:rotate(-15deg)}.sd-festival-harvest .sd-edge-motif{left:auto;right:-45px;bottom:22vh;transform:rotate(11deg)}.sd-festival-newyear .sd-edge-motif{bottom:auto;top:39vh;left:-49px;transform:rotate(-13deg)}.sd-festival-celebration .sd-edge-motif{left:auto;right:-48px;bottom:18vh;transform:rotate(18deg)}.sd-flame{transform-origin:63px 74px;animation:sd-flame 3.5s ease-in-out infinite;filter:drop-shadow(0 0 5px #ffc56966)}.sd-warm-glow{animation:sd-warmth 5s ease-in-out infinite}.sd-tree-star{filter:drop-shadow(0 0 6px #ffe58b77)}.sd-tree-light{animation:sd-tree-twinkle 8s ease-in-out var(--sd-delay) infinite}.sd-light-thread{position:absolute;top:-2px;left:-2%;right:-2%;height:18px;display:flex;align-items:flex-start;justify-content:space-around;opacity:.55}.sd-light-thread>svg{position:absolute;inset:0;width:100%;height:15px}.sd-light-thread>i{display:block;width:4px;height:7px;border-radius:35% 35% 50% 50%;margin-top:calc(2px + sin(var(--sd-index) * 17deg) * 5px);background:var(--sd-light);box-shadow:0 0 8px 2px color-mix(in srgb,var(--sd-light) 35%,transparent);animation:sd-light-colors 16s ease-in-out calc(var(--sd-index) * -1.7s) infinite}@keyframes sd-flame{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(.93,1.06) rotate(2deg)}}@keyframes sd-warmth{0%,to{opacity:.5}50%{opacity:.85}}@keyframes sd-tree-twinkle{0%,to{opacity:.85;filter:hue-rotate(0deg)}50%{opacity:.5;filter:hue-rotate(75deg)}}@keyframes sd-light-colors{0%,to{filter:hue-rotate(0deg);opacity:.65}50%{filter:hue-rotate(95deg);opacity:1}}.seasonal-decorations[data-quiet=true] *{animation:none!important}.seasonal-decorations[data-paused=true] *,html[data-atmosphere-paused=true] .seasonal-decorations *{animation-play-state:paused!important}@media(min-width:1500px){.sd-edge-motif{margin-left:14px;margin-right:14px;opacity:.45}.sd-festival-christmas .sd-edge-motif{width:120px;height:146px;right:-28px}.sd-festival-tihar .sd-edge-motif{left:-10px}}@media(max-width:760px){.sd-edge-motif{display:none}.sd-light-thread{opacity:.4}.sd-light-thread>i:nth-of-type(2n){display:none}}@media(prefers-reduced-motion:reduce){.seasonal-decorations *{animation:none!important}}@media print{.seasonal-decorations{display:none}}html .brand-logo{position:relative;display:inline-block;width:66px;height:44px;flex:0 0 auto;overflow:hidden;vertical-align:middle;border:0;border-radius:9px;background:#08090b;box-shadow:inset 0 0 0 1px #ffffff0c;font-size:0;line-height:0;letter-spacing:0;isolation:isolate}html .brand-logo>.brand-logo-image{position:absolute;display:block;width:167.2%;max-width:none;height:auto;left:-36%;top:-72%;margin:0;padding:0;border:0;border-radius:0;transform:none;filter:none;object-fit:contain}html .brand-logo>.brand-logo-light{display:none}html:is([data-theme=light],[data-theme=vintage]) .brand-logo>.brand-logo-dark{display:none}html:is([data-theme=light],[data-theme=vintage]) .brand-logo>.brand-logo-light{display:block}html .site-header .wordmark,html footer .wordmark.small{display:inline-flex;align-items:center;flex:0 0 auto;font-size:0;line-height:0;letter-spacing:0}html footer .wordmark.small .brand-logo{width:54px;height:36px;border-radius:7px}html .pro-signature>.pro-avatar.brand-logo{width:69px;height:46px;flex-basis:69px;border-radius:10px;background:#08090b;box-shadow:0 6px 18px #00000018,inset 0 0 0 1px #ffffff12;backdrop-filter:none}html .about-name-art>.brand-logo{width:216px;height:144px;max-width:90%;margin:0 0 20px;border-radius:22px}html .cms-brand-icon.brand-logo{width:54px;height:36px;padding:0;border-radius:8px;background:#08090b}html[data-theme]:is([data-theme=light],[data-theme=vintage]) .brand-logo{background:transparent;box-shadow:none}@media (max-width:760px){html .site-header .brand-logo{width:60px;height:40px;border-radius:8px}html .pro-signature>.pro-avatar.brand-logo{width:63px;height:42px;flex-basis:63px}html .about-name-art>.brand-logo{width:180px;height:120px;border-radius:18px}}