:root{--ink:#000;--ink-soft:#000;--paper:#fff;--paper-bright:#fff;--amber:#c00;--coral:#c00;--blue:#fff;--line:#0003;--sans:"Arial Narrow", "Aptos Narrow", "Helvetica Neue", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body,h1,h2,h3,p,blockquote,dl,dd{margin:0}ol,ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}main{overflow:clip}.not-found{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(32px,8vw,120px);display:flex}.not-found h1{font-family:var(--serif);letter-spacing:-.058em;margin:28px 0;font-size:clamp(58px,10vw,140px);font-weight:400;line-height:.87}.not-found h1 em{color:var(--amber);font-weight:400}.not-found>p:not(.eyebrow){color:#ffffffb8;max-width:480px;margin:0 0 32px;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.7}.site-header{color:var(--paper);z-index:20;background:#000000f0;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:96px;padding:0 clamp(24px,5vw,76px);display:grid;position:absolute;top:0}.brand,.footer-brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.official-logo{background:var(--paper);object-fit:contain;display:block}.official-logo--header{width:68px;height:68px}.brand strong{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1;display:block}.brand small{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:block}.desktop-nav{letter-spacing:.11em;text-transform:uppercase;gap:26px;font-size:12px;font-weight:700;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--amber);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffffa6;justify-self:end;padding:12px 17px;font-size:11px;font-weight:800;transition:background .18s,color .18s}.header-cta:hover{background:var(--paper);color:var(--ink)}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 74% 42%, #cc000021, transparent 32%), linear-gradient(122deg, var(--ink) 0 64%, #000 64% 100%);color:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;min-height:820px;padding:150px clamp(24px,7vw,110px) 88px;display:grid;position:relative;overflow:hidden}.hero:before{background:var(--coral);content:"";opacity:.9;width:108px;height:112px;position:absolute;top:205px;left:-45px;transform:rotate(-7deg)}.hero-grain{mix-blend-mode:soft-light;opacity:.14;pointer-events:none;background:repeating-radial-gradient(circle at 23% 31%,#fff3 0 .5px,#0000 .8px 4px),repeating-radial-gradient(circle at 71% 63%,#cc000021 0 .5px,#0000 .8px 5px);position:absolute;inset:0}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{color:var(--amber);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 31px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--amber);width:38px;height:2px}.hero h1{font-family:var(--serif);letter-spacing:-.058em;max-width:980px;margin:0;font-size:clamp(58px,7.25vw,118px);font-weight:400;line-height:.87}.hero h1 em{color:var(--amber);font-weight:400}.hero-intro{color:#ffffffbd;max-width:600px;margin:36px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:28px;padding:17px 20px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:var(--amber);color:var(--paper)}.text-link{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff80;gap:12px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.stage-art{z-index:2;justify-self:end;width:100%;max-width:500px;height:510px;position:relative}.stage-frame{background:linear-gradient(#00000070,#000c),radial-gradient(circle at 56% 22%,#c00,#0000 31%),#000;border:1px solid #ffffff59;width:100%;height:430px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:20px 26px #00000036}.stage-frame:before,.stage-frame:after{background-image:radial-gradient(circle, var(--paper) 1.5px, transparent 2px);content:"";opacity:.32;background-size:14px 14px;width:22px;height:100%;position:absolute;top:0}.stage-frame:before{left:7px}.stage-frame:after{right:7px}.frame-label{letter-spacing:.2em;writing-mode:vertical-rl;z-index:3;font-size:8px;font-weight:800;position:absolute}.frame-label--top{top:22px;left:34px}.frame-label--bottom{bottom:22px;right:34px}.light-beam{clip-path:polygon(34% 0,58% 0,100% 100%,0 100%);filter:blur(3px);opacity:.75;background:linear-gradient(160deg,#cc0000eb,#c000);width:260px;height:330px;position:absolute;top:0;left:28%;transform:rotate(-8deg)}.logo-poster{background:var(--paper);box-shadow:14px 14px 0 var(--coral);z-index:2;width:68%;max-width:330px;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.official-logo--hero{width:100%;height:auto}.ticket{background:var(--amber);color:var(--paper);z-index:3;flex-direction:column;justify-content:center;width:310px;height:112px;padding:15px 26px;display:flex;position:absolute;bottom:4px;left:-36px;transform:rotate(-7deg)}.ticket:after{content:"";border-left:2px dashed #ffffff80;height:100%;position:absolute;top:0;right:35px}.ticket span{letter-spacing:.2em;font-size:9px;font-weight:900}.ticket strong{font-family:var(--serif);font-size:29px;line-height:1.2}.ticket small{letter-spacing:.13em;font-size:7px;font-weight:800}.hero-side-note{letter-spacing:.24em;opacity:.4;transform-origin:100% 100%;margin:0;font-size:8px;position:absolute;bottom:86px;right:25px;transform:rotate(90deg)translate(100%)}.ticker{background:var(--amber);color:var(--paper);overflow:hidden;transform:rotate(-1deg)scale(1.015)}.ticker>div{align-items:center;gap:30px;min-width:max-content;padding:16px 0;display:flex}.ticker span{letter-spacing:.14em;font-size:15px;font-weight:900}.ticker i{font-style:normal}.section-pad{padding:115px clamp(24px,7vw,110px)}.section-kicker{align-items:center;gap:12px;display:flex}.section-kicker span{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:inline-flex}.section-kicker p{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.section-kicker--light span{border-color:var(--paper)}.manifesto{background:var(--paper)}.manifesto-copy{grid-template-columns:1.25fr .75fr;gap:clamp(60px,11vw,180px);margin-top:68px;display:grid}.manifesto .lead{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.9vw,86px);line-height:.98}.manifesto .lead em{color:var(--coral);font-weight:400}.manifesto-detail{border-left:1px solid var(--line);align-self:end;padding-left:35px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.75}.manifesto-detail p{margin:0 0 22px}.manifesto-detail p:last-child{margin-bottom:0}blockquote{background:var(--coral);color:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:105px 0 0;padding:48px clamp(26px,5vw,75px);display:grid;position:relative;transform:rotate(.8deg)}blockquote:before,blockquote:after{background:var(--paper);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}blockquote:before{left:-11px}blockquote:after{right:-11px}.quote-mark{font-family:var(--serif);opacity:.42;font-size:70px;line-height:.4}blockquote p{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,45px)}blockquote p em{color:var(--paper)}blockquote cite{letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.work-section{background:var(--ink);color:var(--paper)}.work-heading{grid-template-columns:.5fr 1.6fr .8fr;align-items:end;gap:60px;display:grid}.work-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.7vw,82px);font-weight:400;line-height:.96}.work-heading>p{color:#ffffffa6;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.7}.department-grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(5,1fr);margin-top:78px;display:grid}.department-card{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;flex-direction:column;justify-content:space-between;gap:32px;min-height:210px;padding:24px;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.department-card:hover{background:var(--coral);color:var(--paper)}.department-card:after{border:1px solid var(--coral);content:"";opacity:.35;border-radius:50%;width:110px;height:110px;position:absolute;top:42px;right:-54px}.department-card>span{color:var(--coral);letter-spacing:.18em;font-size:9px;font-weight:900}.department-card h3{font-family:var(--serif);letter-spacing:-.035em;z-index:1;margin:0;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1.05;position:relative}.process{background:var(--paper-bright)}.process-layout{grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:65px;display:grid}.process-heading>p{color:var(--coral);font-family:var(--serif);margin:0 0 18px;font-size:23px;font-style:italic}.process-heading h2{font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(41px,4.7vw,67px);font-weight:400;line-height:1}.process-heading>span{border-left:3px solid var(--coral);max-width:480px;margin-top:32px;padding-left:18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.7;display:block}.workflow-grid{counter-reset:workflow;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:15px;min-height:78px;padding:14px 18px;display:grid}.workflow-grid li:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.workflow-grid span{color:var(--coral);letter-spacing:.12em;font-size:9px;font-weight:900}.workflow-grid h3{letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}.workflow-grid i{background:var(--coral);border-radius:50%;width:7px;height:7px}.belong{background:radial-gradient(circle at 13% 28%, #cc00002b, transparent 30%), var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,145px);display:grid}.belong-collage{height:570px;position:relative}.collage-frame{border:1px solid #ffffff5c;position:absolute}.collage-frame--one{background:linear-gradient(145deg,#00000042,#000000db),repeating-linear-gradient(45deg,#c00 0 3px,#000 3px 7px);flex-direction:column;justify-content:center;align-items:center;width:78%;height:430px;padding:35px;display:flex;bottom:18px;left:20px;transform:rotate(-4deg)}.collage-frame--one:before{clip-path:polygon(0 0,41% 0,78% 100%,17% 100%);content:"";opacity:.8;background:linear-gradient(140deg,#cc0000e6,#0000 61%);position:absolute;inset:0}.collage-frame--one span{letter-spacing:.24em;margin-bottom:25px;font-size:9px;font-weight:900;position:relative}.collage-frame--one strong{letter-spacing:-.08em;text-align:center;font-size:clamp(38px,4vw,61px);line-height:.83;position:relative}.collage-frame--two{background:var(--coral);width:52%;height:240px;top:8px;right:4px;transform:rotate(7deg)}.collage-frame--two span{color:var(--ink);letter-spacing:.13em;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}.collage-frame--two i{border:2px solid var(--ink);border-radius:50%;width:112px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collage-frame--two i:before,.collage-frame--two i:after{background:var(--ink);content:"";width:168px;height:2px;position:absolute;top:50%;left:-28px}.collage-frame--two i:after{transform:rotate(90deg)}.collage-stamp{background:var(--paper);border:7px double var(--coral);color:var(--coral);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;font-size:16px;font-weight:900;line-height:.86;display:flex;position:absolute;bottom:0;right:0;transform:rotate(12deg)}.belong-copy h2{font-family:var(--serif);letter-spacing:-.055em;max-width:760px;margin:38px 0 28px;font-size:clamp(47px,5.2vw,76px);font-weight:400;line-height:.96}.belong-copy>p{color:#ffffffad;max-width:640px;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.75}.calling-list{flex-wrap:wrap;gap:9px;margin:30px 0 45px;padding:0;list-style:none;display:flex}.calling-list li{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:100px;padding:9px 13px;font-size:9px;font-weight:900}.calling-list li:last-child{background:var(--amber);border-color:var(--amber);color:var(--paper)}.invitation{background:var(--paper);color:var(--ink);grid-template-columns:auto 1fr;gap:20px;padding:25px;display:grid}.invitation-number{background:var(--coral);height:46px;color:var(--paper);justify-content:center;align-items:center;width:46px;font-size:18px;display:inline-flex}.invitation h3{font-family:var(--serif);margin:1px 0 7px;font-size:25px;font-weight:400}.invitation p{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6}.invitation .invitation-note{border-top:1px solid var(--line);letter-spacing:.03em;margin-top:15px;padding-top:13px;font-size:10px;font-weight:700}.ministry-contacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ministry-contacts a{border:1px solid #ffffff47;flex-direction:column;padding:18px;transition:background .18s,border-color .18s;display:flex}.ministry-contacts a:hover{background:var(--coral);border-color:var(--coral)}.ministry-contacts span{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.ministry-contacts strong{font-family:var(--serif);margin:5px 0 8px;font-size:24px;font-weight:400}.ministry-contacts small{color:#ffffffad;letter-spacing:.03em;font-size:10px}.site-header--inner{position:relative}.team-page{background:var(--paper)}.team-hero{background:radial-gradient(circle at 72% 40%, #cc00002e, transparent 28%), var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:center;min-height:560px;padding:80px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.team-hero:before{background:var(--coral);content:"";width:190px;height:170px;position:absolute;top:135px;left:-92px;transform:rotate(-8deg)}.team-hero-copy{z-index:1;max-width:860px;position:relative}.team-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(65px,8vw,122px);font-weight:400;line-height:.82}.team-hero h1 em{color:var(--coral);font-weight:400}.team-hero-copy>p:last-child{color:#ffffffad;max-width:530px;margin:34px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.7}.team-hero-mark{border:2px solid var(--coral);color:var(--coral);font-family:var(--serif);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;height:260px;font-size:150px;line-height:.72;display:flex;transform:rotate(8deg)}.team-hero-mark span{color:var(--paper);font-family:var(--sans);letter-spacing:.2em;margin-top:26px;font-size:9px;font-weight:900}.team-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:". .mentor mentor. .""senior senior founder founder cofounder cofounder""member-one member-one member-two member-two member-three member-three";gap:22px;margin-top:62px;display:grid}.team-card{border:1px solid var(--ink);grid-column:span 2;grid-template-rows:auto 1fr;min-height:570px;display:grid;overflow:hidden}.team-card:first-child{grid-area:mentor}.team-card:nth-child(2){grid-area:senior}.team-card:nth-child(3){grid-area:founder}.team-card:nth-child(4){grid-area:cofounder}.team-card:nth-child(5){grid-area:member-one}.team-card:nth-child(6){grid-area:member-two}.team-card:nth-child(7){grid-area:member-three}.team-photo-placeholder{background:linear-gradient(145deg, #000000db, #cc0000e0), var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.team-photo{background:var(--ink);height:280px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center}.team-card:first-child .team-photo img{object-position:center 8%}.team-card:nth-child(2) .team-photo img{object-position:center}.team-card:nth-child(7) .team-photo img{object-position:right center}.team-photo-placeholder:before,.team-photo-placeholder:after{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute}.team-photo-placeholder:before{width:220px;height:220px}.team-photo-placeholder:after{width:150px;height:150px}.team-photo-placeholder>span{font-family:var(--serif);z-index:1;font-size:104px;font-style:italic;line-height:1;position:relative}.team-photo-placeholder small{letter-spacing:.16em;text-transform:uppercase;z-index:1;font-size:8px;font-weight:900;position:absolute;bottom:16px}.team-card-copy{flex-direction:column;padding:25px;display:flex;position:relative}.team-card-copy>p{color:var(--coral);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.team-card-copy>h2{font-family:var(--serif);letter-spacing:-.045em;margin:7px 0 21px;font-size:46px;font-weight:400}.team-profile{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:14px;padding-top:17px;display:grid}.team-profile>span{letter-spacing:.13em;text-transform:uppercase;padding-top:3px;font-size:8px;font-weight:900}.team-profile p{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.65}.team-card-copy>a{border-top:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:9px;font-weight:900;display:flex}.team-card-copy>a:hover{color:var(--coral)}.team-card-number{color:var(--coral);margin-top:auto;padding-top:20px;font-size:10px;font-weight:900}.team-cta{background:var(--coral);color:var(--paper);justify-content:space-between;align-items:center;gap:35px;padding:45px clamp(24px,7vw,110px);display:flex}.team-cta p{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.5vw,52px)}.team-cta a{border:1px solid var(--paper);letter-spacing:.13em;text-transform:uppercase;flex:none;padding:15px 18px;font-size:10px;font-weight:900}.join-page{background:var(--paper)}.join-hero{background:radial-gradient(circle at 79% 38%, #cc000038, transparent 28%), var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(60px,8vw,125px);min-height:720px;padding:90px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.join-hero:before{background:var(--coral);clip-path:polygon(0 0,100% 20%,70% 100%,17% 76%);content:"";opacity:.8;width:260px;height:260px;position:absolute;top:40px;right:-90px;transform:rotate(10deg)}.join-hero-copy{z-index:2;max-width:870px;position:relative}.join-hero h1{font-family:var(--serif);letter-spacing:-.064em;margin:0;font-size:clamp(62px,7.4vw,112px);font-weight:400;line-height:.84}.join-hero h1 em{color:var(--coral);font-weight:400}.join-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:580px;margin:34px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.75}.animated-slate{perspective:900px;z-index:2;justify-self:end;width:100%;max-width:460px;height:430px;position:relative}.slate-clapper{background:repeating-linear-gradient(125deg, var(--paper) 0 36px, var(--paper) 36px 44px, var(--ink) 44px 80px, var(--ink) 80px 88px);border:3px solid var(--paper);transform-origin:10% 100%;z-index:2;width:calc(100% - 10px);height:76px;animation:4.2s cubic-bezier(.68,-.3,.32,1.3) infinite slate-clap;position:absolute;bottom:340px;left:5px;transform:rotate(-12deg)}.slate-clapper span{background:var(--coral);width:11%;height:7px;position:absolute;top:-13px}.slate-clapper span:first-child{left:5%}.slate-clapper span:nth-child(2){left:25%}.slate-clapper span:nth-child(3){left:45%}.slate-clapper span:nth-child(4){left:65%}.slate-clapper span:nth-child(5){left:85%}.slate-body{background:var(--ink);border:3px solid var(--paper);flex-direction:column;justify-content:space-between;width:calc(100% - 10px);height:350px;padding:32px;display:flex;position:absolute;bottom:0;left:5px;transform:rotate(2deg)}.slate-body:before{border:2px solid var(--coral);content:"";pointer-events:none;position:absolute;inset:13px}.slate-body>p,.slate-body>strong,.slate-body>div,.slate-body>small{z-index:1;position:relative}.slate-body>p{letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.slate-body>strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(42px,4.8vw,65px);font-weight:400;line-height:.88}.slate-body>div{border-top:1px solid #fff6;border-bottom:1px solid #fff6;grid-template-columns:repeat(3,1fr);display:grid}.slate-body>div span{letter-spacing:.14em;border-right:1px solid #fff6;padding:12px 6px;font-size:8px;font-weight:900}.slate-body>div span:last-child{border-right:0}.slate-body>small{color:var(--coral);letter-spacing:.16em;font-size:10px;font-weight:900}.join-marquee{background:var(--coral);color:var(--paper);overflow:hidden}.join-marquee-track{will-change:transform;align-items:center;gap:27px;min-width:max-content;padding:17px 0;animation:28s linear infinite join-marquee;display:flex}.join-marquee span{letter-spacing:.16em;font-size:14px;font-weight:900}.join-marquee i{font-style:normal}.open-roles{background:var(--paper)}.roles-heading{grid-template-columns:.45fr 1.45fr .8fr;align-items:end;gap:60px;display:grid}.roles-heading h2,.apply-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:400;line-height:.96}.roles-heading>p,.apply-heading>p{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.75}.role-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.role-card{border:1px solid var(--ink);flex-direction:column;min-height:410px;padding:27px;transition:transform .22s,box-shadow .22s;animation:.68s both role-reveal;display:flex;position:relative;overflow:hidden}.role-card:before{background:var(--coral);content:"";width:65%;height:120%;transition:right .36s;position:absolute;top:-10%;right:-150%;transform:skew(-18deg)}.role-card:hover{box-shadow:12px 12px 0 var(--coral);transform:translate(-5px,-5px)}.role-card:hover:before{right:130%}.role-card:nth-child(2),.role-card:nth-child(5){background:var(--ink);color:var(--paper)}.role-card:nth-child(3),.role-card:nth-child(6){background:var(--coral);border-color:var(--coral);color:var(--paper)}.role-card:nth-child(3):hover,.role-card:nth-child(6):hover{box-shadow:12px 12px 0 var(--ink)}.role-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.role-card-top>span{color:var(--coral);letter-spacing:.14em;font-size:10px;font-weight:900}.role-card:nth-child(3) .role-card-top>span,.role-card:nth-child(6) .role-card-top>span{color:var(--paper)}.role-card-top small{letter-spacing:.11em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:7px 10px;font-size:8px;font-weight:900}.role-card h3{font-family:var(--serif);letter-spacing:-.052em;z-index:1;margin:64px 0 20px;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:.94;position:relative}.role-card>p{z-index:1;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.65;position:relative}.role-card>a{letter-spacing:.12em;text-transform:uppercase;z-index:1;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;font-weight:900;display:flex;position:relative}.audition-section{background:radial-gradient(circle at 18% 50%, #cc000038, transparent 31%), var(--ink);color:var(--paper);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.audition-date{border:2px solid var(--coral);border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(35vw,430px);height:min(35vw,430px);display:flex;position:relative;transform:rotate(-6deg)}.audition-date:before,.audition-date:after{background:var(--paper);content:"";width:118%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audition-date:after{transform:translate(-50%,-50%)rotate(90deg)}.audition-date span,.audition-date strong,.audition-date small{background:var(--ink);z-index:1;padding:0 11px;position:relative}.audition-date span{color:var(--coral);letter-spacing:.23em;font-size:12px;font-weight:900}.audition-date strong{font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(110px,13vw,190px);font-weight:400;line-height:.8}.audition-date small{letter-spacing:.2em;font-size:9px;font-weight:900}.audition-copy h2{font-family:var(--serif);letter-spacing:-.06em;max-width:760px;margin:38px 0 42px;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:.95}.audition-copy dl{border-bottom:1px solid #ffffff47;margin:0}.audition-copy dl>div{border-top:1px solid #ffffff47;grid-template-columns:90px 1fr;gap:22px;padding:19px 0;display:grid}.audition-copy dt{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.audition-copy dd{font-family:var(--serif);margin:0;font-size:21px}.audition-copy>p{color:#ffffffa6;max-width:620px;margin:28px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.7}.apply-section{background:var(--paper)}.apply-heading{grid-template-columns:.45fr 1.45fr .8fr;align-items:end;gap:60px;display:grid}.apply-contacts{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.apply-contacts a{background:var(--ink);color:var(--paper);flex-direction:column;min-height:290px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex}.apply-contacts a:last-child{background:var(--coral)}.apply-contacts a:hover{box-shadow:12px 12px 0 var(--coral);transform:translate(-5px,-5px)}.apply-contacts a:last-child:hover{box-shadow:12px 12px 0 var(--ink)}.apply-contacts span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.apply-contacts strong{font-family:var(--serif);letter-spacing:-.055em;margin:37px 0 10px;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:1}.apply-contacts p{letter-spacing:.07em;margin:0;font-size:13px;font-weight:800}.apply-contacts small{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:17px;font-size:9px;font-weight:900}@keyframes slate-clap{0%,68%,to{transform:rotate(-12deg)}75%,84%{transform:rotate(0)}}@keyframes join-marquee{to{transform:translate(-50%)}}@keyframes role-reveal{0%{opacity:0;transform:translateY(32px)rotate(.7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}footer{color:var(--paper);background:#000;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:52px clamp(24px,7vw,110px) 29px;display:grid}.official-logo--footer{width:74px;height:74px}.footer-brand p{margin:0}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font-family:var(--serif);font-size:20px;font-weight:400}.footer-brand small{color:#ffffff80;letter-spacing:.08em;margin-top:5px;font-size:9px}.footer-verse{font-family:var(--serif);margin:0;font-size:15px;font-style:italic}.footer-verse span{color:var(--amber);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-size:9px;font-style:normal;font-weight:900}.back-to-top{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fff6;justify-self:end;padding-bottom:5px;font-size:9px;font-weight:900}.copyright{color:#ffffff59;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1c;grid-column:1/-1;margin:10px 0 0;padding-top:21px;font-size:8px}@media (max-width:1080px){.hero{grid-template-columns:1fr .68fr}.hero h1{font-size:clamp(60px,7.8vw,90px)}.stage-art{height:470px}.stage-frame{height:395px}.work-heading{grid-template-columns:.45fr 1.4fr .8fr;gap:40px}.department-grid{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:1fr 1fr;grid-template-areas:none}.team-grid>.team-card{grid-area:auto}.join-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:55px}.animated-slate{max-width:390px;height:390px}.slate-clapper{bottom:310px}.slate-body{height:320px}.role-grid{grid-template-columns:1fr 1fr}.belong{gap:70px}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:78px}.official-logo--header{width:58px;height:58px}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;gap:8px;padding:11px 0 11px 14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);width:30px;height:1px;transition:transform .16s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu nav{background:var(--paper);color:var(--ink);flex-direction:column;gap:0;min-width:205px;padding:9px;font-size:12px;font-weight:800;display:flex;position:absolute;top:47px;right:0;box-shadow:0 20px 35px #00000040}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px}.mobile-menu nav a:last-child{border-bottom:0}.hero{min-height:auto;padding-top:140px;padding-bottom:110px;display:block}.hero-copy{max-width:680px}.hero h1{font-size:clamp(58px,13vw,100px)}.stage-art{width:85%;max-width:560px;height:460px;margin:80px 0 0 auto}.stage-frame{height:400px}.logo-poster{max-width:305px}.hero-side-note{display:none}.manifesto-copy,.process-layout,.belong{grid-template-columns:1fr}.manifesto-copy{gap:45px}.manifesto-detail{max-width:620px}blockquote{grid-template-columns:auto 1fr}blockquote cite{grid-column:2}.work-heading{grid-template-columns:1fr;align-items:start}.work-heading>p{max-width:520px}.department-grid{grid-template-columns:1fr 1fr}.department-card{min-height:175px}.process-layout{gap:60px}.team-hero{min-height:500px}.team-hero-mark{width:190px;height:190px;font-size:105px}.team-grid{grid-template-columns:1fr 1fr}.join-hero{grid-template-columns:1fr;padding-bottom:110px}.join-hero-copy{max-width:730px}.animated-slate{justify-self:center;width:82%;max-width:460px;margin-top:30px}.roles-heading,.apply-heading{grid-template-columns:1fr;align-items:start}.roles-heading>p,.apply-heading>p{max-width:540px}.audition-section{grid-template-columns:1fr}.audition-date{width:min(64vw,390px);height:min(64vw,390px)}.belong-collage{width:92%;max-width:580px}.belong-copy{max-width:700px}footer{grid-template-columns:1fr auto}.footer-verse{display:none}}@media (max-width:560px){.site-header{padding:0 20px}.brand small{letter-spacing:.1em}.official-logo--header{width:52px;height:52px}.hero{background:radial-gradient(circle at 70% 72%, #cc000021, transparent 28%), var(--ink);padding-top:127px;padding-left:22px;padding-right:22px}.eyebrow{letter-spacing:.13em;font-size:9px}.hero h1{font-size:clamp(53px,16.7vw,78px);line-height:.91}.hero-intro{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.stage-art{width:94%;height:370px;margin-top:65px}.stage-frame{height:325px}.logo-poster{width:72%;padding:7px}.ticket{transform-origin:0 100%;bottom:-4px;left:-18px;transform:rotate(-5deg)scale(.85)}.section-pad{padding:82px 22px}.manifesto-copy{margin-top:48px}.manifesto-detail{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}blockquote{gap:11px;margin-top:65px;padding:35px 24px}.quote-mark{font-size:45px}.department-grid{grid-template-columns:1fr;margin-top:55px}.department-card{min-height:145px}.workflow-grid{grid-template-columns:1fr}.workflow-grid li,.workflow-grid li:nth-child(odd){border-right:0;padding-left:0}.belong{gap:50px}.belong-collage{height:420px}.collage-frame--one{width:82%;height:340px;left:0}.collage-frame--two{height:190px}.collage-frame--two i{width:80px;height:80px}.collage-frame--two i:before,.collage-frame--two i:after{width:118px;left:-20px}.collage-stamp{width:104px;height:104px}.invitation,.ministry-contacts{grid-template-columns:1fr}.team-hero{grid-template-columns:1fr;min-height:500px;padding:75px 22px}.team-hero h1{font-size:clamp(60px,20vw,91px)}.team-hero-mark{display:none}.team-grid{grid-template-columns:1fr}.team-card{min-height:540px}.team-photo,.team-photo-placeholder{height:260px}.team-cta{flex-direction:column;align-items:flex-start}.join-hero{gap:35px;padding:70px 22px 90px}.join-hero h1{font-size:clamp(54px,17.5vw,79px)}.animated-slate{width:100%;height:330px;margin-top:20px}.slate-clapper{height:62px;bottom:260px}.slate-body{height:270px;padding:26px}.slate-body>strong{font-size:42px}.role-grid,.apply-contacts{grid-template-columns:1fr}.role-card{min-height:385px}.audition-date{width:min(80vw,330px);height:min(80vw,330px)}.audition-copy dl>div{grid-template-columns:67px 1fr}footer{grid-template-columns:1fr}.back-to-top{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
