.masterclasses-index{background:linear-gradient(90deg, color-mix(in oklch, var(--brand-blue) 6%, transparent) 1px, transparent 1px) 0 0 / clamp(7rem, 14vw, 12rem) 100%, var(--white);color:var(--ink)}.masterclasses-index-hero,.masterclasses-catalogue,.masterclasses-method{grid-template-columns:var(--rail) minmax(0, 78rem);padding:clamp(5rem, 9vw, 8.5rem) var(--space-page);border-top:1px solid var(--rule);justify-content:center;gap:clamp(2rem,4vw,4.75rem);display:grid}.masterclasses-index-hero{border-top:0;grid-template-columns:minmax(0,60rem) minmax(15rem,24rem);align-items:end;min-height:calc(100svh - 4.1rem)}.masterclasses-index-copy{gap:clamp(.9rem,1.7vw,1.35rem);display:grid}.masterclasses-breadcrumb,.masterclasses-route,.masterclasses-marker,.masterclasses-hero-actions,.masterclasses-standard-link,.masterclasses-hero-proof,.masterclasses-item-route,.masterclasses-meta-grid,.masterclasses-chapter-links,.masterclasses-item-link,.masterclasses-method nav{font-family:var(--font-mono);letter-spacing:0}.masterclasses-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.75rem;font-weight:820;display:flex}.masterclasses-breadcrumb a{color:var(--brand-blue-contrast);text-underline-offset:.18em;text-decoration:underline}.masterclasses-route,.masterclasses-marker,.masterclasses-item-route{color:var(--brand-blue-contrast);margin:0;font-size:.76rem;font-weight:850}.masterclasses-index h1,.masterclasses-index h2,.masterclasses-index h3{color:inherit;font-family:var(--font-display);font-variation-settings:"wdth" 76;letter-spacing:0;text-wrap:balance;margin:0;font-weight:930;font-stretch:76%}.masterclasses-index h1{max-width:12ch;font-size:6rem;line-height:.88}.masterclasses-index h2{max-width:15ch;font-size:4.5rem;line-height:.94}.masterclasses-index h3{font-size:3.3rem;line-height:.96}.masterclasses-lead,.masterclasses-section-head p,.masterclasses-item-copy>p,.masterclasses-method p{max-width:68ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.1rem;font-weight:560;line-height:1.56}.masterclasses-lead{max-width:60ch;color:var(--ink);font-size:1.22rem;font-weight:650}.masterclasses-standard-link{width:fit-content;max-width:24ch;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand-blue-contrast);text-underline-offset:.2em;font-size:clamp(.82rem,1.15vw,.96rem);font-weight:860;line-height:1.35;text-decoration-thickness:1px}.masterclasses-standard-link:hover,.masterclasses-standard-link:focus-visible{color:var(--brand-blue-contrast)}.masterclasses-hero-actions{flex-wrap:wrap;gap:.72rem;margin-top:.35rem;display:flex}.masterclasses-hero-actions a,.masterclasses-item-link{width:fit-content;min-height:3rem;transition:background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border:1px solid;justify-content:center;align-items:center;padding:.78rem 1rem;font-size:.82rem;font-weight:850;line-height:1.18;display:inline-flex}.masterclasses-hero-actions a:first-child,.masterclasses-item-link{background:var(--ink);color:var(--white)}.masterclasses-hero-actions a:last-child{background:var(--white);color:var(--ink)}.masterclasses-hero-actions a:hover,.masterclasses-item-link:hover{transform:translateY(-1px)}.masterclasses-hero-actions a:first-child:hover,.masterclasses-item-link:hover{background:var(--brand-blue-contrast);color:var(--white)}.masterclasses-hero-proof{border:1px solid var(--ink);background:linear-gradient(180deg, transparent 0 64%, color-mix(in oklch, var(--brand-blue) 9%, var(--white)) 64%), var(--white);align-content:space-between;gap:clamp(1rem,2vw,1.45rem);min-height:clamp(18rem,28vw,25rem);padding:clamp(1rem,2vw,1.4rem);display:grid}.masterclasses-proof-previews{gap:.75rem;display:grid}.masterclasses-proof-previews a{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--ink);color:var(--white);display:grid;position:relative;overflow:hidden}.masterclasses-proof-previews img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .42s var(--ease), opacity .18s var(--ease);display:block}.masterclasses-proof-previews span{color:var(--white);background:oklch(5% 0 0/.72);border:1px solid oklch(100% 0 0/.28);padding:.32rem .45rem;font-size:.68rem;font-weight:900;position:absolute;bottom:.55rem;right:.55rem}.masterclasses-proof-previews a:hover img,.masterclasses-proof-previews a:focus-visible img{opacity:1;transform:scale(1.025)}.masterclasses-proof-count{gap:.55rem;display:grid}.masterclasses-proof-count p,.masterclasses-proof-count span,.masterclasses-proof-count time{color:var(--muted);margin:0;font-size:.76rem;font-weight:850}.masterclasses-hero-proof strong{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 76;letter-spacing:0;font-size:8rem;font-weight:940;font-stretch:76%;line-height:.82}.masterclasses-marker{align-self:start;position:sticky;top:6rem}.masterclasses-section-head{grid-template-columns:minmax(0,.58fr) minmax(18rem,.42fr);align-items:end;gap:clamp(1.4rem,4vw,4rem);display:grid}.masterclasses-list{border:1px solid var(--ink);background:var(--ink);gap:1px;margin:clamp(1.8rem,3.6vw,3.2rem) 0 0;padding:0;list-style:none;display:grid}.masterclasses-item{background:var(--white);grid-template-columns:minmax(17rem,.4fr) minmax(0,.6fr);gap:clamp(1rem,2.5vw,2rem);min-height:clamp(25rem,42vw,33rem);padding:clamp(1rem,2vw,1.35rem);display:grid}.masterclasses-cover{border:1px solid var(--ink);background:var(--ink);min-height:100%;display:grid;overflow:hidden}.masterclasses-cover img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease);display:block}.masterclasses-cover:hover img,.masterclasses-cover:focus-visible img{transform:scale(1.025)}.masterclasses-item-copy{align-content:space-between;gap:clamp(1rem,2vw,1.4rem);min-width:0;display:grid}.masterclasses-item-copy h3 a{text-decoration:none}.masterclasses-item-copy h3 a:hover{color:var(--brand-blue-contrast)}.masterclasses-meta-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.masterclasses-meta-grid div{background:color-mix(in oklch, var(--brand-blue) 3%, var(--white));align-content:end;gap:.28rem;min-height:5.6rem;padding:.72rem;display:grid}.masterclasses-meta-grid dt{color:var(--muted);font-size:.68rem;font-weight:820}.masterclasses-meta-grid dd{color:var(--ink);margin:0;font-size:.82rem;font-weight:900;line-height:1.16}.masterclasses-chapter-links{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.masterclasses-chapter-links a{border:1px solid var(--rule-strong);background:var(--white);min-height:2.55rem;color:var(--ink);align-items:center;padding:.55rem .68rem;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.masterclasses-chapter-links a:hover,.masterclasses-chapter-links a:focus-visible{border-color:var(--brand-blue-contrast);color:var(--brand-blue-contrast)}.masterclasses-method{background:var(--ink);color:var(--white)}.masterclasses-method .masterclasses-marker{color:var(--brand-true-green)}.masterclasses-method-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.masterclasses-method h2{color:var(--white)}.masterclasses-method p{color:var(--on-dark-muted);margin-top:clamp(1rem,2vw,1.45rem)}.masterclasses-method-actions{background:oklch(100% 0 0/.2);border:1px solid oklch(100% 0 0/.2);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.masterclasses-method-action{min-height:clamp(14rem,20vw,18rem);color:var(--ink);isolation:isolate;transition:color .18s var(--ease), transform .18s var(--ease);align-content:space-between;gap:1.2rem;padding:clamp(1rem,2vw,1.45rem);display:grid;position:relative;overflow:hidden}.masterclasses-method-action:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--method-accent) 28%, var(--white)), var(--white)), var(--white);position:absolute;inset:0}.masterclasses-method-action:after{content:"↵";background:var(--ink);width:2.75rem;height:2.75rem;color:var(--white);transition:transform .18s var(--ease);border:1px solid;place-self:end;place-items:center;font-size:.9rem;font-style:normal;font-weight:900;display:inline-grid}.masterclasses-method-action-formation{--method-accent:var(--brand-red)}.masterclasses-method-action-ecosysteme{--method-accent:var(--brand-blue)}.masterclasses-method-action span,.masterclasses-method-action em{margin:0;font-size:.76rem;font-style:normal;font-weight:850;line-height:1.35}.masterclasses-method-action span{color:color-mix(in oklch, var(--method-accent) 58%, var(--ink))}.masterclasses-method-action strong{max-width:13ch;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 76;letter-spacing:0;text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.8rem);font-weight:930;font-stretch:76%;line-height:.92;display:block}.masterclasses-method-action em{max-width:32ch;color:color-mix(in oklch, var(--ink) 78%, var(--method-accent))}.masterclasses-method-action:hover,.masterclasses-method-action:focus-visible{transform:translateY(-.12rem)}.masterclasses-method-action:hover:after,.masterclasses-method-action:focus-visible:after{transform:translate(.18rem)}@media (width<=1180px){.masterclasses-index-hero,.masterclasses-catalogue,.masterclasses-method,.masterclasses-section-head,.masterclasses-method-grid{grid-template-columns:minmax(0,1fr)}.masterclasses-marker{border-top:1px solid;width:fit-content;padding-top:.5rem;position:static}.masterclasses-index h1{font-size:5rem}.masterclasses-index h2{font-size:3.7rem}.masterclasses-index h3{font-size:2.8rem}}@media (width<=820px){.masterclasses-index h1{font-size:3.8rem}.masterclasses-index h2{font-size:2.8rem}.masterclasses-index h3{font-size:2.15rem}.masterclasses-index-hero{min-height:auto;padding-top:clamp(4.5rem,18vw,6rem)}.masterclasses-item,.masterclasses-meta-grid,.masterclasses-method-actions{grid-template-columns:minmax(0,1fr)}.masterclasses-cover{min-height:15rem}.masterclasses-meta-grid div{min-height:4.6rem}.masterclasses-method-action{min-height:14rem}}@media (width<=520px){.masterclasses-index h1{font-size:3rem}.masterclasses-hero-actions,.masterclasses-standard-link,.masterclasses-hero-actions a,.masterclasses-item-link{width:100%}.masterclasses-hero-proof strong{font-size:5.6rem}}@media (pointer:coarse){.masterclasses-breadcrumb a,.masterclasses-standard-link,.masterclasses-item-copy h3 a{align-items:center;min-height:2.75rem;display:inline-flex}.masterclasses-chapter-links a,.masterclasses-item-link{min-height:2.75rem}}
