.project-categories[data-astro-cid-boc3gfne]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.project-categories[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]{color:#55564f;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedbd5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.project-categories[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne] span[data-astro-cid-boc3gfne]{opacity:.65;font-size:10px}.project-categories[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne][aria-pressed=true],.project-categories[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]:hover{color:#d94c0b;background:#fffaf7;border-color:#efac8b}.project-categories[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]:focus-visible{outline-offset:3px;outline:2px solid #ff590d}.project-category-card[data-astro-cid-boc3gfne]{min-width:0;display:flex}.project-category-card[data-astro-cid-boc3gfne][hidden]{display:none}.project-category-card[data-astro-cid-boc3gfne] .project-card{width:100%}html.project-modal-open{overflow:hidden}.project-hint[data-astro-cid-boc3gfne]{color:#777873;align-items:center;gap:8px;margin:0 0 22px;font-size:13px;line-height:1.6;display:flex}.project-hint[data-astro-cid-boc3gfne] span[data-astro-cid-boc3gfne]{color:#ff590d}.project-gallery[data-astro-cid-boc3gfne]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.story-modal[data-astro-cid-boc3gfne]{color:#2a2a35;overscroll-behavior:contain;background:#fcfaf6;border:1px solid #e4e1da;border-radius:16px;width:min(1240px,100% - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 90px #241c1829}.story-modal[data-astro-cid-boc3gfne]::backdrop{backdrop-filter:blur(6px);background:#24201c99}.modal-toolbar[data-astro-cid-boc3gfne]{z-index:2;background:#fcfaf6;border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.modal-toolbar[data-astro-cid-boc3gfne]>span[data-astro-cid-boc3gfne]{letter-spacing:.16em;color:#777873;font-size:10px}.modal-toolbar[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]{color:#2a2a35;cursor:pointer;background:0 0;border:1px solid #dedbd5;border-radius:50%;width:36px;height:36px;font-size:16px}.modal-toolbar[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]:hover{color:#d94c0b;border-color:#ff590d}.modal-toolbar[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]:focus-visible,.modal-links[data-astro-cid-boc3gfne] a[data-astro-cid-boc3gfne]:focus-visible{outline-offset:3px;outline:2px solid #ff590d}.modal-body[data-astro-cid-boc3gfne]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;display:grid}.modal-overview[data-astro-cid-boc3gfne]{background:#f5f4ee;flex-direction:column;gap:24px;min-width:0;padding:30px;display:flex}.modal-category[data-astro-cid-boc3gfne],.panel-label[data-astro-cid-boc3gfne]{color:#62625e;letter-spacing:.1em;font-size:10px;font-weight:600;line-height:1.6}.modal-heading[data-astro-cid-boc3gfne] h2[data-astro-cid-boc3gfne]{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.2}.modal-heading[data-astro-cid-boc3gfne]>p[data-astro-cid-boc3gfne]{color:#55564f;margin:0;font-size:14px;line-height:1.65}.modal-summary[data-astro-cid-boc3gfne]{color:#55564f;margin:0;font-size:14px;line-height:1.75}.modal-impact[data-astro-cid-boc3gfne]{background:#e4ebcf;border:1px solid #d4dfbb;border-radius:10px;gap:8px;padding:18px;display:grid}.modal-impact[data-astro-cid-boc3gfne] strong[data-astro-cid-boc3gfne]{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.4}.modal-impact[data-astro-cid-boc3gfne] span[data-astro-cid-boc3gfne]:not(.panel-label){color:#55564f;font-size:12px;line-height:1.6}.modal-footer[data-astro-cid-boc3gfne]{border-top:1px solid #e4e1da;margin-top:auto;padding-top:20px}.modal-footer[data-astro-cid-boc3gfne] h3[data-astro-cid-boc3gfne]{margin:0 0 12px}.modal-tags[data-astro-cid-boc3gfne]{flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.modal-tags[data-astro-cid-boc3gfne] li[data-astro-cid-boc3gfne]{background:#fcfaf6;border:1px solid #dedbd5;border-radius:4px;padding:6px 9px;font-size:11px}.modal-links[data-astro-cid-boc3gfne]{flex-wrap:wrap;gap:10px;display:flex}.modal-links[data-astro-cid-boc3gfne] a[data-astro-cid-boc3gfne]{border:1px solid #dedbd5;border-radius:5px;justify-content:center;padding:10px 14px;font-size:12px;font-weight:600}.modal-links[data-astro-cid-boc3gfne] a[data-astro-cid-boc3gfne]:first-child{color:#fff;background:#2a2a35;border-color:#2a2a35}.modal-links[data-astro-cid-boc3gfne] a[data-astro-cid-boc3gfne]:hover{color:#d94c0b;background:#fffaf7;border-color:#ff590d}.modal-narrative[data-astro-cid-boc3gfne]{border-left:1px solid #e4e1da;min-width:0;padding:30px}.narrative-heading[data-astro-cid-boc3gfne]{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.narrative-heading[data-astro-cid-boc3gfne] h3[data-astro-cid-boc3gfne]{color:#62625e;letter-spacing:.1em;margin:0;font-size:10px;font-weight:600}.narrative-heading[data-astro-cid-boc3gfne]>span[data-astro-cid-boc3gfne]{color:#62625e;font-size:11px}.story-sections[data-astro-cid-boc3gfne]{gap:14px;display:grid}.story-sections[data-astro-cid-boc3gfne] details[data-astro-cid-boc3gfne]{background:#fff;border:1px solid #e4e1da;border-radius:10px;padding:0}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne]{align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne]::-webkit-details-marker{display:none}.section-number[data-astro-cid-boc3gfne]{font-variant-numeric:tabular-nums;color:#b43b07;background:#fef0e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;min-height:26px;font-size:12px;font-weight:700;display:inline-flex}.story-sections[data-astro-cid-boc3gfne] h3[data-astro-cid-boc3gfne]{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.story-sections[data-astro-cid-boc3gfne] details[data-astro-cid-boc3gfne]>div[data-astro-cid-boc3gfne]{padding:0 20px 20px}.story-sections[data-astro-cid-boc3gfne] p[data-astro-cid-boc3gfne]{color:#4e514b;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.8}.story-sections[data-astro-cid-boc3gfne] p[data-astro-cid-boc3gfne]:last-child{margin-bottom:0}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne]:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #ff590d}@media (width>=761px){.story-modal[data-astro-cid-boc3gfne][open]{flex-direction:column;height:min(860px,100dvh - 64px);display:flex;overflow:hidden}.modal-toolbar[data-astro-cid-boc3gfne]{flex-shrink:0;padding:12px 28px}.modal-body[data-astro-cid-boc3gfne]{flex:1;overflow:hidden}.modal-overview[data-astro-cid-boc3gfne],.modal-narrative[data-astro-cid-boc3gfne]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dedbd5 transparent;overflow-y:auto}}@media (width<=760px){.project-gallery[data-astro-cid-boc3gfne]{grid-template-columns:1fr;gap:18px}}.mobile-category-picker[data-astro-cid-boc3gfne]{display:none}.category-results[data-astro-cid-boc3gfne]{color:#62625e;margin:0 0 14px;font-size:12px}.show-highlights[data-astro-cid-boc3gfne]{color:#b43b07;min-height:44px;font:inherit;cursor:pointer;background:#fcfaf6;border:1px solid #dedbd5;border-radius:5px;margin-top:18px;padding:10px 16px;font-size:14px}.show-highlights[data-astro-cid-boc3gfne][hidden]{display:none}.show-highlights[data-astro-cid-boc3gfne]:disabled{cursor:default;color:#62625e}.modal-toolbar[data-astro-cid-boc3gfne] button[data-astro-cid-boc3gfne]{width:44px;height:44px}.modal-category[data-astro-cid-boc3gfne],.modal-toolbar[data-astro-cid-boc3gfne]>span[data-astro-cid-boc3gfne]{color:#62625e}.modal-links[data-astro-cid-boc3gfne] a[data-astro-cid-boc3gfne]{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}@media (width<=960px),(height<=600px) and (width<=1100px){.project-categories[data-astro-cid-boc3gfne]{display:none}.mobile-category-picker[data-astro-cid-boc3gfne]{color:#55564f;gap:8px;margin-bottom:16px;font-size:13px;display:grid}.mobile-category-picker[data-astro-cid-boc3gfne] select[data-astro-cid-boc3gfne]{color:#2a2a35;width:100%;min-width:0;min-height:48px;font:inherit;background:#fcfaf6;border:1px solid #dedbd5;border-radius:5px;padding:10px 12px;font-size:15px}.project-gallery[data-astro-cid-boc3gfne]{grid-template-columns:1fr}}@media (width<=760px){.story-modal[data-astro-cid-boc3gfne]{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-toolbar[data-astro-cid-boc3gfne]{padding:8px 16px}.modal-body[data-astro-cid-boc3gfne]{grid-template-columns:minmax(0,1fr)}.modal-overview[data-astro-cid-boc3gfne],.modal-narrative[data-astro-cid-boc3gfne]{padding:22px 18px}.modal-overview[data-astro-cid-boc3gfne]{gap:18px}.modal-narrative[data-astro-cid-boc3gfne]{border-top:1px solid #e4e1da;border-left:0}.modal-heading[data-astro-cid-boc3gfne] h2[data-astro-cid-boc3gfne]{font-size:25px}.modal-impact[data-astro-cid-boc3gfne] strong[data-astro-cid-boc3gfne]{font-size:21px}.story-sections[data-astro-cid-boc3gfne]{gap:10px}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne]{cursor:pointer;min-height:54px;padding:12px}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne]:after{content:"+";color:#b43b07;margin-left:auto;font-size:20px}.story-sections[data-astro-cid-boc3gfne] details[data-astro-cid-boc3gfne][open]>summary[data-astro-cid-boc3gfne]:after{content:"−"}.story-sections[data-astro-cid-boc3gfne] summary[data-astro-cid-boc3gfne] h3[data-astro-cid-boc3gfne]{font-size:14px}.story-sections[data-astro-cid-boc3gfne] details[data-astro-cid-boc3gfne]>div[data-astro-cid-boc3gfne]{padding:0 12px 16px}.story-sections[data-astro-cid-boc3gfne] p[data-astro-cid-boc3gfne]{font-size:14px;line-height:1.75}}.work-case-links[data-astro-cid-qsa3msdj]{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.work-case-links[data-astro-cid-qsa3msdj] a[data-astro-cid-qsa3msdj],.work-case-link[data-astro-cid-qsa3msdj]{color:#a93705;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.work-case-link[data-astro-cid-qsa3msdj]{margin-bottom:16px}.card-case-link[data-astro-cid-qsa3msdj]{margin-bottom:0}.work-impact[data-astro-cid-qsa3msdj]{margin-bottom:80px;padding-top:48px;scroll-margin-top:20px}.section-heading[data-astro-cid-qsa3msdj]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.kicker[data-astro-cid-qsa3msdj]{letter-spacing:.17em;color:#62626d;margin-bottom:10px;font-size:11px;display:block}h2[data-astro-cid-qsa3msdj]{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:400}.orange[data-astro-cid-qsa3msdj]{color:#ff590d}.section-index[data-astro-cid-qsa3msdj]{color:#777873;letter-spacing:.12em;white-space:nowrap;padding-bottom:5px;font-size:11px}@media (width<=760px){.work-impact[data-astro-cid-qsa3msdj]{margin-bottom:55px;padding-top:35px}h2[data-astro-cid-qsa3msdj]{font-size:27px}.kicker[data-astro-cid-qsa3msdj]{font-size:10px}}.work-intro[data-astro-cid-qsa3msdj]{color:#62626d;max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.85}.impact-grid[data-astro-cid-qsa3msdj]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.impact-card[data-astro-cid-qsa3msdj]{background:#fcfaf6;border:1px solid #dddcd5;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.impact-featured[data-astro-cid-qsa3msdj]{background:#fff0e6;border-color:#d8b8a4}.impact-label[data-astro-cid-qsa3msdj]{letter-spacing:.07em;color:#62626d;font-size:10px;font-weight:600;line-height:1.7}h3[data-astro-cid-qsa3msdj]{letter-spacing:-.025em;margin:12px 0 22px;font-size:19px;font-weight:500;line-height:1.45}.impact-metric[data-astro-cid-qsa3msdj] strong[data-astro-cid-qsa3msdj]{letter-spacing:-.045em;color:#a93705;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.2;display:block}.impact-metric[data-astro-cid-qsa3msdj] span[data-astro-cid-qsa3msdj]{margin-top:7px;font-size:12px;line-height:1.6;display:block}.impact-result[data-astro-cid-qsa3msdj]{margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.7}.impact-description[data-astro-cid-qsa3msdj],.impact-ownership[data-astro-cid-qsa3msdj],details[data-astro-cid-qsa3msdj] p[data-astro-cid-qsa3msdj]{color:#55555f;font-size:12px;line-height:1.85}.impact-description[data-astro-cid-qsa3msdj]{margin:18px 0 12px}.impact-ownership[data-astro-cid-qsa3msdj]{margin:0 0 20px}.impact-ownership[data-astro-cid-qsa3msdj] strong[data-astro-cid-qsa3msdj]{color:#2a2a35;margin-right:4px}.impact-open[data-astro-cid-qsa3msdj]{color:#a93705;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dddcd5;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 0;font-size:12px;font-weight:500;display:flex}.impact-open[data-astro-cid-qsa3msdj]:hover{text-underline-offset:4px;text-decoration:underline}.impact-open[data-astro-cid-qsa3msdj]:focus-visible,.work-modal-toolbar[data-astro-cid-qsa3msdj] button[data-astro-cid-qsa3msdj]:focus-visible{outline-offset:4px;outline:2px solid #a93705}.work-modal[data-astro-cid-qsa3msdj]{color:#2a2a35;overscroll-behavior:contain;background:#fcfaf6;border:1px solid #e4e1da;border-radius:16px;width:min(1240px,100% - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 90px #241c1829}.work-modal[data-astro-cid-qsa3msdj]::backdrop{backdrop-filter:blur(6px);background:#24201c99}.work-modal-toolbar[data-astro-cid-qsa3msdj]{z-index:2;background:#fcfaf6;border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.work-modal-toolbar[data-astro-cid-qsa3msdj]>span[data-astro-cid-qsa3msdj]{letter-spacing:.16em;color:#62625e;font-size:10px}.work-modal-toolbar[data-astro-cid-qsa3msdj] button[data-astro-cid-qsa3msdj]{color:#2a2a35;cursor:pointer;background:0 0;border:1px solid #dedbd5;border-radius:50%;width:44px;height:44px;font-size:16px}.work-modal-toolbar[data-astro-cid-qsa3msdj] button[data-astro-cid-qsa3msdj]:hover{color:#a93705;border-color:#ff590d}.work-modal-body[data-astro-cid-qsa3msdj]{padding:28px 36px 36px}.work-modal[data-astro-cid-qsa3msdj] h2[data-astro-cid-qsa3msdj]{margin:10px 0 24px;font-size:clamp(25px,4vw,34px);font-weight:500;line-height:1.2}.work-modal-impact[data-astro-cid-qsa3msdj]{background:#e4ebcf;border-radius:8px;margin-bottom:24px;padding:18px}.work-modal[data-astro-cid-qsa3msdj] section[data-astro-cid-qsa3msdj]{border-top:1px solid #e4e1da;padding:18px 0}.work-modal[data-astro-cid-qsa3msdj] section[data-astro-cid-qsa3msdj] h3[data-astro-cid-qsa3msdj]{margin:0 0 10px;font-size:17px}.work-modal[data-astro-cid-qsa3msdj] section[data-astro-cid-qsa3msdj] p[data-astro-cid-qsa3msdj]{color:#4e514b;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.work-modal[data-astro-cid-qsa3msdj] footer[data-astro-cid-qsa3msdj]{border-top:1px solid #e4e1da;padding-top:20px}.work-modal-tags[data-astro-cid-qsa3msdj]{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.work-modal-tags[data-astro-cid-qsa3msdj] li[data-astro-cid-qsa3msdj]{background:#eae8e1;border-radius:4px;padding:6px 9px;font-size:11px}@media (width>=1024px){.work-modal-body[data-astro-cid-qsa3msdj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.work-modal-body[data-astro-cid-qsa3msdj] header[data-astro-cid-qsa3msdj]{grid-column:1}.work-modal-impact[data-astro-cid-qsa3msdj]{grid-column:2;align-self:start}.work-engineering[data-astro-cid-qsa3msdj],.work-modal[data-astro-cid-qsa3msdj] footer[data-astro-cid-qsa3msdj]{grid-column:1/-1}}@media (width<=760px){.work-modal[data-astro-cid-qsa3msdj]{max-height:calc(100dvh - 24px)}.work-modal-body[data-astro-cid-qsa3msdj]{padding:24px 20px}.work-modal-toolbar[data-astro-cid-qsa3msdj]{padding:12px 20px}}summary[data-astro-cid-qsa3msdj]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:12px;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-qsa3msdj]::-webkit-details-marker{display:none}summary[data-astro-cid-qsa3msdj] span[data-astro-cid-qsa3msdj]{flex-shrink:0;font-size:20px}details[data-astro-cid-qsa3msdj][open]>summary[data-astro-cid-qsa3msdj] span[data-astro-cid-qsa3msdj]{transform:rotate(45deg)}summary[data-astro-cid-qsa3msdj]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #a93705}.impact-stack[data-astro-cid-qsa3msdj]{font-weight:500}.impact-source[data-astro-cid-qsa3msdj]{color:#66666f;padding-top:12px;font-size:10px;line-height:1.7;display:block}.work-more[data-astro-cid-qsa3msdj]{border-top:1px solid #dddcd5;border-bottom:1px solid #dddcd5;margin-top:24px}.work-more[data-astro-cid-qsa3msdj]>summary[data-astro-cid-qsa3msdj]{padding:18px 0;font-size:13px}.work-more-grid[data-astro-cid-qsa3msdj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:12px 0 24px;display:grid}.work-more-grid[data-astro-cid-qsa3msdj] h3[data-astro-cid-qsa3msdj]{margin:8px 0;font-size:16px}.work-more-grid[data-astro-cid-qsa3msdj] p[data-astro-cid-qsa3msdj]{margin:0}.work-note[data-astro-cid-qsa3msdj]{color:#66666f;margin:18px 0 0;font-size:11px;line-height:1.8}@media (width<=760px){.impact-grid[data-astro-cid-qsa3msdj],.work-more-grid[data-astro-cid-qsa3msdj]{grid-template-columns:1fr}.impact-card[data-astro-cid-qsa3msdj]{padding:22px}.impact-metric[data-astro-cid-qsa3msdj] strong[data-astro-cid-qsa3msdj]{font-size:30px}.work-intro[data-astro-cid-qsa3msdj]{font-size:14px}}.portfolio[data-astro-cid-zkhec6xw]{background:#fef5f1;max-width:1280px;min-height:100vh;margin:0 auto;position:relative}.sidebar[data-astro-cid-zkhec6xw]{z-index:3;background:#fcfaf6;border-right:1px solid #dddcd5;flex-direction:column;width:332px;padding:29px 28px;display:flex;position:fixed;inset:0 auto 0 max(0px,50vw - 640px);left:0!important}.identity[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start;display:flex}.portrait[data-astro-cid-zkhec6xw]{object-fit:cover;object-position:center 30%;border-radius:3px;width:111px;height:131px}.name[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin-top:19px;font-size:26px}.role[data-astro-cid-zkhec6xw]{color:#858593;margin-top:7px;font-size:18px}.socials[data-astro-cid-zkhec6xw]{gap:10px;margin-top:20px;display:flex}.socials[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{border:1px solid #e3e0d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.facts[data-astro-cid-zkhec6xw]{color:#2a2a35;grid-template-columns:17px 1fr;gap:17px 9px;margin:34px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.facts[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.facts[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:contain;justify-self:center;width:20px;height:20px}.side-actions[data-astro-cid-zkhec6xw]{gap:15px;margin-top:auto;display:flex}.cv[data-astro-cid-zkhec6xw],.mail[data-astro-cid-zkhec6xw]{color:#fff;background:#ff590d;border-radius:4px;justify-content:center;align-items:center;height:52px;font-size:15px;display:flex}.cv[data-astro-cid-zkhec6xw]{flex:1;gap:15px}.cv[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{font-size:20px}.mail[data-astro-cid-zkhec6xw]{color:#333;background:#e7e7e7;width:52px;font-size:23px}.side-foot[data-astro-cid-zkhec6xw]{letter-spacing:.15em;color:#999;margin-top:25px;font-size:10px;line-height:1.7}main[data-astro-cid-zkhec6xw]{width:948px;max-width:calc(100% - 332px);min-height:100vh;margin-left:332px}.hero[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:center;height:434px;padding-top:26px;display:flex;position:relative}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw]{color:#858593;white-space:nowrap;align-items:center;gap:37px;margin:0;font-size:18px;line-height:1.1;display:flex}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);letter-spacing:-.01em;font-weight:400}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:#ff590d}.hero-copy[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:center;width:480px;margin-top:125px;display:flex;position:relative;transform:translate(-8px)}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{width:100%;font:500 42px/1.1 var(--font-poppins);letter-spacing:-.03em;text-align:center;color:#111;margin:0}.hero-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{width:100%;font-family:var(--font-poppins);letter-spacing:-.01em;text-align:center;color:#858593;margin:16px 0 0;font-size:18px}.current[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);letter-spacing:-.01em;color:#858593;text-align:center;margin-top:23px;font-size:18px;line-height:1.16}.orange[data-astro-cid-zkhec6xw]{color:#ff590d}.content[data-astro-cid-zkhec6xw]{max-width:948px;margin:0 auto;padding:0 51px 35px}.section[data-astro-cid-zkhec6xw]{margin-bottom:80px;padding-top:48px;scroll-margin-top:20px}.about[data-astro-cid-zkhec6xw].section{padding-top:0}.about[data-astro-cid-zkhec6xw] .section-heading[data-astro-cid-zkhec6xw]{margin-bottom:21px}.section-heading[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.kicker[data-astro-cid-zkhec6xw]{letter-spacing:.17em;color:#777873;opacity:.75;margin-bottom:10px;font-size:11px;display:block}.section[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:400}.section-index[data-astro-cid-zkhec6xw]{color:#a5a49f;letter-spacing:.12em;padding-bottom:5px;font-size:11px}.about-grid[data-astro-cid-zkhec6xw]{grid-template-columns:550px 269px;gap:18px;width:100%;max-width:843px;min-height:386px;display:grid}.about-tiles[data-astro-cid-zkhec6xw]{flex:none;width:550px;height:386px;position:relative}.tile[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);border-radius:.35rem;position:absolute;overflow:hidden}.tile[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.01em;color:#000;margin:0;font-size:1.35rem;font-weight:500;line-height:1.18}.tile[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#000;margin:8px 0 0;font-size:1rem;font-weight:400}.tile-pink[data-astro-cid-zkhec6xw]{background:#f0dde2;width:348.43px;height:177.12px;padding:20px 24px;top:3.87px;left:0}.tile-pink[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{white-space:normal;max-width:100%;transform:none}.tile-pink[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:306px;margin-top:1rem}.tile-green[data-astro-cid-zkhec6xw]{background:#dae5e0;width:358.11px;height:177.12px;padding:20px 22px;top:203.25px;left:191.64px}.tile-green[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:306px;margin-top:8px}.folder-card[data-astro-cid-zkhec6xw]{background:0 0;width:269px;min-width:0;height:380px;position:relative;overflow:hidden}.folder-back[data-astro-cid-zkhec6xw],.folder-front[data-astro-cid-zkhec6xw]{max-width:none;display:block;position:absolute}.folder-back[data-astro-cid-zkhec6xw]{z-index:0;width:242.93px;height:157px;top:10.64px;left:12.58px}.folder-tab[data-astro-cid-zkhec6xw]{z-index:1;background:#ff590d;border-radius:4.84px;width:242.93px;height:15.49px;position:absolute;top:10.64px;left:12.58px}.folder-front[data-astro-cid-zkhec6xw]{z-index:2;width:100%;height:100%;top:0;left:0}.folder-stamp[data-astro-cid-zkhec6xw]{color:#ffe6b4;white-space:nowrap;z-index:3;background:#ff590d;justify-content:center;align-items:center;min-width:99px;height:30.97px;padding:0 9.68px;font-size:13.55px;line-height:1.6;display:flex;position:absolute;bottom:17.53px;left:152.03px}.project-intro[data-astro-cid-zkhec6xw]{margin:0 0 22px}.project-intro[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#858593;margin:0;font-size:16px;line-height:1.55}.all-projects[data-astro-cid-zkhec6xw]{border:1px solid #ff590d;width:max-content;margin:25px auto 0;padding:10px 17px;font-size:14px;transition:background .18s,color .18s;display:flex}.all-projects[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#ff590d;margin-left:10px}.all-projects[data-astro-cid-zkhec6xw]:hover,.all-projects[data-astro-cid-zkhec6xw]:focus-visible{color:#fff;outline-offset:2px;background:#ff590d;outline:2px solid #ff590d}.all-projects[data-astro-cid-zkhec6xw]:hover span[data-astro-cid-zkhec6xw],.all-projects[data-astro-cid-zkhec6xw]:focus-visible span[data-astro-cid-zkhec6xw]{color:#fff}.filters[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]{font:inherit;color:#6b6b6b;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:12px}.filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw].selected{background:#fff;border-color:#ff590d}.filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:hover,.filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:focus-visible{color:#ff590d;outline-offset:1px;outline:1px solid #ff590d}.project-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 17.6px;display:grid}.project-card[data-astro-cid-zkhec6xw][hidden]{display:none}.about-grid[data-astro-cid-zkhec6xw]{width:100%;max-width:843px;height:386px;min-height:386px;display:block;position:relative}.about-tiles[data-astro-cid-zkhec6xw]{flex:none;width:843px;height:386px;position:absolute;top:0;left:0}.folder-card[data-astro-cid-zkhec6xw]{position:absolute;top:0;left:568px}.tile-photo[data-astro-cid-zkhec6xw]{margin:0;padding:0}.tile-photo[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;width:100%;height:100%;display:block}.tile-portrait[data-astro-cid-zkhec6xw]{width:179.05px;height:177.12px;top:3.87px;left:366.82px}.tile-building[data-astro-cid-zkhec6xw]{width:170px;height:178px;top:203px;left:0}.tile-green[data-astro-cid-zkhec6xw]{width:358px;height:177.12px;top:203.25px;left:191.64px}.tile-lime[data-astro-cid-zkhec6xw]{background:#dae5e0;width:277px;height:177px;padding:26px;top:415px;left:188px}.tile-lavender[data-astro-cid-zkhec6xw]{background:#e4ebcf;width:358px;height:177px;padding:26px;top:415px;left:485px}.tile-photo-caption[data-astro-cid-zkhec6xw]{color:#fff;background:#142326c2;border-radius:4px;padding:8px 9px;font-size:11px;line-height:1.3;position:absolute;bottom:9px;left:9px;right:9px}.tile-photo-caption[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{letter-spacing:.08em;opacity:.82;font-size:9px}.timeline[data-astro-cid-zkhec6xw]{flex-direction:column;display:flex}.job[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(95px,124.5px) 59px minmax(0,1fr);align-items:start;column-gap:20px;padding:36px 0 0;display:grid}.job-date[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);color:#999;padding-top:4px;font-size:14px;line-height:1.6}.company-icon[data-astro-cid-zkhec6xw]{background:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:59px;height:59px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1111110a}.company-icon[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;width:100%;height:100%}.job-content[data-astro-cid-zkhec6xw]{min-width:0;max-width:558px;padding-bottom:12px}.job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);color:#111;margin:0;font-size:16px;font-weight:400;line-height:1.6}.job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] strong[data-astro-cid-zkhec6xw]{font-weight:600}.job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] em[data-astro-cid-zkhec6xw]{color:#ff590d;font-style:normal;font-weight:600}.job-place[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);color:#555;margin:0 0 8px;font-size:14px;line-height:1.6}.job[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-family:var(--font-poppins);color:#555;max-width:558px;margin:0;font-size:14px;line-height:1.6}.job-progression[data-astro-cid-zkhec6xw]{font:12px/1.6 var(--font-poppins);color:#555;gap:10px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.job-progression[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:0 8px;display:flex}.job-progression[data-astro-cid-zkhec6xw] strong[data-astro-cid-zkhec6xw]{color:#2a2a35;font-weight:500}.job-progression[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#666}.job-points[data-astro-cid-zkhec6xw] strong[data-astro-cid-zkhec6xw]{color:#2a2a35;font-weight:600}.job-points[data-astro-cid-zkhec6xw] .job-impact[data-astro-cid-zkhec6xw]{color:#2a2a35;background:#e4ebcf;border-radius:2px;padding:0 2px}.job-points[data-astro-cid-zkhec6xw]{color:#555;font:14px/1.6 var(--font-poppins);gap:8px;margin:10px 0 12px;padding-left:18px;display:grid}.job-points[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{padding-left:2px}.job-points[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]::marker{color:#ff590d}.tools-copy[data-astro-cid-zkhec6xw]{color:#858593;margin:0 0 23px;font-size:15px}.tool-list[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool[data-astro-cid-zkhec6xw]{background:#fcfaf6;border:1px solid #e7e5df;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.tool[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:contain;flex:none;width:27px;height:27px}footer[data-astro-cid-zkhec6xw]{letter-spacing:.12em;color:#999;border-top:1px solid #e2e1dc;justify-content:space-between;padding:21px 0 5px;font-size:9px;display:flex}footer[data-astro-cid-zkhec6xw] b[data-astro-cid-zkhec6xw]{color:#ff590d;margin-left:5px}@media (width<=1400px){.portfolio[data-astro-cid-zkhec6xw]{max-width:none;margin:0}.sidebar[data-astro-cid-zkhec6xw]{left:0}main[data-astro-cid-zkhec6xw]{width:calc(100% - 332px);max-width:none}.content[data-astro-cid-zkhec6xw]{max-width:none}}@media (width<=1276px) and (width>=1051px){.project-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;max-width:none}.about-tiles[data-astro-cid-zkhec6xw]{width:100%;max-width:550px}.folder-card[data-astro-cid-zkhec6xw]{margin-left:auto}.job[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(95px,124.5px) 59px minmax(0,1fr);column-gap:14px}}@media (width<=1050px){.project-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar[data-astro-cid-zkhec6xw]{width:260px;padding:24px;left:0}.content[data-astro-cid-zkhec6xw]{padding-inline:34px}main[data-astro-cid-zkhec6xw]{width:calc(100% - 260px);max-width:none;margin-left:260px}.about-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:14px}.about-tiles[data-astro-cid-zkhec6xw]{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;width:100%;height:auto;display:grid}.tile[data-astro-cid-zkhec6xw]{width:auto;height:auto;min-height:180px;padding:18px;position:relative;inset:auto;overflow:visible}.tile-pink[data-astro-cid-zkhec6xw]{grid-area:1/1}.tile-lavender[data-astro-cid-zkhec6xw]{grid-area:1/2}.tile-lime[data-astro-cid-zkhec6xw]{grid-area:2/1}.tile-green[data-astro-cid-zkhec6xw]{grid-area:2/2}.folder-card[data-astro-cid-zkhec6xw]{margin-left:auto}.job[data-astro-cid-zkhec6xw]{grid-template-columns:124.5px 59px minmax(0,1fr);column-gap:14px}.tool-list[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool[data-astro-cid-zkhec6xw]{min-width:0}}@media (width<=760px){.sidebar[data-astro-cid-zkhec6xw]{border-bottom:1px solid #e2e1dc;border-right:0;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;width:auto;padding:18px 20px;display:grid;position:relative;inset:auto}.identity[data-astro-cid-zkhec6xw]{grid-template-columns:56px 1fr;align-items:center;column-gap:12px;display:grid}.portrait[data-astro-cid-zkhec6xw]{border-radius:50%;grid-row:span 2;width:56px;height:56px}.name[data-astro-cid-zkhec6xw]{margin:0;font-size:17px}.role[data-astro-cid-zkhec6xw]{margin:3px 0 0;font-size:12px}.socials[data-astro-cid-zkhec6xw],.facts[data-astro-cid-zkhec6xw]{display:none}.side-actions[data-astro-cid-zkhec6xw]{gap:0;margin:0}.cv[data-astro-cid-zkhec6xw]{height:38px;padding:0 12px;font-size:12px}.cv[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw],.mail[data-astro-cid-zkhec6xw],.side-foot[data-astro-cid-zkhec6xw]{display:none}main[data-astro-cid-zkhec6xw]{width:100%;max-width:none;margin:0}.hero[data-astro-cid-zkhec6xw]{height:340px;padding-top:22px}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw]{gap:18px;font-size:14px}.hero-copy[data-astro-cid-zkhec6xw]{width:min(480px,100%);margin-top:62px;padding:0 18px;transform:none}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw],.hero-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{width:100%}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{font-size:36px}.hero-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:15px}.current[data-astro-cid-zkhec6xw]{margin-top:20px;font-size:15px}.content[data-astro-cid-zkhec6xw]{padding:0 20px 30px}.section[data-astro-cid-zkhec6xw]{margin-bottom:55px;padding-top:35px}.section[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-size:27px}.about-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:14px}.about-tiles[data-astro-cid-zkhec6xw]{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tile-pink[data-astro-cid-zkhec6xw],.tile-lavender[data-astro-cid-zkhec6xw],.tile-lime[data-astro-cid-zkhec6xw],.tile-green[data-astro-cid-zkhec6xw]{grid-area:auto/1;min-height:0;padding:18px;display:block}.tile[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:17px}.tile[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:14px;line-height:1.4}.folder-card[data-astro-cid-zkhec6xw]{margin-left:auto;margin-right:auto}.project-intro[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:14px}.filters[data-astro-cid-zkhec6xw]{gap:2px;margin-bottom:16px}.filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]{padding:7px;font-size:10px}.project-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:0 13px}.job[data-astro-cid-zkhec6xw]{grid-template-columns:45px minmax(0,1fr);gap:5px 13px;padding:22px 0 0}.job-date[data-astro-cid-zkhec6xw]{grid-column:1/-1;padding:0;font-size:12px}.company-icon[data-astro-cid-zkhec6xw]{grid-area:2/1;width:45px;height:45px}.job-content[data-astro-cid-zkhec6xw]{grid-area:2/2}.job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:14px}.job[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.job-points[data-astro-cid-zkhec6xw]{font-size:12px}.tool-list[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,1fr)}footer[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:8px;font-size:8px}footer[data-astro-cid-zkhec6xw]>span[data-astro-cid-zkhec6xw]:nth-of-type(2){display:none}}.tool-groups[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 26px;display:grid}.tool-group[data-astro-cid-zkhec6xw]{min-width:0}.tool-group[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{color:#666;margin:0 0 10px;font-size:13px;font-weight:500}.tool-list[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool[data-astro-cid-zkhec6xw]{white-space:nowrap;gap:8px;min-width:0;padding:9px 11px;font-size:12px}.tool[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{width:23px;height:23px}@media (width<=1050px){.tool-groups[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}}.writing-intro[data-astro-cid-zkhec6xw]{color:#858593;margin:0 0 22px;font-size:15px;line-height:1.6}.writing-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.writing-card[data-astro-cid-zkhec6xw]{background:#fcfaf6;border:1px solid #e7e5df;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:18px;display:flex}.writing-category[data-astro-cid-zkhec6xw]{letter-spacing:.12em;color:#83847e;font-size:9px}.writing-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.02em;color:#2a2a35;margin:9px 0 0;font-size:16px;font-weight:500;line-height:1.4}.writing-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#858593;margin:8px 0 16px;font-size:12px;line-height:1.55}.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]{color:#2a2a35;margin-top:auto;font-size:12px;font-weight:500}.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#ff590d;margin-left:5px}.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]:hover,.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]:focus-visible{color:#ff590d;outline-color:#ff590d}@media (width<=1050px){.writing-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}}@media (width<=1276px){.about-grid[data-astro-cid-zkhec6xw]{flex-direction:column;gap:14px;width:100%;max-width:none;height:auto;min-height:0;display:flex;position:relative}.about-tiles[data-astro-cid-zkhec6xw]{grid-template-rows:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;width:100%;max-width:843px;height:auto;display:grid;position:relative;inset:auto}.tile[data-astro-cid-zkhec6xw]{width:auto;height:auto;min-height:180px;padding:18px;position:relative;inset:auto;overflow:hidden}.tile-pink[data-astro-cid-zkhec6xw]{grid-area:1/1}.tile-portrait[data-astro-cid-zkhec6xw]{grid-area:1/2}.tile-building[data-astro-cid-zkhec6xw]{grid-area:2/1/span 2;height:372px;min-height:372px}.tile-green[data-astro-cid-zkhec6xw]{grid-area:2/2}.tile-lime[data-astro-cid-zkhec6xw]{grid-area:3/2}.tile-lavender[data-astro-cid-zkhec6xw]{grid-area:4/1/auto/-1}.tile-photo[data-astro-cid-zkhec6xw]{height:180px;min-height:180px;margin:0;padding:0;overflow:hidden}.tile-photo[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;width:100%;height:100%}.tile-building[data-astro-cid-zkhec6xw]{height:372px;min-height:372px}.folder-card[data-astro-cid-zkhec6xw]{width:269px;height:380px;margin:0 auto;position:relative;inset:auto}}@media (width<=760px){.about-tiles[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr);gap:10px}.tile-pink[data-astro-cid-zkhec6xw]{grid-area:1/1}.tile-portrait[data-astro-cid-zkhec6xw]{grid-area:2/1}.tile-building[data-astro-cid-zkhec6xw]{grid-area:3/1;height:280px;min-height:280px}.tile-green[data-astro-cid-zkhec6xw]{grid-area:4/1}.tile-lime[data-astro-cid-zkhec6xw]{grid-area:5/1}.tile-lavender[data-astro-cid-zkhec6xw]{grid-area:6/1}}.experience-years[data-astro-cid-zkhec6xw]{vertical-align:middle;letter-spacing:0;color:#555;border:1px solid #dedbd5;border-radius:999px;margin-left:10px;padding:5px 10px;font-size:13px;display:inline-block}.experience-intro[data-astro-cid-zkhec6xw]{color:#777873;margin:-10px 0 25px;font-size:13px}.job-duration[data-astro-cid-zkhec6xw]{color:#777873;margin-top:6px;font-size:11px;display:block}.job-projects[data-astro-cid-zkhec6xw]{gap:14px;display:grid}.job-project[data-astro-cid-zkhec6xw]{padding:0}.job-project[data-astro-cid-zkhec6xw] h4[data-astro-cid-zkhec6xw]{color:#2a2a35;margin:0 0 6px;font-size:13px;font-weight:600}.job-project[data-astro-cid-zkhec6xw] .job-impact[data-astro-cid-zkhec6xw]{color:inherit;font-weight:500}.writing-controls[data-astro-cid-zkhec6xw]{justify-content:flex-end;gap:8px;margin:-5px 0 14px;display:flex}.writing-controls[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]{color:#2a2a35;width:38px;height:38px;font:inherit;cursor:pointer;background:#fcfaf6;border:1px solid #dedbd5;border-radius:50%}.writing-controls[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:hover:enabled{color:#ff590d;border-color:#ff590d}.writing-controls[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:disabled{opacity:.35;cursor:default}.writing-controls[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:focus-visible,.writing-grid[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:4px;outline:2px solid #ff590d}.writing-grid[data-astro-cid-zkhec6xw]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7b4ab transparent;gap:13px;padding:0 0 14px;display:flex;overflow-x:auto}.writing-card[data-astro-cid-zkhec6xw]{scroll-snap-align:start;flex:0 0 min(340px,85%);overflow:hidden}.writing-thumbnail[data-astro-cid-zkhec6xw]{aspect-ratio:16/9;object-fit:cover;background:#dae5e0;width:calc(100% + 36px);max-width:none;height:auto;margin:-18px -18px 18px}.chalkpiece-icon[data-astro-cid-zkhec6xw]{background:#fff}.chalkpiece-icon[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:contain;padding:5px}.writing-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.experience[data-astro-cid-zkhec6xw] .section-heading[data-astro-cid-zkhec6xw]{margin-bottom:26px}.experience[data-astro-cid-zkhec6xw] .kicker[data-astro-cid-zkhec6xw]{letter-spacing:.08em;color:#000;opacity:.5;margin-bottom:5px;font-size:14px}.experience[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.01em;font-size:28px;line-height:1.1}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:95px minmax(0,1fr) 100px;align-items:start;column-gap:20px;padding-top:36px}.experience[data-astro-cid-zkhec6xw] .company-icon[data-astro-cid-zkhec6xw]{width:59px;height:59px;box-shadow:none;border-radius:8.6px;grid-area:1/1}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]{grid-area:1/2;max-width:none;padding-bottom:12px}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-place[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-progression[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw] h4[data-astro-cid-zkhec6xw]{font-family:var(--font-golos);letter-spacing:.0015em}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:16px;line-height:1.6}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] strong[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] em[data-astro-cid-zkhec6xw]{font-weight:600}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{color:#999;grid-area:1/3;margin:0;padding:0;font-size:14px;line-height:1.6;display:block}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{margin-top:5px;font-size:12px;display:block}.experience[data-astro-cid-zkhec6xw] .job-place[data-astro-cid-zkhec6xw]{color:#555;margin-bottom:8px;font-size:14px}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#555;font-size:14px;line-height:1.6}.experience[data-astro-cid-zkhec6xw] .job-progression[data-astro-cid-zkhec6xw]{gap:8px;margin:12px 0 16px}.experience[data-astro-cid-zkhec6xw] .job-projects[data-astro-cid-zkhec6xw]{gap:16px}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw]{border:0;padding:0}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw] h4[data-astro-cid-zkhec6xw]{margin:0 0 5px;font-size:14px;font-weight:500}.experience[data-astro-cid-zkhec6xw] .job-impact[data-astro-cid-zkhec6xw]{color:inherit;background:0 0;padding:0;font-weight:500}@media (width<=1050px) and (width>=761px){.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:59px minmax(0,1fr) 88.5px;gap:14px}}@media (width<=760px){.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:45px minmax(0,1fr);gap:8px 13px;padding-top:28px}.experience[data-astro-cid-zkhec6xw] .company-icon[data-astro-cid-zkhec6xw]{grid-row:1/span 2;width:45px;height:45px}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]{grid-area:2/2}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{grid-area:1/2;font-size:12px}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{margin-left:8px;display:inline}}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:59px minmax(0,1fr) 130px;column-gap:24px}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{text-align:right;color:#666}.experience[data-astro-cid-zkhec6xw] .job-date-range[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{white-space:nowrap}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{color:#777873;margin-top:8px;font-size:13px}.experience[data-astro-cid-zkhec6xw] .job-projects[data-astro-cid-zkhec6xw]{gap:18px;margin:18px 0 0;padding-left:18px;list-style:outside}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw]{padding-left:4px}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw]::marker{color:#777873;font-size:12px}.experience[data-astro-cid-zkhec6xw] .job-project-label[data-astro-cid-zkhec6xw]{font:400 12px/1.5 var(--font-golos);color:#777873;margin-bottom:4px;display:block}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{line-height:1.75}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw] .job-impact[data-astro-cid-zkhec6xw]{color:#111;background:0 0;padding:0;font-weight:700}@media (width<=1100px) and (width>=761px){.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:45px minmax(0,1fr);column-gap:16px}.experience[data-astro-cid-zkhec6xw] .company-icon[data-astro-cid-zkhec6xw]{grid-row:1/span 2;width:45px;height:45px}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{text-align:left;grid-area:1/2;margin-bottom:10px}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{margin-left:12px;display:inline}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]{grid-area:2/2}}@media (width<=760px){.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:45px minmax(0,1fr);column-gap:13px}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{text-align:left}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{margin-top:0;font-size:12px}}.hero-project-link[data-astro-cid-zkhec6xw],.mobile-contact-links[data-astro-cid-zkhec6xw],.mobile-section-nav[data-astro-cid-zkhec6xw],.primary-tools[data-astro-cid-zkhec6xw]{display:none}.footer-contact[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-contact[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{letter-spacing:0;align-items:center;min-height:44px;font-size:13px;display:inline-flex}footer[data-astro-cid-zkhec6xw]{flex-wrap:wrap;align-items:center;gap:12px}.all-tools[data-astro-cid-zkhec6xw]>summary[data-astro-cid-zkhec6xw]{display:none}.hero-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.current[data-astro-cid-zkhec6xw],.role[data-astro-cid-zkhec6xw],.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw],.writing-intro[data-astro-cid-zkhec6xw],.writing-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.tools-copy[data-astro-cid-zkhec6xw],.tool-group[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{color:#62625e}.cv[data-astro-cid-zkhec6xw]{background:#c74408}.cv[data-astro-cid-zkhec6xw]:hover{background:#a93705}a[data-astro-cid-zkhec6xw]:focus-visible,button[data-astro-cid-zkhec6xw]:focus-visible,summary[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:3px;outline:2px solid #c74408}.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]{align-items:center;min-height:44px;display:inline-flex}.writing-controls[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]{width:44px;height:44px}.sidebar[data-astro-cid-zkhec6xw]{max-height:100dvh;overflow-y:auto}@media (width<=960px),(height<=600px) and (width<=1100px){.sidebar[data-astro-cid-zkhec6xw]{border-bottom:1px solid #dedbd5;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-height:none;padding:18px 20px;display:grid;position:relative;inset:auto;overflow:visible}.identity[data-astro-cid-zkhec6xw]{grid-template-columns:56px minmax(0,1fr);column-gap:12px;min-width:0;display:grid}.portrait[data-astro-cid-zkhec6xw]{border-radius:50%;grid-row:1/3;width:56px;height:56px}.name[data-astro-cid-zkhec6xw]{overflow-wrap:anywhere;margin:0;font-size:19px}.role[data-astro-cid-zkhec6xw]{margin:3px 0 0;font-size:14px}.socials[data-astro-cid-zkhec6xw],.facts[data-astro-cid-zkhec6xw],.side-foot[data-astro-cid-zkhec6xw]{display:none}.side-actions[data-astro-cid-zkhec6xw]{gap:0;margin:0}.cv[data-astro-cid-zkhec6xw]{gap:8px;height:auto;min-height:44px;padding:10px 14px;font-size:14px}.cv[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw],.mail[data-astro-cid-zkhec6xw]{display:none}.mobile-contact-links[data-astro-cid-zkhec6xw]{flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;display:flex}.mobile-contact-links[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#55564f;align-items:center;min-height:44px;font-size:14px;display:inline-flex}main[data-astro-cid-zkhec6xw]{width:100%;max-width:none;margin-left:0}.hero[data-astro-cid-zkhec6xw]{height:auto;padding:12px 20px 36px}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw]{white-space:normal;flex-wrap:wrap;justify-content:center;gap:0 16px;font-size:14px}.hero[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{align-items:center;min-height:44px;display:inline-flex}.hero-copy[data-astro-cid-zkhec6xw]{width:min(480px,100%);margin-top:34px;padding:0;transform:none}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{font-size:clamp(30px,6vw,38px)}.hero-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:16px;line-height:1.6}.current[data-astro-cid-zkhec6xw]{margin-top:16px;font-size:14px;line-height:1.6}.hero-project-link[data-astro-cid-zkhec6xw]{color:#b43b07;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;display:inline-flex}.content[data-astro-cid-zkhec6xw]{padding:0 20px 100px}.section[data-astro-cid-zkhec6xw]{scroll-margin-top:20px}.mobile-section-nav[data-astro-cid-zkhec6xw]{z-index:5;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:#fcfaf6;border-top:1px solid #dedbd5;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-section-nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#44453e;justify-content:center;align-items:center;min-height:44px;padding:4px 10px;font-size:13px;display:inline-flex}html.project-modal-open .mobile-section-nav[data-astro-cid-zkhec6xw]{visibility:hidden}.about-grid[data-astro-cid-zkhec6xw]{flex-direction:column;gap:12px;display:flex}.about-tiles[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;display:grid}.tile[data-astro-cid-zkhec6xw]{grid-area:auto;width:auto;height:auto;min-height:0;padding:18px;position:relative;inset:auto}.tile[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:19px}.tile[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:15px;line-height:1.6}.tile-photo[data-astro-cid-zkhec6xw]{height:160px;min-height:160px;margin:0;padding:0}.tile-portrait[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-position:center 35%}.tile-building[data-astro-cid-zkhec6xw]{height:180px;min-height:180px}.folder-card[data-astro-cid-zkhec6xw]{transform-origin:top;margin:0 auto -133px;transform:scale(.65)}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw]{grid-template-columns:45px minmax(0,1fr);gap:8px 13px;padding-top:28px}.experience[data-astro-cid-zkhec6xw] .company-icon[data-astro-cid-zkhec6xw]{grid-area:1/1/span 3;width:45px;height:45px}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]{display:contents}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]>[data-astro-cid-zkhec6xw]{grid-column:1/-1;min-width:0}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]>h3[data-astro-cid-zkhec6xw]{grid-area:2/2}.experience[data-astro-cid-zkhec6xw] .job-content[data-astro-cid-zkhec6xw]>.job-place[data-astro-cid-zkhec6xw]{grid-area:3/2;margin-bottom:6px}.experience[data-astro-cid-zkhec6xw] .job-date[data-astro-cid-zkhec6xw]{text-align:left;flex-wrap:wrap;grid-area:1/2;gap:2px 10px;min-width:0;margin:0;font-size:12px;display:flex}.experience[data-astro-cid-zkhec6xw] .job-date-range[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{white-space:normal;overflow-wrap:anywhere}.experience[data-astro-cid-zkhec6xw] .job-duration[data-astro-cid-zkhec6xw]{margin:0;font-size:12px;display:block}.experience[data-astro-cid-zkhec6xw] .job-projects[data-astro-cid-zkhec6xw]{margin-top:8px;padding-left:18px}.experience[data-astro-cid-zkhec6xw] .job-project[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:15px;line-height:1.7}.experience[data-astro-cid-zkhec6xw] .job-progression[data-astro-cid-zkhec6xw]{font-size:13px}.experience[data-astro-cid-zkhec6xw] .job-project-label[data-astro-cid-zkhec6xw]{color:#62625e;font-size:13px}.primary-tools[data-astro-cid-zkhec6xw]{margin-bottom:18px;display:flex}.tool[data-astro-cid-zkhec6xw]{white-space:normal;max-width:100%;font-size:14px}.all-tools[data-astro-cid-zkhec6xw]>summary[data-astro-cid-zkhec6xw]{cursor:pointer;color:#b43b07;min-height:44px;padding:10px 0;font-size:14px;display:list-item}.all-tools[data-astro-cid-zkhec6xw] .tool-groups[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr);margin-top:16px}.writing-category[data-astro-cid-zkhec6xw]{color:#62625e;font-size:11px}.writing-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.writing-card[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]{font-size:14px}.section-index[data-astro-cid-zkhec6xw]{color:#62625e}footer[data-astro-cid-zkhec6xw]{letter-spacing:.05em;font-size:11px}}@media (width<=600px){.sidebar[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr);gap:8px}.side-actions[data-astro-cid-zkhec6xw]{grid-row:2}.cv[data-astro-cid-zkhec6xw]{flex:none}.mobile-contact-links[data-astro-cid-zkhec6xw]{gap:8px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.project-intro[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.kicker[data-astro-cid-zkhec6xw],.experience[data-astro-cid-zkhec6xw] .kicker[data-astro-cid-zkhec6xw]{color:#62625e;opacity:1}.experience[data-astro-cid-zkhec6xw] .job[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] em[data-astro-cid-zkhec6xw]{color:#b43b07}.all-projects[data-astro-cid-zkhec6xw],footer[data-astro-cid-zkhec6xw]>a[data-astro-cid-zkhec6xw]{align-items:center;min-height:44px;display:inline-flex}.folder-stamp[data-astro-cid-zkhec6xw]{color:#fff;background:#a93705}.hero-identity[data-astro-cid-zkhec6xw],.hero-resume[data-astro-cid-zkhec6xw],.hero[data-astro-cid-zkhec6xw] .hero-profiles[data-astro-cid-zkhec6xw]{display:none}@media (width<=960px),(height<=600px) and (width<=1100px){.sidebar[data-astro-cid-zkhec6xw]{display:none}.hero[data-astro-cid-zkhec6xw]{background:#fef5f1;align-items:stretch;padding:24px 20px 40px}.hero-identity[data-astro-cid-zkhec6xw]{align-items:center;gap:12px;display:flex}.hero-avatar[data-astro-cid-zkhec6xw]{object-fit:cover;object-position:center 30%;border-radius:50%;flex:none;width:56px;height:56px}.hero-name[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.hero-location[data-astro-cid-zkhec6xw]{color:#62625e;margin:4px 0 0;font-size:13px;line-height:1.5}.hero[data-astro-cid-zkhec6xw]>nav[data-astro-cid-zkhec6xw]{justify-content:flex-start;align-self:stretch;column-gap:18px;margin-top:18px;font-size:13px}.hero[data-astro-cid-zkhec6xw]>nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{min-height:44px}.hero-copy[data-astro-cid-zkhec6xw]{align-items:flex-start;width:100%;max-width:560px;margin:28px 0 0}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{text-align:left;max-width:440px;font-size:clamp(32px,7.5vw,44px);line-height:1.12}.hero-copy[data-astro-cid-zkhec6xw]>p[data-astro-cid-zkhec6xw]{text-align:left;margin-top:18px;font-size:16px;line-height:1.7}.current[data-astro-cid-zkhec6xw]{text-align:left;align-items:baseline;gap:8px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.current[data-astro-cid-zkhec6xw]:before{content:"";background:#777873;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.hero-actions[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:10px;width:100%;margin-top:24px;display:flex}.hero-actions[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:0;padding:11px 14px;font-size:14px;display:inline-flex}.hero-actions[data-astro-cid-zkhec6xw] .hero-project-link[data-astro-cid-zkhec6xw]{color:#fff;background:#c74408;border:1px solid #c74408}.hero-actions[data-astro-cid-zkhec6xw] .hero-project-link[data-astro-cid-zkhec6xw]:hover{background:#a93705}.hero-resume[data-astro-cid-zkhec6xw]{color:#44453e;border:1px solid #c9c5bd}.hero-resume[data-astro-cid-zkhec6xw]:hover{color:#a93705;border-color:#a93705}.hero[data-astro-cid-zkhec6xw] .hero-profiles[data-astro-cid-zkhec6xw]{flex-wrap:wrap;justify-content:flex-start;gap:0 22px;margin-top:16px;display:flex}.hero-profiles[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#55564f;min-height:44px;font-size:13px}.hero-profiles[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#777873;margin-left:5px;font-size:11px}}@media (width<=360px){.hero[data-astro-cid-zkhec6xw]>nav[data-astro-cid-zkhec6xw]{column-gap:12px;font-size:12px}.hero-actions[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{flex:130px}}@media (width<=960px),(height<=600px) and (width<=1100px){.about-tiles[data-astro-cid-zkhec6xw]{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.tile-pink[data-astro-cid-zkhec6xw]{grid-area:1/1/auto/-1;padding:20px}.tile-portrait[data-astro-cid-zkhec6xw]{grid-area:2/1}.tile-building[data-astro-cid-zkhec6xw]{grid-area:2/2}.tile-green[data-astro-cid-zkhec6xw]{grid-area:3/1/auto/-1;padding:20px}.tile-pink[data-astro-cid-zkhec6xw],.tile-green[data-astro-cid-zkhec6xw]{height:auto;min-height:0}.tile-pink[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw],.tile-green[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:none}.tile-photo[data-astro-cid-zkhec6xw]{width:100%;height:clamp(180px,55vw,300px);min-height:0;padding:0}.tile-portrait[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;object-position:center 20%}.tile-building[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-position:center}.tile-photo-caption[data-astro-cid-zkhec6xw]{padding:8px;font-size:12px;line-height:1.4;bottom:8px;left:8px;right:8px}.tile-photo-caption[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{letter-spacing:.04em;opacity:1;margin-top:3px;font-size:10px;display:block}}.hero-inline-link[data-astro-cid-zkhec6xw]{text-underline-offset:4px;text-decoration:underline #a93705}.hero-inline-link[data-astro-cid-zkhec6xw]:hover{color:#a93705}.tile-link[data-astro-cid-zkhec6xw]{border:1px solid #0000;display:block}.tile-link[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:19px}.tile-link[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{margin:8px 0 0;font-size:14px;line-height:1.5}.tile-link-cue[data-astro-cid-zkhec6xw]{text-underline-offset:3px;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.tile-link[data-astro-cid-zkhec6xw]:hover{border-color:#777873}.tile-link[data-astro-cid-zkhec6xw]:hover .tile-link-cue[data-astro-cid-zkhec6xw]{color:#a93705}.hero-inline-link[data-astro-cid-zkhec6xw]:focus-visible,.tile-link[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:4px;outline:2px solid #a93705}@media (width<=960px),(height<=600px) and (width<=1100px){.tile-link[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:15px;line-height:1.6}}.current[data-astro-cid-zkhec6xw]{line-height:1.6;display:block}.current[data-astro-cid-zkhec6xw]:before{content:none}.current[data-astro-cid-zkhec6xw] .hero-inline-link[data-astro-cid-zkhec6xw]{white-space:nowrap;display:inline}.profile-block[data-astro-cid-zkhec6xw]{letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:19px;width:265px;max-width:100%;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}.profile-block[data-astro-cid-zkhec6xw] .identity[data-astro-cid-zkhec6xw]{gap:19px;width:100%}.profile-block[data-astro-cid-zkhec6xw] .portrait[data-astro-cid-zkhec6xw]{border-radius:0;width:111.24px;height:131px}.profile-title[data-astro-cid-zkhec6xw]{flex-direction:column;gap:8px;width:100%;display:flex}.profile-block[data-astro-cid-zkhec6xw] .name[data-astro-cid-zkhec6xw]{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.profile-block[data-astro-cid-zkhec6xw] .role[data-astro-cid-zkhec6xw]{color:#858593;margin:0;font-size:18px;line-height:1.1}.profile-block[data-astro-cid-zkhec6xw] .socials[data-astro-cid-zkhec6xw]{gap:10px;height:20px;margin:0}.profile-block[data-astro-cid-zkhec6xw] .socials[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{border:0;border-radius:0;width:20px;height:20px}.profile-block[data-astro-cid-zkhec6xw] .socials[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{width:20px;height:20px;display:block}.profile-block[data-astro-cid-zkhec6xw] .facts[data-astro-cid-zkhec6xw]{flex-direction:column;gap:0;margin:0;font-size:16px;line-height:1.1;display:flex}.profile-block[data-astro-cid-zkhec6xw] .facts[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{align-items:center;gap:9px;height:19px;display:flex}.profile-block[data-astro-cid-zkhec6xw] .facts[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:nth-child(2){height:22px;margin-top:5px}.profile-block[data-astro-cid-zkhec6xw] .facts[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:nth-child(3){height:18px;margin-top:10px}.profile-block[data-astro-cid-zkhec6xw] .facts[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{flex:none;width:20px;height:20px}.sidebar-pages[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.sidebar-pages[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#55564f;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.sidebar-pages[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:#a93705}
