@font-face{font-family:Manrope;src:url(/assets/Manrope-variable-DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--type-scale:1.15;--primary:#304e9b;--accent:#7185e8;--accent-ink:#4357b5;--coral:#ed927e;--surface:#f3f2fc;--bg:#fff;--bg-alt:#fff;--hero-ground:#fff;--card-bg:var(--surface);--nav-bg:#fffffff5;--text:#000;--text-soft:#232424;--text-secondary:#4b5253;--text-tertiary:#686a70;--brand:var(--surface);--brand-deep:#303033;--link:var(--accent-ink);--tint-brand:#e9e7f8;--tint-blue:#14c8f01f;--chip-blue:#0a8fb4;--tint-purple:#8c78ff24;--chip-purple:#6d55f0;--tint-amber:#fda70024;--chip-amber:#b87a00;--tint-green:#28c86e24;--chip-green:#178a4c;--chip-ink:#333b37;--ink-border:#dededb;--grey-line:#eaeaea;--grad-mint:linear-gradient(266deg, #acffe1, #cfffc4);--grad-mint-soft:linear-gradient(266deg, #b5ffe4, #d2ffc8);--shadow-card:none;--shadow-nav:0 0 0 .5px #0000000a, 0 0 32px 0 #0a14150f;--shadow-lift:0 16px 40px 0 #00256a1a;--r-card:16px;--r-block:24px;--r-pill:28px;--r-nav:32px;--scoop:120px;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--content-width:1440px;--page-gutter:clamp(20px, 3vw, 64px);--narrow-width:700px;--ease-out:cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:calc(17px * var(--type-scale));letter-spacing:-.012em;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3,p,ul{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}html{scroll-behavior:smooth}.section{padding:110px var(--page-gutter)}.section--alt{background:var(--bg-alt)}.section-inner{width:100%;max-width:var(--content-width);margin:0 auto}.section-title{font-size:calc(clamp(32px, 5vw, 48px) * var(--type-scale));letter-spacing:-.015em;margin-bottom:48px;font-weight:700;line-height:1.08}.btn-ink,.btn-mint{font-size:calc(17px * var(--type-scale));border-radius:var(--r-pill);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:14px 32px;font-weight:600;display:inline-block}.btn-ink{background:var(--primary);color:var(--bg)}.btn-mint{background:var(--brand);color:#000;border:0}.btn-ink:hover,.btn-mint:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-2px)}.chip{font-size:calc(13px * var(--type-scale));letter-spacing:0;border-radius:14px;padding:5px 12px;font-weight:600;display:inline-block}.chip--mint{background:var(--tint-brand);color:var(--text)}.chip--blue{background:var(--tint-blue);color:var(--chip-blue)}.chip--purple{background:var(--tint-purple);color:var(--chip-purple)}.chip--amber{background:var(--tint-amber);color:var(--chip-amber)}.chip--green{background:var(--tint-green);color:var(--chip-green)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=734px){.section{padding:72px 20px}}section[id],header[id],#project-list{scroll-margin-top:100px}.section-kicker{font-size:calc(11px * var(--type-scale));letter-spacing:.16em;font-weight:500}.section-title{font-size:calc(clamp(38px, 5vw, 64px) * var(--type-scale));letter-spacing:-.055em}.btn-mint{background:0 0}#projects .project-card{background:var(--surface);box-shadow:none;border:0;padding:18px 22px 28px}#projects .project-header{flex-wrap:wrap;align-items:start}#projects .project-name{font-size:calc(25px * var(--type-scale));letter-spacing:-.025em;line-height:1.25}#projects .project-visual{transition:transform .3s}#projects .project-card:hover .project-visual{transform:translateY(-3px)}#contact .contact-block{background:var(--surface);border:0}strong{font-weight:700}a{transition:color .2s}a:hover{color:var(--accent-ink)}.btn-ink:hover{background:var(--accent-ink);color:#fff}#projects{padding-inline:clamp(20px,2.5vw,80px)}#projects>.section-inner{max-width:none}@media (width<=734px){#projects{padding-inline:20px}}.nav[data-v-5ce4e016]{z-index:40;width:100%;height:85px;padding:0 var(--page-gutter);background:var(--nav-bg);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0}.nav-brand[data-v-5ce4e016]{font-size:calc(18px * var(--type-scale));letter-spacing:-.035em;color:var(--text);white-space:nowrap;font-weight:700}.nav-links[data-v-5ce4e016]{gap:8px;display:flex}.nav-links a[data-v-5ce4e016]{color:var(--text-secondary);text-transform:uppercase;font-weight:500;font-size:calc(11px * var(--type-scale));letter-spacing:.03em;white-space:nowrap;transition:color .2s var(--ease-out);padding:8px}.nav-links a[data-v-5ce4e016]:before{content:"[ "}.nav-links a[data-v-5ce4e016]:after{content:" ]"}.nav-links a.is-active[data-v-5ce4e016]{color:var(--accent-ink);background:var(--surface);border-radius:8px;font-weight:600}.nav-brand[data-v-5ce4e016]:hover,.nav-links a[data-v-5ce4e016]:hover{color:var(--accent-ink);text-decoration:none}@media (width<=734px){.nav[data-v-5ce4e016]{gap:10px;height:72px;padding:0 20px}.nav-brand[data-v-5ce4e016]{font-size:calc(16px * var(--type-scale))}.nav-links[data-v-5ce4e016]{gap:4px}.nav-links a[data-v-5ce4e016]{font-size:calc(10px * var(--type-scale));padding:0 8px}.nav-links a[data-v-5ce4e016]:nth-child(n+3){display:none}}@media (width<=400px){.nav[data-v-5ce4e016]{flex-wrap:wrap;align-content:center;gap:6px;height:86px}.nav-links[data-v-5ce4e016]{justify-content:center;width:100%}.nav-links a[data-v-5ce4e016]{padding:2px 8px}}.hero-education[data-v-a4e8784f]{border:0;margin-bottom:22px;padding-bottom:22px}.education-label[data-v-a4e8784f]{font-size:calc(10px * var(--type-scale));letter-spacing:.14em;color:var(--text-secondary);margin-bottom:7px}.education-school[data-v-a4e8784f]{font-size:calc(32px * var(--type-scale));letter-spacing:-.05em;margin:0 0 7px;font-weight:750;line-height:1}.education-university[data-v-a4e8784f]{max-width:270px;font-size:calc(13px * var(--type-scale));color:var(--text-secondary);line-height:1.4}.education-degree[data-v-a4e8784f]{font-size:calc(13px * var(--type-scale));margin-top:12px;line-height:1.5}.education-date[data-v-a4e8784f]{font-size:calc(12px * var(--type-scale));color:var(--text-secondary);margin-top:7px}@media (width<=734px){.hero-education[data-v-a4e8784f]{margin-bottom:16px;padding-bottom:16px}.education-school[data-v-a4e8784f]{font-size:calc(27px * var(--type-scale))}.education-university[data-v-a4e8784f],.education-degree[data-v-a4e8784f]{font-size:calc(12px * var(--type-scale))}.education-date[data-v-a4e8784f]{font-size:calc(10px * var(--type-scale))}}.hero[data-v-beb7d6f7]{--title-color:#d47763;--marker-color:#ed927e;background:var(--hero-ground);padding:155px clamp(20px,2.5vw,80px) 32px}.hero-inner[data-v-beb7d6f7]{width:100%;max-width:none;margin:auto;container-type:inline-size}.hero-eyebrow[data-v-beb7d6f7]:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.hero-eyebrow[data-v-beb7d6f7]{font-size:calc(11px * var(--type-scale));letter-spacing:.12em;margin-bottom:12px}.hero-title[data-v-beb7d6f7]{color:var(--title-color);font-family:var(--font-sans);font-size:calc(9.75cqw * var(--type-scale));letter-spacing:-.045em;word-spacing:.06em;text-align:center;z-index:1;font-weight:750;line-height:1.08;position:relative}.hero-location[data-v-beb7d6f7]{text-align:left;font-size:calc(10px * var(--type-scale));letter-spacing:.18em;margin:0 0 16px}.hero-composition[data-v-beb7d6f7]{grid-template-columns:minmax(0,1fr) minmax(280px,26cqw) minmax(0,1fr);align-items:end;gap:clamp(20px,2cqw,48px);max-width:none;margin:-1.8cqw auto 0;display:grid}.hero-portrait[data-v-beb7d6f7]{object-fit:contain;align-self:end;width:100%;height:auto}.hero-specialties[data-v-beb7d6f7]{color:var(--primary);font-size:calc(16px * var(--type-scale));letter-spacing:-.015em;gap:14px;padding:0;font-weight:650;line-height:1.5;list-style:none;display:grid}.hero-specialties li[data-v-beb7d6f7]{grid-template-columns:8px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.hero-specialties li[data-v-beb7d6f7]:before{content:"";background:var(--marker-color);border-radius:50%;align-self:start;width:7px;height:7px;margin-top:.56em}.hero-disciplines[data-v-beb7d6f7]{font-size:calc(12px * var(--type-scale));padding-bottom:16px;font-weight:600;line-height:1.9}.hero-work[data-v-beb7d6f7]{color:var(--accent-ink);border:0;gap:28px;margin-top:28px;padding-bottom:5px;display:inline-flex}.hero-intro[data-v-beb7d6f7]{align-self:end;padding-top:24px;padding-bottom:16px}.hero-intro[data-v-beb7d6f7] .hero-education{margin-bottom:22px;padding-bottom:0}.hero-intro[data-v-beb7d6f7] .education-university{max-width:none}.hero-greeting[data-v-beb7d6f7]{font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.hero-intro>h2[data-v-beb7d6f7]{font-size:calc(28px * var(--type-scale));letter-spacing:-.035em;margin:5px 0 10px;font-weight:750;line-height:1.2}.hero-tagline[data-v-beb7d6f7]{max-width:30ch;font-size:calc(14px * var(--type-scale));color:var(--text-secondary)}.hero-summary[data-v-beb7d6f7]{text-align:center;max-width:600px;font-size:calc(14px * var(--type-scale));color:var(--text-secondary);margin:28px auto 60px;line-height:1.65}.hero-bottom[data-v-beb7d6f7]{font-size:calc(9px * var(--type-scale));letter-spacing:.13em;border:0;justify-content:space-between;padding-top:20px;display:flex}@media (width>=1001px){.hero-title[data-v-beb7d6f7]{text-align:left;padding-left:3.5cqw}.hero-disciplines[data-v-beb7d6f7]{padding-left:3.5cqw}.hero-specialties li[data-v-beb7d6f7]{display:block;position:relative}.hero-specialties li[data-v-beb7d6f7]:before{position:absolute;top:0;left:-20px}.hero-eyebrow[data-v-beb7d6f7]{font-size:clamp(12px,.9cqw,20px)}.hero-location[data-v-beb7d6f7]{font-size:clamp(11px,.8cqw,18px)}.hero-specialties[data-v-beb7d6f7]{gap:1cqw;font-size:clamp(18px,1.4cqw,32px)}.hero-work[data-v-beb7d6f7]{font-size:clamp(14px,1cqw,23px)}.hero-intro[data-v-beb7d6f7]{padding-top:1.7cqw;padding-bottom:1.1cqw}.hero-intro>h2[data-v-beb7d6f7]{font-size:clamp(30px,2.4cqw,56px)}.hero-greeting[data-v-beb7d6f7]{font-size:clamp(12px,.85cqw,20px)}.hero-tagline[data-v-beb7d6f7]{max-width:none;font-size:clamp(16px,1.15cqw,27px)}.hero-intro[data-v-beb7d6f7] .education-label{font-size:clamp(11px,.8cqw,18px)}.hero-intro[data-v-beb7d6f7] .education-school{font-size:clamp(34px,2.6cqw,62px)}.hero-intro[data-v-beb7d6f7] .education-university,.hero-intro[data-v-beb7d6f7] .education-degree{font-size:clamp(14px,1.05cqw,25px)}.hero-intro[data-v-beb7d6f7] .education-date{font-size:clamp(13px,1cqw,23px)}.hero-summary[data-v-beb7d6f7]{max-width:64cqw;font-size:clamp(16px,1.1cqw,26px)}.hero-bottom[data-v-beb7d6f7]{font-size:clamp(11px,.8cqw,18px)}}@media (width<=1000px){.hero[data-v-beb7d6f7]{padding:130px 20px 24px}.hero-title[data-v-beb7d6f7]{font-size:calc(8.1vw * var(--type-scale))}.hero-location[data-v-beb7d6f7]{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;margin:0 0 16px}.hero-composition[data-v-beb7d6f7]{grid-template-columns:1fr 1fr;gap:20px;margin-top:-8px}.hero-portrait[data-v-beb7d6f7]{grid-area:1/1/auto/-1;width:240px;height:auto;margin:auto}.hero-disciplines[data-v-beb7d6f7]{font-size:calc(11px * var(--type-scale));align-self:start;padding:0}.hero-specialties[data-v-beb7d6f7]{font-size:calc(13px * var(--type-scale));gap:12px}.hero-specialties li[data-v-beb7d6f7]{grid-template-columns:6px minmax(0,1fr);column-gap:8px}.hero-specialties li[data-v-beb7d6f7]:before{width:6px;height:6px}.hero-intro[data-v-beb7d6f7]{padding:0}.hero-intro>h2[data-v-beb7d6f7]{font-size:calc(23px * var(--type-scale))}.hero-tagline[data-v-beb7d6f7]{font-size:calc(12px * var(--type-scale))}.hero-work[data-v-beb7d6f7]{gap:12px;margin-top:12px}.hero-summary[data-v-beb7d6f7]{margin-bottom:40px}.hero-bottom[data-v-beb7d6f7]{font-size:calc(9px * var(--type-scale));letter-spacing:.03em}}.experience-divider[data-v-2d12e2bc]{text-align:center;padding:32px 0 72px}.experience-divider h2[data-v-2d12e2bc]{font-family:var(--font-sans);font-weight:750;font-size:calc(clamp(88px, 17vw, 210px) * var(--type-scale));letter-spacing:-.055em;margin:22px 0;line-height:1.05}.divider-description[data-v-2d12e2bc]{max-width:640px;color:var(--text-secondary);font-size:calc(clamp(16px, 2vw, 20px) * var(--type-scale));margin:auto}.divider-description strong[data-v-2d12e2bc]{color:var(--text);font-weight:500}.experience-entry[data-v-2d12e2bc]{border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:48px 0 58px;display:grid}.entry-number[data-v-2d12e2bc]{color:var(--text-secondary);font-size:calc(11px * var(--type-scale));margin-bottom:24px;display:block}.experience-meta h3[data-v-2d12e2bc]{font-size:calc(25px * var(--type-scale));margin-bottom:14px;line-height:1.15}.company-link[data-v-2d12e2bc]{color:inherit;text-decoration:none;transition:color .2s}.company-link[data-v-2d12e2bc]:hover,.company-link[data-v-2d12e2bc]:focus-visible{color:var(--accent-ink)}.experience-meta p[data-v-2d12e2bc]{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin-top:7px}.experience-role+.experience-role[data-v-2d12e2bc]{border:0;margin-top:30px;padding-top:30px}.experience-role h4[data-v-2d12e2bc]{font-size:calc(25px * var(--type-scale));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.2}.role-dates[data-v-2d12e2bc]{font-size:calc(13px * var(--type-scale));color:var(--text-secondary);margin-top:8px}.experience-role ul[data-v-2d12e2bc]{color:var(--text-secondary);font-size:calc(15px * var(--type-scale));margin-top:24px;padding-left:18px;line-height:1.7}.experience-role li+li[data-v-2d12e2bc]{margin-top:12px}.job-stack[data-v-2d12e2bc]{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}@media (width<=734px){.experience-divider[data-v-2d12e2bc]{padding:20px 0 65px}.experience-entry[data-v-2d12e2bc]{grid-template-columns:1fr;gap:28px}.entry-number[data-v-2d12e2bc]{margin-bottom:12px}}.project-gallery[data-v-8328f162]{aspect-ratio:2;margin:0 0 24px;position:relative;overflow:hidden}.gallery-image[data-v-8328f162]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.gallery-arrow[data-v-8328f162]{width:38px;height:42px;color:var(--primary);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #26344914}.gallery-arrow[data-v-8328f162]:hover{background:var(--accent-ink);color:#fff}.gallery-arrow--prev[data-v-8328f162]{left:8px}.gallery-arrow--next[data-v-8328f162]{right:8px}.gallery-status[data-v-8328f162]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=734px){.gallery-arrow[data-v-8328f162]{width:34px;height:38px}.gallery-arrow--prev[data-v-8328f162]{left:4px}.gallery-arrow--next[data-v-8328f162]{right:4px}}.project-actions[data-v-e535c130]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-actions a[data-v-e535c130]{font-size:calc(12px * var(--type-scale));color:var(--text);background:#fff;border:0;border-radius:24px;align-items:center;gap:20px;padding:8px 16px;font-weight:600;display:inline-flex}.project-actions a[data-v-e535c130]:hover{color:var(--accent-ink);background:#e4e7fc;text-decoration:none}.project-actions .project-action--live[data-v-e535c130]{background:var(--primary);color:#fff;border:0}.project-actions .project-action--live[data-v-e535c130]:hover{background:var(--accent-ink);color:#fff}.project-bullets[data-v-e535c130]{color:var(--text-secondary);font-size:calc(15px * var(--type-scale));margin-top:16px;padding-left:18px;line-height:1.7}.project-bullets li+li[data-v-e535c130]{margin-top:12px}.project-visual.project-visual--2[data-v-e535c130]{background:var(--surface)}.projects-divider[data-v-e535c130]{text-align:center;padding:32px 0 64px}.projects-divider h2[data-v-e535c130]{font-size:calc(clamp(34px, 5.5vw, 74px) * var(--type-scale));letter-spacing:-.045em;margin:30px 0 24px;font-weight:750;line-height:1.1}.projects-divider h2 span[data-v-e535c130]{color:#737985}.projects-divider>p[data-v-e535c130]:not(.section-kicker){color:var(--text-secondary);font-size:calc(15px * var(--type-scale))}.projects-divider .btn-ink[data-v-e535c130]{margin-top:28px}.projects-divider .btn-ink span[data-v-e535c130]{margin-left:28px}.project-visual[data-v-e535c130]{aspect-ratio:2;background:var(--surface);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:0;margin:0 0 24px;padding:20px;display:flex;position:relative;overflow:hidden}.project-visual--1[data-v-e535c130]{color:#fff;background:#252526}.project-visual-index[data-v-e535c130],.project-visual-caption[data-v-e535c130]{font-size:calc(9px * var(--type-scale));letter-spacing:.12em}.project-visual-title[data-v-e535c130]{max-width:270px;font-size:calc(clamp(24px, 2.1vw, 36px) * var(--type-scale));letter-spacing:-.055em;padding:12px 0;font-weight:750;line-height:1}.project-visual-arrow[data-v-e535c130]{font-size:calc(30px * var(--type-scale));position:absolute;bottom:20px;right:24px}.project-grid[data-v-e535c130]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,1.6vw,32px);display:grid}.project-card[data-v-e535c130]{background:var(--card-bg);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border:0;flex-direction:column;padding:28px 32px 30px;text-decoration:none;display:flex;position:relative}.project-card[data-v-e535c130]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.project-header[data-v-e535c130]{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-name[data-v-e535c130]{font-size:calc(24px * var(--type-scale));letter-spacing:-.01em;transition:color .25s var(--ease-out);font-weight:700}.project-status[data-v-e535c130]{flex-shrink:0}.project-descriptor[data-v-e535c130]{font-size:calc(14px * var(--type-scale));color:var(--text-tertiary);margin-top:4px}.repo-stats[data-v-e535c130]{align-items:center;gap:12px;margin-left:10px;display:inline-flex}.repo-stat[data-v-e535c130]{align-items:center;gap:4px;font-weight:600;display:inline-flex}.repo-stat svg[data-v-e535c130]{flex-shrink:0}.project-description[data-v-e535c130]{font-size:calc(15px * var(--type-scale));color:var(--text-secondary);margin-top:18px;line-height:1.7}.project-stack[data-v-e535c130]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (width<=1100px){.project-grid[data-v-e535c130]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=734px){.project-grid[data-v-e535c130]{grid-template-columns:1fr;gap:20px}.project-card[data-v-e535c130]{padding:22px 20px 24px}}.toolbox[data-v-6a919a5e]{padding-top:65px;padding-bottom:65px}.toolbox-heading[data-v-6a919a5e]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.toolbox-heading h2[data-v-6a919a5e]{font-size:calc(clamp(36px, 4.5vw, 56px) * var(--type-scale));letter-spacing:-.055em;margin-top:12px;font-weight:750;line-height:1.05}.toolbox-note[data-v-6a919a5e]{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin-bottom:4px}.toolbox-panel[data-v-6a919a5e]{background:var(--surface);border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.toolbox-group[data-v-6a919a5e]{padding:25px 28px}.toolbox-group[data-v-6a919a5e]:nth-child(odd),.toolbox-group[data-v-6a919a5e]:nth-child(n+3){border:0}.toolbox-group h3[data-v-6a919a5e]{font-size:calc(13px * var(--type-scale));letter-spacing:.015em;align-items:baseline;gap:12px;margin-bottom:13px;font-weight:700;display:flex}.toolbox-index[data-v-6a919a5e]{color:var(--text-tertiary);font-size:calc(9px * var(--type-scale));letter-spacing:.05em;font-weight:400}.toolbox-items[data-v-6a919a5e]{flex-wrap:wrap;gap:5px 0;padding:0;list-style:none;display:flex}.toolbox-items li[data-v-6a919a5e]{color:var(--text-secondary);font-size:calc(14px * var(--type-scale));letter-spacing:0;line-height:1.65;display:inline}.toolbox-items li[data-v-6a919a5e]:not(:last-child):after{content:"·";color:var(--accent);margin:0 9px;display:inline-block}@media (width<=734px){.toolbox[data-v-6a919a5e]{padding-top:45px;padding-bottom:45px}.toolbox-heading[data-v-6a919a5e]{align-items:start}.toolbox-note[data-v-6a919a5e]{max-width:110px;font-size:calc(12px * var(--type-scale));margin-top:25px}.toolbox-panel[data-v-6a919a5e]{grid-template-columns:1fr}.toolbox-group[data-v-6a919a5e]{padding:20px}.toolbox-group[data-v-6a919a5e]:nth-child(odd),.toolbox-group+.toolbox-group[data-v-6a919a5e]{border:0}.toolbox-items li[data-v-6a919a5e]{font-size:calc(14px * var(--type-scale))}}.contact-block[data-v-273c5c1e]{background:var(--brand);border-radius:var(--r-block);text-align:center;color:#000;border:0;padding:96px 48px}.contact-title[data-v-273c5c1e]{font-size:calc(clamp(36px, 6vw, 60px) * var(--type-scale));letter-spacing:-.02em;font-weight:700}.contact-subtitle[data-v-273c5c1e]{font-size:calc(19px * var(--type-scale));color:#000000a6;margin-top:14px}.contact-actions[data-v-273c5c1e]{margin-top:36px}.contact-block .btn-ink[data-v-273c5c1e]{background:var(--primary);color:#fff}.contact-links[data-v-273c5c1e]{justify-content:center;gap:28px;margin-top:26px;display:flex}.contact-links a span[data-v-273c5c1e]{color:var(--coral)}.contact-links a[data-v-273c5c1e]:hover{color:var(--accent-ink)}.contact-block .btn-ink[data-v-273c5c1e]:hover{background:var(--accent-ink)}.contact-links a[data-v-273c5c1e]{font-size:calc(16px * var(--type-scale));color:#000;font-weight:600}@media (width<=734px){.contact-block[data-v-273c5c1e]{padding:64px 24px}}.footer[data-v-bbbe11ff]{padding:24px var(--page-gutter);border:0}.footer-inner[data-v-bbbe11ff]{max-width:var(--content-width);font-size:calc(12px * var(--type-scale));color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;display:flex}
