/* Give the work more room and the copy less to compete with. */
.stats-section{background:var(--ink);color:var(--paper);padding-bottom:66px}
.stats-section .chapter-topline{border-color:#efeee833}
.stats-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:46px}
.stats-heading h2{font-size:clamp(49px,5.4vw,84px);line-height:1.08;transform:rotate(-2deg);font-weight:400}
.stats-heading h2>span{color:var(--ink);-webkit-text-stroke:1px var(--paper);paint-order:stroke fill;text-shadow:2px 2px #96998b}
.stats-flare{font-size:100px;line-height:1;transform:rotate(12deg);margin-right:5%}
.studio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin:0;padding-top:25px;border-top:1px solid #efeee855}
.studio-stat{display:flex;flex-direction:column;min-width:0}
.studio-stat dt{font-size:17px;line-height:1.5;margin-top:12px}
.stat-value{order:-1;font-family:Luckiest,Impact,sans-serif;font-size:clamp(100px,13vw,205px);line-height:1.12;letter-spacing:-.025em;margin:0;position:relative;white-space:nowrap}
.stat-value>span{font-family:DM,Arial,sans-serif;font-size:45px;vertical-align:top;display:inline-block;margin:16px 0 0 13px;transform:rotate(-8deg)}
.outline-value{color:var(--ink);-webkit-text-stroke:1px var(--paper);paint-order:stroke fill;text-shadow:2px 2px #96998b}
.stat-detail{margin:11px 0 0;font-size:11px;line-height:1.8;color:#bec1b2;max-width:260px}
.hero-copy{padding-top:125px}.intro{margin-top:36px}.hero-actions{margin-top:29px}
.hero-footer{justify-content:space-between}
.observatory-heading>p{max-width:250px}
.sight-copy{padding-top:30px}.sight-panel h3{margin-top:0}
.observatory{padding-bottom:50px}
.chapter-topline{margin-bottom:38px}
.work-heading{margin-bottom:30px}.carousel-top{justify-content:flex-end;margin-bottom:18px}
.work-bottom{justify-content:flex-end;margin-top:28px;padding-top:17px;border-top:0}
.action-section{padding-bottom:35px}
.action-section .connected-heading{margin-bottom:30px}
.action-intro{padding:0;max-width:none}.action-intro p{font-size:15px}
.action-section .action-brief{display:block;min-height:0;padding:29px 0 20px;margin-top:34px;border-bottom:0}
.brief-content{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:0}
.action-section .plan-intro h3{font-size:clamp(29px,3vw,44px);line-height:1.15;max-width:400px;margin-bottom:16px}
.action-section .plan-intro>p:last-child{max-width:380px;font-size:14px;line-height:1.8}
.action-section .flight-steps{margin:0}
.action-section .flight-steps li{grid-template-columns:27px minmax(0,1fr);gap:15px;padding:13px 0}
.action-section .flight-steps li:first-child{border-top:0;padding-top:0}
.action-section .flight-steps li>span{font-size:9px;letter-spacing:0}
.action-section .flight-steps a{font-size:20px}
.process-section{padding-bottom:38px}
.plane-scene{height:245px;margin-top:35px}
.process-steps>li{padding-bottom:29px}
.faq-cover .ink-link{margin-top:30px}.faq-section{padding-bottom:50px}
.footer-topline{justify-content:flex-end;padding-bottom:18px}
.footer-invitation{padding-top:48px;padding-bottom:48px}
.ticket-wrap{padding-top:0}
.footer-copy>p{max-width:360px}
.footer-bottom{grid-template-columns:1fr auto}
@media(min-width:1600px){.hero-copy{padding-top:150px}.stats-heading{margin-bottom:60px}}
@media(max-width:1000px){.hero-copy{padding-top:140px}.stats-heading h2{font-size:6vw}.stats-flare{font-size:75px}.studio-stat dt{font-size:15px}.stat-detail{font-size:11px}.stat-value>span{font-size:32px;margin-top:12px;margin-left:8px}.brief-content{gap:6%}.action-section .flight-steps a{font-size:17px}.action-section .plan-intro h3{font-size:30px}.action-section .plan-intro>p:last-child{font-size:13px}}
@media(max-width:700px){.hero-copy{padding-top:160px}.intro{margin-top:28px}.hero-actions{margin-top:24px}.hero-footer .location{max-width:180px}.observatory-heading>p{max-width:none;font-size:14px}.observatory{padding-bottom:35px}.sight-copy{padding-top:27px}.chapter-topline{margin-bottom:29px}.stats-section{padding-bottom:37px}.stats-heading{margin-bottom:30px;align-items:flex-start;gap:10px}.stats-heading h2{font-size:clamp(31px,8.4vw,54px);line-height:1.12}.stats-flare{font-size:39px;margin:0 0 0 -10px}.studio-stats{grid-template-columns:1fr;gap:0;padding-top:0;border-top:0}.studio-stat{position:relative;display:grid;grid-template-columns:125px minmax(0,1fr);gap:0 25px;border-top:1px solid #efeee844;padding:22px 0;align-items:center}.studio-stat:last-child{padding-bottom:0}.stat-value{grid-row:1/3;grid-column:1;font-size:104px;line-height:1.15;margin:0}.studio-stat dt{grid-column:2;grid-row:1/3;font-size:16px;margin:0;align-self:center}.studio-stat:last-child dt{grid-row:1;align-self:end}.stat-detail{grid-column:2;font-size:11px;margin-top:8px;align-self:start;line-height:1.8}.stat-value>span{font-size:25px;margin:8px 0 0 4px}.work-heading{margin-bottom:22px}.work-heading>p{margin-top:17px}.carousel-top{margin-bottom:17px}.work-bottom{padding-top:5px;margin-top:25px}.action-section .connected-heading{margin-bottom:25px}.action-intro{margin-top:22px}.action-intro p{font-size:14px}.action-section .action-brief{margin-top:27px;padding:26px 0 6px}.brief-content{display:block}.action-section .plan-intro h3{font-size:29px;max-width:none}.action-section .plan-intro>p:last-child{font-size:14px;max-width:none}.action-section .flight-steps{margin-top:25px}.action-section .flight-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:13px;padding:14px 0}.action-section .flight-steps li>span{margin:0;font-size:9px}.action-section .flight-steps a{font-size:19px;min-height:42px}.process-section{padding-bottom:30px}.plane-scene{height:175px;margin:23px 0 20px}.plane-scene>img{width:83%;right:4%}.process-steps>li{padding:23px 0 29px}.process-steps h3{font-size:28px}.process-steps p{font-size:14px}.faq-cover .ink-link{margin-top:25px}.faq-section{padding-bottom:36px}.footer-topline{padding-bottom:12px}.footer-invitation{padding:35px 0 40px;gap:35px}.ticket-wrap{padding-top:0}.footer-copy>p{max-width:260px}.footer-bottom>div{justify-self:end}}
@media(max-width:360px){.hero-copy{padding-top:158px}.studio-stat{grid-template-columns:101px minmax(0,1fr);column-gap:20px}.stat-value{font-size:85px}.studio-stat dt{font-size:14px}.stat-detail{font-size:10px}.stat-value>span{font-size:20px;margin-left:2px}.stats-flare{font-size:31px;margin-left:-15px}.stats-heading h2{font-size:30px}.action-section .flight-steps a{font-size:18px}}
/* A compact art shelf below the mobile actions replaces the fixed tall hero. */
@media(max-width:700px){.hero{min-height:0;height:auto;max-height:none;padding-bottom:225px}.hero .astronaut{width:110px;bottom:14px;right:20px}.hero .saucer{width:95px;left:9%;bottom:53px}.hero .window-bottom{width:105px;height:103px;left:15px;bottom:12px}.hero .star-two{font-size:22px;right:45%;bottom:18px}}

/* Full-bleed layout: remove enclosing box boundaries, outer frame borders, and page gutters */
body{padding:0}
.site-frame{border:none;border-radius:0;max-width:none}
.end-footer{border-radius:0}
@media(max-width:700px){
  body{padding:0}
  .site-frame{border-radius:0}
  .end-footer{border-radius:0}
}

/* Position astronaut lower on desktop to avoid conflict with planet */
.astronaut{bottom:-15px}
@media(min-width:1550px){
  .astronaut{bottom:-10px}
}
