.atelier-cs-head{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,4.5rem);background:var(--surface-primary)}.atelier-cs-head__top{display:flex;align-items:center;justify-content:flex-start;min-block-size:2rem}.atelier-cs-head__grid{display:grid;gap:clamp(1.75rem,4vw,4rem);margin-block-start:clamp(1.5rem,3vw,2.5rem)}@media(min-width:64rem){.atelier-cs-head__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center}.atelier-cs-plate{grid-column:2;grid-row:1}.atelier-cs-head__main{grid-column:1;grid-row:1}}.atelier-cs-plate{container-type:inline-size;display:grid;place-items:center;min-block-size:clamp(8rem,22vw,16rem);padding:clamp(1rem,2vw,1.5rem);border-radius:var(--radius-2xl);background:var(--surface-plate)}.atelier-cs-plate__name{display:none}.atelier-cs-plate--wordmark .atelier-cs-plate__name{display:block;color:var(--text-on-plate);font-family:var(--font-heading);font-weight:900;font-size:min(7.5rem,calc(100cqi / (var(--longest, 6) * .62)),calc(100cqi * 3 / (var(--length, 6) * .7)));line-height:1;letter-spacing:-.03em;text-align:center;overflow-wrap:anywhere;text-wrap:balance}.atelier-cs-head__main{display:flex;flex-direction:column;justify-content:center;container-type:inline-size}.atelier-cs .atelier-cs-head__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-weight:900;font-size:clamp(min(2rem,calc(100cqi * 7 / var(--title-length, 40))),min(4.4vw,calc(100cqi * 4.8 / var(--title-length, 40))),3.25rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.atelier-cs-head__standfirst{margin:var(--spacing-5) 0 0;max-inline-size:48rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-primary)}.atelier-cs-plate--dark{background:var(--atelier-cs-night)}.atelier-cs-cover{padding-block-end:clamp(2rem,4vw,3rem);background:var(--surface-primary)}.atelier-cs-head:has(+.atelier-cs-cover){padding-block-end:clamp(1.5rem,3vw,2.5rem)}.atelier-cs-cover__image{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-2xl)}@media(min-width:40rem){.atelier-cs-cover__image{aspect-ratio:16 / 9}}@media(min-width:64rem){.atelier-cs-cover__image{aspect-ratio:21 / 9}}.atelier-cs-head__cover{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-2xl)}@media(min-width:64rem){.atelier-cs-head__cover{grid-column:2;grid-row:1;aspect-ratio:1 / 1}}.atelier-cs-cover__frame{position:relative}.atelier-cs-cover--badge{--atelier-cs-badge-scale: .68;--atelier-cs-badge-h: calc(112px * var(--atelier-cs-badge-scale));--atelier-cs-badge-inset: 16px}@media(min-width:40rem){.atelier-cs-cover--badge{--atelier-cs-badge-scale: .85}}@media(min-width:64rem){.atelier-cs-cover--badge{--atelier-cs-badge-scale: 1;--atelier-cs-badge-inset: 24px}}.atelier-cs-cover__badge{position:absolute;inset-inline-end:var(--atelier-cs-badge-inset);inset-block-start:var(--atelier-cs-badge-inset);display:grid;place-items:center;box-sizing:border-box;block-size:var(--atelier-cs-badge-h);inline-size:calc(256px * var(--atelier-cs-badge-scale));padding:calc(20px * var(--atelier-cs-badge-scale)) calc(28px * var(--atelier-cs-badge-scale));border-radius:var(--radius-xl);background:#fff;box-shadow:0 6px 20px -10px color-mix(in oklch,var(--color-neutral-950) 35%,transparent)}.atelier-cs .atelier-cs-cover__badge .atelier-cs-plate__logo{display:block;inline-size:auto;block-size:calc(var(--logo-h, 40) * 1px * var(--atelier-cs-badge-scale));max-inline-size:100%;max-block-size:100%;object-fit:contain;translate:calc(var(--logo-x, 0) * -.5px * var(--atelier-cs-badge-scale)) 0}.atelier-cs-cover__badge .atelier-cs-plate__name{display:none}.atelier-cs .atelier-cs-cover__badge.atelier-cs-plate--wordmark .atelier-cs-plate__name{display:block;color:#1d1b26;font-family:var(--font-heading);font-weight:900;font-size:calc(1.375rem * var(--atelier-cs-badge-scale));line-height:1.05;letter-spacing:-.02em;text-align:center;text-wrap:balance}@media(min-width:64rem){.atelier-cs-head__grid--single{grid-template-columns:minmax(0,1fr)}}.atelier-cs-cover__badge--dark{background:var(--atelier-cs-night)}.atelier-cs-dark{--atelier-cs-ink: var(--text-on-brand);--atelier-cs-soft: color-mix(in oklch, var(--text-on-brand) 74%, transparent);--atelier-cs-rule: color-mix(in oklch, var(--text-on-brand) 20%, transparent);background:var(--atelier-cs-night);color:var(--atelier-cs-ink)}.atelier-cs-changed{padding-block:clamp(3.5rem,7vw,6rem)}.atelier-cs .atelier-cs-changed__title{margin:0;color:var(--atelier-cs-ink);font-family:var(--font-heading);font-weight:900;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.02em}.atelier-cs-figures,.atelier-cs-benefits{display:grid;gap:var(--spacing-10) clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}@media(min-width:52rem){.atelier-cs-figures,.atelier-cs-benefits{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.atelier-cs-figures[style*="--n:1"]{grid-template-columns:minmax(0,24rem)}.atelier-cs-figure,.atelier-cs-benefit{display:grid;align-content:start;gap:var(--spacing-3);padding-block-start:var(--spacing-6);position:relative}.atelier-cs-figure:before,.atelier-cs-benefit:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;border-radius:var(--radius-full);background:var(--atelier-cs-stroke)}.atelier-cs-figure__value{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.5rem,4.3vw,3.75rem);line-height:1;letter-spacing:-.03em;color:var(--atelier-cs-ink);text-wrap:balance}.atelier-cs-figure__label{max-inline-size:20rem;font-size:1.125rem;line-height:1.45;color:var(--atelier-cs-soft)}.atelier-cs-benefit__text{margin:0;color:var(--atelier-cs-ink);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25;letter-spacing:-.01em;text-wrap:pretty}@media(min-width:64rem){.atelier-cs-card{position:sticky;inset-block-start:6.5rem}}.atelier-cs-card{padding-block:var(--spacing-2)}@media(min-width:64rem){.atelier-cs-card{padding-inline-end:clamp(2rem,4vw,3.5rem);border-inline-end:1px solid var(--border-default)}}.atelier-cs .atelier-cs-card__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-weight:700;font-size:1.375rem;line-height:1.2}.atelier-cs-card__text{margin:var(--spacing-3) 0 0;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.atelier-cs-card__facts{margin:var(--spacing-6) 0 0}.atelier-cs-card__facts>div{display:flex;flex-direction:column;gap:.15rem;padding-block:var(--spacing-3);border-block-start:1px solid var(--border-default)}.atelier-cs-card__facts dd{order:1;margin:0;font-family:var(--font-heading);font-weight:700;font-size:1.1875rem;line-height:1.3;color:var(--text-primary)}.atelier-cs-card__facts dt{order:2;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.atelier-cs-card__logo{margin-block-end:var(--spacing-5)}.atelier-cs-card__logo .atelier-cs-plate__logo{display:block;inline-size:auto;block-size:auto;max-inline-size:min(100%,13rem);max-block-size:3.5rem;object-fit:contain}.atelier-cs-card__logo.atelier-cs-plate--wordmark .atelier-cs-plate__name{display:block;color:var(--text-primary);font-family:var(--font-heading);font-weight:900;font-size:2rem;line-height:1;letter-spacing:-.03em;text-align:start}.atelier-cs-card__fact--label-first dt{order:1}.atelier-cs-card__fact--label-first dd{order:2}.atelier-cs-card__link{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--text-primary);text-decoration:none}.atelier-cs-card__link:hover{text-decoration:underline;text-underline-offset:.2em}.atelier-cs-card__link svg{transition:transform var(--duration-fast) var(--ease-standard)}.atelier-cs-card__link:hover svg{transform:translate(3px)}.atelier-cs-card__link:hover,.atelier-cs-card__link:visited{color:var(--text-primary)}.atelier-cs-card__site{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-5);font-size:.9375rem;font-weight:600;color:var(--text-primary);text-underline-offset:.2em}.atelier-cs-card__site:hover,.atelier-cs-card__site:visited{color:var(--text-primary)}.atelier-cs-card__logo--dark{inline-size:min(100%,15rem);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--atelier-cs-night)}.atelier-cs-card__logo--dark .atelier-cs-plate__logo{inline-size:100%;block-size:3rem;max-inline-size:none;object-fit:contain}.atelier-cs-interview{margin-block-start:var(--spacing-6);max-inline-size:44rem}.atelier-cs-interviewee{display:flex;align-items:center;gap:var(--spacing-4);padding-block-end:var(--spacing-6);border-block-end:1px solid var(--border-default)}.atelier-cs-interviewee img{flex:none;inline-size:4.5rem;block-size:4.5rem;object-position:top}.atelier-cs-interviewee p{display:grid;gap:.15rem;margin:0;font-size:.9375rem;line-height:1.4;color:var(--text-secondary)}.atelier-cs-interviewee strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.atelier-cs-qa{margin:0;padding:0;list-style:none}.atelier-cs-qa__item{padding-block:var(--spacing-8);border-block-end:1px solid var(--border-default)}.atelier-cs-qa__item:last-child{border-block-end:0}.atelier-cs-qa__item:first-child{padding-block-start:var(--spacing-4)}.atelier-cs-interviewee+.atelier-cs-qa .atelier-cs-qa__item:first-child{padding-block-start:var(--spacing-8)}.atelier-cs .atelier-cs-qa__question{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-weight:800;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.3;text-wrap:pretty}.atelier-cs-qa__answer{margin:var(--spacing-4) 0 0;padding-inline-start:var(--spacing-5);border-inline-start:2px solid var(--border-default);font-size:1.125rem;line-height:1.7;color:var(--text-primary)}.atelier-cs-qa__answer p{margin:0}.atelier-cs-qa__answer p+p{margin-block-start:var(--spacing-4)}@media(max-width:39.99rem){.atelier-cs-qa__answer{font-size:1.0625rem}}.atelier-cs-prose .atelier-cs-quote{margin:var(--spacing-8) 0;max-inline-size:42rem;padding-inline-start:var(--spacing-5);border-inline-start:3px solid var(--border-default);color:var(--text-primary);font-size:1.125rem;line-height:1.75}.atelier-cs-prose .atelier-cs-quote p{margin:0 0 var(--spacing-5)}.atelier-cs-prose .atelier-cs-quote p:last-of-type{margin-block-end:0}.atelier-cs-prose .atelier-cs-quote cite{display:block;margin-block-start:var(--spacing-3);font:500 .875rem/1.5 var(--font-sans);font-style:normal;color:var(--text-secondary)}.atelier-cs-prose .atelier-cs-attribution{display:flex;align-items:center;gap:var(--spacing-4);margin-block-start:var(--spacing-5)}.atelier-cs-prose .atelier-cs-attribution cite{margin-block-start:0}.atelier-cs-prose .atelier-cs-cite-portrait{flex:none;margin:0;inline-size:4rem;block-size:4rem}.atelier-cs-prose .atelier-cs-cite-portrait img{inline-size:100%;block-size:100%}.atelier-cs-figure-image{margin:var(--spacing-6) 0 var(--spacing-2)}.atelier-cs-figure-image img{display:block;max-inline-size:100%;block-size:auto}.atelier-cs-figure-image figcaption{margin-block-start:var(--spacing-3);font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.atelier-cs-prose{font-size:1.0625rem;line-height:1.7;color:var(--text-primary)}.atelier-cs-prose>p{margin:var(--spacing-5) 0 0;max-inline-size:42rem}.atelier-cs-prose>ul,.atelier-cs-prose>ol{margin:var(--spacing-5) 0 0;max-inline-size:42rem;padding-inline-start:1.4rem}.atelier-cs-prose>ul{list-style:disc outside}.atelier-cs-prose li{margin-block-end:var(--spacing-2)}.atelier-cs-prose li::marker{color:var(--text-tertiary)}.atelier-cs .atelier-cs-prose__sub{margin:var(--spacing-8) 0 0;color:var(--text-primary);font-family:var(--font-heading);font-weight:800;font-size:1.25rem;line-height:1.3}.atelier-cs-prose strong,.atelier-cs-prose b{font-weight:600}.atelier-cs-prose a{color:var(--text-link);text-decoration:underline;text-underline-offset:.2em}.atelier-cs-prose a[target=_blank]:after{content:"↗";display:inline-block;margin-inline-start:.2em;font-size:.8em;text-decoration:none}.atelier-cs .atelier-cs-eyebrow{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.atelier-cs-chapters{min-inline-size:0}.atelier-cs-chapter{margin-block-start:var(--spacing-12);padding-block-start:var(--spacing-6);border-block-start:1px solid var(--border-default);position:relative}.atelier-cs-chapter:after{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:4.5rem;block-size:2px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500))}.atelier-cs-chapter--intro{margin-block-start:var(--spacing-6);padding-block-start:0;border:0}.atelier-cs-chapter--intro:after{content:none}.atelier-cs-chapter--intro .atelier-cs-prose>p:first-child{margin-block-start:0;font-size:1.3125rem;line-height:1.5}.atelier-cs-answer{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;margin-block-start:clamp(3.5rem,7vw,5.5rem);padding-block-start:clamp(2.5rem,5vw,4rem);border-block-start:1px solid var(--border-default)}@media(min-width:64rem){.atelier-cs-answer:not(.atelier-cs-answer--text){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.atelier-cs-answer__text .atelier-cs-prose>p:first-child{margin-block-start:var(--spacing-5)}.atelier-cs-stack{--gap: var(--spacing-5);display:grid;gap:var(--gap);margin:0;padding:0;list-style:none;container-type:inline-size}@media(min-width:40rem){.atelier-cs-stack{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.atelier-cs-stack__platform{grid-column:1 / -1}.atelier-cs-stack__platform .atelier-cs-product{grid-template-columns:calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols)) minmax(0,1fr);align-items:center;column-gap:var(--gap)}.atelier-cs-stack__platform .atelier-cs-product__text{display:grid;gap:var(--spacing-2)}.atelier-cs-stack__platform .atelier-cs-product__name{margin-block-start:0}}.atelier-cs-stack>li{display:grid}.atelier-cs-logo-zone{display:grid;place-items:center;aspect-ratio:16 / 10;padding:var(--spacing-4);border:1px solid var(--border-subtle, var(--color-neutral-200));border-radius:var(--radius-xl);background:var(--surface-secondary)}@media(max-width:47.99rem){.atelier-cs-logo-zone{display:none}}@media(max-width:47.99rem){.atelier-cs-stack__platform .atelier-cs-product{grid-template-columns:none}.atelier-cs-stack__platform .atelier-cs-product__text{display:contents}.atelier-cs-stack__platform .atelier-cs-product__name{margin-block-start:var(--spacing-2)}}.atelier-cs-logo-zone img{display:block;inline-size:auto;block-size:auto;max-inline-size:62%;max-block-size:46%;object-fit:contain}.atelier-cs-product__text{display:contents}.atelier-cs-product{display:grid;gap:var(--spacing-2);color:var(--text-primary);text-decoration:none}.atelier-cs-product__name{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-2);font-family:var(--font-heading);font-weight:800;font-size:1.0625rem}.atelier-cs-product__name svg{transition:transform var(--duration-fast) var(--ease-standard)}.atelier-cs-product:hover .atelier-cs-product__name,.atelier-cs-product:focus-visible .atelier-cs-product__name{text-decoration:underline;text-underline-offset:.2em}.atelier-cs-product:hover svg{transform:translate(3px)}.atelier-cs-product__role{font-size:.875rem;line-height:1.4;color:var(--text-secondary)}.atelier-cs-product:hover,.atelier-cs-product:visited{color:var(--text-primary)}.atelier-cs-call{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4.5rem,9vw,6rem);background:linear-gradient(120deg,var(--color-primary-950),var(--color-primary-800) 70%,var(--color-primary-700));color:var(--text-on-brand)}.atelier-cs-call>.atelier-cs-wrap{position:relative;z-index:2}.atelier-cs-call__main{max-inline-size:33.75rem}.atelier-cs .atelier-cs-call__title{margin:0;color:var(--text-on-brand);font-family:var(--font-heading);font-weight:900;font-size:clamp(2.75rem,5.4vw,4.625rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.atelier-cs-call__text{margin:var(--spacing-6) 0 0;max-inline-size:38ch;font-size:1.1875rem;line-height:1.5;color:color-mix(in oklch,var(--text-on-brand) 86%,transparent)}.atelier-cs-call__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin:2.25rem 0 0}.atelier-cs-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-block-size:3.25rem;padding-inline:1.75rem;border-radius:var(--radius-full);font:600 1.0625rem/1 var(--font-sans);white-space:nowrap;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s,transform .25s var(--ease-out)}.atelier-cs-button svg{inline-size:1.125rem;block-size:1.125rem;transition:transform .25s var(--ease-out)}.atelier-cs-button--solid{background:var(--text-on-brand);color:var(--color-primary-900);font-weight:700;box-shadow:0 10px 30px -12px color-mix(in oklch,var(--color-neutral-950) 70%,transparent)}.atelier-cs-button--solid:hover{background:var(--color-primary-50);box-shadow:0 14px 40px -12px color-mix(in oklch,var(--color-neutral-950) 80%,transparent),0 0 0 6px color-mix(in oklch,var(--text-on-brand) 8%,transparent)}.atelier-cs-button--solid:hover svg{transform:translate(4px)}.atelier-cs-button--ghost{color:var(--text-on-brand);border:1.5px solid color-mix(in oklch,var(--text-on-brand) 42%,transparent)}.atelier-cs-button--ghost:hover{border-color:var(--text-on-brand);background:color-mix(in oklch,var(--text-on-brand) 8%,transparent)}.atelier-cs-call .atelier-cs-button:focus-visible{outline:2px solid var(--text-on-brand);outline-offset:3px}.atelier-cs-call__field,.atelier-cs-call__veil{display:none}.atelier-cs-call.is-live{min-block-size:47.5rem;display:flex;align-items:center;padding-block:9.375rem}.atelier-cs-call.is-live>.atelier-cs-wrap{inline-size:100%}.atelier-cs-call.is-live .atelier-cs-call__field{display:block;position:absolute;inset:0;z-index:0;overflow:hidden}.atelier-cs-call.is-live .atelier-cs-call__veil{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--color-primary-950) 94%,transparent) 0%,color-mix(in oklch,var(--color-primary-950) 80%,transparent) 30%,transparent 50%)}.atelier-cs-call.is-live .atelier-cs-button--ghost{background:color-mix(in oklch,var(--color-primary-900) 88%,transparent)}.atelier-cs-call.is-live .atelier-cs-button--ghost:hover{background:color-mix(in oklch,var(--color-primary-800) 95%,transparent)}.atelier-cs-call__tile{position:absolute;inset-inline-start:0;inset-block-start:0;display:grid;place-items:center;border-radius:14px;background:color-mix(in oklch,var(--text-on-brand) 4.5%,transparent);border:1px solid color-mix(in oklch,var(--text-on-brand) 10%,transparent);opacity:0;will-change:transform,opacity;user-select:none;pointer-events:none}.atelier-cs-call__tile img{display:block;inline-size:auto;object-fit:contain;opacity:.9}.atelier-cs-call__slot{position:absolute;inset-inline-start:0;inset-block-start:0;display:grid;place-items:center;border-radius:14px;color:var(--text-on-brand);border:2px solid var(--color-accent-400);background:color-mix(in oklch,var(--color-accent-400) 16%,transparent);box-shadow:0 0 48px -6px color-mix(in oklch,var(--color-accent-400) 55%,transparent);opacity:0;scale:.8;transition:opacity .4s var(--ease-out),scale .6s var(--ease-out)}.atelier-cs-call.is-ranged .atelier-cs-call__slot{opacity:1;scale:1;transition-delay:.5s;animation:atelier-cs-call-pulse 1.1s var(--ease-out) .9s 1}.atelier-cs-call__plus{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;color:var(--text-on-brand);background:var(--color-accent-500);border:1.5px solid var(--color-accent-500);transition:transform .45s var(--ease-out)}.atelier-cs-call__plus svg{inline-size:1.125rem;block-size:1.125rem}.atelier-cs-call.is-ranged .atelier-cs-call__plus{transform:rotate(90deg);transition-delay:.6s}@keyframes atelier-cs-call-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--color-accent-400) 60%,transparent),0 0 48px -6px color-mix(in oklch,var(--color-accent-400) 55%,transparent)}to{box-shadow:0 0 0 22px transparent,0 0 48px -6px color-mix(in oklch,var(--color-accent-400) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.atelier-cs-call__slot,.atelier-cs-call__plus,.atelier-cs-button,.atelier-cs-button svg{transition:none;animation:none}.atelier-cs-call__slot{scale:1}}.atelier-cs-button:hover,.atelier-cs-button:visited{color:var(--text-on-brand)}.atelier-cs-button--solid:hover,.atelier-cs-button--solid:visited{color:var(--color-primary-900)}.atelier-cs-links{padding-block:var(--atelier-cs-rhythm);background:var(--surface-primary)}.atelier-cs .atelier-cs-links__title{margin:var(--spacing-3) 0 0;max-inline-size:22ch;color:var(--text-primary);font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.atelier-cs-links__list{display:grid;gap:var(--spacing-4);margin:var(--spacing-10) 0 0;padding:0;list-style:none}@media(min-width:40rem){.atelier-cs-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.atelier-cs-links__list{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.atelier-cs-links__list>li{display:grid}.atelier-cs-link{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--spacing-2);padding:var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-primary);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.atelier-cs-link:hover{border-color:var(--border-brand);box-shadow:var(--shadow-modal);transform:translateY(-2px)}.atelier-cs-link__kind{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.atelier-cs-link__name{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font-family:var(--font-heading);font-weight:900;font-size:1.375rem;line-height:1.15}.atelier-cs-link__logo{flex:none;block-size:1.75rem;inline-size:auto;padding:.2rem .4rem;border-radius:var(--radius-sm);background:var(--surface-plate)}.atelier-cs-link__heading{font-size:.9375rem;line-height:1.45;color:var(--text-secondary)}.atelier-cs-link__arrow{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin-block-start:var(--spacing-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.atelier-cs-link:hover .atelier-cs-link__arrow{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-on-brand)}.atelier-cs-link:hover,.atelier-cs-link:visited{color:var(--text-primary)}.atelier-cs-sequel{padding-block:var(--atelier-cs-rhythm);background:var(--surface-secondary)}.atelier-cs .atelier-cs-sequel__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.015em}.atelier-cs-sequel__list{display:grid;gap:var(--spacing-5);margin:var(--spacing-8) 0 0;padding:0;list-style:none}@media(min-width:56rem){.atelier-cs-sequel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-cs-sequel__list>li{display:grid}.atelier-cs-step{display:grid;grid-template-columns:clamp(6rem,30%,11rem) minmax(0,1fr);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-primary);color:var(--text-primary);text-decoration:none;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.atelier-cs-step:hover{border-color:var(--border-brand);box-shadow:var(--shadow-modal);transform:translateY(-2px)}.atelier-cs-step__image{inline-size:100%;block-size:100%;min-block-size:9rem;object-fit:cover}.atelier-cs-step__image--whole{object-fit:contain;padding:var(--spacing-3);background:var(--surface-brand-subtle)}.atelier-cs-step__plate{display:grid;place-items:center;min-block-size:9rem;padding:var(--spacing-4);background:var(--surface-brand-subtle);container-type:inline-size}.atelier-cs-step__plate img{max-inline-size:85%;max-block-size:4.5rem;inline-size:auto;block-size:auto;object-fit:contain}.atelier-cs-step__wordmark{font-family:var(--font-heading);font-weight:900;font-size:min(1.75rem,calc(100cqi / (var(--longest) * .62)));line-height:1.05;letter-spacing:-.02em;text-align:center;color:var(--text-primary);text-wrap:balance}.atelier-cs-step__text{display:grid;align-content:center;gap:var(--spacing-2);padding:var(--spacing-6);min-inline-size:0}.atelier-cs-step__direction{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.atelier-cs-step__name{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.15}.atelier-cs-step__proof{font-size:.9375rem;line-height:1.45;color:var(--text-secondary)}.atelier-cs-step__proof b{font-family:var(--font-heading);font-weight:900;font-size:1.125rem;color:var(--text-primary)}.atelier-cs-step:hover,.atelier-cs-step:visited{color:var(--text-primary)}.atelier-cs{--atelier-cs-night: color-mix(in oklch, var(--color-primary-950) 62%, var(--color-neutral-950));--atelier-cs-rhythm: clamp(3.5rem, 8vw, 6.5rem);--atelier-cs-stroke: linear-gradient(90deg, var(--color-primary-300), var(--color-accent-400));color:var(--text-primary);font-family:var(--font-sans)}.atelier-cs-wrap{max-inline-size:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.atelier-cs :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.atelier-cs-story{padding-block:var(--atelier-cs-rhythm);background:var(--surface-primary)}.atelier-cs-story__grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(min-width:64rem){.atelier-cs-story__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.atelier-cs .atelier-cs-chapter__title{margin:0;max-inline-size:26ch;color:var(--text-primary);font-family:var(--font-heading);font-weight:900;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.atelier-cs-plate__logo{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:clamp(6rem,16vw,14rem);object-fit:contain}.atelier-cs-logo--dark,.dark .atelier-cs-logo--light{display:none!important}.dark .atelier-cs-logo--dark,.dark [data-theme=light] .atelier-cs-logo--light{display:block!important}.dark [data-theme=light] .atelier-cs-logo--dark{display:none!important}.atelier-cs-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.atelier-cs-interviewee img,.atelier-cs-prose .atelier-cs-cite-portrait img{box-sizing:border-box;padding:3px;border:2px solid transparent;border-radius:50%;object-fit:cover;background:var(--atelier-cs-stroke) border-box;box-shadow:inset 0 0 0 3px #fff}
