.makers-hero{position:relative;width:100%;height:100svh;overflow:hidden;background-color:var(--tone-100)}.makers-hero .makers-hero-img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.makers-hero .makers-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:saturate(.8) brightness(.8) contrast(1.08)}.makers-hero .makers-hero-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#00000040,#000000a6),linear-gradient(180deg,#00000073,#00000026,#000000bf);pointer-events:none}.makers-hero .makers-hero-header{position:absolute;top:50%;left:50%;z-index:2;width:100%;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.makers-hero .makers-hero-header h1{width:100%;font-size:20vw;letter-spacing:-.25vw;line-height:.85;color:var(--tone-500);text-transform:uppercase}.makers-hero .makers-hero-footer{position:absolute;left:0;bottom:0;width:100%;z-index:2}.makers-hero .makers-hero-footer .container{display:flex;justify-content:space-between;align-items:flex-end;color:var(--tone-400);padding:2rem}.directors-list{position:relative;width:100%;height:100%;margin:0;padding:5rem 0 7.5rem;background-color:var(--tone-400)}.director-item{position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2rem;margin-bottom:2.5rem}.director-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.director-item .director-name{padding:0 2rem;cursor:default}.director-heading-link{text-decoration:none;color:inherit;display:inline-block;cursor:pointer}.director-heading-link h2{color:var(--tone-100);transition:color .2s ease;display:inline-block}.director-heading-link:hover h2{color:var(--tone-500)}.director-preview{position:relative;width:100%;height:0;overflow:hidden;opacity:0;pointer-events:none;background-color:var(--tone-100);border-top:1px solid transparent;border-bottom:1px solid transparent;margin-top:0;transition:opacity .3s ease,border-color .3s ease,margin .3s ease}.director-preview.active{pointer-events:auto;opacity:1;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin-top:1rem}.director-preview-inner{width:100%;padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.director-preview-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-secondary);font-size:.8rem;letter-spacing:.08em;color:var(--tone-300);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem}.director-preview-header .preview-header-tag{color:var(--tone-400)}.director-preview-header .preview-header-count{color:var(--tone-200)}.director-projects-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;flex:1;min-height:0}.director-project-card{display:flex;flex-direction:column;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.1);overflow:hidden;height:250px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;position:relative}.director-project-card:hover{transform:translateY(-4px);border-color:var(--tone-500);box-shadow:0 10px 24px #00000080}.director-project-thumb{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;background:#0d0d0d}.director-project-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover!important;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.director-project-card:hover .director-project-thumb img{transform:scale(1.08)}.director-project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.director-project-card:hover .director-project-overlay{opacity:1}.project-overlay-view{font-family:var(--font-secondary);font-size:.75rem;letter-spacing:.1em;color:#fff;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.4);background:#0009;text-transform:uppercase}.director-project-meta{padding:.65rem .75rem;background:#0e0e0ef2;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.2rem}.project-card-title{font-family:var(--font-secondary);font-size:.82rem;font-weight:500;color:var(--tone-500);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-tag{font-family:var(--font-secondary);font-size:.68rem;color:var(--tone-300);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.director-item .director-info-copy{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 0 3.5rem;max-width:1200px;width:90%}.director-item .director-role{text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;color:var(--tone-200)}.director-item .director-bio{font-size:1rem;line-height:1.6;color:var(--tone-200);max-width:1100px}.director-item .director-selected{font-size:.95rem;color:var(--tone-300)}.director-item .director-selected span{color:var(--tone-100)}.explore-makers-label{color:#fff!important;font-family:var(--font-secondary);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.director-social-row{margin-top:1.25rem}.director-social-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;background:#ffffff0a;border:1px solid var(--tone-300);color:var(--tone-100);font-family:var(--font-secondary);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.director-social-btn:hover{background:var(--tone-500);border-color:var(--tone-500);color:#fff;transform:translateY(-1px)}.director-social-link{color:var(--tone-500);text-decoration:none;font-family:var(--font-secondary);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.director-social-link:hover{color:#fff;text-decoration:underline}.hero-mobile-br{display:none}@media(max-width:1200px)and (min-width:1000px){.director-projects-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.director-preview{height:480px}}@media(max-width:1000px){.director-preview{display:none!important}.director-item .director-info-copy{max-width:100%;width:100%;padding:1rem 0 1.5rem}.director-item .director-bio{font-size:.85rem;line-height:1.6}}.directors-hero-sub{padding:2.5rem 0;background-color:var(--tone-200);border-bottom:1px solid var(--tone-300)}.directors-hero-sub .container{display:flex;justify-content:space-between;align-items:center}.directors-hero-sub p{color:var(--tone-400);font-size:1.25rem}.directors-hero-sub a{color:var(--tone-500);font-size:1rem}.team{position:relative;width:100%;background-color:var(--tone-100);overflow:hidden}.team .team-row{width:100%;display:flex}.team .team-col{flex:1;aspect-ratio:1}.team .team-img{position:relative;width:100%;height:100%;will-change:transform}.team .team-img img{width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.85) contrast(1.0125)}.team .team-img[data-origin=left]{transform-origin:0% 0%}.team .team-img[data-origin=right]{transform-origin:100% 0%}.team .team-header{position:absolute;top:0;left:0;z-index:1;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;text-align:center;pointer-events:none}.team .team-header h2{color:var(--tone-500);font-size:clamp(3rem,6vw,6rem)}.team-statement{position:relative;width:100%;background-color:var(--tone-100);padding:7.5rem 0;text-align:center}.team-statement-content{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;align-items:center;padding:0 1.5rem}.team-statement-body{color:var(--tone-400);font-size:1.2rem;line-height:1.8;text-transform:uppercase;letter-spacing:.04em}.team-statement-highlight{font-family:var(--font-primary);color:var(--tone-500);font-size:2.25rem;text-transform:uppercase;letter-spacing:.02em;margin-top:.5rem}.makers-disciplines{position:relative;width:100%;padding:7.5rem 0;background-color:var(--tone-100);color:var(--tone-500);border-top:1px solid var(--tone-200)}.makers-disciplines .container{display:flex;flex-direction:column;gap:4rem}.makers-disciplines-header{display:flex;flex-direction:column;gap:.5rem}.makers-disciplines-header p{color:var(--tone-400);text-transform:uppercase;font-size:.9rem;letter-spacing:.08em}.makers-disciplines-header h3{font-size:2rem;text-transform:uppercase}.disciplines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.discipline-col{display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--tone-300);padding-top:1.5rem}.discipline-col h4{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tone-500)}.discipline-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.discipline-col ul li{color:var(--tone-400);font-size:1rem;line-height:1.5}.directors-closing{position:relative;padding:7.5rem 0;background-color:var(--tone-100);color:var(--tone-500);text-align:center;border-top:1px solid var(--tone-200)}.directors-closing .container{display:flex;flex-direction:column;align-items:center;gap:3.5rem}.directors-closing .closing-statement{font-size:1.75rem;max-width:750px;line-height:1.5;color:var(--tone-500)}.directors-closing .closing-cta{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.directors-closing .closing-cta p{color:var(--tone-400);font-size:1.1rem}.directors-closing .closing-cta a{color:var(--tone-500);font-size:1.1rem}.makers-talent-section{position:relative;width:100%;padding:8rem 0;background-color:var(--tone-100);border-top:1px solid var(--tone-200)}.makers-talent-section .container{display:flex;flex-direction:column;gap:4.5rem}.makers-talent-header{display:flex;flex-direction:column;gap:.85rem;max-width:900px}.makers-talent-header .talent-tag{color:var(--tone-500);font-family:var(--font-secondary);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.makers-talent-header .talent-title{color:var(--tone-500);font-family:var(--font-primary);font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.95;text-transform:uppercase}.makers-talent-header .talent-desc{color:var(--tone-400);font-family:var(--font-secondary);font-size:1.15rem;line-height:1.65;max-width:800px}.makers-talent-disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.talent-discipline-card{display:flex;flex-direction:column;justify-content:space-between;padding:2.25rem 2rem;background:#ffffff05;border:1px solid var(--tone-200);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.talent-discipline-card:hover{border-color:var(--tone-500);background:#fe01000a;transform:translateY(-4px)}.talent-discipline-card .card-num{font-family:var(--font-secondary);color:var(--tone-500);font-size:.85rem;letter-spacing:.1em;margin-bottom:1.25rem;display:block}.talent-discipline-card h4{font-family:var(--font-primary);color:var(--tone-500);font-size:1.75rem;line-height:1;text-transform:uppercase;margin-bottom:.85rem}.talent-discipline-card p{font-family:var(--font-secondary);color:var(--tone-400);font-size:.92rem;line-height:1.6;flex-grow:1}.talent-discipline-card .card-roles{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1);font-family:var(--font-secondary);font-size:.78rem;letter-spacing:.06em;color:var(--tone-300);text-transform:uppercase}.makers-talent-action{border:1px solid var(--tone-200);background:#ffffff05;padding:3.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.talent-action-prompt .slate-label{color:var(--tone-400);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.talent-action-prompt h3{font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,2.75rem);color:var(--tone-500);text-transform:uppercase;letter-spacing:.02em}.talent-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%}.talent-btn{display:inline-block;padding:1rem 1.75rem;font-family:var(--font-secondary);font-size:1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .25s ease;white-space:nowrap}.talent-btn.primary{background-color:var(--tone-500);color:var(--tone-100);border:1px solid var(--tone-500)}.talent-btn.primary:hover{background-color:transparent;color:var(--tone-500)}.talent-btn.secondary{background-color:transparent;color:var(--tone-400);border:1px solid var(--tone-300)}.talent-btn.secondary:hover{border-color:var(--tone-500);color:var(--tone-500)}.talent-action-meta{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--tone-400);font-size:.9rem;flex-wrap:wrap}.talent-action-meta a{color:var(--tone-400);text-decoration:none;transition:color .2s ease}.talent-action-meta a:hover,.talent-action-meta .meta-bullet{color:var(--tone-500)}@media(max-width:1000px){.makers-hero .makers-hero-header h1{font-size:clamp(3.6rem,16vw,6.2rem);letter-spacing:-.01em;line-height:.88;padding:0 1rem;text-align:center}.makers-hero .makers-hero-footer{padding-bottom:2rem}.makers-hero .makers-hero-footer .container{display:flex;justify-content:center!important;align-items:center!important;text-align:center;width:100%;padding:0 1rem 2rem}.makers-hero-tagline{display:none!important}.explore-makers-label{text-align:center;margin:0 auto;white-space:nowrap;width:100%;display:block}.hero-mobile-br{display:block}.team{position:relative;width:100%;background-color:var(--tone-100);padding:3rem 0 3.5rem;overflow:hidden}.team .team-header{position:relative;top:auto;left:auto;width:100%;height:auto;padding:2.5rem 1.5rem 3rem;display:flex;justify-content:center;align-items:center;text-align:center;z-index:2}.team .team-header h2{font-size:clamp(2.6rem,11vw,4.2rem);line-height:.9;color:var(--tone-500);text-transform:uppercase;text-align:center;max-width:320px;margin:0 auto}.team .team-row{width:100%;display:flex;height:auto;min-height:clamp(170px,28vh,230px);margin-bottom:1.5rem}.team .team-col{flex:1;height:auto;display:flex;align-items:center;justify-content:center;padding:0 .75rem}.team .team-img{position:relative;width:100%;height:auto;aspect-ratio:1;max-width:clamp(140px,42vw,195px);will-change:transform;border-radius:2px;overflow:hidden}.team .team-img img{width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.85) contrast(1.0125);display:block}.directors-list{margin:0;padding:4rem 0 5rem}.director-preview{display:none!important}.director-item{margin-bottom:2rem}.director-item .director-name{padding:0 1.5rem}.director-item .director-name h2{font-size:clamp(2.75rem,10.5vw,4.5rem);line-height:.9}.directors-hero-sub .container{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.team-statement{padding:5rem 0}.team-statement-body,.discipline-col ul li,.directors-hero-sub p,.directors-closing .closing-statement p:not([style*="var(--font-primary)"]){font-size:.85rem!important;line-height:1.65}.directors-closing .closing-statement p[style*="var(--font-primary)"]{font-size:clamp(1.4rem,5vw,1.85rem)!important;line-height:1.1}.makers-disciplines{padding:5rem 0}.makers-intro-copy{width:90%}.makers-intro-highlight{font-size:1.75rem}.disciplines-grid{grid-template-columns:1fr;gap:2rem}.directors-closing{padding:5rem 0}.directors-closing .closing-statement{font-size:1.25rem}.makers-talent-section{padding:5rem 0}.makers-talent-section .container{gap:3.5rem}.makers-talent-disciplines{grid-template-columns:repeat(2,1fr);gap:1.5rem}.talent-discipline-card{padding:1.75rem 1.5rem}.talent-discipline-card h4{font-size:1.45rem}.makers-talent-header{align-items:center;text-align:center;margin:0 auto;max-width:100%}.makers-talent-header .talent-tag,.makers-talent-header .talent-title,.makers-talent-header .talent-desc{text-align:center}.makers-talent-header .talent-desc{margin:0 auto}.makers-talent-header .talent-desc,.talent-discipline-card p{font-size:.85rem!important;line-height:1.65}.makers-talent-action{padding:2.5rem 1.5rem}.talent-btn{font-size:.9rem;padding:.85rem 1.25rem}}@media(max-width:480px){.makers-hero .makers-hero-header h1{font-size:clamp(3.4rem,16.5vw,4.8rem);line-height:.88}.team .team-header h2{font-size:clamp(2.3rem,10vw,3.2rem);line-height:.9;padding:0 .5rem}.team .team-row{height:auto;min-height:clamp(150px,25vh,200px);margin-bottom:1rem}.team .team-img{max-width:clamp(135px,43vw,175px)}.director-item .director-bio{font-size:.8rem;line-height:1.6}.directors-list{margin:0;padding:3rem 0 4rem}.director-item .director-name{padding:0 1rem}.director-item .director-name h2{font-size:clamp(2.4rem,10vw,3.6rem);line-height:.9}.directors-hero-sub .container{padding:1rem 1.25rem}.team-statement{padding:4rem 0}.team-statement-body,.discipline-col ul li,.directors-hero-sub p,.directors-closing .closing-statement p:not([style*="var(--font-primary)"]){font-size:.8rem!important;line-height:1.6}.directors-closing .closing-statement p[style*="var(--font-primary)"]{font-size:clamp(1.25rem,5vw,1.55rem)!important;line-height:1.12}.team-statement-highlight{font-size:1.4rem}.makers-disciplines,.directors-closing,.makers-talent-section{padding:4rem 0}.makers-talent-header .talent-title{font-size:clamp(1.85rem,7.5vw,2.75rem)}.makers-talent-disciplines{grid-template-columns:1fr;gap:1.25rem}.makers-talent-action{padding:2rem 1.25rem}.talent-action-buttons{flex-direction:column;align-items:stretch}.talent-btn{text-align:center;white-space:normal;width:100%;font-size:.85rem}.talent-action-meta{font-size:.78rem;flex-direction:column;gap:.5rem}.talent-action-meta .meta-bullet{display:none}}
