:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.stream__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:768px){.stream__head{grid-template-columns:1fr}.stream__head .stream__mark{display:none}}.stream__mark{width:clamp(150px,18vw,260px)}.stream__photo{width:clamp(260px,32vw,460px)}@media(max-width:768px){.stream__photo{width:100%}}.stream__section--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.stream__section--media.is-flipped .stream__figure{order:-1}@media(max-width:979px){.stream__section--media{grid-template-columns:minmax(0,1fr)}.stream__section--media.is-flipped .stream__figure{order:0}}.stream__figure{min-width:0}.stream__who{margin:clamp(22px,2.6vw,34px) 0 0;padding-bottom:clamp(26px,3vw,40px);border-bottom:1px solid var(--border-subtle-colour);font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.06em;color:var(--text-subtle)}.stream__common,.stream__section{margin-top:clamp(34px,4.4vw,64px)}.stream__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:600;text-align:left;line-height:1.15;color:var(--text-primary);margin:0 0 clamp(12px,1.4vw,18px)}.stream__para{font-family:var(--font-read),Georgia,"Times New Roman",serif;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--text-secondary);max-width:68ch;margin:0 0 16px}.stream__onward{margin:clamp(18px,2.2vw,26px) 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em}.stream__onward a{color:var(--route-active);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:2px;transition:border-color .3s ease}.stream__onward a:focus-visible,.stream__onward a:hover{border-bottom-color:currentColor}.stream__includes{list-style:none;margin:clamp(16px,2vw,24px) 0 0;padding:0;display:grid;gap:10px;max-width:68ch}.stream__includes li{position:relative;padding-left:22px;font-family:var(--font-read),Georgia,"Times New Roman",serif;font-size:17px;line-height:1.45;color:var(--text-secondary)}.stream__includes li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:var(--brand-highlight)}.stream__price{margin-top:clamp(38px,5vw,72px);padding:clamp(20px,2.6vw,30px);border-radius:8px;background:var(--surface-card);box-shadow:inset 0 1px 0 var(--carve-lip),0 1px 0 var(--border-subtle-colour)}.stream__price-label{margin:0 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle)}.stream__price-value{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15;color:var(--text-primary)}.stream__price-note{margin:10px 0 0;font-family:var(--font-read),Georgia,"Times New Roman",serif;font-size:16.5px;line-height:1.5;color:var(--text-secondary);max-width:62ch}.stream__proof{margin-top:clamp(22px,2.6vw,32px);padding:clamp(20px,2.6vw,30px);border-radius:8px;background:var(--surface-sunken);box-shadow:inset 0 3px 7px -3px var(--carve-dark),inset 0 -1px 0 var(--carve-lip)}.stream__proof-label{margin:0 0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle)}.stream__proof-body{margin:0;font-family:var(--font-read),Georgia,"Times New Roman",serif;font-size:17px;line-height:1.5;color:var(--text-primary);max-width:62ch}.stream__projects{--stream-project-max:300px;list-style:none;display:grid;grid-template-columns:repeat(var(--stream-project-cols,3),minmax(0,var(--stream-project-max)));gap:clamp(12px,1.6vw,20px);margin:clamp(16px,2vw,22px) 0 0;padding:0}.stream__projects>li{display:flex}.stream__projects .built-card{flex:1 1 auto}@media(max-width:768px){.stream__projects{grid-template-columns:minmax(0,420px)}}.stream__cta{margin:clamp(32px,4vw,56px) 0 0}