.home-redesign,.site-workshop{--font-display: "Space Grotesk", sans-serif;--font-body: "Albert Sans", sans-serif;--color-ink: oklch(17% .006 70);--color-ink-2: oklch(21% .006 70);--color-ink-3: oklch(25% .006 70);--color-text-3: oklch(70% .008 70);--color-text-inv-3: var(--color-text-3);--color-line: oklch(100% 0 0 / .16);--color-line-dark: var(--color-line);--radius-card: 0;--radius-sm: 0;--radius-btn: .25rem;--space-sect: clamp(2.5rem, 4vw, 4rem);--space-4xl: 2rem;--text-h2: clamp(1.8rem, 3vw, 3rem);--text-h2-s: clamp(1.7rem, 2.7vw, 2.65rem);--text-h3: clamp(1.25rem, 1.7vw, 1.6rem);--container-max: 86rem;--home-display: clamp(2.4rem, 5.2vw, 5rem)}.home-redesign,.site-workshop{--home-paper: oklch(94% .012 85);--home-paper-ink: oklch(23% .01 70);--home-paper-muted: oklch(44% .012 70);--home-paper-rule: oklch(23% .01 70 / .2);--home-paper-accent: oklch(45% .1 65);--home-bench-baseline: oklch(65% .012 70);--home-heading: clamp(2.1rem,4.1vw,3.75rem)}.home-redesign .nav{background:var(--color-ink);border-bottom:1px solid var(--color-line);backdrop-filter:none;-webkit-backdrop-filter:none}.home-redesign .nav__links{border:none;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-redesign .nav__links>li+li:before{display:none}.home-redesign .nav .btn{border-radius:var(--radius-btn)}.home-redesign .rv{opacity:1;transform:none;transition:none}.home-redesign h2,.home-redesign h3{font-weight:500}.home-redesign .btn{white-space:nowrap;box-shadow:none;background-image:none}.home-redesign .page-body{border:0;border-radius:0;box-shadow:none}.home-redesign .sect{border-top:1px solid var(--color-line)}.home-redesign .sect-head+*{margin-top:var(--space-xl)}.home-redesign .sect-title{max-width:27ch}.home-redesign .footer__mark{display:none}.home-redesign .contact__panel{padding:var(--space-lg);border-radius:0;box-shadow:none}.workshop-opening{padding-top:calc(var(--nav-h) + var(--space-lg))}.opening-meta{display:flex;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-text-2)}.opening-meta a{text-decoration:none;white-space:nowrap}.opening-meta a span{color:var(--color-accent);margin-left:var(--space-lg)}.opening-title{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:center;padding-block:var(--space-xl)}.opening-title h1{font-size:clamp(3.5rem,8.6vw,8rem);line-height:.98;font-weight:600;letter-spacing:-.06em;text-wrap:initial}.opening-title h1 span{color:var(--color-accent)}.opening-promise{border-left:1px solid var(--color-line);padding-left:var(--space-xl)}.opening-promise>p:first-child{font-size:var(--text-h3);line-height:1.35}.opening-promise strong{font-weight:500}.opening-promise>p:nth-child(2){color:var(--color-text-2);margin-block:var(--space-md) var(--space-lg);font-size:var(--text-body)}.opening-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:start;border-top:1px solid var(--color-line);padding-block:var(--space-lg)}.opening-explanation>p{max-width:43ch;font-size:var(--text-l);line-height:1.5;color:var(--color-text-2)}.opening-signature{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);font-size:var(--text-caption);line-height:1.5}.opening-signature span{color:var(--color-text-2)}.signature-faces{display:flex;flex-shrink:0;gap:var(--space-2xs)}.signature-faces img{width:40px;height:48px;object-fit:cover;filter:grayscale(1)}.bench-note{display:block;padding:var(--space-lg);border-left:3px solid var(--color-accent);background:var(--color-ink-2);color:var(--color-text);text-decoration:none}.bench-note__head{display:flex;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-text-2)}.bench-note h2{font-size:var(--text-h3);margin-block:var(--space-md);text-wrap:initial}.bench-line{display:grid;grid-template-columns:3rem minmax(0,1fr) 4.5rem;align-items:center;gap:var(--space-md);margin-block:var(--space-xs);font-family:var(--font-led);font-size:var(--text-caption)}.bench-line strong{font-weight:400;text-align:right}.bench-line__bar{height:8px;background:var(--home-bench-baseline)}.bench-line__bar--result{width:26.29%;background:var(--color-accent)}.bench-note>p{font-size:var(--text-caption);margin-top:var(--space-md);color:var(--color-text-2);line-height:1.45}.bench-note>p span{color:var(--color-accent);white-space:nowrap}.bench-note:hover h2{color:var(--color-accent)}.workshop-strip{display:flex;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-text-2)}.workshop-strip a{text-decoration:none;color:var(--color-text);white-space:nowrap}.field-report{--color-text: var(--home-paper-ink);--color-text-2: var(--home-paper-muted);--color-line: var(--home-paper-rule);--color-accent: var(--home-paper-accent);--color-focus: var(--home-paper-accent);background:var(--home-paper);color:var(--home-paper-ink);padding-block:var(--space-2xl)}.report-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:end;padding-bottom:var(--space-xl);border-bottom:2px solid var(--color-text)}.report-heading h2,.workflow-heading h2,.authors-heading h2{font-size:var(--home-heading);line-height:1.06;letter-spacing:-.045em;text-wrap:initial}.report-heading h2 span{color:var(--color-text-2)}.report-heading>p{max-width:42ch;font-size:var(--text-body);color:var(--color-text-2)}.transport-report{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-3xl);padding-block:var(--space-xl)}.report-category{font-family:var(--font-led);font-size:var(--text-caption);margin-bottom:var(--space-lg)}.transport-report h3{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.13;text-wrap:initial}.transport-report h3 em{font-style:normal;color:var(--color-accent)}.report-link,.work-link{display:inline-flex;gap:var(--space-lg);justify-content:space-between;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:var(--space-xs);font-size:var(--text-s);white-space:nowrap}.report-link{margin-top:var(--space-lg)}.report-link:hover,.work-link:hover{color:var(--color-accent)}.decision-log>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-s)}.decision-log dt{font-weight:600}.decision-log dd{color:var(--color-text-2)}.report-disclosure{font-size:var(--text-caption);color:var(--color-text-2);margin-top:var(--space-md)}.secondary-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-text)}.secondary-reports>article{padding-block:var(--space-lg)}.secondary-reports>article:first-child{padding-right:var(--space-xl);border-right:1px solid var(--color-line)}.secondary-reports>article:last-child{padding-left:var(--space-xl)}.small-report__head{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:start}.small-report__head h3{font-size:var(--text-h3);text-wrap:initial}.small-report__head>span{font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-text-2);line-height:1.6}.secondary-reports article>p:not(.report-category){color:var(--color-text-2);font-size:var(--text-s);margin-top:var(--space-md);max-width:55ch}.measurement-report{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--space-xl);border-top:1px solid var(--color-text);padding-top:var(--space-xl);align-items:center}.measurement-report h3{font-size:var(--text-h2-s);text-wrap:initial}.measurement-report p{font-size:var(--text-s);color:var(--color-text-2);margin-top:var(--space-md);max-width:34ch}.measurement-report figure{min-width:0}.measurement-report img{width:100%;border:1px solid var(--color-line)}.measurement-report figcaption{font-size:var(--text-caption);color:var(--color-text-2);margin-top:var(--space-xs)}.workflow-section{padding-block:var(--space-2xl)}.workflow-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:end}.workflow-heading h2 span{color:var(--color-text-2)}.workflow-heading>p{color:var(--color-text-2);font-size:var(--text-body)}.workflow-map{margin-top:var(--space-xl);border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong)}.workflow-map__axis{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,.8fr);gap:var(--space-xl);padding-block:var(--space-md);font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-text-2)}.workflow-map__axis>span:nth-child(2){color:var(--color-accent)}.workflow-map__body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,.8fr);gap:var(--space-xl);padding-bottom:var(--space-lg);align-items:center}.workflow-input strong,.workflow-output strong{display:block;font-size:var(--text-h3);font-family:var(--font-display);font-weight:500;line-height:1.2}.workflow-input p{font-size:var(--text-s);color:var(--color-text-2);margin-top:var(--space-md)}.workflow-lanes{border-left:2px solid var(--color-accent);padding-left:var(--space-lg)}.workflow-lanes article{position:relative;padding-block:var(--space-md);border-top:1px solid var(--color-line)}.workflow-lanes article:before{content:"";position:absolute;left:calc(-1 * var(--space-lg));top:24px;width:12px;height:2px;background:var(--color-accent)}.workflow-lanes h3{font-size:var(--text-h4)}.workflow-lanes p{color:var(--color-text-2);font-size:var(--text-s);margin-top:var(--space-xs)}.workflow-lanes article>span{display:block;margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--color-text-3)}.workflow-output{padding-left:var(--space-lg);border-left:1px solid var(--color-line)}.workflow-output ul{list-style:none;font-size:var(--text-s);color:var(--color-text-2);margin-top:var(--space-md)}.workflow-output li{padding-block:var(--space-xs);border-bottom:1px solid var(--color-line)}.workflow-terms{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;margin-top:var(--space-lg);font-size:var(--text-body)}.workflow-terms strong{font-weight:500;color:var(--color-accent)}.workshop-tools{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--color-line);padding-top:var(--space-lg)}.workshop-tools h3{font-size:var(--text-h3);max-width:20ch}.workshop-tools a{display:flex;align-items:baseline;gap:var(--space-lg);text-decoration:none;font-size:var(--text-s);border-bottom:1px solid var(--color-line);padding-block:var(--space-sm)}.workshop-tools a span{width:6.5rem;flex-shrink:0;font-family:var(--font-led);color:var(--color-accent);font-size:var(--text-caption)}.workshop-tools a:hover{color:var(--color-accent)}.authors-section{border-top:1px solid var(--color-line);padding-block:var(--space-3xl);background:var(--color-ink-2)}.authors-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:end}.authors-heading>p{color:var(--color-text-2);font-size:var(--text-body)}.authors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl);margin-top:var(--space-3xl)}.author{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--space-xl)}.author>img{width:100%;height:100%;min-height:320px;object-fit:cover;filter:grayscale(1)}.author>div>p:first-child{font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-text-2)}.author h3{font-size:var(--text-h3);margin-block:var(--space-lg);text-wrap:initial}.author>div>p{color:var(--color-text-2);font-size:var(--text-s);line-height:1.5}.author dl{margin-block:var(--space-xl);border-top:1px solid var(--color-line);padding-top:var(--space-lg);font-size:var(--text-caption)}.author dt{color:var(--color-accent);margin-bottom:var(--space-xs)}.author dd{color:var(--color-text-2)}.next-work{display:flex;gap:var(--space-xl);flex-wrap:wrap;border-top:1px solid var(--color-line);margin-top:var(--space-3xl);padding-top:var(--space-xl);font-size:var(--text-s)}.next-work p{color:var(--color-text-2)}.next-work a{text-decoration:none;white-space:nowrap}.next-work a:hover{color:var(--color-accent)}@media(max-width:64rem){.opening-title{gap:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.opening-title h1{font-size:clamp(3.5rem,8.5vw,6.5rem)}.opening-desk{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-strip{flex-wrap:wrap;justify-content:flex-start}.authors{grid-template-columns:minmax(0,1fr)}.author{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.author>img{max-height:350px;min-height:0}.transport-report{gap:var(--space-xl)}}@media(max-width:48rem){.opening-meta{font-size:.75rem}.opening-meta a{display:none}.opening-title,.opening-desk,.report-heading,.transport-report,.measurement-report,.workflow-heading,.authors-heading,.workshop-tools{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.opening-title{padding-block:var(--space-lg)}.opening-title h1{font-size:clamp(3.4rem,13.5vw,6rem)}.opening-promise{border-left:0;padding-left:0}.opening-promise>p:first-child{font-size:var(--text-l)}.opening-promise>p:first-child br{display:none}.opening-promise>p:first-child strong:before{content:" "}.opening-promise>p:nth-child(2){margin-block:var(--space-xs) var(--space-md)}.opening-signature{margin-top:var(--space-lg)}.workshop-strip{gap:var(--space-sm) var(--space-lg);font-size:.75rem}.secondary-reports{grid-template-columns:minmax(0,1fr)}.secondary-reports>article:first-child{border-right:0;border-bottom:1px solid var(--color-line);padding-right:0}.secondary-reports>article:last-child{padding-left:0}.transport-report h3{font-size:var(--home-heading)}.small-report__head>span{font-size:.7rem}.decision-log>div{grid-template-columns:4rem minmax(0,1fr);gap:var(--space-md)}.measurement-report p{max-width:55ch}.workflow-map__axis{display:none}.workflow-map__body{grid-template-columns:minmax(0,1fr);padding-top:var(--space-lg);gap:var(--space-lg)}.workflow-input,.workflow-output{border:0;padding:0}.workflow-input strong br,.workflow-output strong br{display:none}.workflow-lanes{margin-left:var(--space-xs)}.workflow-output{background:var(--color-ink-2);padding:var(--space-lg)}.workflow-terms{flex-direction:column;align-items:start;gap:var(--space-md)}.workshop-tools a{gap:var(--space-md)}.workshop-tools a span{width:5.5rem}.author{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--space-md)}.author>img{max-height:310px}.author h3{font-size:1.4rem}.next-work{gap:var(--space-md)}}@media(max-width:25rem){.author{grid-template-columns:minmax(0,1fr)}.author>img{height:240px;object-position:center 35%}.author h3 br{display:none}.author h3{font-size:1.75rem}.bench-note{padding:var(--space-md)}.bench-note__head{font-size:.7rem}.report-link,.work-link{font-size:.85rem}}.workflow-mobile-time{display:none}@media(max-width:48rem){.workflow-map .workflow-mobile-time{display:block;font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-accent);margin:0 0 var(--space-md)}}@media(max-width:48rem){.authors-section{padding-block:var(--space-2xl)}.authors{margin-top:var(--space-xl);gap:var(--space-2xl)}.author{gap:var(--space-lg)}.next-work{margin-top:var(--space-2xl)}}.home-redesign .nav{border-bottom:0}.opening-meta{border-bottom:0;padding-bottom:var(--space-sm)}.opening-promise{border-left:0}.opening-desk{border-top:0;padding-top:var(--space-xl)}.bench-note{border-left:0;position:relative}.bench-note:before{content:"";display:block;width:28px;height:3px;background:var(--color-accent);margin-bottom:var(--space-md)}.workshop-strip{border-top:0;padding-block:var(--space-lg)}.report-heading{border-bottom:0}.secondary-reports{border-top:1px solid var(--color-line);gap:var(--space-xl)}.secondary-reports>article:first-child{border-right:0;padding-right:0}.secondary-reports>article:last-child{padding-left:0}.measurement-report{border-top:0;padding-top:var(--space-2xl)}.report-link,.work-link{border-bottom:0}.report-link:hover,.work-link:hover{text-decoration:underline;text-underline-offset:6px}.workflow-map{border-top:0;border-bottom:0}.workflow-lanes article{border-top:0}.workflow-lanes article+article{margin-top:var(--space-sm)}.workflow-output{border-left:0;padding:var(--space-lg);background:var(--color-ink-2)}.workflow-output li{border-bottom:0}.workshop-tools{border-top:0}.workshop-tools a{border-bottom:0}.authors-section{border-top:0}.author dl,.next-work{border-top:0;padding-top:0}.home-redesign .sect{border-top:0}.home-redesign .contact__panel{border:0;background:var(--color-ink-2)}@media(max-width:48rem){.secondary-reports>article:first-child{border-bottom:0}.secondary-reports{gap:var(--space-md)}}.site-workshop .nav{background:var(--color-ink);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.site-workshop .nav__links{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-workshop .nav__links>li+li:before{display:none}.site-workshop .nav .btn{border-radius:var(--radius-btn)}.site-workshop .rv{opacity:1;transform:none;transition:none}.site-workshop h2,.site-workshop h3{font-weight:500}.site-workshop .btn{box-shadow:none;background-image:none}.site-workshop .eyebrow{padding:0;border:0;background:none;letter-spacing:.025em;text-transform:none;font-weight:400;font-size:var(--text-caption)}.site-workshop .sect--dark{background:var(--color-ink-2);border:0}.site-workshop .page-hero{padding-top:calc(var(--nav-h) + var(--space-2xl));padding-bottom:var(--space-2xl);border:0}.site-workshop .page-hero:before{display:none}.site-workshop .page-hero__title{text-decoration:none;font-weight:500;letter-spacing:-.045em;line-height:1.08;max-width:24ch;font-size:clamp(2.25rem,4.8vw,4.5rem)}.site-workshop .page-hero__title--s{font-size:clamp(2rem,3.5vw,3.5rem);max-width:30ch}.site-workshop .page-hero__lead{margin-top:var(--space-lg);max-width:65ch}.site-workshop .page-hero__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.site-workshop .page-hero__crumbs a:hover{color:var(--color-accent)}.site-workshop .page-hero__media{border:0;border-radius:0;box-shadow:none;background:none}.site-workshop .page-hero__media img{filter:none;mix-blend-mode:normal}.site-workshop .page-hero__proof{border:0}.site-workshop .page-hero__proof strong{font-family:var(--font-display);font-weight:500}.site-workshop .page-body--interior{--color-ink: var(--home-paper);--color-ink-0: oklch(90% .012 85);--color-ink-2: oklch(97% .008 85);--color-ink-3: oklch(91% .018 85);--color-paper: var(--color-ink);--color-paper-2: var(--color-ink-2);--color-paper-3: var(--color-ink-3);--color-text: var(--home-paper-ink);--color-text-2: var(--home-paper-muted);--color-text-3: var(--home-paper-muted);--color-text-inv: var(--color-text);--color-text-inv-2: var(--color-text-2);--color-text-inv-3: var(--color-text-3);--color-line: var(--home-paper-rule);--color-line-dark: var(--color-line);--color-line-strong: var(--color-line);--color-accent: var(--home-paper-accent);--color-focus: var(--home-paper-accent);--color-accent-soft: oklch(45% .1 65 / .06);color:var(--color-text);background:var(--color-ink);color-scheme:light}.site-workshop .page-body--interior .sect--dark{--color-ink: oklch(17% .006 70);--color-ink-0: oklch(12% .006 70);--color-ink-2: oklch(21% .006 70);--color-ink-3: oklch(25% .006 70);--color-text: oklch(96.5% .004 240);--color-text-2: oklch(74% .012 240);--color-text-3: oklch(70% .008 70);--color-text-inv: var(--color-text);--color-text-inv-2: var(--color-text-2);--color-text-inv-3: var(--color-text-3);--color-line: oklch(100% 0 0 / .16);--color-line-dark: var(--color-line);--color-line-strong: var(--color-line);--color-accent: oklch(82% .14 82);--color-focus: var(--color-accent);--color-accent-soft: oklch(82% .14 82 / .08);color-scheme:dark;background:var(--color-ink);color:var(--color-text)}.site-workshop :is(.card-tile,.link-card,.path,.benefit,.step,.person,.quote-card,.case-card,.path-aside article,.industries__grid article,.now-stats article,.after-note,.contact__panel){background:var(--color-ink-2);border:0;border-radius:0;box-shadow:none}.site-workshop :is(.grid-cards,.link-cards,.team,.paths,.benefits,.steps){gap:var(--space-lg)}.site-workshop :is(.card-tile,.link-card,.path,.benefit,.step,.person){padding:var(--space-xl)}.site-workshop .link-card:hover{background:var(--color-ink-3);transform:none}.site-workshop :is(.proof-strip,.process-terms,.case-card__stats)>div:after{display:none}.site-workshop .proof-strip{margin-block:0;padding-block:var(--space-lg)}.site-workshop .proof-strip>div{border:0}.site-workshop .proof-strip strong{font-family:var(--font-display);text-shadow:none}.site-workshop .sect{border:0}.site-workshop .sect-head+*{margin-top:var(--space-xl)}.site-workshop .sect-title{max-width:32ch}.site-workshop .prose{max-width:72ch;line-height:1.75}.site-workshop .prose p+p{margin-top:var(--space-lg)}.site-workshop .prose :is(pre,code){color:var(--color-text);background:var(--color-ink-0)}.site-workshop .results-table th,.site-workshop .results-table td{color:var(--color-text)}.site-workshop .now-stats strong{font-family:var(--font-display);text-shadow:none}.site-workshop .btn--accent{background:var(--color-brand);color:var(--home-paper-ink)}.site-workshop .btn--accent:hover{background:var(--color-accent);color:var(--color-snow)}.site-workshop .sect--dark .btn--accent:hover{color:var(--color-ink)}.site-workshop .btn--ghost:hover,.site-workshop .btn--dark:hover{background:var(--color-ink-3);border-color:var(--color-focus)}.site-workshop .link-card .ph:has(img[src^="/img/sub/"]),.site-workshop img.hero-img[alt^=Ilustracja]{display:none}.site-workshop .hero-img{border-radius:0}.site-workshop .footer__mark{display:none}.site-workshop .footer{border:0}.site-workshop .person__avatar{border-radius:0;width:88px;height:104px}.site-workshop .team{gap:var(--space-2xl);margin-top:var(--space-2xl)}.site-workshop .person__head{gap:var(--space-lg)}.site-workshop :is(.agate__card,.callout){border-radius:0;box-shadow:none}.site-workshop .callout{background:var(--color-ink-2);border-left:0}.site-workshop .cta-band{text-align:left}.site-workshop .cta-band h2,.site-workshop .cta-band p{margin-inline:0}.site-workshop .cta-band .contact__cta{justify-content:flex-start}@media(max-width:48rem){.site-workshop .page-hero{padding-top:calc(var(--nav-h) + var(--space-lg));padding-bottom:var(--space-xl)}.site-workshop :is(.grid-cards,.link-cards,.team,.paths,.benefits,.steps){grid-template-columns:minmax(0,1fr)!important}.site-workshop :is(.card-tile,.link-card,.path,.benefit,.step,.person){padding:var(--space-lg)}.site-workshop .path--wide{grid-column:auto}.site-workshop .def-rows>div{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.site-workshop .person__head{flex-wrap:wrap}}.site-workshop .link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-workshop .link-card h3{font-size:var(--text-h3)}.site-workshop .link-card p{line-height:1.6}.site-workshop .link-cards--num .link-card{padding-left:var(--space-xl)}.site-workshop .link-cards--num .link-card:before{position:static;display:block;margin-bottom:var(--space-md);font-family:var(--font-led);font-size:var(--text-caption);color:var(--color-accent)}.site-workshop[data-route="/case-studies/"] .link-cards{grid-template-columns:minmax(0,1fr)}.site-workshop[data-route="/case-studies/"] .link-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-md) var(--space-2xl);padding:var(--space-xl) 0;background:none;border-bottom:1px solid var(--color-line)}.site-workshop[data-route="/case-studies/"] .link-card .eyebrow{grid-column:1 / -1}.site-workshop[data-route="/case-studies/"] .link-card h3{grid-column:1;grid-row:2 / span 2}.site-workshop[data-route="/case-studies/"] .link-card p:not(.eyebrow){grid-column:2;margin:0}.site-workshop[data-route="/case-studies/"] .link-card__more{grid-column:2}.site-workshop .proof-strip>.container{border:0}.site-workshop .proof-strip>.container>div{border:0}.site-workshop .footer .btn--accent,.site-workshop .nav .btn{background:var(--color-snow);color:var(--home-paper-ink)}.site-workshop .footer .btn--accent:hover,.site-workshop .nav .btn:hover{background:var(--color-accent);color:var(--home-paper-ink)}@media(max-width:48rem){.site-workshop[data-route="/case-studies/"] .link-card{display:block}.site-workshop[data-route="/case-studies/"] .link-card>*+*{margin-top:var(--space-md)}}.nav__tel[data-astro-cid-dmqpwcec]{align-self:center;order:99;display:inline-flex;align-items:center;gap:.45rem;margin-left:var(--space-md);font-weight:600;font-size:.92rem;letter-spacing:.01em;color:currentColor;text-decoration:none;white-space:nowrap}.nav__tel[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:15px;height:15px;flex:none}.nav__tel[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}@media(max-width:76rem){.nav__tel[data-astro-cid-dmqpwcec]{display:none}}.nav-auth[data-astro-cid-dmqpwcec]{position:relative}.nav-auth__panel[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:calc(100% + .6rem);width:18rem;background:var(--color-ink-2);border:1px solid var(--color-line-dark);border-radius:var(--radius-card);padding:var(--space-md);box-shadow:0 20px 50px #0006;z-index:60;display:none;flex-direction:column;gap:var(--space-sm)}.nav-auth[data-astro-cid-dmqpwcec].is-open .nav-auth__panel[data-astro-cid-dmqpwcec]{display:flex}.nav-auth__panel[data-astro-cid-dmqpwcec] h3[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:600;font-size:1.05rem;margin:0;color:var(--color-text-inv)}.nav-auth__eyebrow[data-astro-cid-dmqpwcec]{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.nav-auth__hint[data-astro-cid-dmqpwcec]{color:var(--color-text-inv-3);font-size:.8rem;margin:0 0 .2rem}.nav-auth__who[data-astro-cid-dmqpwcec]{margin:0;font-weight:600;font-size:.95rem;color:var(--color-text-inv);word-break:break-all}.nav-auth__panel[data-astro-cid-dmqpwcec] form[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}#nav-auth-panel[data-astro-cid-dmqpwcec] .nav-auth__input[data-astro-cid-dmqpwcec]{background:var(--color-ink);color:var(--color-text-inv);border:1px solid var(--color-line-dark);border-radius:var(--radius-btn);padding:.5rem .65rem;font:inherit;font-size:.9rem;width:100%}#nav-auth-panel[data-astro-cid-dmqpwcec] .nav-auth__input[data-astro-cid-dmqpwcec]:focus,#nav-auth-panel[data-astro-cid-dmqpwcec] .nav-auth__input[data-astro-cid-dmqpwcec]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}#nav-auth-panel[data-astro-cid-dmqpwcec] .nav-auth__input[data-astro-cid-dmqpwcec]::placeholder{color:var(--color-text-inv-3)}.nav-auth__submit[data-astro-cid-dmqpwcec]{background:var(--color-accent);color:var(--color-ink);border:0;border-radius:var(--radius-btn);padding:.55rem;font:inherit;font-weight:600;cursor:pointer;width:100%}.nav-auth__submit[data-astro-cid-dmqpwcec]:hover:not(:disabled){background:var(--color-paper)}.nav-auth__submit[data-astro-cid-dmqpwcec]:disabled{opacity:.5;cursor:not-allowed}.nav-auth__or[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-inv-3);font-size:.78rem}.nav-auth__or[data-astro-cid-dmqpwcec]:before,.nav-auth__or[data-astro-cid-dmqpwcec]:after{content:"";flex:1;height:1px;background:var(--color-line-dark)}.nav-auth__google[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--color-paper);color:var(--color-ink);border:0;border-radius:var(--radius-btn);padding:.55rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.nav-auth__google[data-astro-cid-dmqpwcec]:hover:not(:disabled){opacity:.9}.nav-auth__google[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:16px;height:16px}.nav-auth__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.45rem;padding-block:.15rem}.nav-auth__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.86rem;text-decoration:none;color:var(--color-text-inv-2);text-transform:none;letter-spacing:normal}.nav-auth__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-auth__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][id]{color:var(--color-text-inv);font-weight:600}.nav-auth__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][id]:hover{color:var(--color-accent)}.nav-auth__aux[data-astro-cid-dmqpwcec]{text-align:center;font-size:.8rem;color:var(--color-text-inv-3);text-decoration:none;text-transform:none;letter-spacing:normal}.nav-auth__aux[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-auth__ghost[data-astro-cid-dmqpwcec]{background:transparent;color:var(--color-text-inv-2);border:1px solid var(--color-line-dark);border-radius:var(--radius-btn);padding:.5rem;font:inherit;font-size:.88rem;cursor:pointer;width:100%;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.nav-auth__ghost[data-astro-cid-dmqpwcec]:hover{color:var(--color-text-inv);border-color:var(--color-text-inv-3)}.nav-auth__msg[data-astro-cid-dmqpwcec]{font-size:.82rem;padding:.45rem .6rem;border-radius:var(--radius-btn);background:#de3b3d29;color:oklch(80% .14 25);border:1px solid oklch(60% .2 25 / .35)}@media(max-width:980px){.nav-auth[data-astro-cid-dmqpwcec]{display:none}}
