.material-hero{isolation:isolate;color:#fff;background:#090909;align-items:end;min-height:clamp(34rem,55vw,46rem);display:grid;position:relative;overflow:hidden}.material-hero>img,.material-hero__shade{width:100%;height:100%;position:absolute;inset:0}.material-hero>img{object-fit:cover;object-position:center}.material-hero__shade{z-index:-1;background:linear-gradient(90deg,#000000db 0%,#0000008c 43%,#0000000a 76%),linear-gradient(#0000 46%,#0000007a)}.material-hero__copy{z-index:1;padding:clamp(3rem,7vw,7.5rem) 0;position:relative}.material-hero__eyebrow,.material-kicker{color:var(--t4s-red);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:800}.material-hero h1{max-width:850px;font-family:var(--font-display);text-transform:uppercase;text-shadow:0 3px 14px #00000080;margin:0 0 34px;font-size:clamp(3rem,7vw,7.5rem);font-weight:800;line-height:.87}.material-hero h1 span{display:block}.material-intro{background:#fff;padding:clamp(4rem,9vw,8rem) 0;position:relative}.material-intro .section-inner{max-width:980px}.material-intro__mark{color:#f1d7d2;font-size:clamp(4rem,10vw,9rem);line-height:1;position:absolute;top:clamp(2rem,6vw,5rem);right:clamp(1.25rem,8vw,12rem)}.material-intro h2,.material-resources h2,.material-journey h2,.material-works h2,.material-close h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.3rem,5vw,5rem);font-weight:800;line-height:.93}.material-intro h2{max-width:540px;color:var(--t4s-title-red)}.material-intro__copy{max-width:760px;margin:32px 0 0;font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.7}.material-intro__copy p{margin:0 0 20px}.material-resources{background:#f4eee8;padding:clamp(4rem,8vw,7rem) 0}.material-resources header,.material-journey header,.material-works header{max-width:900px}.material-resources h2{color:#151515}.material-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:48px;display:grid}.material-resource{border-top:6px solid var(--t4s-title-red);background:#fff;min-width:0;padding:30px 28px 34px;box-shadow:0 14px 35px #00000014}.material-resource:nth-child(2){color:#fff;background:#171717;border-top-color:#111;transform:translateY(28px)}.material-resource:nth-child(3){border-top-color:#d58531}.material-resource__icon{width:58px;height:58px;color:var(--t4s-title-red);background:#f6e4e1;place-items:center;margin-bottom:24px;display:grid}.material-resource--music .material-resource__icon{color:#fff;background:#a92b25}.material-resource--poster .material-resource__icon{color:#7a4915;background:#f4e0bd}.material-resource svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.material-resource--music svg{fill:currentColor;stroke:none}.material-resource h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.material-resource p{margin:0;line-height:1.65}.material-note{margin:54px 0 0;font-size:.9rem;font-weight:700}.material-journey{color:#fff;background:#161111;padding:clamp(4rem,9vw,8rem) 0}.material-journey h2{max-width:880px}.material-journey .material-kicker{color:#f1b94d}.material-journey__steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.material-journey__steps li{border-left:1px solid #ffffff59;grid-template-columns:auto 1fr;gap:18px;min-width:0;padding:0 clamp(1.25rem,3vw,3rem);display:grid;position:relative}.material-journey__steps li:first-child{border-left:0;padding-left:0}.material-journey__number{color:#d4453d;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.25rem);font-weight:800;line-height:.75}.material-journey__steps p{color:#f1b94d;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.material-journey__steps h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:.95}.material-journey__steps span:last-child{line-height:1.65}.material-works{background:#fff;padding:clamp(4rem,9vw,8rem) 0}.material-works header{margin-bottom:42px}.material-works h2{color:var(--t4s-title-red)}.material-works header>p{max-width:760px;margin:24px 0 0;font-size:1.1rem;line-height:1.65}.material-works__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.material-work{background:#000;min-width:0;overflow:hidden}.material-work a{color:#fff;min-height:390px;text-decoration:none;display:block;position:relative}.material-work img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.material-work__overlay{background:linear-gradient(#00000005 33%,#000000db);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;display:flex;position:absolute;inset:0}.material-work__overlay p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.material-work__overlay h3{max-width:100%;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:.9}.material-work__overlay span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.78rem;font-weight:800}.material-work__overlay b{font-size:1.3rem}.material-work a:hover img,.material-work a:focus-visible img{transform:scale(1.06)}.material-work--2{transform:translateY(24px)}.material-work--5{transform:translateY(-24px)}.material-close{background:var(--t4s-title-red);color:#fff;text-align:center;padding:clamp(4rem,8vw,7rem) 0}.material-close .section-inner{max-width:850px}.material-close h2{font-size:clamp(2.4rem,5vw,4.75rem)}.material-close p:not(.material-kicker){max-width:660px;margin:26px auto 34px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.material-close .button{color:#fff;border-color:#fff}@media (width<=767px){.material-hero{align-items:end;min-height:34rem}.material-hero>img{object-position:58% center}.material-hero__shade{background:linear-gradient(90deg,#000000d6,#0000004d),linear-gradient(#0000 40%,#0009)}.material-hero__copy{padding-bottom:48px}.material-hero h1{max-width:330px;font-size:clamp(2.65rem,12vw,4rem)}.material-resources__grid,.material-journey__steps,.material-works__grid{grid-template-columns:1fr}.material-resource:nth-child(2),.material-work--2,.material-work--5{transform:none}.material-resource{padding:28px 24px}.material-journey__steps{gap:30px;margin-top:42px}.material-journey__steps li,.material-journey__steps li:first-child{border:0;padding:0}.material-work a{min-height:330px}.material-close{text-align:left}.material-close p:not(.material-kicker){margin-left:0}.material-close .button{width:100%}}@media (width>=768px) and (width<=1050px){.material-resources__grid,.material-works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-work--5{transform:none}.material-journey__steps{grid-template-columns:1fr;gap:28px}.material-journey__steps li,.material-journey__steps li:first-child{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.material-work img{transition:none}}.material-hero h1{max-width:680px;font-size:clamp(2.8rem,4.6vw,5.1rem);line-height:.9}.material-works__grid{gap:28px 22px}.material-work{min-height:390px;position:relative}.material-work--2,.material-work--5{transform:none}.material-work img{transition:none}.material-work__label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.material-work__overlay>p:not(.material-work__label):not(.material-work__status){display:none}.material-work__overlay button{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#00000052;border:1px solid #ffffffbf;margin-top:20px;padding:10px 16px;font-size:.78rem;font-weight:800}.material-work__overlay button:disabled{cursor:not-allowed;opacity:.8}.material-work__overlay .material-work__status{color:#ffffffdb;text-transform:none;letter-spacing:normal;margin:10px 0 0;font-size:.72rem;line-height:1.35}.material-close{border-top:5px solid var(--t4s-title-red);color:#1d1a18;background:#f7f0e7}.material-close .material-kicker{color:var(--t4s-title-red)}.material-close h2{color:#1d1a18}.material-close .button{border-color:var(--t4s-title-red);color:var(--t4s-title-red)}.material-close .button:hover,.material-close .button:focus-visible{background:var(--t4s-title-red);color:#fff}@media (width<=767px){.material-hero h1{font-size:clamp(2.35rem,10vw,3.25rem)}.material-work{min-height:330px}}.material-work{--card-accent:#e9dcc1;--card-ink:#11294c;min-height:460px}.material-work--1{--card-accent:#eee0c1;--card-ink:#10284b}.material-work--2{--card-accent:#155c31;--card-ink:#fff7df}.material-work--3{--card-accent:#e8a52d;--card-ink:#331707}.material-work--4{--card-accent:#8e100c;--card-ink:#fff4d4}.material-work--5{--card-accent:#4c2671;--card-ink:#fff7dc}.material-work--6{--card-accent:#8f1725;--card-ink:#fff5d8}.material-work__overlay{background:linear-gradient(#00000005 19%,#0000002e 40%,#050c16f0 100%);justify-content:flex-end;align-items:stretch;padding:0 20px 22px}.material-work__ribbon{background:var(--card-accent);color:var(--card-ink);clip-path:polygon(2% 17%,8% 7%,19% 12%,29% 4%,42% 10%,56% 3%,69% 11%,81% 5%,94% 12%,99% 26%,96% 50%,100% 75%,92% 91%,78% 86%,63% 96%,49% 89%,35% 95%,21% 87%,8% 94%,1% 77%,4% 52%,0 32%);text-align:center;margin:0 -8px 16px;padding:17px 18px 15px;position:relative;box-shadow:0 8px 17px #00000057}.material-work__ribbon h3{max-width:none;color:var(--card-ink);font-family:var(--font-display);text-shadow:none;margin:0;font-size:clamp(1.7rem,2.65vw,2.65rem);line-height:.91}.material-work__details{text-align:center;flex-direction:column;align-items:center;display:flex}.material-work__overlay .material-work__label{color:#fff8df;width:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;margin:0;font-size:.74rem;font-weight:800;line-height:1.2;display:flex}.material-work__label:before,.material-work__label:after{content:"";background:#dcb65a;width:min(50px,14vw);height:1px}.material-work__icons{color:#fff5d0;justify-content:center;align-items:center;gap:14px;margin:18px 0 19px;display:flex}.material-work__icons svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.material-work__icons svg:last-child{fill:currentColor;stroke:none}.material-work__icons i{background:#dcb65a;width:1px;height:29px}.material-work__details button{color:#fff8e5;width:176px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#00000021;border:1.5px solid #fff8e5;margin:0;padding:11px 18px;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff29}.material-work__details button:disabled{opacity:1;cursor:not-allowed}.material-work__details>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.material-work{min-height:410px}.material-work__overlay{padding:0 16px 18px}.material-work__ribbon{margin-bottom:13px;padding:15px 14px 13px}.material-work__ribbon h3{font-size:clamp(1.65rem,8vw,2.3rem)}.material-work__icons{margin:15px 0 16px}.material-work__icons svg{width:34px;height:34px}.material-work__icons i{height:25px}.material-work__details button{width:164px}}.material-work{aspect-ratio:538/460;background:#fff;place-items:center;min-height:0;display:grid}.material-work img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:none;display:block;position:static}@media (width<=767px){.material-work{aspect-ratio:538/460;min-height:0}}.material-works__grid{align-items:start}.material-work{aspect-ratio:auto;background:0 0;flex-direction:column;gap:16px;display:flex;overflow:visible}.material-work img{aspect-ratio:1484/1060;object-fit:contain;background:#19110d;width:100%;max-width:100%;height:auto;max-height:none}.material-work__access{background:var(--t4s-title-red);color:#fff;width:min(100%,22rem);min-height:3.25rem;font-family:var(--font-display);letter-spacing:.055em;text-align:center;text-transform:uppercase;border:1px solid #9e211d;border-radius:2px;justify-content:center;align-self:center;align-items:center;margin:0;padding:.75rem 1.25rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 5px 12px #6113102e}.material-work__access:disabled{cursor:not-allowed;opacity:.82}.material-work__access:focus-visible{outline-offset:3px;outline:3px solid #111}.material-works__grid{row-gap:60px}.material-work__access{background:var(--t4s-title-red);color:#fff;border-radius:8px;width:min(100%,17rem);min-height:44px;padding:.65rem 1rem}.material-work__access:disabled{background:var(--t4s-title-red);color:#fff;opacity:1}@media (width>=768px) and (width<=1050px){.material-works__grid{row-gap:52px}}@media (width<=767px){.material-works__grid{row-gap:44px}.material-work__access{width:min(100%,16rem)}}.material-contact-heading{color:var(--t4s-title-red);text-align:center;background:#f7f0e7;padding:clamp(3rem,6vw,5.25rem) 0}.material-contact-heading .section-inner{max-width:980px}.material-contact-heading h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.75vw,5rem);font-weight:800;line-height:.87}.material-contact-heading h2 span{display:block}@media (width<=767px){.material-contact-heading h2{font-size:clamp(2.15rem,9vw,3.2rem)}}
