.shipped .page-hero{padding:clamp(48px,7vw,88px) clamp(24px,5vw,48px) clamp(66px,8vw,104px)}.shipped-dither-carousel{background:var(--paper);width:100%;min-width:0;height:clamp(430px,42vw,560px);margin:0;position:relative;overflow:hidden}.shipped-dither-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.shipped-dither-canvas:active{cursor:grabbing}.shipped .shipped-portfolio{border-block:2px solid var(--ink);background:linear-gradient(#ffffff09 1px, transparent 1px), var(--ink);color:var(--paper);background-size:100% 44px;padding:clamp(70px,9vw,118px) 0 clamp(78px,10vw,132px);position:relative}.shipped .portfolio-header{grid-template-columns:minmax(0,1fr) minmax(480px,auto);align-items:end;gap:clamp(34px,5vw,72px);margin-bottom:clamp(42px,6vw,74px);display:grid}.shipped .portfolio-kicker{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;line-height:1}.shipped .portfolio-heading h2{max-width:11ch;color:var(--paper);font-size:var(--d-200);letter-spacing:-.05em;margin:0;line-height:.88}.shipped .cohort-tabs{scrollbar-width:thin;scrollbar-color:var(--yellow) transparent;border:1px solid #ffffff6b;min-width:0;display:flex;overflow-x:auto}.shipped .cohort-tabs button{color:#ffffffb8;min-height:52px;font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 0 auto;padding:13px 18px;transition:color .2s,background .2s;position:relative}.shipped .cohort-tabs button+button{border-left:1px solid #ffffff42}.shipped .cohort-tabs button:hover{color:var(--paper);background:#ffffff12}.shipped .cohort-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink)}.shipped .cohort-tabs button:focus-visible{z-index:2;outline-color:var(--yellow);outline-offset:-4px}.shipped .cohort-tab-marker{background:var(--ink);height:2px;position:absolute;bottom:7px;left:8px;right:8px}.shipped .portfolio-panel:focus-visible{outline-color:var(--yellow);outline-offset:12px}.shipped .shipped-portfolio .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,30px);margin:0;padding:0;list-style:none;display:grid}.shipped .shipped-portfolio .grid>li{grid-column:auto;min-width:0;height:100%}.shipped .shipped-portfolio+.cta-band{margin-top:0}@media (max-width:980px){.shipped .portfolio-header{grid-template-columns:1fr;align-items:start}.shipped .cohort-tabs{width:100%}.shipped .shipped-portfolio .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shipped .page-hero{padding-top:34px;padding-bottom:64px}.shipped .portfolio-header{margin-bottom:36px}.shipped .cohort-tabs button{min-height:48px;padding-inline:15px}.shipped .shipped-portfolio .grid{grid-template-columns:1fr}}
