body.editorial-home .hero{min-block-size:calc(100svh - 44px - var(--space-3) * 2 - 1px);background:var(--color-paper)}body.editorial-home .hero:before,body.editorial-home .hero:after{display:none}body.editorial-home .hero__grid{width:100%;padding:var(--space-5) var(--space-5) var(--space-8)}body.editorial-home .hero__copy{width:min(100%,55rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.editorial-home .hero h1{letter-spacing:-.055em;max-inline-size:26ch;font-size:clamp(2.4rem,4.2vw,3.35rem);font-weight:600;line-height:1.04}body.editorial-home .hero__copy .eyebrow{margin-block-end:var(--space-3)}body.editorial-home .hero__copy .lead{max-inline-size:66ch;margin-block:var(--space-3) var(--space-2);font-size:1rem;line-height:1.5}body.editorial-home .hero__note{margin-block:var(--space-2) 0;font-size:.8rem}body.editorial-home .hero__workshop{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:none}.living-workshop{block-size:100%;inline-size:100%;position:relative}.living-workshop__viewport{isolation:isolate;position:absolute;inset:0 0 7rem;overflow:hidden}.living-workshop__fallback,.living-workshop__canvas{position:absolute;inset:0}.living-workshop__fallback{opacity:1;transition:opacity var(--qh-motion-slow) ease}.workshop-still{position:absolute;inset:0}.workshop-still img{object-fit:contain;object-position:center bottom;block-size:100%;inline-size:100%}.workshop-still--night,html[data-theme=dark] .workshop-still--day{display:none}html[data-theme=dark] .workshop-still--night{display:block}.living-workshop__canvas{z-index:2;opacity:0;transition:opacity var(--qh-motion-slow) ease}.living-workshop__canvas canvas{touch-action:pan-y;block-size:100%;inline-size:100%;display:block}.living-workshop.is-enhanced .living-workshop__canvas{opacity:1}.living-workshop.is-enhanced .living-workshop__fallback{opacity:0;pointer-events:none}.living-workshop__status{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.living-workshop__legend{z-index:6;inline-size:100%;padding:var(--space-4) clamp(var(--space-5), 5vw, var(--space-8));gap:var(--space-5);background:var(--color-paper);border-block-end:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.living-workshop__legend a{align-items:center;gap:var(--space-1) var(--space-3);min-block-size:60px;min-inline-size:0;padding:var(--space-2) var(--space-4);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.living-workshop__legend a+a{border-inline-start:var(--border)}.living-workshop__legend span{color:var(--color-terracotta);grid-row:1/3;align-self:center;font-size:.75rem}.living-workshop__legend strong{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.15}.living-workshop__legend small{color:var(--color-ink-soft);grid-column:2;font-size:.8rem}.living-workshop__legend b{grid-area:1/3/3;font-size:1.3rem;font-weight:400}.living-workshop__legend a:hover,.living-workshop__legend a:focus-visible,.living-workshop[data-active-station=software] [data-station=software],.living-workshop[data-active-station=studio] [data-station=studio],.living-workshop[data-active-station=webapps] [data-station=webapps]{color:var(--color-terracotta)}@media (width>=960px){.living-workshop__viewport{container-type:size}.workshop-still img{block-size:auto;inline-size:min(200cqh,117.647cqw);max-inline-size:none;position:absolute;inset-block-end:0;inset-inline-start:70%;transform:translate(-70%)}html[data-theme=dark] body.editorial-home .hero__copy:before{content:"";z-index:-1;inset-block:calc(-1 * var(--space-6)) calc(-1 * var(--space-5));background:var(--color-paper);pointer-events:none;position:absolute;inset-inline:calc(50% - 50vw)}}@media (width>=960px) and (height<=760px){body.editorial-home .hero h1{font-size:clamp(2.25rem,4vw,2.9rem)}body.editorial-home .hero__grid{padding-block-start:var(--space-4)}}@media (width<=959px){body.editorial-home .hero{min-block-size:0}body.editorial-home .hero__grid{padding:var(--space-6) 0 0;flex-direction:column;align-items:center;min-block-size:0;display:flex}body.editorial-home .hero__copy{inline-size:min(100% - 2rem,36rem);padding:0}body.editorial-home .hero h1{max-inline-size:20ch;font-size:clamp(2.2rem,7.5vw,3.4rem)}body.editorial-home .hero__workshop{aspect-ratio:21/20;block-size:auto;inline-size:100%;margin-block-start:var(--space-5);position:relative;inset:auto}body.editorial-home .hero__mobile-links{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.editorial-home .hero__mobile-links a{min-block-size:44px;padding-block:var(--space-3);font-size:.8rem;line-height:1.4}.living-workshop__viewport{inset:0}.living-workshop__legend{display:none}}@media (prefers-reduced-motion:reduce){.living-workshop__fallback,.living-workshop__canvas{transition:none}}.editorial-home{--journal-gutter:clamp(var(--space-5), 5vw, var(--space-8));--journal-section-space:clamp(var(--space-8), 8vw, var(--space-9));--journal-display:clamp(3rem, 5.5vw, 5.25rem);--journal-heading:clamp(2.2rem, 3.6vw, 3.5rem);--journal-caption:.8125rem}.editorial-home .hero__copy{border:0;border-block:var(--border);background:color-mix(in srgb, var(--color-paper) 94%, transparent);width:min(100%,52rem);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0}.editorial-home .hero__copy .eyebrow{letter-spacing:.16em;margin-block-end:var(--space-3);font-weight:600}.editorial-home .hero h1{max-inline-size:25ch;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:600;line-height:1.06}.editorial-home .hero__copy .lead{max-inline-size:50ch;margin-block:var(--space-3);font-size:1rem;line-height:1.55}.editorial-home .hero__note{margin-block:var(--space-3) 0;font-weight:500}.editorial-home .hero__note:before{display:none}.editorial-home .hero__note a{text-underline-offset:.3em}.editorial-home .hero__mobile-links a{border:0;border-block-end:var(--border);background:0 0;border-radius:0;padding-inline:0}.editorial-content{background:var(--color-paper)}.editorial-content :is(h2,h3,h4,p,figure){margin:0}.editorial-content :is(h2,h3,h4){font-weight:600}.editorial-content section{scroll-margin-block-start:var(--space-9)}.editorial-content figure{min-inline-size:0}.editorial-content figcaption{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--journal-caption);color:var(--color-ink-soft);flex-wrap:wrap;padding-block-start:var(--space-3);line-height:1.5;display:flex}.editorial-content figcaption>:first-child{color:var(--color-ink);font-weight:700}.journal-section{padding-block:var(--journal-section-space)}.journal-rule{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);border-block-start:var(--border-strong);padding-block:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.journal-rule h2{align-items:baseline;gap:var(--space-4);font-family:var(--font-sans);letter-spacing:0;font-size:.95rem;font-weight:700;display:flex}.journal-number{color:var(--color-terracotta);font-family:var(--font-display);font-size:1.4rem;font-weight:600}.journal-rule>p{color:var(--color-ink-soft);font-size:.8rem}.journal-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.6}.journal-kicker>span{margin-inline:var(--space-2);color:var(--color-ink-soft)}.journal-link{min-block-size:44px;padding-block:var(--space-2);text-underline-offset:.35em;align-items:center;font-size:.9rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.journal-link:hover{color:var(--color-terracotta)}.journal-all{margin-block-start:var(--space-6)}.editorial-product{gap:var(--journal-gutter);align-items:center;display:grid}.editorial-product__copy h3{margin-block:var(--space-4);font-size:var(--journal-display);letter-spacing:-.055em}.editorial-product__copy .editorial-deck{max-inline-size:32ch;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5}.editorial-product__copy .journal-status{margin-block:var(--space-5) var(--space-2);color:var(--color-ink-soft);font-size:.8rem}.editorial-product__image{border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.editorial-product__image .product-visual{aspect-ratio:auto;background:0 0;block-size:auto;min-block-size:0;padding:0}.editorial-product__image .product-visual__image{object-fit:contain;block-size:auto;inline-size:100%}.editorial-product--secondary{border-block-start:var(--border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.editorial-product--secondary .editorial-product__copy h3{font-size:var(--journal-heading)}.editorial-product--secondary .editorial-deck{max-inline-size:42ch;font-size:1.1rem}.journal-studio{padding-block:var(--journal-section-space);background:var(--color-canvas-muted)}.studio-spread{align-items:center;gap:var(--journal-gutter);display:grid}.studio-spread__copy h3{margin-block:var(--space-4) var(--space-5);font-size:var(--journal-display);letter-spacing:-.05em}.studio-spread__copy>p:not(.journal-kicker){max-inline-size:36ch;margin-block-end:var(--space-4);font-size:1.05rem}.studio-spread__copy .journal-link{margin-block-start:var(--space-2)}.studio-spread__art{align-items:center;gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:1.06fr 1fr;display:grid}.studio-spread__art img{border:var(--border);block-size:auto;inline-size:100%;box-shadow:var(--shadow-sm)}.studio-spread__colored{transform:rotate(-3deg)}.studio-spread__linework{transform:rotate(3deg) translateY(var(--space-3))}.bookshelf-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block:var(--space-8) var(--space-5);border-block-end:var(--border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.bookshelf-heading h3{font-size:1.6rem}.editorial-books{gap:var(--space-6);display:grid}.editorial-book{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,6rem) minmax(0,1fr);display:grid}.editorial-book__cover{box-shadow:var(--shadow-sm);display:block}.editorial-book h4{font-family:var(--font-display);letter-spacing:-.015em;margin-block:var(--space-2);font-size:1.3rem;line-height:1.2}.editorial-book h4 a{text-decoration:none}.editorial-book h4 a:hover{text-decoration:underline}.editorial-book p:not(.journal-kicker){color:var(--color-ink-soft);font-size:.82rem}.editorial-book .journal-kicker{font-size:.75rem}.editorial-book .journal-link{font-size:.8rem}.editorial-content .studio-colophon{max-inline-size:70ch;color:var(--color-ink-soft);margin-block-start:var(--space-6);font-size:.78rem}.work-introduction{align-items:end;gap:var(--space-5) var(--journal-gutter);margin-block-end:var(--space-7);display:grid}.work-introduction h3{font-size:var(--journal-heading);max-inline-size:22ch;line-height:1.1}.work-introduction p{max-inline-size:51ch;color:var(--color-ink-soft);font-size:1rem}.work-index{border-block-end:var(--border)}.work-index__entry{gap:var(--space-4);padding-block:var(--space-5);border-block-start:var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.work-index__title{grid-column:1}.work-index__title .journal-kicker{color:var(--color-ink-soft)}.work-index__title h4{letter-spacing:-.035em;margin-block-start:var(--space-2);font-size:clamp(1.65rem,2.8vw,2.25rem)}.work-index__title a{text-decoration:none}.work-index__title a:hover{text-decoration:underline}.work-index__description{grid-column:1/-1;font-size:.92rem}.work-index__description .work-index__client{color:var(--color-ink-soft);margin-block-start:var(--space-3);font-size:.8125rem}.work-index__image{border:var(--border);border-radius:var(--radius-sm);grid-column:1/-1;display:block;overflow:hidden}.work-index__image img{block-size:auto;inline-size:100%}.work-index__arrow{grid-area:1/2;place-items:center;min-block-size:44px;min-inline-size:44px;font-size:1.5rem;text-decoration:none;display:grid}.work-index__arrow:hover{color:var(--color-terracotta)}.founders-note{padding-block:var(--journal-section-space);border-block-start:var(--border);background:var(--color-canvas-muted)}.founders-note__grid{gap:var(--space-6) var(--journal-gutter);display:grid}.founders-note__margin{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.founders-note__margin img{block-size:auto;inline-size:160px}.founders-note__body{max-inline-size:44rem}.founders-note__body h2{font-size:var(--journal-heading);margin-block-end:var(--space-5);line-height:1.15}.founders-note__body>p{max-inline-size:59ch;margin-block-end:var(--space-4);font-size:1.02rem}.founders-note__body .founders-note__signature{margin-block:var(--space-6) var(--space-5);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.8rem}.founders-note__signature span{color:var(--color-terracotta)}.founders-note__links{gap:var(--space-2) var(--space-6);border-block-start:var(--border);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}@media (width>=721px){.editorial-product{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.editorial-product--secondary{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr);max-inline-size:58rem;margin-inline-start:auto}.editorial-product--secondary .editorial-product__figure{grid-area:1/1}.editorial-product--secondary .editorial-product__copy{grid-column:2}.studio-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.work-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-index__entry{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.7fr) auto}.work-index__description{grid-column:2}.work-index__image{grid-column:3}.work-index__arrow{grid-column:4}.founders-note__grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.founders-note__margin{justify-content:flex-start;align-items:flex-start;gap:var(--space-6);flex-direction:column}.founders-note__margin img{inline-size:min(100%,240px)}}@media (width>=1024px){.editorial-books{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-book{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.editorial-book+.editorial-book{border-inline-start:var(--border);padding-inline-start:var(--space-5)}}@media (width<=959px){.editorial-home .hero__copy{padding:var(--space-5)}.editorial-home .hero__desktop-break{display:none}.editorial-home .hero h1{font-size:clamp(2.1rem,6.4vw,3rem)}}@media (width<=720px){.journal-rule{padding-block-end:var(--space-6)}.editorial-product__copy .editorial-deck{max-inline-size:38ch}.editorial-product--secondary{margin-block-start:var(--space-7)}.studio-spread__copy h3 br{display:none}.studio-spread__art{margin-inline:var(--space-2)}.work-index__entry{padding-block:var(--space-6)}.work-index__image{max-inline-size:25rem}.founders-note__margin{align-items:start}}.browser-tool-callout[data-astro-cid-lcdefpme]{border-block:var(--border);background:var(--color-canvas);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.25rem);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.browser-tool-callout__visual[data-astro-cid-lcdefpme]{border:var(--border);border-radius:var(--radius-sm);background:var(--color-cream);min-width:0;box-shadow:var(--shadow-sm);display:block;overflow:hidden}.browser-tool-callout__visual[data-astro-cid-lcdefpme] .product-visual{aspect-ratio:auto;min-height:0}.browser-tool-callout__visual[data-astro-cid-lcdefpme] .product-visual__image{width:100%;height:auto;display:block}.browser-tool-callout__copy[data-astro-cid-lcdefpme],.browser-tool-callout__actions[data-astro-cid-lcdefpme]{min-width:0}.browser-tool-callout__copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw,3.1rem)}.browser-tool-callout__actions[data-astro-cid-lcdefpme]{padding-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=768px){.browser-tool-callout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.browser-tool-callout__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}}
