/* Staya: one shared stage, four different temperaments. */
.staya-page{overflow-x:clip}.staya-page .eyebrow{font:400 10px/1.5 var(--mono,'Courier New',monospace);letter-spacing:.06em}.handwritten{font:italic 25px/1.05 Georgia,serif;letter-spacing:-.04em}.pack-hero{position:relative;padding:22px var(--pad,4vw) 38px;overflow:hidden}.pack-meta{display:flex;justify-content:space-between;gap:20px;font:400 9px/1.5 var(--mono,'Courier New',monospace);letter-spacing:.05em}.pack-hero h1{position:relative;margin:35px 0 0;z-index:1;pointer-events:none}.pack-human{display:block;font:800 clamp(110px,21.7vw,370px)/.93 var(--display,Unbounded,sans-serif);letter-spacing:-.095em}.pack-character{display:block;font:500 clamp(24px,4.7vw,79px)/1.12 var(--display,Unbounded,sans-serif);letter-spacing:-.065em;margin-top:7px;margin-left:1%;white-space:nowrap}.pack-character em{font:italic 1.24em Georgia,serif;letter-spacing:-.08em}.pack-intro{position:absolute;right:var(--pad,4vw);top:110px;max-width:245px;font:400 13px/1.7 var(--body,Manrope,sans-serif);text-align:right}.pack-intro strong{font-weight:800}.pack-seal{position:absolute;right:9%;top:210px;z-index:4;background:var(--red,#ff252d);width:126px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;clip-path:polygon(50% 0,59% 11%,72% 5%,77% 18%,91% 17%,91% 32%,100% 40%,91% 52%,97% 66%,83% 72%,81% 87%,66% 88%,56% 100%,45% 91%,30% 97%,25% 83%,9% 83%,10% 67%,0 57%,9% 44%,3% 31%,18% 23%,20% 9%,35% 13%);transform:rotate(13deg);font:800 17px/1.05 var(--display,Unbounded,sans-serif);text-align:center;transition:transform .3s}.pack-seal b{font:400 27px/1 var(--body,Manrope,sans-serif)}.pack-seal:hover{transform:rotate(-7deg) scale(1.06)}.hero-scribble{position:absolute;left:32%;top:43%;transform:rotate(-9deg);z-index:3}.pack-callout{position:absolute;right:31%;top:40%;font:800 12px/1.25 var(--display,Unbounded,sans-serif);letter-spacing:-.05em;transform:rotate(8deg);background:var(--ink,#101010);color:var(--paper,#f5f3ee);padding:14px 17px;box-shadow:4px 4px 0 var(--red,#ff252d);z-index:3}.crew-stage{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:2.5%;min-height:470px;padding:60px 0 18px;margin-top:-18px;isolation:isolate;scroll-margin-top:30px}.crew-floor{position:absolute;left:-8%;right:-8%;bottom:91px;height:20px;background:var(--red,#ff252d);transform:rotate(-2deg);z-index:-1}.crew-floor:after{content:'';position:absolute;left:0;right:0;top:100%;border-bottom:1px solid var(--ink,#101010);transform:translateY(5px)}.crew-member{display:flex;position:relative;flex-direction:column;align-items:stretch;padding:0;background:transparent;text-align:left;min-width:0;isolation:isolate;-webkit-tap-highlight-color:transparent}.crew-member>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;position:relative;transform-origin:50% 90%;translate:0 0;rotate:0deg;transition:translate .4s cubic-bezier(.2,.8,.2,1),rotate .4s cubic-bezier(.2,.8,.2,1),filter .3s;animation:pack-breathe 6s ease-in-out infinite;filter:drop-shadow(0 12px 0 #10101008)}.crew-creative>img{--dog-tilt:-8deg;animation-delay:-.8s}.crew-strategy>img{--dog-tilt:3deg;animation-delay:-2.5s}.crew-design>img{--dog-tilt:-2deg;animation-delay:-4s}.crew-digital>img{--dog-tilt:5deg;animation-delay:-1.8s}.crew-member:hover>img{translate:0 -15px;rotate:calc(var(--dog-tilt,0deg) * -1);filter:drop-shadow(0 14px 0 #ff252d15)}.crew-number{position:absolute;left:8%;top:4%;font:400 9px/1.3 var(--mono,'Courier New',monospace);transform:rotate(-4deg);z-index:2}.crew-strategy .crew-number{top:12%;transform:rotate(4deg)}.crew-digital .crew-number{top:8%}.crew-tag{position:relative;background:var(--paper,#f5f3ee);border:1px solid var(--ink,#101010);padding:17px 14px 17px;box-shadow:5px 5px 0 var(--ink,#101010);transform:rotate(-4deg);transition:background .25s,transform .25s;min-height:96px}.crew-strategy .crew-tag{transform:rotate(3deg)}.crew-design .crew-tag{transform:rotate(-2deg)}.crew-digital .crew-tag{transform:rotate(4deg)}.crew-tag strong{display:block;font:800 clamp(17px,1.9vw,31px)/1.15 var(--display,Unbounded,sans-serif);letter-spacing:-.065em;padding-right:22px}.crew-tag>span{display:block;font:400 11px/1.45 var(--body,Manrope,sans-serif);margin-top:9px}.crew-tag b{position:absolute;right:12px;top:14px;font:400 28px/1 var(--body,Manrope,sans-serif)}.crew-member:hover .crew-tag{background:var(--red,#ff252d);transform:rotate(0)}.pack-disclaimer{margin-top:33px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;font:400 9px/1.5 var(--mono,'Courier New',monospace)}.pack-disclaimer>span{font-weight:700;max-width:250px}.pack-disclaimer p{max-width:360px;text-align:right;color:#64635f;font-size:10px}
.pack-manifesto{position:relative;background:var(--ink,#101010);color:var(--paper,#f5f3ee);padding:45px var(--pad,4vw) 75px;overflow:hidden}.belief-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.belief-top>span{color:var(--red,#ff252d);font:400 100px/.7 Georgia,serif;animation:belief-spin 30s linear infinite}.belief-top>p:last-child{font:400 9px/1.5 var(--mono,'Courier New',monospace);text-align:right}.pack-manifesto h2{font:800 clamp(58px,10.2vw,170px)/1.05 var(--display,Unbounded,sans-serif);letter-spacing:-.075em;margin:45px 0 60px;position:relative;z-index:1}.pack-manifesto h2>span{color:var(--red,#ff252d);display:inline-block;transform:translateX(8%)}.pack-manifesto h2 em{display:inline-block;font:italic 1.13em/.9 Georgia,serif;letter-spacing:-.07em;transform:rotate(-5deg) translateX(30%);padding-bottom:12px}.belief-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;position:relative;z-index:2}.belief-list article{border-top:1px solid #73736e;padding-top:16px;display:grid;grid-template-columns:24px 1fr;gap:24px 14px}.belief-list article>span{font:400 9px/1.5 var(--mono,'Courier New',monospace);color:#999991}.belief-list h3{font:800 clamp(21px,2.4vw,39px)/1.15 var(--display,Unbounded,sans-serif);letter-spacing:-.06em}.belief-list p{grid-column:2;font:400 13px/1.8 var(--body,Manrope,sans-serif);color:#c8c7c1;max-width:280px}.belief-doodle{position:absolute;right:7%;top:34%;border:1px solid var(--paper,#f5f3ee);padding:18px 22px;font:800 15px/1.15 var(--display,Unbounded,sans-serif);letter-spacing:-.05em;transform:rotate(12deg);opacity:.8}.pack-process{padding:80px var(--pad,4vw) 95px;display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.process-heading h2{font:800 clamp(30px,4.4vw,72px)/1.1 var(--display,Unbounded,sans-serif);letter-spacing:-.075em;margin:32px 0 30px}.process-heading h2 em{font:italic 1.15em/.9 Georgia,serif;letter-spacing:-.06em;display:block;margin-top:6px}.process-heading>p:last-child{font:400 12px/1.7 var(--body,Manrope,sans-serif);color:#64635f}.process-trail{list-style:none;padding:0;margin:0;position:relative}.process-trail:before{content:'';position:absolute;left:23px;top:22px;bottom:90px;width:2px;background:var(--red,#ff252d)}.process-trail li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:27px;padding:0 0 50px}.process-trail li:last-child{padding-bottom:0}.trail-step{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--red,#ff252d);border-radius:50%;background:var(--paper,#f5f3ee);font:400 11px/1 var(--mono,'Courier New',monospace);color:var(--red,#ff252d);position:relative;z-index:1}.process-trail h3{font:800 clamp(20px,2vw,31px)/1.2 var(--display,Unbounded,sans-serif);letter-spacing:-.055em;margin:6px 0 14px}.process-trail li>div>p{font:400 13px/1.7 var(--body,Manrope,sans-serif);max-width:340px;padding-right:20px}.trail-aside{grid-column:2;justify-self:end;font:italic 22px/1 Georgia,serif;color:var(--red,#ff252d);transform:rotate(-9deg);margin-top:-13px}.trail-link{grid-column:2;font:800 12px/1.6 var(--body,Manrope,sans-serif);justify-self:start;border-bottom:1px solid currentColor}.join-pack{position:relative;isolation:isolate;overflow:hidden;background:var(--red,#ff252d);padding:40px var(--pad,4vw) 45px}.join-pack h2{font:800 clamp(70px,14vw,230px)/.98 var(--display,Unbounded,sans-serif);letter-spacing:-.085em;margin:40px 0 25px;position:relative;z-index:1}.join-pack h2>span{color:var(--paper,#f5f3ee)}.join-pack h2 em{display:inline-block;font:italic .46em/1 Georgia,serif;letter-spacing:-.07em;transform:rotate(-12deg);margin-left:5%}.join-pack>img{position:absolute;right:-10%;top:9%;width:59%;height:auto;aspect-ratio:1563/1006;object-fit:contain;filter:brightness(0);opacity:.10;transform:rotate(-28deg);z-index:-1}.join-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink,#101010);padding:25px 0 5px;font:800 clamp(16px,2vw,29px)/1.3 var(--display,Unbounded,sans-serif);letter-spacing:-.055em;position:relative;z-index:1}.join-link>span{font:400 60px/1 var(--body,Manrope,sans-serif);transition:transform .25s}.join-link:hover>span{transform:translate(7px,-7px)}.join-note{font:400 11px/1.6 var(--body,Manrope,sans-serif);margin-top:8px}
@keyframes pack-breathe{0%,100%{transform:translateY(0) rotate(var(--dog-tilt,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--dog-tilt,0deg) + 2deg))}}@keyframes belief-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.crew-stage{min-height:580px}.pack-intro{top:125px}.pack-seal{top:250px}.pack-callout{top:43%}}
@media(max-width:1050px){.pack-intro{top:100px;font-size:10px;max-width:190px}.pack-seal{top:195px;width:105px;height:105px;font-size:13px}.pack-character{font-size:4.6vw}.crew-stage{min-height:390px;padding-top:65px}.crew-tag{min-height:88px;padding:14px 10px}.crew-tag strong{font-size:17px}.crew-tag>span{font-size:9px}.crew-tag b{right:8px;font-size:23px}.crew-floor{bottom:86px}.hero-scribble{top:40%;font-size:21px}.pack-callout{top:40%;font-size:9px;padding:12px}.belief-doodle{right:6%;font-size:11px;top:30%}.belief-list{gap:27px}.belief-list p{font-size:12px}.belief-list article{grid-template-columns:17px 1fr;gap:20px 8px}.pack-process{gap:6%;grid-template-columns:1fr 1.2fr}.process-trail li{gap:20px}}
@media(max-width:700px){.pack-hero{padding:18px var(--pad,22px) 30px}.pack-meta{font-size:7px;gap:15px}.pack-meta span:last-child{max-width:110px;text-align:right}.pack-hero h1{margin-top:35px}.pack-human{font-size:24vw;letter-spacing:-.095em}.pack-character{font-size:5.25vw;margin-top:9px;margin-left:0;white-space:normal;max-width:85%;line-height:1.2}.pack-character em{white-space:nowrap}.pack-intro{position:relative;inset:auto;margin:24px 0 0 0;text-align:left;max-width:195px;font-size:11px;line-height:1.6;z-index:2}.pack-seal{right:7%;top:220px;width:90px;height:90px;font-size:12px}.pack-seal b{font-size:20px}.hero-scribble{left:auto;right:5%;top:360px;font-size:18px;transform:rotate(8deg);max-width:90px}.pack-callout{top:420px;left:5%;right:auto;font-size:9px;padding:10px;transform:rotate(-8deg)}.crew-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 7%;min-height:0;padding-top:40px;margin-top:0;padding-bottom:15px}.crew-member>img{width:113%;max-width:none;margin-left:-6.5%}.crew-floor{bottom:auto;top:35%;height:15px;transform:rotate(-4deg)}.crew-floor:after{top:305px;transform:rotate(8deg);height:15px;border:0;background:var(--red,#ff252d)}.crew-member{z-index:2}.crew-number{font-size:8px;top:5%;left:2%}.crew-tag{min-height:87px;padding:13px 11px}.crew-tag strong{font-size:clamp(17px,4.4vw,27px)}.crew-tag>span{font-size:9px;max-width:85%;line-height:1.5}.crew-tag b{font-size:25px;top:12px;right:7px}.crew-strategy{transform:translateY(27px)}.crew-digital{transform:translateY(20px)}.pack-disclaimer{margin-top:43px;display:block}.pack-disclaimer>span{display:block;font-size:8px;max-width:240px;line-height:1.7}.pack-disclaimer p{text-align:left;font-size:9px;max-width:280px;margin-top:12px;line-height:1.7}.pack-manifesto{padding:28px var(--pad,22px) 42px}.belief-top{gap:15px}.belief-top>.eyebrow{font-size:7px;max-width:110px}.belief-top>span{font-size:65px}.belief-top>p:last-child{font-size:6px}.pack-manifesto h2{font-size:10.8vw;margin:40px 0 43px;line-height:1.1}.pack-manifesto h2>span{transform:translateX(0)}.pack-manifesto h2 em{transform:rotate(-5deg) translateX(21%);font-size:1.35em}.belief-list{grid-template-columns:1fr;gap:29px}.belief-list article{grid-template-columns:25px 1fr;gap:15px 10px;padding-top:14px}.belief-list article>span{font-size:8px}.belief-list h3{font-size:25px}.belief-list h3 br{display:none}.belief-list p{font-size:12px;max-width:340px;line-height:1.8}.belief-doodle{top:120px;right:8%;font-size:8px;padding:10px;transform:rotate(15deg)}.pack-process{padding:45px var(--pad,22px) 50px;grid-template-columns:1fr;gap:38px}.process-heading>.eyebrow{font-size:8px}.process-heading h2{font-size:clamp(32px,8vw,50px);margin-top:23px;margin-bottom:24px}.process-heading h2 em{font-size:1.12em;max-width:330px}.process-heading>p:last-child{font-size:11px}.process-trail li{grid-template-columns:40px 1fr;gap:18px;padding-bottom:34px}.trail-step{width:40px;height:40px;font-size:10px}.process-trail:before{left:19px;bottom:100px}.process-trail h3{font-size:21px;margin:5px 0 13px}.process-trail li>div>p{font-size:12px;padding-right:0}.trail-aside{font-size:20px;margin-top:-4px}.trail-link{font-size:11px}.join-pack{padding:27px var(--pad,22px) 32px}.join-pack>.eyebrow{font-size:7px}.join-pack h2{font-size:18vw;margin-top:34px;margin-bottom:27px}.join-pack h2 em{font-size:.5em;margin-left:7%;transform:rotate(-13deg)}.join-pack>img{width:95%;top:16%;right:-23%;opacity:.13}.join-link{font-size:18px;padding-top:18px}.join-link>span{font-size:46px}.join-note{font-size:9px;max-width:210px}}
@media(max-width:360px){.pack-seal{top:218px;width:76px;height:76px;font-size:10px;right:5%}.pack-intro{font-size:10px;max-width:175px}.hero-scribble{top:345px;font-size:16px;right:3%}.pack-callout{top:400px;font-size:8px;padding:8px}.crew-stage{gap:32px 7%;padding-top:32px}.crew-tag{padding:12px 8px;min-height:90px}.crew-tag strong{font-size:16px;letter-spacing:-.06em}.crew-tag>span{font-size:8px}.crew-tag b{right:5px;font-size:20px;top:13px}.crew-floor:after{top:260px}.belief-doodle{top:105px;right:6%;font-size:7px;padding:8px}}

.pack-meta,.crew-number,.pack-disclaimer,.pack-disclaimer p,.pack-disclaimer>span,.pack-manifesto .eyebrow,.belief-top>p:last-child,.belief-list article>span,.process-heading>.eyebrow,.join-pack>.eyebrow{font-size:10px}
.pack-intro{font-size:16px;max-width:320px}
.crew-tag>span{font-size:12px;line-height:1.5}
.pack-disclaimer p{max-width:420px;line-height:1.7}
.belief-list p,.process-trail li>div>p,.process-heading>p:last-child{font-size:16px;line-height:1.75}
.belief-list p{max-width:330px}.join-note,.trail-link{font-size:12px;line-height:1.6}
@media(max-width:1050px){.pack-intro{font-size:13px;max-width:230px}.pack-seal{top:215px}.crew-tag>span{font-size:11px}}
@media(max-width:700px){.pack-intro{font-size:15px;max-width:245px;padding-right:12px}.pack-seal{top:222px;right:5%;width:85px;height:85px;font-size:11px}.hero-scribble{top:390px}.pack-callout{top:435px}.crew-tag>span{font-size:11px;max-width:100%}.crew-tag{min-height:104px}.crew-tag strong{padding-right:15px}.pack-meta{font-size:10px;line-height:1.4}.pack-meta span:first-child{max-width:160px}.pack-meta span:last-child{max-width:125px}.pack-disclaimer>span{max-width:290px}.belief-top>.eyebrow{max-width:140px}.belief-top>p:last-child{font-size:9px}.belief-top>span{font-size:48px}.belief-list p,.process-trail li>div>p,.process-heading>p:last-child{font-size:16px}.belief-list article>span,.process-heading>.eyebrow,.join-pack>.eyebrow{font-size:10px}.process-trail h3{font-size:21px}.process-trail li{gap:15px}.join-note{font-size:12px;max-width:260px}}
@media(max-width:360px){.pack-intro{font-size:14px;max-width:215px}.pack-seal{top:245px;width:67px;height:67px;font-size:9px;right:5%}.hero-scribble{top:390px;font-size:16px}.pack-callout{top:437px;font-size:8px}.crew-tag{min-height:108px}.crew-tag>span{font-size:10px}.crew-floor:after{top:290px}.pack-disclaimer>span{font-size:10px}.pack-manifesto .belief-top>p:last-child{font-size:8px}.belief-top>.eyebrow{font-size:10px;max-width:115px}.belief-top>span{font-size:40px}}
.pack-disclaimer p{font-size:16px;line-height:1.7}.pack-disclaimer p{max-width:560px}
@media(max-width:700px){.pack-disclaimer p{font-size:16px}.pack-disclaimer p{max-width:480px}}
/* A real row below the headline keeps the small type clear at every width. */
.pack-invitation{position:relative;display:grid;grid-template-columns:126px minmax(140px,1fr) minmax(260px,430px);align-items:center;gap:30px;padding:32px 0 12px}
.pack-intro{position:relative;inset:auto;grid-column:3;grid-row:1;margin:0;max-width:none;font-size:16px;text-align:right;padding:0}
.pack-seal{position:relative;inset:auto;grid-column:1;grid-row:1;margin:0;width:126px;height:126px;font-size:17px;justify-self:start}
.hero-scribble{position:relative;inset:auto;grid-column:2;grid-row:1;margin:0;justify-self:center;font-size:27px;transform:rotate(-9deg);max-width:none}
.pack-callout{position:absolute;inset:auto;left:39%;bottom:-45px;transform:rotate(8deg);font-size:12px;padding:14px 17px}
.crew-stage{margin-top:20px;padding-top:28px}
.crew-member{border:0}
@media(max-width:1050px){.pack-invitation{grid-template-columns:105px minmax(120px,1fr) minmax(240px,350px);gap:20px}.pack-seal{width:105px;height:105px;font-size:14px}.hero-scribble{font-size:24px}.pack-callout{font-size:10px;padding:12px;left:35%;bottom:-40px}.pack-intro{font-size:16px;max-width:none}}
@media(max-width:700px){.pack-invitation{grid-template-columns:90px 1fr;gap:26px 20px;padding:28px 0 15px}.pack-intro{grid-column:1/-1;grid-row:1;font-size:16px;max-width:none;text-align:left;padding:0}.pack-intro strong{display:inline-block;margin-top:3px}.pack-seal{grid-column:1;grid-row:2;width:90px;height:90px;font-size:12px;inset:auto;margin:0}.hero-scribble{grid-column:2;grid-row:2;justify-self:center;font-size:24px;inset:auto;max-width:none}.pack-callout{left:auto;right:1%;bottom:-35px;font-size:9px;padding:10px;transform:rotate(9deg)}.crew-stage{margin-top:20px;padding-top:15px}}
@media(max-width:360px){.pack-invitation{grid-template-columns:80px 1fr;gap:22px 16px;padding-top:25px}.pack-intro{font-size:16px;max-width:none}.pack-seal{width:80px;height:80px;font-size:11px;inset:auto}.hero-scribble{font-size:23px;inset:auto}.pack-callout{inset:auto;right:0;bottom:-32px;font-size:8px;padding:9px}.crew-stage{margin-top:20px;padding-top:15px}}

/* Keep the complete word and final dot visible on narrow phones. */
@media(max-width:700px){.pack-human{font-size:20vw}.pack-character{max-width:100%}}
/* The leader gets a broad poster; the rest of the pack keeps its shared four-dog stage. */
.leader-scene{position:relative;margin:58px 0 28px;scroll-margin-top:30px}
.crew-leader{display:grid;grid-template-columns:44% 56%;width:100%;padding:0;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-align:left;overflow:hidden;isolation:isolate;cursor:default}
.leader-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;background:var(--red);overflow:hidden;min-height:460px}
.leader-art:before{content:'';position:absolute;width:85%;aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;top:11%;left:7.5%;opacity:.4}
.leader-art-number{position:absolute;top:24px;left:25px;font:400 10px/1.5 var(--mono);letter-spacing:.05em;color:var(--ink);z-index:2}
.leader-art>img{position:relative;width:112%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;transform:rotate(-4deg);transform-origin:50% 90%;rotate:0deg;scale:1;transition:rotate .55s cubic-bezier(.2,.8,.2,1),scale .55s cubic-bezier(.2,.8,.2,1);animation:leader-breathe 8s ease-in-out infinite;filter:drop-shadow(8px 10px 0 #10101015)}
.leader-stamp{position:absolute;left:5%;bottom:7%;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:14px 16px;transform:rotate(-10deg);font:800 clamp(10px,1.25vw,19px)/1.2 var(--display);letter-spacing:-.05em;box-shadow:4px 4px 0 var(--ink);z-index:3}
.leader-copy{display:flex;flex-direction:column;min-width:0;padding:32px 35px 24px;position:relative}
.leader-kicker{font:400 10px/1.5 var(--mono);letter-spacing:.05em;margin-bottom:22px;color:#bbb9b2}
.leader-title{font:800 clamp(36px,6.2vw,111px)/1.03 var(--display);letter-spacing:-.075em;white-space:nowrap}
.leader-title>span{color:var(--red)}
.leader-role{display:inline-block;align-self:flex-start;margin-top:15px;padding:7px 13px;background:var(--red);color:var(--ink);transform:rotate(-4deg);font:800 13px/1.35 var(--display);letter-spacing:-.04em}
.leader-phrase{display:block;margin:30px 0 24px;font:800 clamp(23px,3.2vw,52px)/1.05 var(--display);letter-spacing:-.065em}
.leader-phrase em{font:italic 1.25em/1 Georgia,serif;letter-spacing:-.06em}
.leader-demo{display:block;font:400 11px/1.6 var(--mono);color:#bbb9b2;max-width:280px;margin-bottom:20px}
.leader-open{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #73716b;padding-top:13px;margin-top:auto;font:800 13px/1.4 var(--body)}
.leader-open>b{font:400 49px/1 var(--body);transition:transform .3s}
.crew-leader:hover .leader-open>b{transform:translate(6px,-6px)}
.crew-leader:hover .leader-art>img{rotate:6deg;scale:1.025}
.leader-scene+.crew-stage{margin-top:34px;padding-top:26px}
@keyframes leader-breathe{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-6px)}}
@media(max-width:1050px){.leader-art{min-height:440px}.leader-copy{padding:27px 25px 23px}.leader-title{font-size:6vw}.leader-kicker{margin-bottom:18px}.leader-phrase{margin-top:26px}.leader-role{font-size:12px}.leader-demo{font-size:10px}.leader-stamp{padding:12px 13px;font-size:12px}.leader-art>img{width:120%}}
@media(max-width:700px){.leader-scene{margin-top:52px;margin-bottom:28px}.crew-leader{grid-template-columns:1fr}.leader-art{min-height:0;aspect-ratio:1.16}.leader-art>img{width:95%;max-width:none;align-self:center;position:absolute;inset:auto}.leader-art:before{width:74%;top:8%;left:13%}.leader-art-number{top:18px;left:18px;font-size:10px}.leader-stamp{left:6%;bottom:8%;font-size:11px;padding:12px;box-shadow:3px 3px 0 var(--ink)}.leader-copy{padding:24px 24px 20px}.leader-kicker{font-size:10px;margin-bottom:13px}.leader-title{font-size:12vw;letter-spacing:-.075em}.leader-role{font-size:12px;margin-top:12px}.leader-phrase{font-size:29px;margin:27px 0 22px;line-height:1.1}.leader-phrase em{font-size:1.15em}.leader-demo{font-size:10px;max-width:290px;margin-bottom:21px}.leader-open{font-size:13px;padding-top:12px}.leader-open>b{font-size:42px}.leader-scene+.crew-stage{margin-top:24px;padding-top:14px}}
@media(max-width:360px){.leader-copy{padding:23px 18px 19px}.leader-title{font-size:12vw}.leader-phrase{font-size:27px}.leader-role{font-size:11px}.leader-stamp{font-size:10px;padding:10px;bottom:7%}.leader-art-number{font-size:9px;left:15px;top:15px}}

/* Team portraits and profiles are intentionally deferred; these are static characters. */
.crew-member,.crew-leader{cursor:default}.crew-tag strong{padding-right:0}
