:root{color-scheme:light dark;--paper:#F7F5EF;--ink:#202329;--secondary:#605D58;--rule:#d3d0c8;--wash:#eeece5;--link:#175dce;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-family:var(--font-brand,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif);background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;font-size:1.0625rem;line-height:1.65}a{color:var(--link);text-underline-offset:.25em}a:hover{color:var(--ink)}a:focus-visible{outline:3px solid var(--link);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}p+p{margin-top:1.3rem}.masthead,main,footer{width:min(100% - 4rem,78rem);margin-inline:auto}.masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--rule);min-height:7rem}.brand{width:11rem;display:block;flex-shrink:0}.brand img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent,#000 17%,#000 84%,transparent)}nav{display:flex;flex-wrap:wrap;gap:1.6rem;font-size:.9375rem}nav a{text-decoration:none;color:var(--ink);padding:.6rem 0}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--creare-blue);text-decoration-thickness:2px}.skip-link{position:fixed;top:1rem;left:1rem;transform:translateY(-200%);padding:.75rem 1rem;background:var(--ink);color:var(--paper);z-index:2}.skip-link:focus{transform:none}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:2rem;align-items:center;padding:4.8rem 0 5.3rem}.eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.875rem;font-weight:550;letter-spacing:.035em;color:var(--secondary)}.eyebrow img{flex-shrink:0}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,5.5vw,5.5rem);letter-spacing:-.055em;line-height:1.04;max-width:11ch;text-wrap:balance;margin:1.6rem 0 1.8rem}.introduction{max-width:46ch;color:var(--secondary)}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:48px;padding:.8rem 1.2rem;margin-top:1.8rem;text-decoration:none;background:var(--ink);color:var(--paper);font-size:.9375rem;border-radius:3px;transition:transform .18s,opacity .18s}.primary-link:hover{color:var(--paper);opacity:.86}.primary-link:active{transform:translateY(1px)}.creator-scene{min-width:0;position:relative}.creator-desk{width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 48%,transparent 73%);mix-blend-mode:multiply;animation:desk-reveal 1.5s ease-out both}.creator-scene figcaption{display:flex;justify-content:center;align-items:center;gap:1rem;font-family:var(--serif);font-style:italic;color:var(--secondary);font-size:1.05rem;padding-inline:1rem}.pigment{display:inline-flex;gap:3px}.pigment::before,.pigment::after{content:"";width:16px;height:3px;background:var(--creare-red);transform:rotate(-5deg)}.pigment::after{background:var(--creare-blue);transform:translateY(1px) rotate(-3deg)}.creative-sequence{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem auto 0;max-width:26rem}.sketch-icon{width:5rem;height:5rem;flex-shrink:0}.creative-sequence>span{height:1px;width:2.5rem;background:var(--rule);transform:rotate(-4deg)}
.workflow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;padding:3.5rem 0 4rem;border-top:1px solid var(--rule)}.section-label>span{font-size:.875rem;color:var(--secondary);font-variant-numeric:tabular-nums}.section-label h2{font-family:var(--serif);font-size:clamp(2rem,3.3vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin-top:1rem}.workflow-notes article{display:flex;gap:1.4rem;align-items:flex-start}.workflow-notes article+article{border-top:1px solid var(--rule);padding-top:2rem;margin-top:2rem}.workflow-notes h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:.3rem 0 .8rem}.workflow-notes p{color:var(--secondary);max-width:55ch}.release-note{border-block:1px solid var(--rule);background:var(--wash);padding:2rem 2.4rem;max-width:60rem;margin:0 auto 2rem}.release-note h2{font-family:var(--serif);font-weight:500;font-size:2rem;letter-spacing:-.03em;margin:.55rem 0 1rem}.release-note>p:last-child{color:var(--secondary);max-width:70ch}.legal-note{max-width:70ch;margin:0 auto 4rem;font-size:.9375rem;color:var(--secondary)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.6rem 0 2rem;border-top:1px solid var(--rule);font-size:.9375rem}.document{padding:3.5rem 0 4.5rem}.document h1{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4rem);line-height:1.1;letter-spacing:-.04em;font-weight:500;max-width:18ch;margin:1rem 0 2rem}.document-copy{max-width:68ch}.back-link{display:inline-block;margin-top:2rem;min-height:44px;padding-block:.6rem}
@keyframes desk-reveal{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.creator-scene figcaption{margin-top:1.2rem}
@media(prefers-color-scheme:dark){:root{--paper:#202329;--ink:#F2F3F5;--secondary:#B9B7B1;--rule:#50535a;--wash:#282b32;--link:#9abfff}.creator-desk{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}}
@media(max-width:52rem){.hero{gap:1.4rem;padding-top:3rem}.hero h1{font-size:3.5rem}.workflow{gap:2rem;grid-template-columns:1fr}.section-label h2{max-width:20ch}.workflow-notes{max-width:42rem}.creative-sequence{gap:.5rem}.creative-sequence .sketch-icon{width:4rem;height:4rem}}
@media(max-width:38rem){.masthead,main,footer{width:calc(100% - 2.4rem)}.masthead{padding-block:1rem;min-height:6rem}.brand{width:9rem}nav{gap:1rem;font-size:.875rem}.hero{grid-template-columns:1fr;padding:2.3rem 0 2.6rem;gap:2.5rem}.hero h1{font-size:clamp(3.25rem,12vw,4.5rem);max-width:12ch}.introduction{font-size:1rem}.creator-scene{max-width:33rem;margin-inline:auto}.creator-scene figcaption{font-size:1rem}.creative-sequence{margin-top:1.3rem}.workflow{padding:2.3rem 0 2.6rem}.workflow-notes article{gap:1rem}.workflow-notes .sketch-icon{width:3.5rem;height:3.5rem}.workflow-notes h3{font-size:1.5rem}.workflow-notes p{font-size:1rem}.release-note{padding:1.5rem}.legal-note{margin-bottom:2.5rem}.document{padding-top:2.5rem}}
@media(max-width:23rem){.masthead{align-items:flex-start}.brand{width:8rem}nav{gap:.7rem;flex-wrap:wrap}.workflow-notes article{display:block}.workflow-notes .sketch-icon{margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.creator-desk{opacity:1;transform:none}}
@media(prefers-contrast:more){:root{--secondary:var(--ink);--rule:var(--ink)}.creator-desk{animation:none}.release-note{border-width:2px}}
