*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101312;background:#f7f7f5;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--page-padding:clamp(24px, 5vw, 76px);--accent:#deac53;--accent-text:#8f6210;--border:#d9ddda;--muted:#616765}.header[data-astro-cid-lcdefpme]{height:90px;padding:0 var(--page-padding);z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.logo[data-astro-cid-lcdefpme]{color:#101312;letter-spacing:-.04em;font-size:22px;font-weight:750;text-decoration:none}nav[data-astro-cid-lcdefpme]{gap:32px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;font-size:14px;text-decoration:none;transition:color .2s,opacity .2s;position:relative}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent);opacity:1}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after{transform:scaleX(1)}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background-image:url(/images/hero/earth-network.png);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:53% 47%;min-height:720px;display:grid}.hero-content[data-astro-cid-lcdefpme]{padding:140px var(--page-padding) 90px;flex-direction:column;justify-content:center;display:flex}.eyebrow[data-astro-cid-lcdefpme]{color:#6b716f;letter-spacing:.18em;margin:0 0 30px;font-size:11px;font-weight:700}h1[data-astro-cid-lcdefpme]{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(58px,6vw,94px);font-weight:650;line-height:.95}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:680px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,49px);font-weight:400;line-height:1.12}.intro[data-astro-cid-lcdefpme]{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.actions[data-astro-cid-lcdefpme]{gap:14px;margin-top:36px;display:flex}.button[data-astro-cid-lcdefpme]{border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.contact-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);transition:transform .2s}.button[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.contact-button[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(4px)}.primary[data-astro-cid-lcdefpme]{color:#fff;background:#111514}.secondary[data-astro-cid-lcdefpme]{color:#111514;border:1px solid #cbd0cd}.hero-visual[data-astro-cid-lcdefpme]{background:0 0;position:relative;overflow:hidden}.visual-label[data-astro-cid-lcdefpme]{color:#ffffff8c;letter-spacing:.17em;font-size:9px;line-height:1.8;position:absolute;top:105px;right:9%}.visual-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#fff9;width:25px;height:1px;margin-bottom:15px;display:block}.counter[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.12em;font-size:12px;position:absolute;bottom:55px;right:9%}.work[data-astro-cid-lcdefpme]{padding:70px var(--page-padding) 100px;border-bottom:1px solid var(--border)}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.18em;margin:0;font-size:11px;font-weight:750}.section-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#242827;font-size:13px;text-decoration:none}.section-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.section-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:color .2s}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#fbfbfa;border-radius:5px;transition:transform .25s,box-shadow .25s;overflow:hidden}.project[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0a0f0c14}.project-image[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background-color:#d9ddda;height:245px;transition:transform .45s}.project[data-astro-cid-lcdefpme]:hover .project-image[data-astro-cid-lcdefpme]{transform:scale(1.025)}.project-one[data-astro-cid-lcdefpme]{background-image:url(/images/projects/masters-thesis.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.project-two[data-astro-cid-lcdefpme]{background-image:url(/images/projects/masters-project.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.project-three[data-astro-cid-lcdefpme]{background-image:url(/images/projects/bachelors-thesis.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.project-content[data-astro-cid-lcdefpme]{padding:24px}.project-type[data-astro-cid-lcdefpme]{color:#777d7a;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:700}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;line-height:1.25}.project-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.project-type){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#555b58;background:#eceeec;border-radius:3px;padding:6px 9px;font-size:10px}.about[data-astro-cid-lcdefpme]{padding:90px var(--page-padding) 100px;border-bottom:1px solid var(--border)}.about-label[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.18em;margin:0 0 38px;font-size:11px;font-weight:750}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1.35fr .85fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.about-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:480px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.12}.about-copy[data-astro-cid-lcdefpme]{padding-top:5px}.about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:620px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.75}.text-link[data-astro-cid-lcdefpme]{color:#111514;align-items:center;gap:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .2s}.text-link[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(4px)}.about-facts[data-astro-cid-lcdefpme]{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:38px;padding-left:40px;display:flex}.fact[data-astro-cid-lcdefpme]{grid-template-columns:100px 1fr;align-items:center;gap:22px;display:grid}.fact[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;align-items:center;width:100px;min-height:82px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1;display:flex}.fact[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme].word-value{letter-spacing:-.03em;font-size:24px}.fact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:15px;font-weight:650;display:block}.fact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#7a807d;margin:0;font-size:13px;line-height:1.55}.fact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#111514;font-weight:600}.career[data-astro-cid-lcdefpme]{padding:90px var(--page-padding) 100px;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.career-column[data-astro-cid-lcdefpme]{padding-right:clamp(40px,5vw,80px)}.education-column[data-astro-cid-lcdefpme]{border-left:1px solid var(--border);padding-left:clamp(40px,5vw,80px);padding-right:0}.career-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.career-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.18em;margin:0;font-size:11px;font-weight:750}.career-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#858b88;letter-spacing:.16em;font-size:10px}.career-item[data-astro-cid-lcdefpme],.education-item[data-astro-cid-lcdefpme]{grid-template-columns:28px 1fr;gap:22px;display:grid}.timeline[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.timeline-dot[data-astro-cid-lcdefpme]{z-index:2;background:#f7f7f5;border:2px solid #101312;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.timeline-line[data-astro-cid-lcdefpme]{background:var(--border);width:1px;position:absolute;top:17px;bottom:-38px}.career-top[data-astro-cid-lcdefpme]{justify-content:space-between;gap:30px;display:flex}.career-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.education-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:650}.career-role[data-astro-cid-lcdefpme]{color:#555c59;margin:0;font-size:13px;line-height:1.5}.career-date[data-astro-cid-lcdefpme]{color:#727875;white-space:nowrap;flex-shrink:0;margin:2px 0 0;font-size:12px}.career-description[data-astro-cid-lcdefpme]{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.7}.career-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.career-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#555b58;background:#eceeec;border-radius:3px;padding:6px 9px;font-size:10px}.education-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:42px;display:flex}.education-minor[data-astro-cid-lcdefpme]{color:#858b88;margin:3px 0 0;font-size:12px}.education-details[data-astro-cid-lcdefpme]{margin-top:18px}.education-detail-label[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:#858b88;margin:0 0 5px;font-size:10px;font-weight:700}.education-detail[data-astro-cid-lcdefpme]{color:#555c59;max-width:none;margin:0;font-size:13px;line-height:1.55}.education-title[data-astro-cid-lcdefpme]{color:#111514;margin:0;font-size:13px;font-weight:500;line-height:1.55}.masters-project[data-astro-cid-lcdefpme]{margin-top:28px}.education-project-title[data-astro-cid-lcdefpme]{color:#111514;max-width:520px;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.55}.education-honors[data-astro-cid-lcdefpme]{color:#111514;margin:7px 0 0;font-size:12px;font-style:italic;font-weight:600}.education-honors[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#858b88}.education-honors[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#111514;font-weight:600}.education-content[data-astro-cid-lcdefpme]{min-width:0}.education-content[data-astro-cid-lcdefpme] .career-top[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex:1;min-width:0}.education-title[data-astro-cid-lcdefpme]{max-width:none}.experience-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:38px;display:flex}.career-company[data-astro-cid-lcdefpme]{color:#858b88;margin:3px 0 0;font-size:12px;line-height:1.5}.contact[data-astro-cid-lcdefpme]{color:#fff;background:radial-gradient(circle at 82% 25%,#ffffff14,#0000 28%),linear-gradient(135deg,#1a2421 0%,#0a100e 65%,#050807 100%);position:relative;overflow:hidden}.contact[data-astro-cid-lcdefpme]:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-400px;right:-180px}.contact-inner[data-astro-cid-lcdefpme]{z-index:1;min-height:430px;padding:85px var(--page-padding);justify-content:space-between;gap:80px;display:flex;position:relative}.contact-copy[data-astro-cid-lcdefpme]{max-width:850px}.contact-label[data-astro-cid-lcdefpme]{color:#ffffff80;letter-spacing:.18em;margin:0 0 28px;font-size:10px;font-weight:700}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.04em;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.08}.contact-intro[data-astro-cid-lcdefpme]{color:#ffffff9e;max-width:580px;margin:26px 0 0;font-size:14px;line-height:1.7}.contact-actions[data-astro-cid-lcdefpme]{align-items:center;gap:34px;margin-top:35px;display:flex}.contact-button[data-astro-cid-lcdefpme]{color:#0b100e;background:#fff;border-radius:4px;align-items:center;gap:32px;min-height:48px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.contact-button[data-astro-cid-lcdefpme]:hover{background:#eeeeeb;transform:translateY(-2px)}.contact-links[data-astro-cid-lcdefpme]{gap:22px;display:flex}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ffffffad;font-size:12px;text-decoration:none;transition:color .2s}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.contact-side[data-astro-cid-lcdefpme]{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:180px;display:flex}.contact-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.8}.contact-side[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffff8c;font-size:11px}footer[data-astro-cid-lcdefpme]{min-height:88px;padding:14px var(--page-padding);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;font-size:10px;display:grid}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.footer-center[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:7px;display:flex}.footer-legal[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.footer-legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;transition:color .2s}.footer-legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.footer-legal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}.footer-copy[data-astro-cid-lcdefpme]{text-align:right}.menu-toggle[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;display:none}.menu-toggle[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#101312;width:22px;height:1.5px;margin:6px auto;transition:transform .25s,opacity .25s;display:block}.menu-toggle[data-astro-cid-lcdefpme].active span[data-astro-cid-lcdefpme]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[data-astro-cid-lcdefpme].active span[data-astro-cid-lcdefpme]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.skip-link[data-astro-cid-lcdefpme]{z-index:9999;color:#fff;white-space:nowrap;background:#101312;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:50%;transform:translate(-50%,-150%)}.skip-link[data-astro-cid-lcdefpme]:focus{transform:translate(-50%)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-content[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{opacity:0;animation:.75s forwards heroFadeUp}.hero-content[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{animation-delay:.1s}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{animation-delay:.2s}.hero-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{animation-delay:.32s}.hero-content[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme]{animation-delay:.44s}.hero-content[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{animation-delay:.56s}.visual-label[data-astro-cid-lcdefpme],.counter[data-astro-cid-lcdefpme]{opacity:0;animation:1s .7s forwards heroFadeIn}.reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal[data-astro-cid-lcdefpme].visible{opacity:1;transform:translateY(0)}.project-link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.project-link[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{transition:color .2s}.project-link[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}@keyframes projectFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.work[data-astro-cid-lcdefpme] .project[data-astro-cid-lcdefpme]{opacity:0}.work[data-astro-cid-lcdefpme].visible .project[data-astro-cid-lcdefpme]{animation:.65s forwards projectFadeUp}.work[data-astro-cid-lcdefpme].visible .project[data-astro-cid-lcdefpme]:first-child{animation-delay:.1s}.work[data-astro-cid-lcdefpme].visible .project[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.22s}.work[data-astro-cid-lcdefpme].visible .project[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.34s}@keyframes earthGlow{0%{opacity:.28;transform:scale(.96)}50%{opacity:.48;transform:scale(1.06)}to{opacity:.28;transform:scale(.96)}}.hero-visual[data-astro-cid-lcdefpme]:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#deac5338 0%,#deac531a 30%,#0000 68%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite earthGlow;position:absolute;top:22%;left:8%}@media (width<=900px){.header[data-astro-cid-lcdefpme]{height:75px;position:relative}.menu-toggle[data-astro-cid-lcdefpme]{z-index:20;display:block;position:relative}nav[data-astro-cid-lcdefpme]{z-index:15;padding:16px var(--page-padding) 26px;border-bottom:1px solid var(--border);background:#f7f7f5;flex-direction:column;gap:0;display:none;position:absolute;top:75px;left:0;right:0}nav[data-astro-cid-lcdefpme].open{display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#101312;border-bottom:1px solid var(--border);padding:14px 0;font-size:15px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:last-child{border-bottom:0}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{display:none}.hero[data-astro-cid-lcdefpme]{background-image:none;grid-template-columns:1fr}.hero-content[data-astro-cid-lcdefpme]{padding-top:70px}.hero-visual[data-astro-cid-lcdefpme]{background-image:url(/images/hero/earth-network.png);background-position:70%;background-repeat:no-repeat;background-size:cover;min-height:430px}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-facts[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:32px;padding-left:0;display:grid}.career[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:70px}.career-column[data-astro-cid-lcdefpme],.education-column[data-astro-cid-lcdefpme]{border-left:0;padding-left:0;padding-right:0}.contact-inner[data-astro-cid-lcdefpme]{flex-direction:column;min-height:auto}.contact-side[data-astro-cid-lcdefpme]{text-align:left;flex-direction:row;align-items:flex-end;width:100%}.footer[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px;padding-top:22px;padding-bottom:22px}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:nth-child(2),.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{text-align:left}}@media (width<=600px){h1[data-astro-cid-lcdefpme]{font-size:52px}h2[data-astro-cid-lcdefpme]{font-size:31px}.actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.button[data-astro-cid-lcdefpme]{justify-content:space-between}.contact-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:36px}footer[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:8px 20px;padding-top:22px;padding-bottom:22px}.footer-site[data-astro-cid-lcdefpme]{grid-area:1/1}.footer-center[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1;align-items:flex-start;gap:7px}.footer-copy[data-astro-cid-lcdefpme]{text-align:right;grid-area:1/2}}@media (prefers-reduced-motion:reduce){.hero-content[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme],.hero-content[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme],.visual-label[data-astro-cid-lcdefpme],.counter[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.hero-visual[data-astro-cid-lcdefpme]:before{animation:none}.reveal[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}.work[data-astro-cid-lcdefpme] .project[data-astro-cid-lcdefpme],.work[data-astro-cid-lcdefpme].visible .project[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.contact-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after,.project-image[data-astro-cid-lcdefpme]{transition:none}}a[data-astro-cid-lcdefpme]:focus-visible,button[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #101312}
