@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#29262c;font-size:16px;--paper:#faf8f0;--desktop:#bbb7df;--ink:#29262c}*{box-sizing:border-box}body{margin:0;background:var(--desktop);height:100dvh;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #7154cb;outline-offset:4px}button{border:0;background:none}a{color:inherit}.skip{position:fixed;top:-100px}.skip:focus{top:50px;left:10px;z-index:999;background:white;padding:14px}.menubar{height:43px;background:var(--paper);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:26px;padding:0 22px;font-size:.875rem;position:relative;z-index:100}.menubar button{font-size:.875rem;padding:5px 0}.brand{font-family:'Instrument Serif',serif;font-size:1.65rem;text-decoration:none;line-height:1}.menu-right{margin-left:auto;display:flex;align-items:center;gap:24px}#clock{font-size:.8125rem}#theme{font-size:1.3rem}#workspace{position:relative;height:calc(100dvh - 43px);background-image:radial-gradient(#38334820 .65px,transparent .65px);background-size:7px 7px;isolation:isolate}.wallpaper{position:absolute;left:17%;top:23%;color:#50467432;font-family:'Instrument Serif',serif;line-height:.99;font-size:clamp(70px,10vw,160px);letter-spacing:-.04em;user-select:none}.wallpaper>span{display:block}.wallpaper>span+span{font-style:italic}.wallpaper p{font:500 .75rem 'DM Sans',sans-serif;letter-spacing:.27em;margin-top:35px;color:#50467475}.desktop-files{position:absolute;left:29px;top:30px;display:flex;flex-direction:column;gap:26px}.desktop-files button{width:108px;display:flex;align-items:center;flex-direction:column;gap:8px;padding:8px 2px;border:1px solid transparent;border-radius:5px}.desktop-files button:hover{background:#ffffff22;border-color:#ffffff55}.desktop-files svg{width:56px;height:56px;filter:drop-shadow(2px 3px 0 #29262c18)}.desktop-files span{font-size:.8125rem;background:#ffffff45;padding:3px 6px;border-radius:3px}.window{position:absolute;left:var(--left);top:var(--top);width:min(var(--width),calc(100% - 180px));background:var(--paper);border:1px solid #3b3644;box-shadow:7px 9px 0 #3930431a,0 20px 50px #39304324;max-height:calc(100% - 130px);display:flex;flex-direction:column}.window[hidden]{display:none}.titlebar{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;background:#e8e5de;border-bottom:1px solid #3b3644;font-size:.8125rem;cursor:grab;touch-action:none;user-select:none}.titlebar:active{cursor:grabbing}.window-controls{display:flex;gap:5px}.window-controls button{width:25px;height:25px;border:1px solid #857f85;background:#faf8f0;line-height:20px;font-size:1.15rem}.window-controls button:hover{background:#d7cfee}.window-body{padding:32px 36px 24px;overflow:auto}.eyebrow{display:flex;justify-content:space-between;gap:15px;font-size:.6875rem;letter-spacing:.1em;font-weight:600;color:#716b74}.eyebrow span{font-size:.625rem}h1,h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:5.6rem;line-height:.95;margin:31px 0 20px}h1 em,h2 em{font-weight:400;color:#6f5898}h2{font-size:3.4rem;line-height:1.05;margin:25px 0}.intro{font-size:1.1rem;line-height:1.65;margin:0}.intro-rule{height:1px;background:#d9d4d4;margin:24px 0 17px}.description{font-size:1rem;color:#68606d;line-height:1.65;max-width:440px}.about-actions{display:flex;align-items:center;gap:26px;margin:25px 0 29px}.primary{background:#332b40;color:#fff;border:1px solid #332b40;padding:13px 18px;font-size:.875rem;display:flex;gap:30px;align-items:center}.primary:hover{background:#6f5898}.text-button{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.window-footer{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;letter-spacing:.13em;color:#817585}.window-footer span:last-child{font-size:1.8rem;color:#6f5898}.desktop-note{position:absolute;left:30px;bottom:28px;display:flex;flex-direction:column;gap:9px;color:#453c58}.desktop-note span:first-child{font-size:.625rem;letter-spacing:.1em}.desktop-note span:last-child{font-family:'Instrument Serif',serif;font-style:italic;font-size:1.4rem}.dock{position:fixed;z-index:200;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:9px;background:#f8f5eedd;padding:10px 12px;border:1px solid #696273;border-radius:13px;box-shadow:0 8px 30px #29262c22;backdrop-filter:blur(16px)}.dock button{position:relative;width:48px;height:48px;border:1px solid #6f667c;border-radius:9px;background:#d9d0ed;transition:transform .18s;display:grid;place-items:center}.dock button:nth-child(2){background:#f4d89b}.dock button:nth-child(3){background:#d7e6d1}.dock button:last-child{background:#e8e5df}.dock button:hover{transform:translateY(-5px)}.dock button span{font-family:Georgia,serif;font-size:1.6rem}.dock i{display:none;position:absolute;bottom:-7px;width:3px;height:3px;background:#332b40;border-radius:50%}.dock .active i{display:block}.dock-divider{width:1px;background:#b9b2be;margin:5px 2px}.window.maximized{left:155px!important;top:16px!important;width:calc(100% - 180px)!important;height:calc(100% - 120px);max-height:none}.empty-work{padding:25px 0 40px;border-top:1px solid #d9d4d4}.project-number{font-family:'Instrument Serif',serif;font-size:3.5rem;color:#aa99bd}.empty-work h3{font-weight:500;font-size:1.15rem}.empty-work p{color:#756e79;line-height:1.7}.project{padding:20px 0;border-top:1px solid #d9d4d4}.project h3{font-size:1.25rem;margin:0 0 12px}.project p{line-height:1.6;color:#68606d}.project img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:16px}.contact-link{display:block;border-top:1px solid #d9d4d4;padding:17px 0;text-underline-offset:5px;font-size:1rem}.window.active .titlebar{background:#ded7eb}
@media(min-height:850px){.window-body{padding:40px 42px 30px}h1{font-size:6.7rem}.about-actions{margin-bottom:38px}.intro-rule{margin-top:30px}}
@media(max-width:700px){.menubar{padding:0 12px;gap:16px}.menubar strong{display:none}.menu-right{gap:12px}#clock{font-size:.6875rem}.desktop-files{left:16px;top:18px;flex-direction:row;gap:8px}.desktop-files button{width:90px}.desktop-files svg{height:40px;width:40px}.desktop-files span{font-size:.6875rem}.window,.window.maximized{left:16px!important;top:128px!important;width:calc(100% - 32px)!important;max-height:calc(100% - 230px);height:auto}.window-body{padding:24px}.eyebrow{font-size:.625rem}.eyebrow span{display:none}h1{font-size:4.4rem;margin:24px 0 18px}h2{font-size:2.8rem}.intro{font-size:1rem}.about-actions{gap:20px;flex-wrap:wrap}.primary{gap:20px}.wallpaper{left:10%;top:35%;font-size:90px}.desktop-note{display:none}.dock{bottom:14px}.window-footer{margin-top:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Personal profile and project archive */
h1{font-size:clamp(3.6rem,6vw,5.6rem)}h1 em{display:block}.profile-details{border-top:1px solid #d9d4d4;margin:20px 0;padding-top:16px;font-size:1rem;line-height:1.6}.profile-details summary{cursor:pointer;font-size:.875rem;font-weight:600}.profile-details h3{font-size:.875rem;margin:20px 0 8px}.profile-details p,.profile-details ul{color:#68606d;margin:8px 0 16px}.profile-details ul{padding-left:20px}.contact-link{overflow-wrap:anywhere}.eyebrow{font-size:.75rem}.eyebrow span,.window-footer,.desktop-note span:first-child{font-size:.75rem}.project img{border:1px solid #d9d4d4}.dock{width:max-content;max-width:calc(100vw - 24px)}.dock button{flex-shrink:0}@media(max-width:700px){h1{font-size:3.6rem}.window-footer{font-size:.75rem;gap:15px}.eyebrow{font-size:.75rem}}

.profile-section{padding:24px 0;border-bottom:1px solid #d9d4d4}.profile-section:last-child{border-bottom:0}.profile-section h2{font-size:2.4rem;line-height:1.15;margin:18px 0}.profile-portrait{display:block;width:100%;max-height:380px;object-fit:cover;object-position:center 30%;border:1px solid #d9d4d4;margin:20px 0}.profile-details .profile-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.profile-tags li{font-size:.875rem;border:1px solid #d9d4d4;padding:5px 10px;background:#f0ecf4}.experience-list{padding-left:24px;line-height:2}.profile-details .philosophy-list{padding-left:20px}.philosophy-list li{padding:8px 0}.about-body{min-height:0;overscroll-behavior:contain}.profile-section .eyebrow{line-height:1.6}

.experience-window .window-body>h2{margin:0 0 14px}.experience-window .description{max-width:none;margin-bottom:26px}.experience-panel{border:1px solid #918598;margin:20px 0}.experience-panel>h3{margin:0;padding:12px 16px;background:#e3ddea;border-bottom:1px solid #918598;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.focus-list{padding:10px 24px 10px 36px;margin:0;line-height:1.7}.focus-list li{padding:7px 0}.focus-list li::marker{color:#8a66b5}.career-timeline{list-style:none;margin:18px 18px 18px 24px;padding:0 0 0 22px;border-left:1px solid #918598}.career-timeline>li{position:relative;margin:0 0 16px}.career-timeline>li:last-child{margin-bottom:0}.career-timeline>li:before{content:"";position:absolute;left:-29px;top:22px;width:11px;height:11px;background:#9475b7;border:2px solid var(--paper);border-radius:50%}.career-timeline article{border:1px solid #b3a8ba;padding:18px 20px}.career-timeline h4{font-size:1.125rem;font-weight:500;margin:0 0 8px}.career-timeline p{color:#68606d;margin:0;font-size:1rem;line-height:1.6}.experience-launch{margin:18px 0}.dock button[data-open="experience"]{background:#d6ddef}.experience-window .window-body{min-height:0;overscroll-behavior:contain}@media(max-width:700px){.dock{gap:6px;padding:9px}.dock button{width:42px;height:42px}.experience-window .window-body{padding:22px 16px}.career-timeline{margin:16px 12px 16px 18px;padding-left:17px}.career-timeline>li:before{left:-24px}.career-timeline article{padding:15px}.focus-list{padding-left:30px}}

.project-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:12px 0 24px}.project-folder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 8px;border:1px solid transparent;border-radius:5px;gap:9px}.project-folder:hover,.project-folder:focus-visible{background:#e9e2f2;border-color:#c0b0d1}.project-folder svg{width:72px;height:62px;filter:drop-shadow(3px 4px 0 #29262c15)}.folder-name{font-size:1rem;font-weight:500;line-height:1.35}.folder-category{font-size:.75rem;color:#716b74;line-height:1.4}.preview-breadcrumb{font-size:.875rem;color:#716b74;line-height:1.5}.snapshot-link{display:block;border:1px solid #b3a8ba;text-decoration:none;background:white}.snapshot-link[hidden]{display:none}.snapshot-link img{display:block;width:100%;height:auto}.snapshot-link span{display:block;padding:14px;background:#e3ddea;font-size:.875rem;text-align:right}.snapshot-link:hover{outline:3px solid #9475b7;outline-offset:3px}#preview-unavailable{line-height:1.7;padding:28px;border:1px solid #b3a8ba;background:#eee8f3}#project-preview .window-body{min-height:0}@media(max-width:700px){.project-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px}.project-folder{padding:12px 4px}.folder-name{font-size:.875rem}}

.role-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.current-badge{padding:4px 9px;background:#e3d5f2;color:#644580;font-size:.8125rem}.career-timeline .role-company{color:var(--ink);margin:4px 0;font-weight:500}.career-timeline .role-meta{font-size:.875rem;margin:8px 0 14px}.role-responsibilities{padding-left:20px;margin:0;color:#68606d;line-height:1.65;font-size:1rem}.role-responsibilities li{padding:5px 0}.additional-experience{margin:20px;padding:18px 0 0;border-top:1px solid #b3a8ba}.additional-experience h4{font-size:.875rem;font-weight:500;margin:0 0 10px}.additional-experience p{font-size:1rem;color:#68606d}

.cat-wallpaper{position:absolute;inset:6% 12% 12% 16%;display:grid;place-items:center;pointer-events:none;user-select:none;z-index:-1}.cat-wallpaper img{width:100%;height:100%;max-height:72vh;object-fit:contain;image-rendering:pixelated;opacity:.36}@media(max-width:700px){.cat-wallpaper{inset:17% 2% 16% 2%}.cat-wallpaper img{opacity:.32}}

.achievements-body{min-height:0}.achievement-list{list-style:none;padding:0;margin:0;counter-reset:achievement}.achievement-list li{padding:22px 0;border-top:1px solid #d9d4d4;counter-increment:achievement}.achievement-list li:before{content:"0" counter(achievement);font-size:.75rem;color:#7b628e}.achievement-list h3{font-size:1.125rem;font-weight:500;margin:10px 0}.achievement-list p{font-size:1rem;line-height:1.7;color:#68606d;margin:0}@media(max-width:700px){.desktop-files{right:10px;left:10px;gap:2px;justify-content:space-between}.desktop-files button{width:calc(25% - 2px);min-width:0}.desktop-files span{font-size:.6875rem;max-width:100%;overflow-wrap:anywhere;padding:3px}.desktop-files svg{flex-shrink:0}}

.achievements-empty{margin:28px 0;padding:24px 0;border-top:1px solid #d9d4d4;line-height:1.7}.achievements-empty p:first-child{font-family:"Instrument Serif",Georgia,serif;font-size:1.8rem;margin:0}.achievements-empty p:last-child{color:#68606d;font-size:1rem}

/* Desktop-style top menu */
/* Desktop behavior and utility windows */
.menubar{z-index:10000!important}.dock{z-index:9000;overflow-x:auto;justify-content:flex-start}.dock .focused{box-shadow:inset 0 0 0 2px #6f5898}.desktop-menu{position:fixed;z-index:11000;min-width:245px;background:#f9f8fcf5;border:1px solid #aaa3b4;border-radius:8px;box-shadow:0 12px 32px #21193145;padding:6px;backdrop-filter:blur(20px)}.desktop-menu button{display:block;text-align:left;width:100%;padding:10px 12px;font-size:.875rem;border-radius:4px}.desktop-menu button:hover,.desktop-menu button:focus{background:#d9cfee;outline:none}.desktop-menu[hidden]{display:none}#desktop-toast{position:fixed;z-index:12000;bottom:104px;left:50%;transform:translateX(-50%);background:#30283f;color:white;padding:12px 18px;border-radius:8px;font-size:.875rem;opacity:0;pointer-events:none;transition:opacity .15s}#desktop-toast.visible{opacity:1}
.window-body{min-height:0;flex:1}.window-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;padding:0;cursor:nwse-resize;touch-action:none;background:repeating-linear-gradient(135deg,transparent 0 3px,#80758c 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.6}.window.maximized .window-resize{display:none}.window.maximized{left:12px!important;top:12px!important;width:calc(100% - 24px)!important;height:calc(100% - 110px)!important;max-height:calc(100% - 110px)!important}.desktop-files{inset:0!important;pointer-events:none}.desktop-files>button{position:absolute;pointer-events:auto;touch-action:none}.desktop-files>button.selected{background:#ffffff35;border-color:#fff9}.cat-wallpaper[hidden]{display:none}
body[data-wallpaper="lavender"] #workspace{background:#bbb7df}body[data-wallpaper="teal"] #workspace{background:#337f83}.utility-window h2{font-size:2.4rem}.utility-window fieldset{border:1px solid #ccc4d4;padding:18px;margin:20px 0}.utility-window legend{font-size:.875rem;padding:0 8px}.wallpaper-options{display:grid;gap:14px}.wallpaper-options label{display:flex;gap:10px;align-items:center;font-size:1rem}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ddd5e2}.utility-window input[type="checkbox"],.utility-window input[type="radio"]{width:18px;height:18px;accent-color:#725596}.setting-note{font-size:.875rem;line-height:1.7;color:#716977}.desktop-action{padding:12px 15px;border:1px solid #b8a8c8;background:#e8e0f0;font-size:.875rem}.help-list{padding-left:20px;line-height:1.7}.help-list li{margin:10px 0}.shortcut-list{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:.875rem;line-height:1.6}.shortcut-list dt{font-family:monospace}.shortcut-list dd{margin:0;color:#68606d}#desktop-search{display:block;width:100%;font:inherit;padding:13px;margin:15px 0;border:1px solid #b8a8c8;background:white;border-radius:5px}.search-results{display:grid;gap:5px}.search-results button{text-align:left;padding:12px;background:#ede7f3;border-radius:4px;font-size:.9375rem}.search-results button:hover{background:#d6c9e6}.menubar .owner-name{display:block}.menubar .customize{white-space:nowrap}#workspace{height:calc(100dvh - 46px)}
@media(max-width:700px){.desktop-files{position:absolute;inset:18px 10px auto!important;display:flex;pointer-events:auto}.desktop-files>button{position:static!important;touch-action:auto}.window-resize{display:none}.window.maximized{left:10px!important;top:12px!important;width:calc(100% - 20px)!important;height:calc(100% - 110px)!important;max-height:calc(100% - 110px)!important}.menubar .owner-name{display:block;font-size:.75rem}.menubar{gap:10px!important}.menubar .customize{display:none}.utility-window .window-body{padding:22px}.shortcut-list{grid-template-columns:100px 1fr}.dock{max-width:calc(100vw - 20px)}.dock button{min-width:42px}.desktop-menu{max-width:calc(100vw - 16px)}}
#workspace{background-color:#716586;background-image:url('assets/retro-wallpaper.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.desktop-files span{background:#f7f2f0dc;color:#302a3b;box-shadow:0 1px 4px #28203712}
.desktop-note{color:#fff3e6;text-shadow:0 1px 3px #302341}
.cat-wallpaper img{opacity:.48;filter:brightness(.65)}
/* Text documents use a quiet editor layout instead of portfolio headings. */
#about,#achievements{background:#fff;border:1px solid #aaa8b0;border-radius:9px;overflow:hidden;box-shadow:0 16px 45px #29262c30}
#about .titlebar,#achievements .titlebar{position:relative;justify-content:center;background:linear-gradient(#f5f5f7,#e8e8ec);border-bottom:1px solid #c9c9ce;height:39px;cursor:grab;color:#494850;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500}
#about .window-controls,#achievements .window-controls{position:absolute;left:13px;top:13px;flex-direction:row-reverse;gap:8px}
#about .window-controls button,#achievements .window-controls button{width:12px;height:12px;border-radius:50%;font-size:0;padding:0;line-height:1;border:1px solid #0002}
#about [data-close],#achievements [data-close]{background:#ff6058}
#about [data-minimize],#achievements [data-minimize]{background:#ffbd2e}
#about [data-maximize],#achievements [data-maximize]{background:#28c840}
#about .window-controls button:hover,#achievements .window-controls button:hover{filter:brightness(.88)}
#about .window-body,#achievements .window-body{padding:30px 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.8;color:#303038}
#about h1,#about h2,#about h3,#achievements h2,#achievements h3{font-family:inherit;font-size:1rem;line-height:1.6;letter-spacing:0;font-style:normal;font-weight:600;margin:24px 0 12px;color:#25252c}
#about h1{font-size:1.25rem;margin:0 0 18px}
#about h1 br{display:none}
#about h1 br:after{content:" "}
#about [data-close],#achievements [data-close]{order:3}
#about [data-minimize],#achievements [data-minimize]{order:2}
#about [data-maximize],#achievements [data-maximize]{order:1}
#about h1 em{display:inline;font-style:normal;color:inherit}
#about .intro,#about .description,#about .profile-details,#about .profile-section p,#about .profile-details ul,#achievements .description,#achievements .achievements-empty p{font-family:inherit;font-size:.9375rem;line-height:1.8;color:#44444c;max-width:none}
#about .about-body>.eyebrow,#about .window-footer,#achievements .eyebrow{display:none}
#about .intro-rule{margin:22px 0;background:#e7e7eb}
#about .profile-details{border:0;padding:0;margin:0}
#about .profile-section{padding:16px 0;border-color:#e7e7eb}
#about .profile-section .eyebrow{font:inherit;font-size:.8125rem;letter-spacing:0;color:#777780}
#about .profile-portrait{width:112px;height:112px;object-fit:cover;border-radius:3px;float:right;margin:0 0 18px 20px}
#about .profile-section:after{content:"";display:table;clear:both}
#about .profile-tags{display:block;list-style:disc;padding-left:24px}
#about .profile-tags li{background:none;border:0;padding:0;font-size:inherit}
#about .primary,#about .text-button{background:none;color:#4f4083;border:0;padding:0;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;gap:8px}
#about .about-actions{margin:20px 0;gap:24px}
#about .contact-link,#achievements .contact-link{font:inherit;font-size:.875rem;color:#4f4083}
#achievements .achievements-empty{border-color:#e7e7eb;margin:24px 0;padding:20px 0}
@media(max-width:700px){#about .window-body,#achievements .window-body{padding:24px 20px}#about .profile-portrait{float:none;margin:16px 0}#about .titlebar,#achievements .titlebar{font-size:.75rem;padding-left:78px;padding-right:10px}}
.menubar{height:46px;gap:28px;padding:0 28px;background:#d6e0f1;border-bottom-color:#7184a5;color:#354458;font-size:1rem}.menubar button{font-size:1rem;color:#354458}.brand-mark{width:16px;font-size:1.15rem;line-height:1;text-decoration:none;color:#627b9f}.owner-name{font-size:1rem;letter-spacing:.01em;color:#2f4054}.menu-right{gap:17px;color:#536780}.menu-right a{font-size:1rem;line-height:1;text-decoration:none;font-weight:600;color:#536780}.menu-right a:hover{color:#6f5898}.menu-divider{width:1px;height:18px;background:#9eafc5;margin:0 1px}#date,#clock{font-size:.8125rem;white-space:nowrap}.customize{margin-right:auto}.menubar #theme{font-size:1rem}
@media(max-width:700px){.menubar{height:43px;padding:0 12px;gap:14px}.brand-mark{font-size:1rem;width:auto}.owner-name{font-size:.8125rem;white-space:nowrap}.menubar button{font-size:.8125rem}.customize{display:none}.menu-right{gap:9px}.menu-right a{display:none}.menu-divider{display:none}#date{display:none}#clock{font-size:.6875rem}#workspace{height:calc(100dvh - 43px)}}

/* Photo collection */
.photos-toolbar{display:flex;justify-content:space-between;font-size:.8rem;color:#746c7d;padding-bottom:16px;border-bottom:1px solid #d9d4d4}.photos-empty{text-align:center;padding:45px 8px 55px}.photos-empty svg{width:90px;height:80px}.photos-empty h2{font-size:2.3rem;margin:22px 0 14px}.photos-empty p{color:#746c7d}.achievement-entry{margin:24px 0;padding:16px 0;border-top:1px solid #e7e7eb;font-size:.9375rem;line-height:1.8}@media(max-width:700px){.desktop-files>button{width:calc(20% - 2px)}.desktop-files span{font-size:.625rem}}
