*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;color:#354153;font:13px/1.5 Tahoma,'Segoe UI',Arial,sans-serif;min-height:100vh;padding:38px 238px 85px 132px;background:#237cad}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:#14689b}button:focus-visible,a:focus-visible{outline:3px solid #ec53bb;outline-offset:3px}[hidden]{display:none!important}.wallpaper{position:fixed;inset:0;z-index:-3;background:linear-gradient(110deg,#0d81bd33,#3ebeb522),url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=2400&q=85') center/cover}.desktop-glow{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#7dceff55,transparent 60%),url('https://www.transparenttextures.com/patterns/stardust.png');opacity:.65}body[data-theme=sky] .wallpaper{background:radial-gradient(ellipse at 70% 110%,#b9ef68,transparent 48%),radial-gradient(ellipse at 0 0,#d9ffff,transparent 55%),linear-gradient(145deg,#2caef0,#1474b6 50%,#0ba4ad)}body[data-theme=pink] .wallpaper{background:radial-gradient(ellipse at 80% 10%,#fff3ff,transparent 55%),radial-gradient(ellipse at 0 100%,#8063c5,transparent 65%),linear-gradient(135deg,#e7b1db,#df93c1 55%,#aca8ee)}.desktop-icons{position:absolute;top:27px;left:18px;width:87px;display:grid;gap:22px}.desktop-icons button{border:1px solid transparent;background:none;color:white;padding:7px 2px;display:grid;justify-items:center;gap:5px;text-shadow:0 1px 3px #001c49,0 1px 5px #001c49;border-radius:4px;font-size:12px}.desktop-icons img{filter:drop-shadow(0 3px 2px #18324b55)}.desktop-icons button:hover{background:#a4dfff50;border-color:#def3ff9c}.desktop-icons span{white-space:nowrap}.aero-window{max-width:1040px;margin:0 auto;border:1px solid #285a7d;border-radius:9px 9px 5px 5px;padding:0 7px 6px;background:linear-gradient(115deg,#e5f6ffa8 0%,#9ac6dda8 22%,#c8edff8a 38%,#447da68a 62%,#b9e3fbc9 100%);box-shadow:0 0 0 1px #e5f7ffa1 inset,0 15px 55px #052c5b85,0 2px 9px #03182a99;backdrop-filter:blur(18px);position:relative}.titlebar{height:33px;display:flex;align-items:center;justify-content:space-between;padding-left:3px;color:#183d59;text-shadow:0 0 6px #fff,0 0 6px #fff}.window-title{display:flex;gap:7px;align-items:center;font-size:12px}.window-controls{display:flex;align-self:flex-start;margin-right:-1px}.window-controls button{width:29px;height:21px;border:1px solid #52728e;border-top:0;color:white;text-shadow:0 1px 2px #123;background:linear-gradient(#d8efff90 0%,#7ba6c475 48%,#457a9d9c 49%,#96c5e4b3);box-shadow:0 0 0 1px #ffffff55 inset;line-height:16px;font-size:17px}.window-controls button:first-child{border-radius:0 0 0 4px}.window-controls button:last-child{width:46px;background:linear-gradient(#ecb4a9,#d87b6d 48%,#ab3d28 49%,#d68d72);border-radius:0 0 4px 0}.window-controls button:hover{filter:brightness(1.2);box-shadow:0 0 9px #d1f3ff}.browser-toolbar{display:flex;align-items:center;gap:9px;height:43px;background:linear-gradient(#f7fbff,#dce8f0);border:1px solid #6e98b4;border-bottom:0;padding:5px 9px}.back-button{width:29px;height:29px;color:white;font-size:20px;border:1px solid #568dac;border-radius:50%;background:linear-gradient(#bde9ff,#4c9ace 50%,#1772b1 51%,#6fc4ed);box-shadow:0 0 0 2px white inset}.address{display:flex;align-items:center;gap:8px;height:25px;background:white;border:1px solid #96afbd;flex:1;padding:0 8px;font-size:11px;color:#475b69;box-shadow:inset 0 1px 2px #20394520}.address b{font-weight:normal}.address-star{margin-left:auto;color:#e6b548;font-size:17px}.toolbar-home{border:0;background:none;padding:0;height:27px}.page-body{background:#fbfcff;border:1px solid #7395af;min-height:700px}.profile-banner{position:relative;overflow:hidden;min-height:175px;display:flex;align-items:center;justify-content:center;text-align:center;background:url('https://www.transparenttextures.com/patterns/stardust.png'),radial-gradient(ellipse at 45% 115%,#fff 5%,transparent 64%),linear-gradient(115deg,#c0d9ff,#e6c7f0 50%,#b3e4f3);border-bottom:1px solid #b3b3d7}.welcome{font:11px Georgia,serif;color:#655477;margin:10px 0 0;letter-spacing:.4px}.profile-banner :is(h1,.site-title){font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:bold;font-size:58px;line-height:1.1;letter-spacing:-2px;margin:7px 0;background:url('https://www.transparenttextures.com/patterns/stardust.png'),linear-gradient(#fff 0%,#d874b8 25%,#8c468e 48%,#eda5dd 52%,#a3479b 78%,#edc3f5);color:transparent;background-clip:text;filter:drop-shadow(0 1px 0 white) drop-shadow(1px 2px 0 #ffffffbf)}.profile-banner :is(h1,.site-title) span{font-size:39px;letter-spacing:-1.8px}.banner-sub{font-size:11px;color:#685678;margin:10px 0 14px}.banner-sparkles{position:absolute;left:28px;top:25px;color:white;font-size:50px;text-shadow:0 0 8px #b275df}.banner-sparkles span{font-size:25px;vertical-align:top}.glass-heart{font:100px Georgia,serif;position:absolute;right:28px;top:35px;transform:rotate(-15deg);color:#ffffffbd;text-shadow:0 2px 0 #8eb4d578,0 0 9px white}.profile-nav{display:flex;justify-content:center;padding:9px 10px 0;background:linear-gradient(#f9fbff,#e7edf9);border-bottom:1px solid #a4b3d0;gap:4px}.profile-nav :is(button,a){display:flex;align-items:center;gap:8px;padding:8px 19px;border:1px solid #b2bdd0;border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(#fff,#e7eaf4 49%,#d9e0ed 50%,#f4f6fc);font-size:12px;color:#496181;position:relative}.profile-nav :is(button,a)[aria-selected=true]{background:#fff;color:#8c3988;box-shadow:inset 0 3px #e5a0ce;bottom:-1px;padding-bottom:9px}.profile-nav :is(button,a):hover{background:#fff8fe}.profile-layout{display:grid;grid-template-columns:226px 1fr;padding:25px 23px;gap:28px}.profile-sidebar h2{font:bold 19px Georgia,serif;color:#646092;margin:0 0 12px}.portrait-frame{position:relative;padding:6px;background:linear-gradient(140deg,#fff,#dce5f9);border:1px solid #bac7d9;box-shadow:0 2px 5px #374e6e26;transform:rotate(-2deg)}.portrait-frame>img{width:100%;height:232px;object-fit:cover;object-position:center 30%;display:block}.photo-sticker{position:absolute;right:-16px;bottom:-25px;font:75px Georgia;color:#e69cce;filter:drop-shadow(0 1px white)}.portrait-caption{text-align:center;font-size:10px;color:#7e8293;margin:13px 0 8px}.little-status{font-size:11px;color:#698053;text-align:center;margin:0 0 23px}.little-status>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(#cfef7a,#61a528);border:1px solid #71943f;margin-right:4px}.side-box{border:1px solid #b8cde3;background:#f4f8fe;font-size:11px}.side-box h3{background:linear-gradient(#e7f3ff,#d4e3f2);font-size:12px;color:#476e98;padding:7px 9px;margin:0;border-bottom:1px solid #b8cde3}.side-box dl{display:grid;grid-template-columns:63px 1fr;gap:8px 4px;margin:12px 9px}.side-box dt{color:#6882a2}.side-box dd{margin:0}.tiny-badge{font-size:10px;border:1px dashed #c7acd7;color:#9c719d;background:#fbf2fc;text-align:center;padding:8px 4px;margin-top:18px}.tiny-badge span{color:#d976b8}.section-strip{background:linear-gradient(#f9edf8,#efdaee);border:1px solid #d9bcd9;display:flex;align-items:center;gap:8px;padding:4px 9px;color:#8c5689;min-height:34px}.section-strip.blue{background:linear-gradient(#edf6ff,#ddeaf8);border-color:#c0d4e7;color:#4f769b}.section-strip :is(h1,h2){margin:0;font-size:13px}.section-strip>span{margin-left:auto;font-size:11px}.intro-copy{padding:8px 9px 12px}.intro-copy h3{font:24px Georgia,serif;margin:13px 0 14px;color:#786391}.intro-copy p{font-size:12px;line-height:1.85;margin:0 0 12px}.pink-star{color:#d384b2}.intro-copy .handwritten{font:23px 'Comic Sans MS','Segoe Print',cursive;color:#b478a7;transform:rotate(-3deg);margin:13px 0 18px;text-align:right}.top-friends{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:17px 5px}.top-friends a{text-align:center;text-decoration:none;font-size:12px}.top-friends a>div{background:linear-gradient(140deg,#fff,#e3effb);border:1px solid #bed1e4;padding:16px 5px 10px;box-shadow:0 0 0 3px white inset}.top-friends strong{display:block;margin-top:6px}.top-friends small{display:block;font-size:10px;color:#8891a4}.top-friends a:hover>div{background:#f9e6f5;border-color:#d19fc5}.away-message{display:flex;gap:12px;align-items:center;background:#fffdf0;border:1px solid #e7deb4;padding:8px 12px;color:#8e8156;margin-top:10px;font-size:11px}.away-message>span{font-size:27px}.away-message p{margin:0}.profile-footer{border-top:1px dashed #d5d8e5;margin:0 23px;padding:13px 0;color:#aaa0b8;font-size:10px;display:flex;justify-content:space-between}.profile-footer>span{color:#929bad}.window-status{height:24px;display:flex;align-items:center;gap:18px;padding:4px 8px 0;color:#244965;font-size:10px;text-shadow:0 1px #ffffffc4}.window-status span:first-child{display:flex;align-items:center;gap:5px}.window-status span:last-child{margin-left:auto}.panel-intro{font-size:12px;padding:2px 10px;color:#718096}.file-row{display:flex;align-items:center;gap:15px;padding:20px 9px;border-bottom:1px solid #dce4ee;text-decoration:none}.file-row:hover{background:#edf5ff}.file-row h3{margin:0 0 4px;font:19px Georgia,serif}.file-row p{margin:0;font-size:12px;color:#65738a}.file-row small{display:block;margin-top:8px;font-size:11px}.file-row>span{margin-left:auto}.research-link{display:inline-block;margin:25px 10px}.album-photo{padding:10px 10px 0;background:white;border:1px solid #c5ccdc;box-shadow:0 4px 12px #394c7220;transform:rotate(2deg);margin:25px auto;max-width:340px}.album-photo img{display:block;width:100%;height:auto}.album-photo figcaption{font:22px 'Comic Sans MS',cursive;text-align:center;padding:12px;color:#9a6798}.link-note{font-size:10px;color:#8b92a3;margin:25px 10px}.gadgets{position:absolute;right:27px;top:37px;width:178px;display:grid;gap:32px}.clock-gadget{text-align:center}.clock-face{width:143px;height:143px;margin:0 auto 8px;border:7px solid #edf5f6;border-radius:50%;background:radial-gradient(circle at 35% 30%,white,#edf3f5 60%,#b9cbd5);box-shadow:0 0 0 1px #839caa,0 0 0 3px #ffffff80,0 8px 18px #12344680,inset 0 0 0 2px #8999a2,inset 0 3px 8px #839ca94a;position:relative}.clock-number{position:absolute;font:14px Georgia;color:#6c7f89}.n12{top:7px;left:56px}.n3{right:10px;top:56px}.n6{bottom:7px;left:60px}.n9{left:10px;top:56px}.clock-hand{position:absolute;left:calc(50% - 2px);bottom:50%;border-radius:3px;background:#496d7f;transform-origin:bottom center}.clock-hand.hour{height:31px;width:4px}.clock-hand.minute{height:45px;width:2px;left:calc(50% - 1px);background:#719bad}.clock-center{position:absolute;width:9px;height:9px;background:#6d9bae;border-radius:50%;top:calc(50% - 4.5px);left:calc(50% - 4.5px)}#clock-date{color:white;font-size:11px;text-shadow:0 1px 3px #173944}.sticky-note{position:relative;background:linear-gradient(130deg,#fffac2,#fff09a);box-shadow:3px 6px 10px #254b6045;min-height:170px;transform:rotate(5deg);padding:20px;color:#817146}.sticky-note p{font:22px/1.4 'Comic Sans MS','Segoe Print',cursive;margin:2px 0;letter-spacing:-.5px}.tape{position:absolute;top:-12px;left:54px;width:70px;height:24px;background:#f5f4d88a;transform:rotate(-8deg);box-shadow:0 0 1px #fffa}.note-heart{font:45px Georgia;position:absolute;right:16px;bottom:3px;color:#b69a56;transform:rotate(-15deg)}.theme-gadget{border:1px solid #d9efff96;border-radius:7px;background:linear-gradient(#f5fbffd4,#e1effbbf);padding:12px;box-shadow:0 3px 15px #163f5655;backdrop-filter:blur(10px)}.theme-gadget h2{font-size:11px;margin:0;display:flex;gap:5px;align-items:center;color:#4c6e88}.theme-gadget p{font-size:11px;margin:9px 0 7px;color:#617c90}.theme-options{display:flex;gap:8px}.swatch{width:42px;height:32px;border:2px solid white;border-radius:3px;box-shadow:0 0 0 1px #a0b4c5}.swatch.selected{box-shadow:0 0 0 2px #4b91c1}.swatch.lake{background:linear-gradient(#70b2e6 48%,#687a68 49%,#83c9c9)}.swatch.sky{background:linear-gradient(125deg,#c9f6ff,#1185dd,#a6d979)}.swatch.pink{background:linear-gradient(120deg,#eebdda,#aa92dc)}.sparkle-button{font-size:10px;background:linear-gradient(white,#dfebf5);border:1px solid #9eafc0;border-radius:3px;padding:5px;margin-top:12px;width:100%;color:#697994}.taskbar{position:fixed;bottom:0;left:0;right:0;height:45px;z-index:30;display:flex;align-items:center;gap:12px;background:linear-gradient(#9ccef47a,#518bbfa1 48%,#2a6899cc 49%,#316e9ccd);border-top:1px solid #e1f4ffc9;box-shadow:0 -1px 4px #103f6899;backdrop-filter:blur(16px);padding:0 0 0 14px}.start-orb{width:52px;height:49px;position:relative;margin-top:-7px;border:1px solid #b8e5ed;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#eeffff,#5bb9e7 33%,#12608c 60%,#7bc8e7);box-shadow:0 0 0 2px #205e8da8,0 0 7px #96e7ffa1;display:grid;place-items:center}.start-orb:hover{filter:brightness(1.2)}.task-button{height:36px;display:flex;align-items:center;gap:9px;color:white;text-shadow:0 1px #2b527b;background:linear-gradient(#d4f3ff99,#6da9da66 49%,#4286bc99 50%,#91c0e1aa);border:1px solid #294e75;box-shadow:0 0 0 1px #ffffff66 inset;border-radius:3px;padding:0 13px;font-size:11px;min-width:185px}.taskbar-message{color:#e6f4ff;font-size:11px;text-shadow:0 1px #33678c;margin-left:8px}.system-tray{margin-left:auto;display:flex;align-items:center;gap:14px;color:white;font-size:11px;height:100%;text-shadow:0 1px #246496}.system-tray>span{font-size:21px}.system-tray>div{text-align:center;min-width:65px;display:grid;line-height:1.4}.system-tray button{height:100%;width:14px;background:linear-gradient(90deg,#def7ff22,#e5f6ff77);border:1px solid #16456f}.start-menu{position:fixed;z-index:40;bottom:47px;left:8px;width:290px;padding:7px;border:1px solid #41719b;border-radius:7px;background:linear-gradient(120deg,#d9effff2,#8cbbdaf5);box-shadow:0 3px 25px #16365b99;backdrop-filter:blur(20px)}.start-user{padding:8px;display:flex;gap:12px;align-items:center;color:#224d76;font-weight:bold}.start-user img{object-fit:cover;border:2px solid white;border-radius:4px}.start-menu>button{display:flex;align-items:center;gap:13px;width:100%;padding:9px;background:#ffffffd6;border:1px solid transparent;text-align:left;color:#45617d}.start-menu>button:hover{background:linear-gradient(#ecf7ff,#c4e6fb);border-color:#8fb7d6}.start-bottom{padding:10px;font-size:11px;color:#50799a;text-align:right}.aero-window.maximized{position:relative;max-width:none;z-index:20}body.maximized-layout{padding:5px 5px 65px}.maximized-layout .gadgets,.maximized-layout .desktop-icons{display:none}body.no-glitter .desktop-glow{display:none}body.no-glitter .profile-banner,body.no-glitter .profile-banner :is(h1,.site-title){background-image:linear-gradient(120deg,#d8e8ff,#e8cfed,#c8edf5)}body.no-glitter .profile-banner :is(h1,.site-title){color:#aa6f9c}.theme-gadget.highlight{outline:3px solid #ffe89b}
@media(min-width:1500px){body{padding-top:60px}.profile-banner{min-height:190px}.profile-layout{padding:28px 30px;gap:35px}.page-body{min-height:730px}.gadgets{right:40px;top:65px}.desktop-icons{left:26px;top:60px}}
@media(max-width:1190px){body{padding:25px 30px 80px 110px}.gadgets{position:relative;display:flex;top:auto;right:auto;width:auto;max-width:1000px;margin:25px auto;align-items:center;justify-content:center;gap:35px}.clock-gadget{display:none}.sticky-note{width:180px;min-height:140px}.sticky-note p{font-size:20px}.theme-gadget{width:190px}.profile-layout{gap:20px;padding:20px;grid-template-columns:205px 1fr}.profile-banner :is(h1,.site-title){font-size:52px}.glass-heart{right:15px;font-size:75px}.banner-sparkles{left:12px;font-size:32px}.intro-copy p{font-size:12px}.profile-footer span{max-width:200px;text-align:right}}
@media(max-width:750px){body{padding:15px 10px 80px}.desktop-icons{position:relative;top:auto;left:auto;width:auto;display:flex;justify-content:center;gap:15px;margin:0 0 16px}.desktop-icons button{font-size:10px;max-width:70px}.desktop-icons img{width:36px;height:36px}.desktop-icons button:last-child{display:none}.aero-window{padding:0 4px 4px}.titlebar{height:30px}.window-title{font-size:10px;gap:5px;max-width:calc(100% - 98px);white-space:nowrap;overflow:hidden}.window-controls button{width:25px}.window-controls button:last-child{width:37px}.browser-toolbar{height:39px;padding:5px;gap:6px}.address{font-size:10px}.profile-banner{min-height:153px}.welcome{font-size:9px;letter-spacing:0}.profile-banner :is(h1,.site-title){font-size:45px;letter-spacing:-2px}.profile-banner :is(h1,.site-title) span{font-size:29px}.banner-sub{font-size:9px;max-width:245px;margin:8px auto}.glass-heart{font-size:45px;right:5px;top:87px}.banner-sparkles{font-size:24px;left:5px;top:12px}.banner-sparkles span{font-size:15px}.profile-nav{padding:7px 4px 0;gap:3px}.profile-nav :is(button,a){gap:4px;padding:8px 7px;font-size:10px;flex:1;justify-content:center}.profile-nav img{width:19px;height:19px}.profile-layout{display:block;padding:17px 13px}.profile-sidebar{display:grid;grid-template-columns:106px 1fr;gap:5px 16px;margin-bottom:23px;align-items:start}.profile-sidebar h2{grid-column:2;grid-row:1;margin:5px 0 0;font-size:19px}.portrait-frame{grid-column:1;grid-row:1/5}.portrait-frame>img{height:122px}.photo-sticker{font-size:48px;right:-10px;bottom:-18px}.portrait-caption{grid-column:2;text-align:left;margin:0;font-size:10px}.little-status{grid-column:2;text-align:left;font-size:10px;margin:3px 0}.side-box{display:none}.tiny-badge{grid-column:2;text-align:left;margin:4px 0 0;padding:5px;font-size:9px}.intro-copy{padding:4px 6px 9px}.intro-copy h3{font-size:24px}.top-friends{gap:9px}.top-friends img{width:54px;height:54px}.top-friends a>div{padding:13px 4px 8px}.profile-footer{font-size:9px;margin:0 13px;gap:15px}.profile-footer span{max-width:150px}.window-status{font-size:9px;gap:12px}.gadgets{gap:22px;margin:28px 12px 5px}.sticky-note{width:150px}.sticky-note p{font-size:19px}.theme-gadget{width:165px;padding:10px}.theme-gadget h2{font-size:10px}.swatch{width:37px}.taskbar{height:45px;padding-left:8px;gap:10px}.task-button{min-width:0;padding:0 10px;font-size:10px}.taskbar-message{display:none}.system-tray{gap:7px}.system-tray>span{display:none}.start-orb{width:45px;height:45px}.start-orb img{width:35px;height:35px}.file-row{gap:12px}.file-row h3{font-size:18px}.file-row p{font-size:11px}.album-photo{max-width:260px}.page-body{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
/* Light-catching texture over the glass, rather than dark grain. */
.desktop-glow{background:url('https://www.transparenttextures.com/patterns/stardust.png');filter:invert(1);mix-blend-mode:screen;opacity:.38}
.profile-banner{background:radial-gradient(ellipse at 45% 115%,#fff 5%,transparent 64%),linear-gradient(115deg,#c0d9ff,#e6c7f0 50%,#b3e4f3)}
.profile-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:url('https://www.transparenttextures.com/patterns/stardust.png');filter:invert(1);mix-blend-mode:screen;opacity:.7}
.banner-sparkles,.photo-sticker{animation:glimmer 4s ease-in-out infinite alternate}
@keyframes glimmer{from{opacity:.65;filter:drop-shadow(0 0 2px white)}to{opacity:1;filter:drop-shadow(0 0 7px white)}}
body.no-glitter .profile-banner:before{display:none}body.no-glitter .banner-sparkles,body.no-glitter .photo-sticker{animation:none}
/* A desktop that fits the screen; only the profile pane scrolls. */
html,body{height:100%;overflow:hidden}body{height:100dvh;padding:22px 224px 65px 114px;display:flex;align-items:stretch}.aero-window{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.titlebar,.browser-toolbar,.window-status{flex-shrink:0}.page-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.profile-banner{min-height:130px;height:130px;flex-shrink:0}.profile-banner :is(h1,.site-title){font-size:51px}.profile-banner :is(h1,.site-title) span{font-size:35px}.profile-banner:after{content:'✧  ♡  ✦  ♡  ✧';position:absolute;bottom:5px;right:18px;color:white;letter-spacing:7px;font-size:15px;text-shadow:0 0 5px #f34cff}.glass-heart{font-size:80px;top:14px}.profile-nav{flex-shrink:0}.profile-nav :is(button,a){padding:7px 12px}.profile-layout{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c09dcb #f0eafa;scrollbar-width:thin;align-items:start;padding:20px;grid-template-columns:205px 1fr;gap:22px;outline-offset:-3px}.profile-footer{flex-shrink:0;padding:7px 0}.portrait-frame>img{height:215px}.profile-sidebar{align-self:start}.intro-copy .handwritten{margin-bottom:10px}.top-friends{padding:12px 5px}.top-friends a>div{padding:10px 5px 6px}.ribbon-marquee{background:linear-gradient(90deg,#f6dff4,#fff5fe,#e8defe,#f7d7ee);color:#b272ab;border-top:1px solid white;border-bottom:1px solid #e4bde1;font-size:10px;text-align:center;padding:4px 12px;white-space:nowrap;overflow:hidden;flex-shrink:0;text-shadow:0 1px white}.gadgets{position:fixed;right:23px;top:28px;width:174px;display:grid;gap:25px;margin:0}.sticky-note{min-height:136px;padding:16px}.sticky-note p{font-size:20px}.clock-face{width:120px;height:120px}.n12{left:45px}.n3{top:45px}.n6{left:49px}.n9{top:45px}.clock-hand.minute{height:37px}.clock-hand.hour{height:27px}.theme-gadget{width:auto}.desktop-icons{position:fixed;top:25px;left:12px;gap:12px}.desktop-icons img{width:44px;height:44px}.taskbar{height:45px}.game-task{min-width:0}.taskbar-message{font-size:10px}.charm-necklace{text-align:center;font-size:23px;letter-spacing:4px;margin-top:20px;filter:drop-shadow(0 2px 1px #d6c0e8)}.stamp-collection{display:grid;gap:5px;margin:13px 0}.stamp-collection span{font:bold 10px 'Trebuchet MS',sans-serif;letter-spacing:.4px;border:2px ridge #e0aad5;background:linear-gradient(90deg,#fce2f3,#fff,#e6e2ff);color:#a35c99;text-align:center;padding:5px;text-shadow:0 1px white}.stamp-collection span:nth-child(2){border-color:#b4c2ee;color:#717cb5}.sidebar-mini{border:1px solid #dcc8e6;background:#fbf6fd;padding:10px;font-size:11px}.sidebar-mini h3{font-size:12px;color:#9b6595;margin:0 0 6px}.sidebar-mini a,.sidebar-mini button{display:block;background:none;border:0;padding:5px 0;color:#5f76a4;text-decoration:underline;font:inherit}.scrapbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 20px}.scrapbook-card{padding:13px;background:linear-gradient(135deg,#fff5fa,#fce5f1);border:1px dashed #ddadd1;box-shadow:2px 3px 0 #f2e4f1;position:relative}.scrapbook-card h3{font:17px Georgia;color:#a5689c;margin:0 0 9px}.scrapbook-card p{font-size:11px;line-height:1.8;margin:0 0 10px}.scrapbook-card.lavender{background:linear-gradient(135deg,#f7f5ff,#e9e8ff);border-color:#c2b3e4}.scrapbook-card a{font-size:11px}.interest-tags{display:flex;flex-wrap:wrap;gap:5px}.interest-tags span{font-size:9px;border:1px solid #dfbfdc;border-radius:3px;padding:2px 5px;background:#fff9}.mini-timeline{padding:4px 10px;margin:8px 0 15px;list-style:none}.mini-timeline li{display:flex;gap:14px;border-bottom:1px dotted #d4c6e0;padding:12px 0;font-size:11px}.mini-timeline li>span{color:#b170a6;min-width:55px;font-weight:bold}.mini-timeline p{margin:3px 0 0;color:#7a8093;line-height:1.6}.break-card{display:flex;align-items:center;gap:10px;border:1px solid #b5ccdf;padding:12px;background:linear-gradient(#eef8ff,#deecfb);font-size:11px}.break-card p{margin:4px 0;color:#6e8096}.classic-button{border:1px solid #94a7be;border-radius:3px;box-shadow:0 0 0 1px white inset;background:linear-gradient(white,#e9eff7 49%,#dce5ef 50%,#f2f7fd);padding:6px 10px;color:#4b5d79;font-size:11px}.classic-button:hover{background:linear-gradient(#fff9fe,#f1d9ed)}.paper-card{display:flex;gap:13px;padding:18px 8px;text-decoration:none;border-bottom:1px dotted #cabbd9}.paper-card:hover{background:#f3edf9}.paper-number{font:25px Georgia;color:#d4b1d5}.paper-card h3{font:16px/1.5 Georgia;margin:0 0 7px;color:#7f6291}.paper-card p{font-size:11px;color:#687389;margin:0 0 6px}.paper-card small{font-size:10px}.production-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 8px;font-size:11px}.production-links a{padding:10px;background:#edf6ff;border:1px solid #c5d9ed}.photo-scraps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.photo-scraps span{font:12px 'Comic Sans MS',cursive;padding:7px;background:#fff2fa;border:1px dashed #d4a8c9;transform:rotate(-3deg)}.photo-scraps span:nth-child(2){transform:rotate(3deg);background:#eeeaff}.note-label{font-size:11px;display:block;color:#7d778b;margin:12px 0 7px}#local-note{font:15px/1.6 'Comic Sans MS',cursive;width:100%;height:135px;resize:vertical;max-height:250px;padding:12px;color:#856e81;border:1px solid #e0c5d2;background:repeating-linear-gradient(#fff5fa 0px,#fff5fa 23px,#ebdce7 24px);border-radius:3px}.note-actions{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#947c95;margin-top:5px}.mobile-personalize{display:none}
/* Tiny animated glitter flecks; the glitter switch and reduced-motion setting disable motion. */
#fairy-dust{position:fixed;inset:0;pointer-events:none;z-index:25;overflow:hidden}.fairy-star{position:absolute;color:white;text-shadow:0 0 3px #fff,0 0 9px #ff9fe8;animation:fairy-twinkle var(--duration,5s) ease-in-out infinite;animation-delay:var(--delay,0s);opacity:.2}.fairy-star:nth-child(3n){color:#ffc1ed}.fairy-star:nth-child(4n){color:#d6e8ff}@keyframes fairy-twinkle{0%,100%{opacity:.1;transform:scale(.5) rotate(0)}50%{opacity:.85;transform:scale(1.15) rotate(35deg)}}.pointer-spark{position:fixed;pointer-events:none;color:#ef99d2;text-shadow:0 0 3px white;z-index:80;animation:spark-fade .85s ease-out forwards;font-size:16px}@keyframes spark-fade{to{transform:translateY(24px) rotate(80deg);opacity:0}}body.no-glitter #fairy-dust{display:none}.profile-banner{box-shadow:inset 0 0 20px #fce4ffb0}.profile-banner :is(h1,.site-title){text-shadow:1px 1px #ffffff36;filter:drop-shadow(0 1px white) drop-shadow(0 0 4px #fbbce5)}
/* Real Clippy sprites from the original Clippy.js archive. */
#clippy{position:fixed;right:37px;bottom:60px;z-index:45;width:124px;height:104px}#clippy-character{width:124px;height:93px;border:0;background:none;padding:0}#clippy-sprite{display:block;width:124px;height:93px;background-image:url('https://raw.githubusercontent.com/ElliotWood/clippyjs/master/assets/agents/Clippy/map.png');background-repeat:no-repeat;background-position:0 0;filter:drop-shadow(0 3px 2px #123a4b55)}#clippy-hide{position:absolute;right:0;bottom:0;width:21px;height:21px;border:1px solid #9bb6c5;border-radius:50%;background:#edf6ffb3;color:#557183;opacity:.7}.clippy-balloon{position:absolute;right:28px;bottom:100px;width:222px;border:1px solid #746f4e;border-radius:9px;background:#ffffd7;box-shadow:2px 3px 6px #203c4c42;padding:14px;color:#454439;font-size:12px}.clippy-balloon:after{content:'';position:absolute;bottom:-11px;right:21px;width:17px;height:17px;background:#ffffd7;border-right:1px solid #746f4e;border-bottom:1px solid #746f4e;transform:skewY(40deg)}.clippy-balloon p{margin:0 5px 12px 0}.clippy-balloon>div{display:flex;gap:13px}.clippy-balloon>div button{font-size:10px;padding:0;border:0;background:none;text-decoration:underline;color:#6756a5}#clippy-dismiss-tip{position:absolute;right:4px;top:1px;background:none;border:0;font-size:17px;color:#9f9a73}
.game-window{position:fixed;inset:0;margin:auto;width:344px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 64px);overflow:auto;padding:0 6px 6px;border:1px solid #4b6f91;border-radius:7px;background:linear-gradient(125deg,#deeffffa,#8dbadaf5);box-shadow:0 12px 60px #092c5980;color:#35495d}.game-window::backdrop{background:#173f602a;backdrop-filter:blur(2px)}.game-body{background:#ece9d8;border:1px solid #8c9daf;padding:14px}.game-toolbar{display:flex;align-items:center;justify-content:space-between;background:#c9c6bc;border:2px inset #fff;padding:8px;margin-bottom:12px}.led{font:bold 25px 'Courier New',monospace;background:#31242a;color:#f873a8;padding:0 4px;line-height:1.15;min-width:55px;text-align:center}#game-reset{font-size:25px;line-height:1;width:34px;height:34px;border:3px outset #fff;background:#ddd9d0;color:#a66290}.mine-grid{display:grid;grid-template-columns:repeat(6,1fr);aspect-ratio:1;border:3px inset #fff;background:#c8c4c5}.mine-cell{border:3px outset #fff0f8;background:#e8dce6;min-width:0;min-height:0;font:bold 20px 'Courier New',monospace;padding:0;color:#7554b5}.mine-cell.revealed{border:1px solid #b7afb7;background:#f7eef5}.mine-cell[data-count='2']{color:#398d77}.mine-cell[data-count='3']{color:#d36491}.mine-cell[data-count='4']{color:#66569d}.mine-cell.mine{background:#f4b5ce}.game-options{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:10px}.game-options button[aria-pressed=true]{background:#e9b9db;border-color:#a66393}#game-status{font-size:12px;min-height:36px;margin:12px 0 5px}.game-body details{font-size:11px}.game-body details p{line-height:1.6}.game-best{font-size:10px;text-align:center;color:#9b6c94;margin:12px 0 0}
@media(max-height:820px) and (min-width:751px){.profile-banner{height:104px;min-height:104px}.profile-banner :is(h1,.site-title){font-size:42px;margin:4px 0}.profile-banner :is(h1,.site-title) span{font-size:30px}.welcome{font-size:10px}.banner-sub{margin:4px 0 8px}.gadgets{gap:18px}.clock-gadget{display:none}.profile-layout{padding:16px}.sticky-note{min-height:128px}.profile-footer{padding:4px 0}}
@media(max-width:1190px){body{padding:16px 14px 62px 101px}.gadgets{display:none}.desktop-icons{left:7px;width:82px;gap:14px}.profile-layout{grid-template-columns:195px 1fr;gap:20px}#clippy{right:18px;bottom:51px;transform:scale(.85);transform-origin:bottom right}.clippy-balloon{right:95px;bottom:55px;width:230px}.clippy-balloon:after{right:-8px;bottom:20px}.mobile-personalize{display:block;padding:13px;background:#f0ebf9;margin-top:17px}.mobile-personalize .theme-options{margin-top:8px}.taskbar-message{display:none}}
@media(max-width:750px){body{padding:8px 7px 54px;display:block}.desktop-icons{position:absolute;left:8px;right:8px;top:5px;width:auto;height:53px;display:flex;gap:8px;justify-content:center;margin:0}.desktop-icons button{font-size:9px;padding:2px 4px;gap:0;max-width:68px}.desktop-icons img{width:30px;height:30px}.desktop-icons button:last-child{display:none}.aero-window{height:calc(100% - 53px);margin-top:53px;width:100%}.profile-banner{height:103px;min-height:103px}.profile-banner :is(h1,.site-title){font-size:35px;margin:5px 0}.profile-banner :is(h1,.site-title) span{font-size:25px}.welcome{font-size:8px;margin-top:5px}.banner-sub{font-size:8px;margin:5px auto;max-width:240px}.glass-heart{font-size:40px;top:47px}.banner-sparkles{top:9px;font-size:18px}.profile-banner:after{font-size:10px;bottom:4px;letter-spacing:4px;right:8px}.ribbon-marquee{font-size:8px;padding:3px 7px}.profile-nav{gap:2px;padding:5px 3px 0;overflow:hidden}.profile-nav :is(button,a){font-size:9px;padding:6px 5px;gap:3px;min-width:0}.profile-nav :is(button,a)[aria-selected=true]{padding-bottom:7px}.profile-nav img{width:15px;height:15px}.profile-layout{display:block;padding:13px 11px;overflow-y:auto}.profile-sidebar{grid-template-columns:88px 1fr;gap:4px 12px;margin-bottom:17px}.portrait-frame>img{height:105px}.profile-sidebar h2{font-size:18px;margin-top:4px}.charm-necklace{display:none}.stamp-collection,.sidebar-mini{display:none}.tiny-badge{font-size:8px;padding:4px}.portrait-caption{font-size:9px}.profile-sidebar .little-status{font-size:9px;margin:2px 0}.profile-footer{font-size:8px;gap:8px;margin:0 11px;padding:5px 0}.profile-footer>span{max-width:135px}.window-status{height:21px;font-size:8px;padding-top:2px}.scrapbook-grid{grid-template-columns:1fr;gap:10px}.intro-copy p{font-size:12px}.intro-copy h3{font-size:23px}.top-friends a>div{padding:9px 2px 5px}.top-friends img{width:45px;height:45px}.top-friends small{font-size:9px}.break-card{padding:8px;gap:7px}.break-card img{width:32px;height:32px}.break-card p{font-size:10px}.game-task{min-width:0;padding:0 8px}.game-task span{display:none}.task-button{gap:4px;padding:0 6px}.taskbar{gap:6px}.system-tray>div{min-width:61px;font-size:10px}.system-tray{gap:4px}.system-tray button{width:10px}#clippy{right:13px;bottom:48px;transform:scale(.65)}.clippy-balloon{right:78px;bottom:46px;width:270px;font-size:16px}.clippy-balloon>div button{font-size:13px}.game-window{width:322px}.game-body{padding:11px}.game-options{margin-top:9px}.mine-cell{font-size:18px}.start-menu{width:270px;max-height:calc(100dvh - 62px);overflow:auto}.paper-card h3{font-size:15px}.production-links{grid-template-columns:1fr}body.maximized-layout{padding:4px 4px 52px}.maximized-layout .aero-window{height:100%;margin:0}}
@media(max-height:550px){.profile-banner,.ribbon-marquee{display:none}.desktop-icons{gap:4px}.desktop-icons button{padding:1px}.desktop-icons img{width:28px;height:28px}.gadgets{display:none}.game-window{width:280px}.mine-grid{max-height:210px}.game-body{padding:7px}.game-toolbar{margin-bottom:5px;padding:3px}.game-options{margin-top:5px}#game-status{min-height:0;margin:5px 0}.game-best{display:none}}
@media(prefers-reduced-motion:reduce){.fairy-star,.pointer-spark{animation:none!important}.fairy-star{opacity:.3}.pointer-spark{display:none}}
.profile-nav a{text-decoration:none;cursor:pointer;font-family:inherit}.document-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 13px;background:linear-gradient(#f8faff,#ebf1fa);border-bottom:1px solid #c8d6e6;flex-shrink:0;font-size:10px;color:#6a80a0}.document-picker select{font:11px Tahoma,Arial,sans-serif;color:#626e8c;padding:3px 25px 3px 8px;border:1px solid #b3bed4;border-radius:3px;background:#fff;max-width:220px}.start-page{display:block;padding:7px 12px;background:#f8fbffdd;color:#45617d;text-decoration:none;font-size:12px;border-bottom:1px solid #e4edf4}.start-page:hover{background:#e4f2ff}.start-menu{max-height:calc(100dvh - 60px);overflow-y:auto}.longform{font:13px/1.85 Tahoma,'Segoe UI',Arial,sans-serif;color:#58657b;overflow-wrap:anywhere;max-width:100%}.longform h2{font:23px/1.35 Georgia,serif;color:#8b6398;margin:27px 0 13px}.longform h3{font:18px/1.4 Georgia,serif;color:#776a91;margin:20px 0 10px}.longform p{margin:0 0 15px}.longform a{text-underline-offset:3px}.longform section{scroll-margin-top:15px}.document-heading{border:1px solid #d6bfdd;background:linear-gradient(120deg,#f8e9f7,#e6effc);padding:17px 20px;margin-bottom:20px}.document-heading p{font-size:10px;color:#a284af;margin:0}.document-heading :is(h1,h2){margin:6px 0 0;font-size:29px}.longform .document-note,.longform .editorial-note{background:#fffaf0;border:1px solid #e9ddbd;padding:13px 15px;font-size:11px;line-height:1.7}.biography-contents{background:#f5f2fb;border:1px solid #d9cbe7;padding:14px;margin:20px 0;font-size:11px}.biography-contents strong{color:#9974a7}.biography-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 13px;margin-top:10px}.longform .citation{display:inline-block;vertical-align:super;font-size:9px;margin-left:2px}.longform .article-references ol{padding:0;list-style:none}.longform .article-references li{display:flex;gap:10px;border-bottom:1px dotted #d9cde2;padding:12px 0;font-size:11px}.longform .article-references li>span{color:#ae86b1;min-width:20px}.longform .article-references p{font-size:10px;color:#8a8d9c;margin:5px 0 0}.longform ul,.longform ol{padding-left:22px}.longform li{margin-bottom:8px}.longform img{max-width:100%;height:auto}.longform figure{margin:15px 0}.longform figcaption{font-size:11px;color:#8e7d9c}.longform .press-layout{display:block}.longform .press-portrait{max-width:210px;margin:0 auto 25px}.longform .bio-card{border:1px solid #d6c7e2;background:#faf6fd;padding:16px;margin:16px 0}.longform [data-copy]{margin:8px 0}.longform .identity-record dl,.longform .identity-record{overflow-wrap:anywhere}.longform dl>div{padding:10px 0;border-bottom:1px dotted #d4c8de}.longform dt{color:#9a75a4;font-size:11px}.longform dd{margin:4px 0 0}.longform .profile-directory a,.longform .machine-band a{display:block;border-bottom:1px solid #e0d8e9;padding:10px 0}.longform .source-list article,.longform .source-entry,.longform .work-list article,.longform .timeline-layout article{padding:15px 0;border-bottom:1px dotted #cfc5dc}.longform .source-key{display:grid;grid-template-columns:1fr;gap:9px}.longform .source-key>div{border:1px solid #d9c8e2;padding:13px;background:#fbf8fe}.longform .source-list p{font-size:11px;line-height:1.7}.longform .source-list h3{font-size:17px}.longform code{font-size:11px;white-space:normal}.longform .evidence-class,.longform .source-meta,.longform .eyebrow{font-size:10px;color:#94789c}.longform .source-list .meta{font-size:10px}.longform .role-list,.longform .milestone-list{padding:0;list-style:none}.longform .role-list li,.longform .milestone-list li{padding:15px 0;border-bottom:1px solid #e2d6e9}.longform .education-band article{padding:12px 0}.page-directory{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-directory a{display:flex;align-items:center;gap:10px;padding:14px;background:#eef5fe;border:1px solid #cad9eb;text-decoration:none;font-size:12px}.full-profile-links{margin-top:24px}.full-profile-links h3{font:21px Georgia;color:#937098}.full-profile-links a{display:block;text-decoration:none;border-bottom:1px dotted #d6c4e0;padding:12px 5px;font-size:12px}.full-profile-links small{display:block;margin-top:5px;color:#8792a5;font-size:10px}.social-links{display:flex;gap:20px;font-size:12px;margin:20px 0}.sidebar-mini a{line-height:1.3;padding:6px 0}.inherited-work{margin-top:26px}.longform table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.longform th,.longform td{padding:8px;border:1px solid #d4c6dc;text-align:left;overflow-wrap:anywhere}
@media(max-width:750px){.document-picker{padding:4px 8px;font-size:9px}.document-picker select{font-size:10px;max-width:180px}.longform{font-size:12px;line-height:1.85}.longform h2{font-size:22px}.document-heading{padding:13px}.document-heading :is(h1,h2){font-size:26px}.biography-contents>div{grid-template-columns:1fr}.page-directory{grid-template-columns:1fr}.longform .press-portrait{max-width:160px}.longform .document-note{font-size:10px}.document-picker label{white-space:nowrap}}
.biography-contents summary{cursor:pointer;font-size:11px;color:#9371a1}.biography-contents{margin:14px 0}.biography-contents[open] summary{margin-bottom:12px}

/* Scroll the entire webpage inside the browser, including its decorative header. */
.page-body{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c09dcb #f0eafa;scrollbar-width:thin}
.profile-layout{flex:none;min-height:auto;overflow:visible}
.profile-banner,.ribbon-marquee,.profile-nav,.document-picker,.profile-footer{position:static}
#profile-scroll:focus-visible{outline:2px solid #b888bf;outline-offset:-2px}
/* The bookmark drawer and tiny arcade share the original glass desktop. */
.bookmark-directory section{margin:20px 0}.bookmark-directory h3{font:700 16px Georgia,serif;color:#75507e;border-bottom:1px dotted #bb98c4;padding-bottom:8px}.bookmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bookmark{display:flex;align-items:center;gap:10px;padding:12px 8px;border:1px solid #ddc9e7;border-radius:8px;background:linear-gradient(#ffffffef,#f1e5f6d9);text-decoration:none;color:#513461;min-width:0}.bookmark:hover{background:linear-gradient(#fff,#fbd3ed);border-color:#c878b2}.bookmark>span:nth-child(2){min-width:0;flex:1}.bookmark b,.bookmark small{display:block;overflow-wrap:anywhere}.bookmark small{font-size:11px;line-height:1.45;margin-top:3px;color:#78657e}.bookmark img{flex:none;object-fit:contain}.arcade-window{width:min(480px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:0;overflow:auto}.arcade-body{padding:14px;background:linear-gradient(130deg,#fff5fc,#e6efff)}.arcade-kicker{font:italic 14px Georgia,serif;text-align:center;color:#a04d86;margin:0 0 12px}.arcade-picker{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.arcade-picker [aria-pressed=true]{background:linear-gradient(#ffe7f8,#dfafe3);border-color:#a96dad}.arcade-body #arcade-status{min-height:40px;font-size:13px;text-align:center;line-height:1.5;margin:14px 0}.arcade-stage{display:grid;gap:8px;margin:auto;max-width:350px}.memory-board{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-card{height:70px;border:2px outset #eee0fa;border-radius:7px;background:linear-gradient(135deg,#fdf3ff,#e1b4e8 50%,#c7d6f6);font-size:32px;color:#9865af;display:grid;place-items:center}.memory-card:disabled{opacity:.6;background:#efffea}.memory-card img[hidden],.memory-card span[hidden]{display:none}.bubble-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:10px;background:#fae7f87a;border-radius:15px}.aero-bubble{aspect-ratio:1;min-width:0;border-radius:50%;border:1px solid hsl(var(--bubble-hue) 60% 70%);background:radial-gradient(circle at 30% 23%,#fff 2%,#ffffffad 16%,transparent 34%),radial-gradient(circle at 60% 70%,#dbeeff,hsl(var(--bubble-hue) 75% 85%) 60%,#fff);box-shadow:inset 0 -3px 5px #ae75c65c,0 2px 3px #75558b30;color:#a274af;font-size:20px}.aero-bubble[data-popped]{background:#ffffff33;box-shadow:none;border-style:dashed;color:#cda7d0}.heart-board{grid-template-columns:repeat(3,1fr);max-width:275px}.heart-board button{aspect-ratio:1;border:2px outset #ead5ec;background:linear-gradient(#fff,#eeddf4);font-size:38px;color:#b34795;border-radius:8px}.heart-board .winning{background:#ffd7ee}.arcade-footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.arcade-stage button:focus-visible,.bookmark:focus-visible{outline:3px solid #915ac4;outline-offset:2px}@media(max-width:580px){.bookmark-grid{grid-template-columns:1fr}.arcade-body{padding:10px}.memory-card{height:62px}.arcade-picker .classic-button{font-size:12px}}@media(max-height:550px){.arcade-body #arcade-status{min-height:0;margin:6px}.memory-card{height:45px}.memory-card img{width:32px;height:32px}.heart-board{max-width:160px}.bubble-board{max-width:280px}.arcade-kicker{display:none}}
.arcade-window .window-controls{margin-right:0}
/* More room for pages, with ordinary links and a header that scrolls away. */
.profile-nav{display:flex;flex-wrap:wrap;overflow:visible;gap:4px;padding:8px 8px 0}.profile-nav a{display:flex;align-items:center;gap:5px;padding:7px 10px;color:#695178;text-decoration:none;border:1px solid #c8afd3;border-radius:6px 6px 0 0;background:linear-gradient(#fffaff,#e9d9f2);font-size:11px;min-height:34px}.profile-nav a[aria-current=page]{background:linear-gradient(#fff,#fbd9f0);color:#9b397c;border-color:#cf83b7;box-shadow:inset 0 2px #fff;font-weight:bold}.profile-nav a:hover{background:#ffe9f8}.profile-nav img{width:20px;height:20px;object-fit:contain}.theme-options{display:flex;flex-wrap:wrap;gap:7px}.swatch{flex:none}.swatch.rose{background:linear-gradient(135deg,#fff1ed,#d66a92,#fcc8c0)}.swatch.lavender{background:linear-gradient(135deg,#e7e7ff,#9a83d1,#efcaff)}.swatch.clouds{background:radial-gradient(ellipse at 30% 70%,white,transparent 55%),linear-gradient(#a0d7ff,#ffd3e9)}.swatch.mint{background:linear-gradient(135deg,#e7fff7,#8dd6c3,#bee7ff)}body[data-theme=rose] .wallpaper{background:repeating-linear-gradient(125deg,transparent 0 90px,#fff3 120px,transparent 160px),linear-gradient(135deg,#f6c2c7,#ba557e 55%,#f3b8bb)}body[data-theme=lavender] .wallpaper{background:radial-gradient(ellipse at 20% 25%,#fff6,transparent 45%),radial-gradient(ellipse at 85% 85%,#ffc5ed,transparent 60%),linear-gradient(130deg,#b4baf2,#8772bb)}body[data-theme=clouds] .wallpaper{background:radial-gradient(ellipse at 15% 85%,#fff 0%,#fff9 15%,transparent 40%),radial-gradient(ellipse at 70% 95%,#fff 0%,transparent 50%),radial-gradient(ellipse at 80% 15%,#ffe6fa,transparent 45%),linear-gradient(#99d1f6,#e8bde1)}body[data-theme=mint] .wallpaper{background:radial-gradient(ellipse at 70% 20%,#fff9,transparent 50%),radial-gradient(ellipse at 10% 90%,#c9eaff,transparent 60%),linear-gradient(130deg,#a2e7c5,#6fc7c0)}body[data-theme=pink] .wallpaper{background:radial-gradient(ellipse at 75% 15%,#fff3fb,transparent 50%),radial-gradient(ellipse at 0 100%,#ba8bd7,transparent 65%),linear-gradient(135deg,#f6bddd,#e690c1 55%,#dab0ed)}.profile-banner:before{content:'♡ · ✧ · ♡ · ✧ · ♡';position:absolute;inset:8px 10px auto;color:#fff9;font-size:15px;letter-spacing:20px;pointer-events:none}.portrait-frame:after{content:'🎀';position:absolute;right:-7px;bottom:-9px;font-size:31px;filter:drop-shadow(0 2px 1px #a3498655);pointer-events:none}.bookmark:hover img{transform:rotate(-7deg) scale(1.08)}.bookmark img{transition:transform .18s}.page-body[aria-busy=true]{cursor:progress}.page-body[aria-busy=true] .profile-nav{opacity:.65}.no-glitter .profile-banner:before{display:none}@media(max-width:750px){.profile-nav{gap:4px;padding:6px}.profile-nav a,.profile-nav a[aria-current=page]{padding:6px;font-size:10px;flex:1 0 auto;justify-content:center}.profile-nav img{width:17px;height:17px}.theme-options{max-width:100%}.profile-banner:before{letter-spacing:9px;font-size:10px}}@media(prefers-reduced-motion:reduce){.bookmark img{transition:none}.bookmark:hover img{transform:none}}
/* Authentic transparent artwork, with distinct colors for related bookmarks. */
.bookmark{--bookmark-color:#bb70a1;border-left:3px solid var(--bookmark-color)}.bookmark[data-tone=blue]{--bookmark-color:#719dd0}.bookmark[data-tone=mint]{--bookmark-color:#6cab8b}.bookmark[data-tone=violet]{--bookmark-color:#9b7ac2}.bookmark[data-tone=amber]{--bookmark-color:#cb9a4e}.bookmark[data-tone=teal]{--bookmark-color:#62a5b0}.bookmark img{filter:hue-rotate(var(--icon-hue,0deg));background:transparent}.bookmark:hover{border-left-color:var(--bookmark-color)}
.career-section{margin-top:24px}.career-card,.education-card{display:flex;align-items:flex-start;gap:16px;margin:15px 0;padding:18px;border:1px solid #d9c7e5;border-radius:8px;background:linear-gradient(130deg,#fff9fc,#f0eafa)}.career-card>div,.education-card>div{min-width:0;flex:1}.company-logo{width:90px;height:64px;object-fit:contain;flex:none}.company-monogram{width:64px;height:64px;display:grid;place-items:center;flex:none;font:bold 22px Georgia;color:#9c658f;border:1px solid #d5bddc;border-radius:8px;background:linear-gradient(#fff,#ead8ef)}.career-card h3,.education-card h3{margin:4px 0;color:#865689;font:21px Georgia}.career-card h4,.education-card h4{margin:5px 0;font-size:12px}.career-card p,.education-card p{font-size:12px;line-height:1.7}.career-dates{color:#9b718f;margin:0}.record-badge{display:inline-block;font-size:10px;background:#f5dcec;color:#8d507b;padding:3px 7px;border-radius:4px}.education-card>img{flex:none;width:48px;height:48px}.contact-form{display:grid;gap:7px;margin:15px 0;padding:16px;border:1px solid #d8bddd;border-radius:8px;background:linear-gradient(#fff9fd,#f4e7f6)}.contact-form label{font-size:12px;color:#855b87}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #b8a5bf;border-radius:3px;padding:9px;font:13px Tahoma;background:#fff;color:#483c50}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start;margin-top:5px}.contact-form button:disabled{opacity:.55;cursor:not-allowed}#contact-status{font-size:11px;line-height:1.6}@media(max-width:580px){.career-card,.education-card{padding:12px;gap:10px}.company-logo{width:60px;height:48px}.company-monogram{width:48px;height:48px;font-size:18px}}
.certificate-preview{max-width:620px;margin:16px 0}.certificate-preview img{display:block;width:100%;height:auto;border:1px solid #b9a9c2;box-shadow:0 3px 10px #65427420}.certificate-preview figcaption{margin-top:8px}
/* One stable primary row; the full directory stays in Explore my space. */
.profile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;justify-content:stretch;align-items:stretch}.profile-nav a,.profile-nav a[aria-current=page]{min-width:0;margin:0;padding:8px 6px;justify-content:center;white-space:nowrap;font-size:11px;line-height:1.3}.profile-nav a img{flex:none}.longform .source-key{display:grid;gap:10px;margin:20px 0}.longform .source-key>p{margin:0;padding:12px 14px;border:1px solid #decfe7;border-radius:5px;background:#faf5fc;line-height:1.65}.longform .source-key>p>strong{display:block;margin-bottom:4px;color:#86628f}.longform .source-key>p{overflow-wrap:anywhere}@media(max-width:580px){.profile-nav{gap:3px;padding:6px 4px 0}.profile-nav a,.profile-nav a[aria-current=page]{flex-direction:column;gap:3px;padding:6px 2px;font-size:10px;min-height:47px}.profile-nav img{width:18px;height:18px}}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.contact-cta{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;border:1px solid #c17eaa;border-radius:8px;background:linear-gradient(#fff8fd,#f4cde6);box-shadow:inset 0 1px #fff,0 2px 5px #af6a9b22;text-decoration:none;color:#8a4277}.contact-cta>span:nth-child(2){flex:1}.contact-cta b,.contact-cta small{display:block}.contact-cta b{font-size:15px}.contact-cta small{font-size:11px;color:#976586;margin-top:3px}.contact-cta:hover{background:linear-gradient(#fff,#edbbdc)}body[data-document-path="/contact"] .profile-sidebar{display:none}body[data-document-path="/contact"] .profile-layout{display:block;max-width:760px;width:100%;margin:auto}body[data-document-path="/contact"] .document-heading{margin-bottom:14px}body[data-document-path="/contact"] .contact-form{margin-top:14px}.contact-intro h3{font:italic 23px Georgia;color:#a0528c;margin:5px 0}.contact-intro p{margin:8px 0;font-size:13px}.contact-intro a{overflow-wrap:anywhere}
.biography-cta{border-color:#b397d1;background:linear-gradient(#fcf8ff,#e7daf6);color:#785397}.biography-cta small{color:#8a6ca0}.biography-cta:hover{background:linear-gradient(#fff,#dfcbee)}.research-cta{border-color:#94b4d2;background:linear-gradient(#f8fcff,#dbeaf7);color:#4d759b}.research-cta small{color:#6585a2}.research-cta:hover{background:linear-gradient(#fff,#ccdfef)}.contact-cta img{flex:none}.intro-reference-links{font-size:11px!important;margin-top:8px!important}
