:root{--ink:#24313b;--muted:#52616d;--build:#6b9ac4;--design:#638a5e;--lead:#9188c6;--paper:#fcfdff;--stroke:#c7d3dd;--display-font:"Arial Rounded MT Bold", "Arial Rounded", system-ui, sans-serif;--u:clamp(.91px, .13193vw, 1.55px);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Avenir Next,Avenir,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:280px;margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lead);outline-offset:3px}.skip-link{z-index:20;color:#fff;background:var(--ink);border-radius:999px;padding:.75rem 1rem;position:absolute;top:.65rem;left:.65rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;height:calc(56 * var(--u));padding-inline:calc(45 * var(--u));border-bottom:1px solid var(--stroke);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand img{width:calc(28 * var(--u));height:calc(28 * var(--u))}.site-header nav{align-items:center;gap:calc(8 * var(--u));display:flex}.nav-destination{width:calc(var(--nav-width) * var(--u));height:calc(24 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;border-radius:999px;place-items:center;font-weight:600;text-decoration:none;display:grid}.nav-portfolio{--nav-width:71}.nav-build{--nav-width:58;background:#e7eff6}.nav-design{--nav-width:68;background:#e9efe7}.nav-lead{--nav-width:55;background:#eeeaf5}.section-shell{width:87.4%;max-width:1328px;margin-inline:auto}.hero{width:100%;max-width:none;min-height:calc(469 * var(--u));scroll-margin-top:calc(56 * var(--u));position:relative}.hero-art{top:calc(168 * var(--u));width:calc(206 * var(--u));aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:absolute;left:25.33%;transform:translate(-50%,-50%)}.hero-wash{z-index:-1;position:absolute;inset:0}.hero-orb{aspect-ratio:1;background:radial-gradient(circle, var(--orb-color) 35%, transparent 71%);opacity:.17;border-radius:50%;width:80%;position:absolute}.hero-orb--build{--orb-color:var(--build);top:1%;left:-13%}.hero-orb--design{--orb-color:var(--design);top:6%;right:-13%}.hero-orb--lead{--orb-color:var(--lead);top:34%;left:10%}.hero-sprite{width:94%;height:auto}.hero-sparkle{opacity:0;pointer-events:none;width:clamp(18px,3.5vw,38px);position:absolute;top:12%;right:10%}.hero-copy{top:calc(83 * var(--u));width:calc(351 * var(--u));max-width:55%;position:absolute;left:44.46%}.hero h1{margin:0 0 calc(7 * var(--u));font-family:var(--display-font);font-size:calc(72 * var(--u));font-weight:700;line-height:1.04}.hero-copy>p{margin:0 0 0 calc(5 * var(--u));font-size:calc(17 * var(--u));line-height:calc(23 * var(--u))}.hero-secure{font-style:italic}.hero-actions{gap:calc(10 * var(--u));margin:calc(21 * var(--u)) 0 0 calc(4 * var(--u));display:flex}.button{min-height:calc(39 * var(--u));font-size:calc(13 * var(--u));text-align:center;border:1px solid #0000;border-radius:999px;place-items:center;padding:.4em 1em;font-weight:600;text-decoration:none;display:grid}.hero-actions .button{flex:1}.button--solid{color:#fff;background:var(--ink)}.button--outline{background:0 0;border-color:#8c9aa5}.about{width:100%;max-width:none;min-height:calc(516 * var(--u));scroll-margin-top:calc(75 * var(--u));margin-bottom:clamp(30px,4vw,64px)}.about h2,.section-title{font-family:var(--display-font);font-size:calc(40 * var(--u));text-align:center;margin:0 0 .4em;font-weight:700;line-height:1.12}.about h2{margin-bottom:calc(22 * var(--u));font-size:calc(37 * var(--u))}.about-lead{width:min(calc(100% - 50px), calc(626 * var(--u)));margin:0 auto calc(32 * var(--u));font-size:calc(24 * var(--u));line-height:calc(34 * var(--u));text-align:center}.about-lead span{color:#3d617c}.about-profile{width:min(calc(100% - 44px), calc(588 * var(--u)));grid-template-columns:calc(104 * var(--u)) minmax(0, 1fr);align-items:start;column-gap:calc(27 * var(--u));padding:calc(26 * var(--u));border-radius:calc(18 * var(--u));background:#eef2f8;margin-inline:auto;display:grid;position:relative}.headshot-print{width:calc(104 * var(--u));height:calc(132 * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(5 * var(--u));box-shadow:calc(8 * var(--u)) calc(7 * var(--u)) 0 #eae4f3;background:#fff;border:1px solid #d4dce0;margin:0;position:relative;transform:rotate(-3deg)}.headshot-print:before{z-index:1;top:calc(-2 * var(--u));width:42%;height:calc(11 * var(--u));content:"";background:#cfdfed;border-radius:2px;position:absolute;left:29%;transform:rotate(8deg)}.headshot-crop{border-radius:3px;height:100%;overflow:hidden}.headshot-print img{transform-origin:50% 62%;object-fit:cover;object-position:50% 62%;width:100%;height:100%;transform:scale(1.38)}.about-copy{min-width:0}.about-name{margin:0 0 calc(15 * var(--u));font-size:calc(18 * var(--u));line-height:calc(25 * var(--u))}.about-name [data-about-name],.about-statement strong{font-weight:600}.about-sparkle{top:calc(14 * var(--u));right:calc(14 * var(--u));color:var(--lead);opacity:0;position:absolute}.about-statement{font-size:calc(15.5 * var(--u));line-height:calc(24 * var(--u));margin:0}@media (width<=700px){:root{--u:clamp(.95px, .331126vw, 1.27px)}.site-header{padding-inline:calc(21 * var(--u))}.site-header nav{gap:calc(4 * var(--u))}.nav-destination{font-size:calc(10.4 * var(--u))}.nav-portfolio{--nav-width:52}.nav-build{--nav-width:42}.nav-design{--nav-width:51}.nav-lead{--nav-width:41}.section-shell{width:85.4%}.hero{width:100%;min-height:calc(474 * var(--u))}.hero-art{top:calc(102 * var(--u));width:calc(128 * var(--u));left:50%}.hero-copy{top:calc(180 * var(--u));width:calc(100% - 48 * var(--u));max-width:calc(340 * var(--u));text-align:center;left:50%;transform:translate(-50%)}.hero h1{margin-bottom:calc(14 * var(--u));font-size:calc(45 * var(--u))}.hero-copy>p{font-size:calc(13 * var(--u));line-height:calc(17 * var(--u));margin:0}.hero-actions{gap:calc(8 * var(--u));margin:calc(18 * var(--u)) 0 0}.button{min-height:calc(34 * var(--u));font-size:calc(12 * var(--u))}.about{width:100%;min-height:calc(522 * var(--u))}.section-title{font-size:calc(29 * var(--u))}.about h2{margin-bottom:calc(34 * var(--u));font-size:calc(27 * var(--u))}.about-lead{width:min(calc(100% - 50 * var(--u)), calc(252 * var(--u)));font-size:calc(17 * var(--u));line-height:calc(24 * var(--u))}.about-profile{width:min(calc(100% - 44 * var(--u)), calc(258 * var(--u)));grid-template-columns:minmax(0, 1fr) calc(74 * var(--u));align-items:center;gap:calc(24 * var(--u)) calc(16 * var(--u));padding:calc(17 * var(--u))}.headshot-print{width:calc(74 * var(--u));height:calc(92 * var(--u));grid-area:1/2}.about-copy{display:contents}.about-name{font-size:calc(13 * var(--u));line-height:calc(19 * var(--u));grid-area:1/1;margin:0}.about-statement{font-size:calc(12.8 * var(--u));line-height:calc(19.5 * var(--u));grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
