:root{color:#f8f1e4;font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at 14% 18%,rgba(240,184,111,.22),transparent 26%),radial-gradient(circle at 82% 16%,rgba(159,195,173,.16),transparent 28%),linear-gradient(180deg,#08100e,#0d1714 46%,#12110d);font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.showcase-page{--showcase-bg: #08100e;--showcase-bg-deep: #12110d;--showcase-ink: #f8f1e4;--showcase-muted: rgba(248, 241, 228, .72);--showcase-line: rgba(248, 241, 228, .14);--showcase-accent: #f0b86f;--showcase-olive: #9fc3ad;color:var(--showcase-ink);min-height:100vh;overflow:clip;position:relative}.showcase-hero,.showcase-section{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.showcase-hero{min-height:100vh;padding-bottom:56px;padding-top:28px;position:relative}.showcase-noise{background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 45%),repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(255,255,255,.018) 14px,rgba(255,255,255,.018) 15px);top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.showcase-nav,.showcase-hero-grid,.showcase-signal-strip,.showcase-project-list,.showcase-process-grid,.showcase-final{margin:0 auto;max-width:1320px;position:relative;z-index:1}.showcase-nav{align-items:center;display:flex;gap:20px;justify-content:space-between}.showcase-wordmark{align-items:center;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;letter-spacing:.08em;text-transform:uppercase}.showcase-wordmark-dot{background:linear-gradient(135deg,var(--showcase-accent),#fff2d3);border-radius:999px;box-shadow:0 0 28px #f0b86f66;height:10px;width:10px}.showcase-nav-links{display:flex;flex-wrap:wrap;gap:16px}.showcase-nav-links a{color:var(--showcase-muted);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.showcase-nav-links a:hover{color:var(--showcase-ink);transform:translateY(-1px)}.showcase-hero-grid{align-items:center;column-gap:clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:calc(100vh - 130px);padding-top:clamp(48px,10vw,104px)}.showcase-hero-copy{max-width:640px}.showcase-kicker,.showcase-section-label,.showcase-artifact-label,.showcase-project-stage,.showcase-note-label{color:#f8f1e4c7;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.showcase-title,.showcase-section h2,.showcase-final h2,.showcase-project h3,.showcase-principle h3,.showcase-note h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.04em}.showcase-title{font-size:clamp(3.6rem,8vw,7.6rem);line-height:.9;margin:18px 0 0;max-width:12ch}.showcase-lede,.showcase-process-intro>p:not(.showcase-section-label),.showcase-final>p:not(.showcase-section-label),.showcase-principle p,.showcase-note p:not(.showcase-note-label),.showcase-project-summary,.showcase-project-outcome{color:var(--showcase-muted);font-size:1.02rem;margin:0}.showcase-lede{margin-top:22px;max-width:58ch}.showcase-lede span{color:var(--showcase-ink);font-weight:700}.showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.showcase-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:0 18px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.showcase-button:hover{transform:translateY(-2px)}.showcase-button-primary{background:var(--showcase-accent);box-shadow:0 16px 40px #f0b86f2e;color:#1b140d}.showcase-button-secondary{background:#ffffff0a;border-color:var(--showcase-line);color:var(--showcase-ink)}.showcase-visual{aspect-ratio:.98;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 75% 28%,rgba(240,184,111,.24),transparent 26%),linear-gradient(180deg,#0c1713e6,#11120ed6);border:1px solid rgba(255,255,255,.08);border-radius:32px;box-shadow:inset 0 1px #ffffff0f,0 40px 120px #00000059;min-height:560px;overflow:hidden;position:relative}.showcase-visual:before{color:#f8f1e41a;content:"build log";font-size:clamp(4.6rem,10vw,7.8rem);font-weight:700;inset:auto auto 28px 28px;letter-spacing:-.08em;line-height:.86;position:absolute;text-transform:lowercase}.showcase-visual-rim{background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 56%);top:18px;right:18px;bottom:18px;left:18px;position:absolute}.showcase-artifact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff08),#090f0d70;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 44px #00000038;display:grid;gap:10px;max-width:280px;padding:20px;position:absolute}.showcase-artifact strong{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.7rem;letter-spacing:-.04em;line-height:.96}.showcase-artifact span{color:#f8f1e4c2;font-size:.95rem;line-height:1.45}.showcase-artifact-primary{animation:showcase-float-primary 14s ease-in-out infinite;left:34px;top:34px}.showcase-artifact-secondary{animation:showcase-float-secondary 16s ease-in-out infinite;right:32px;top:152px}.showcase-artifact-tertiary{animation:showcase-float-tertiary 15s ease-in-out infinite;bottom:40px;left:114px}.showcase-signal-strip{border-bottom:1px solid var(--showcase-line);border-top:1px solid var(--showcase-line);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:18px 0}.showcase-signal-strip span{color:#f8f1e4c7;font-size:.88rem;text-transform:lowercase}.showcase-section{padding-bottom:40px;padding-top:44px}.showcase-section-head,.showcase-process-intro{margin-bottom:24px;max-width:760px}.showcase-section-head h2,.showcase-process-intro h2,.showcase-final h2{font-size:clamp(2.3rem,5vw,4rem);line-height:.95;margin:12px 0 0;max-width:13.5ch}.showcase-project-list{border-top:1px solid var(--showcase-line);display:grid}.showcase-project{align-items:start;border-bottom:1px solid var(--showcase-line);column-gap:24px;display:grid;grid-template-columns:72px minmax(0,1.05fr) minmax(240px,.8fr);padding:26px 0 28px;position:relative;transition:transform .2s ease,color .2s ease}.showcase-project:after{background:linear-gradient(90deg,var(--showcase-accent),transparent);content:"";height:1px;inset:auto 0 -1px 0;opacity:0;position:absolute;transition:opacity .18s ease}.showcase-project:hover{transform:translate(8px)}.showcase-project:hover:after{opacity:1}.showcase-project-index{color:#f8f1e46b;font-size:1rem;font-weight:700;letter-spacing:.08em;margin:6px 0 0}.showcase-project-heading{align-items:baseline;display:grid;gap:10px}.showcase-project h3{font-size:clamp(1.9rem,4vw,3rem);line-height:.94;margin:0}.showcase-project-summary{margin-top:16px;max-width:58ch}.showcase-project-outcome{line-height:1.55;margin-top:30px}.showcase-project-shipping .showcase-project-stage{color:var(--showcase-olive)}.showcase-project-learning .showcase-project-stage{color:var(--showcase-accent)}.showcase-project-retired .showcase-project-stage{color:#f8f1e494}.showcase-process{padding-top:70px}.showcase-process-grid{column-gap:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.showcase-process-intro{align-self:start;margin-bottom:0;position:sticky;top:28px}.showcase-process-columns{display:grid;gap:22px}.showcase-principles,.showcase-notes{display:grid}.showcase-principle,.showcase-note{border-top:1px solid var(--showcase-line);padding:24px 0}.showcase-principle h3,.showcase-note h3{font-size:clamp(1.45rem,3vw,2rem);line-height:1;margin:10px 0 0;max-width:22ch}.showcase-principle p,.showcase-note p:not(.showcase-note-label){margin-top:12px;max-width:56ch}.showcase-final{border-top:1px solid var(--showcase-line);margin-top:24px;padding-top:42px}.showcase-final h2{max-width:12ch}.showcase-final>p:not(.showcase-section-label){margin-top:14px;max-width:52ch}.showcase-reveal{animation:showcase-rise .82s cubic-bezier(.2,.8,.2,1) both}.showcase-reveal-1{animation-delay:80ms}.showcase-reveal-2{animation-delay:.15s}.showcase-reveal-3{animation-delay:.24s}.showcase-reveal-4{animation-delay:.34s}@keyframes showcase-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-float-primary{0%,to{transform:rotate(-7deg) translateZ(0)}50%{transform:rotate(-5deg) translate3d(0,-12px,0)}}@keyframes showcase-float-secondary{0%,to{transform:rotate(8deg) translateZ(0)}50%{transform:rotate(6deg) translate3d(0,14px,0)}}@keyframes showcase-float-tertiary{0%,to{transform:rotate(-2deg) translateZ(0)}50%{transform:rotate(1deg) translate3d(0,-10px,0)}}@media(max-width:1100px){.showcase-hero-grid,.showcase-process-grid,.showcase-project{grid-template-columns:1fr}.showcase-hero-grid{min-height:auto;row-gap:30px}.showcase-visual{min-height:520px}.showcase-project-outcome{margin-top:14px;max-width:58ch}.showcase-process-intro{margin-bottom:12px;position:static}.showcase-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.showcase-hero{min-height:auto;padding-top:20px}.showcase-nav{align-items:flex-start;flex-direction:column}.showcase-nav-links{gap:12px}.showcase-title{font-size:clamp(3.1rem,16vw,4.8rem)}.showcase-visual{border-radius:24px;min-height:480px}.showcase-artifact{max-width:220px;padding:16px}.showcase-artifact strong{font-size:1.4rem}.showcase-artifact-primary{left:16px;top:20px}.showcase-artifact-secondary{right:16px;top:144px}.showcase-artifact-tertiary{bottom:18px;left:26px}.showcase-signal-strip{grid-template-columns:1fr}.showcase-section,.showcase-hero{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.showcase-reveal,.showcase-artifact-primary,.showcase-artifact-secondary,.showcase-artifact-tertiary,.showcase-project,.showcase-button,.showcase-nav-links a{animation:none;transition:none}}
