@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color:#23313b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fafbfc;--ink:#23313b;--muted:#5d6972;--accent-light:#d1dfe7;--line:#d6dde2;background:#fafbfc;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}p,h1,figure{margin:0}a{color:inherit}::selection{color:var(--ink);background:var(--accent-light)}a:focus-visible{outline:2px solid var(--ink);outline-offset:7px}.page{flex-direction:column;width:100%;min-height:100svh;padding-inline:clamp(36px,4vw,80px);display:flex}main{flex:1;display:grid}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:137px;display:flex}.brand{align-items:center;gap:17px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:120px;height:120px}.brand-type{flex-direction:column;gap:5px;display:flex}.brand-name{letter-spacing:.035em;font-family:Barlow Condensed,Impact,sans-serif;font-size:35px;font-weight:700;line-height:1}.brand-description{letter-spacing:.19em;font-size:9px;font-weight:500}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,4vw,88px);padding-block:55px 45px;display:grid}.hero-copy{text-align:center;padding-bottom:22px}h1{letter-spacing:-.01em;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(68px,6.2vw,148px);font-weight:700;line-height:1.02}.headline-start{display:block}.intro{margin-inline:auto;color:#515f69;text-wrap:pretty;max-width:410px;margin-top:29px;font-size:16px;line-height:1.75}.experience{margin-inline:auto;color:#526975;width:164px;height:164px;margin-top:clamp(48px,5vh,80px);position:relative}.experience-laurel{width:100%;height:100%;position:absolute;inset:0}.experience-type{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.experience-star{margin-bottom:3px;font-size:11px}.experience-number{letter-spacing:-.02em;font-family:Barlow Condensed,Impact,sans-serif;font-size:40px;font-weight:700;line-height:1}.experience-years{letter-spacing:.2em;margin-top:3px;font-size:10px}.experience-caption{letter-spacing:.08em;text-align:center;margin-top:9px;font-size:7px;line-height:1.5}.site-photo{align-self:center;min-width:0}.photo-frame{width:66.6667%;margin-inline:auto;position:relative}.jeff-photo{object-fit:contain;width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:22px 72px;display:flex}.footer>p{letter-spacing:.09em;align-items:center;gap:14px;font-size:9px;line-height:1.7;display:flex}.footer>p>span{color:#86949d}.footer small{white-space:nowrap;font-size:10px}@media (width>=1600px){.hero{padding-block:80px 72px}.intro{max-width:510px;margin-inline:auto;font-size:18px}}@media (width<=1150px){.page{padding-inline:36px}.hero{gap:40px;padding-block:48px}.intro{font-size:15px}}@media (width>=761px) and (width<=950px){.hero{grid-template-columns:1fr 1.15fr;gap:30px}h1{font-size:62px}}@media (width>=761px) and (height<=820px){.header{min-height:136px}.hero{padding-block:24px}h1{font-size:clamp(62px,5.5vw,80px)}.experience{width:148px;height:148px;margin-top:44px}}@media (width>=2000px) and (aspect-ratio>=2){.jeff-photo{object-position:center;max-height:calc(66.6667svh - 234.667px)}}@media (width<=760px){.page{padding-inline:20px}.header{gap:15px;min-height:109px}.brand{gap:11px}.brand-mark{width:90px;height:90px}.brand-name{font-size:29px}.brand-description{letter-spacing:.13em;font-size:8px}.hero{grid-template-columns:1fr;gap:32px;padding-block:34px 32px}.hero-copy{padding-bottom:0}h1{font-size:clamp(51px,15.4vw,88px);line-height:.98}.intro{margin-inline:auto;max-width:530px;margin-top:24px;font-size:15px;line-height:1.7}.experience{width:148px;height:148px;margin-top:40px}.jeff-photo{height:auto}.footer{align-items:flex-start;gap:13px;padding-block:20px 72px}.footer>p{max-width:215px;font-size:8px;line-height:1.8;display:block}.footer>p>span{padding-inline:4px}.footer small{font-size:9px;line-height:1.6}}@media (width<=360px){.page{padding-inline:16px}.brand-name{font-size:26px}.brand-description{font-size:7px}h1{font-size:51px}.footer{flex-direction:column}.footer>p{max-width:none}}
