
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
img,svg,video{max-width:100%}
a:focus-visible,button:focus-visible{outline:3px solid #8F6A1E;outline-offset:3px}
/* Motion is enabled by default for this portfolio. Use ?motion=off for a static/reduced-motion experience. */
@media (max-width: 760px){
  [data-screen-label="Nav"]{padding:16px!important;justify-content:flex-start!important;min-height:auto!important}
  [data-screen-label="Nav"]>div:first-child{width:100%!important;padding:10px 14px!important;gap:10px!important;justify-content:space-between!important}
  [data-screen-label="Nav"]>div:first-child>span:nth-child(4){display:none!important}
  [data-screen-label="Nav"]>div:nth-child(2){display:none!important}
  [data-screen-label="Hero"] img[alt="Christopher Price"]{display:none!important}
  [data-screen-label]>div[style*="max-width: 1160px"]{padding-left:22px!important;padding-right:22px!important}
  [data-screen-label="Stats"]{padding-left:22px!important;padding-right:22px!important}
  [data-screen-label] [style*="min-width:"]{min-width:0!important}
  [data-screen-label="Work"] [style*="minmax(380px"]{grid-template-columns:1fr!important}
  [data-screen-label="Work"] [style*="minmax(300px"]{grid-template-columns:1fr!important}
  [data-screen-label="Career story"] button{width:100%!important;text-align:left!important}
  iframe{min-height:280px}
}
.teaser-body{margin:0;background:#F6F4EF;color:#121714;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.teaser-shell{max-width:1160px;margin:0 auto;padding:28px 40px 80px}
.teaser-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0 56px;border-bottom:1px solid #E0DCD0}
.teaser-nav a{color:#1D4A38;text-decoration:none;font-size:13px;font-weight:600}
.teaser-nav .brand{font-size:16px;color:#121714}
.teaser-card{max-width:820px;padding:88px 0}
.teaser-card .eyebrow{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#1D4A38;margin-bottom:18px}
.teaser-card h1{font:800 clamp(42px,7vw,76px)/1.02 Inter,sans-serif;letter-spacing:-.04em;margin:0 0 26px}
.teaser-lead{font:600 clamp(22px,3vw,32px)/1.3 'Source Serif 4',serif;margin:0 0 24px;max-width:760px}
.teaser-card p:not(.teaser-lead){font:400 16px/1.7 Inter,sans-serif;color:#55605A;max-width:650px}
.coming{display:inline-block;margin-top:28px;padding:8px 11px;border:1px solid #C9C4B4;border-radius:999px;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#55605A}
.teaser-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:42px}
.teaser-actions a{color:#1D4A38;text-decoration:none;font-weight:600;font-size:14px}
.teaser-actions .primary{background:#121714;color:#F6F4EF;padding:13px 20px;border-radius:4px}
@media(max-width:760px){.teaser-shell{padding:18px 22px 56px}.teaser-nav{padding-bottom:36px}.teaser-card{padding:60px 0}.teaser-card h1{font-size:42px}.teaser-lead{font-size:23px}}
