.showcase-lead{display:block!important;padding:20px 0 40px;margin:30px 0 0}.showcase-lead h2{font-size:clamp(52px,6.3vw,105px);max-width:1050px;margin:30px 0}.showcase-lead h2 em{font-family:inherit;font-style:normal;font-weight:650;color:var(--gold)}.showcase-instruction{font-family:monospace;font-size:9px;letter-spacing:.18em;color:#a890ba}.world-showcase{position:relative}.work .world-panel{height:calc(100svh - 105px);min-height:530px;margin:0!important;padding:40px 0 35px;position:relative;background:#10091c;isolation:isolate}.world-serial{position:absolute;z-index:-1;top:-15px;left:-20px;font-size:clamp(160px,25vw,380px);font-weight:800;line-height:1;letter-spacing:-.1em;color:#f279ce12;pointer-events:none}.world-panel .project-heading{position:relative;z-index:3;margin:0 0 20px;align-items:center}.world-panel .project-heading h2{font-size:clamp(25px,3.5vw,55px)}.world-panel .project-stage{height:calc(100% - 95px);min-height:350px;width:88%;margin-left:auto;overflow:visible;border-radius:0;transform-origin:60% 50%;background:#251028}.world-panel .project-stage:after{border-radius:0;background:linear-gradient(90deg,#10091c9c,transparent 80%),linear-gradient(0deg,#10091cb0,transparent 60%)}.world-panel .main-art,.world-panel .rolls-wide,.world-panel .slano-art{border-radius:5px;overflow:hidden}.world-panel .project-overlay{left:-12%;padding:40px 35px 40px 0;justify-content:center;pointer-events:none}.world-panel .project-display{font-size:clamp(55px,7.5vw,120px);line-height:.94;text-shadow:0 5px 50px #10091c80;max-width:70%}.world-panel .project-kicker{font-size:9px;letter-spacing:.22em}.world-panel .project-open{left:0;right:auto;bottom:25px;pointer-events:auto}.world-panel .project-open b{background:var(--gold);border-color:var(--gold);color:var(--ink)}.world-panel .project-caption{padding:0 0 0 12%;margin-top:15px}.world-fragment{position:absolute!important;z-index:3;width:22%!important;height:43%!important;object-fit:cover!important;box-shadow:0 20px 60px #09031070;border:5px solid #f1e3ed;border-radius:2px!important;pointer-events:none}.world-panel .fragment-0{left:auto!important;right:-4%!important;top:7%!important;rotate:-7deg}.world-panel .fragment-1{left:auto!important;right:10%!important;top:auto!important;bottom:-3%!important;rotate:8deg}.world-panel[data-world=play] .fragment-0{right:-5%!important;top:-2%!important}.world-panel[data-world=play] .fragment-1{right:7%!important;bottom:0!important}.world-panel[data-world=taste] .fragment-0{right:-5%!important;top:0!important}.world-panel[data-world=taste] .fragment-1{right:10%!important;bottom:-5%!important}
.archive-tabs{display:flex;flex-wrap:wrap;gap:0;margin:35px 0 0;border-bottom:1px solid #f279ce33}.archive-tabs button{background:none;padding:18px 22px 18px 0;margin-right:28px;color:#b59ac5;font-size:13px;border-bottom:2px solid transparent}.archive-tabs button>span{font-family:monospace;color:#87679b;font-size:9px;margin-right:10px}.archive-tabs button[aria-pressed=true]{color:#f4d9ec;border-color:var(--gold)}.archive-tabs button[aria-pressed=true]>span{color:var(--gold)}.archive-tabs button:hover{color:var(--gold)}.archive-deck{position:relative;display:block!important;height:calc(100svh - 110px);min-height:500px;max-height:850px;perspective:1600px;background:radial-gradient(ellipse at 80% 50%,#58265d33,transparent 65%),#10091c;isolation:isolate}.additional-work-grid.archive-deck .deck-scene{position:absolute;inset:0;display:grid;grid-template-columns:30% 1fr;gap:7%;height:100%;min-height:0;max-height:none;padding:35px 0 65px;margin:0!important;background:none;border:0;align-items:center;perspective:1600px;pointer-events:auto}.archive-deck .archive-copy{position:relative;z-index:6}.archive-deck .archive-copy .project-heading h2{font-size:clamp(35px,4.4vw,70px)}.additional-work-grid.archive-deck .deck-scene .additional-stage{aspect-ratio:1.3;max-height:65svh;width:100%;overflow:visible;transform-origin:50% 50%;box-shadow:0 30px 80px #08031060}.archive-deck .additional-stage:before{content:'';position:absolute;inset:0;background:inherit;z-index:-1;border-radius:7px}.archive-deck .stage-action{z-index:5;opacity:1!important;transform:none!important}.deck-footnote{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:15px;font-family:monospace;font-size:8px;letter-spacing:.12em;color:#9b7daf;z-index:10;pointer-events:none}.deck-footnote b{font-weight:400;color:var(--gold)}.presentation-tray{margin-top:75px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.presentation-tray-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:30px;margin-bottom:10px}.presentation-tray-title>span{font-size:9px;color:var(--gold);letter-spacing:.15em}.presentation-tray-title>p{font-size:20px;line-height:1.3;margin:0;color:#ddcbe6;letter-spacing:-.03em}.presentation-tray .project-external{margin:0!important;padding:0!important;display:block;width:100%!important}.presentation-tray .project-heading,.presentation-tray .archive-copy{display:none}.presentation-tray .presentation-link{aspect-ratio:1.5;min-height:270px}.presentation-tray .presentation-link strong{font-size:clamp(32px,4vw,55px)}
@media(max-width:1000px) and (min-width:701px){.world-panel .project-display{font-size:8vw}.archive-tabs button{margin-right:18px;font-size:11px;padding-right:8px}.archive-deck .archive-description{font-size:13px}.archive-deck .archive-copy .project-heading h2{font-size:36px}}
@media(max-width:700px){.showcase-lead{padding:0 0 25px}.showcase-lead h2{font-size:45px;line-height:1.06}.showcase-instruction{font-size:8px}.work .world-panel{height:auto;min-height:0;padding:40px 0 35px}.world-serial{top:20px;left:-10px;font-size:160px}.world-panel .project-heading{display:block;margin-bottom:20px}.world-panel .project-heading h2{font-size:28px}.world-panel .project-heading>span{font-size:7px;max-width:100%}.world-panel .project-stage{width:93%;height:510px;min-height:0}.world-panel .project-overlay{left:-7.5%;padding:25px 0 80px;justify-content:end}.world-panel .project-display{font-size:49px;max-width:88%;line-height:.98}.world-panel .project-open{bottom:20px;left:0;right:auto;font-size:10px;gap:25px;justify-content:start}.world-panel .project-kicker{font-size:8px}.world-panel .project-caption{padding-left:7%;margin-top:17px}.world-fragment{width:30%!important;height:29%!important;border-width:3px}.world-panel .fragment-0{right:-3%!important;top:5%!important}.world-panel .fragment-1{right:20%!important;top:18%!important;bottom:auto!important}.world-panel[data-world=play] .fragment-1,.world-panel[data-world=taste] .fragment-1{top:19%!important;bottom:auto!important;right:22%!important}.archive-tabs{margin-top:25px;gap:5px 15px}.archive-tabs button{font-size:10px;margin-right:0;padding:13px 0}.archive-tabs button>span{font-size:7px;margin-right:5px}.archive-deck{height:auto;max-height:none;min-height:0}.additional-work-grid.archive-deck .deck-scene{position:relative;inset:auto;display:flex;height:auto;gap:23px;padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.additional-work-grid.archive-deck .deck-scene .additional-stage{aspect-ratio:1.25;max-height:none;overflow:hidden}.archive-deck .archive-copy .project-heading h2{font-size:31px}.deck-footnote{display:none}.presentation-tray{grid-template-columns:1fr;margin-top:40px;gap:20px}.presentation-tray-title{display:block;padding-top:25px}.presentation-tray-title>span{font-size:8px}.presentation-tray-title>p{font-size:21px;margin-top:20px}.presentation-tray .presentation-link{min-height:260px;aspect-ratio:1.4}.presentation-tray .presentation-link strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.work .world-panel{height:auto;min-height:0;padding:40px 0}.world-panel .project-stage{height:600px}.archive-deck{height:auto;max-height:none}.additional-work-grid.archive-deck .deck-scene{position:relative;inset:auto;height:auto;padding:45px 0;opacity:1!important;visibility:visible!important;border-bottom:1px solid var(--line)}.deck-footnote{display:none}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.work .world-panel{height:calc(100svh - 100px);min-height:440px;padding-top:20px;padding-bottom:15px}.world-panel .project-heading{margin-bottom:12px}.world-panel .project-heading h2{font-size:25px}.world-panel .project-stage{height:calc(100% - 105px);min-height:290px}.world-panel .project-display{font-size:clamp(36px,10vw,54px)}.world-panel .project-overlay{padding-bottom:70px}.world-panel .project-caption{margin-top:12px}.archive-deck{height:calc(100svh - 105px);min-height:470px;max-height:800px}.additional-work-grid.archive-deck .deck-scene{position:absolute;inset:0;height:100%;padding:20px 0 40px;border:0;display:flex;flex-direction:column;gap:20px;justify-content:center}.additional-work-grid.archive-deck .deck-scene .additional-stage{height:47%;min-height:200px;width:100%;aspect-ratio:auto;overflow:visible;order:1}.archive-deck .archive-copy{order:2}.archive-deck .archive-description{font-size:12px;line-height:1.5;max-width:36ch;margin:10px 0}.archive-deck .archive-copy .project-heading{margin-top:8px}.archive-deck .archive-copy .project-heading h2{font-size:28px}.archive-deck .archive-cue{font-size:8px}.archive-deck .archive-index{font-size:7px}.deck-footnote{display:flex;font-size:6px;bottom:5px;padding-top:10px}.archive-tabs{position:relative;z-index:5}.archive-tabs button{font-size:10px}}
.world-panel .project-stage{transform-style:preserve-3d;perspective:1000px}.world-showcase{perspective:1200px}.archive-deck .additional-stage{transform-style:preserve-3d}
/* Keep fixed pins in viewport coordinates; perspective belongs on the artwork. */
.world-showcase{perspective:none;transform:none}.work{perspective:none;transform:none}.world-panel{perspective:none!important}
/* Full-bleed social canvas: the moving imagery is the section itself. */
.social-flight{padding-left:0;padding-right:0}.social-pin{padding:0;height:100svh;min-height:0}.social-frame{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.flying-wall{width:clamp(1220px,96vw,1900px);height:2200px;left:50%;gap:18px;opacity:.9}.wall-column{gap:18px}.wall-tile{border-radius:5px;border-color:#ffffff12}.social-vignette{background:radial-gradient(ellipse at center,#10091c65 0%,#10091c45 55%,#10091cb8 100%),linear-gradient(0deg,#10091c 0%,transparent 17%,transparent 83%,#10091c 100%)}.social-copy{padding:115px 6% 60px}.social-copy h2{font-size:clamp(60px,7.3vw,125px)}.flight-motion-control{top:125px;right:4%}.flight-coordinate{left:4%;bottom:30px}.flight-progress{right:4%;bottom:30px}
@media(max-width:700px){.social-pin{padding:0}.social-frame{height:100%;min-height:0;border:0;border-radius:0}.flying-wall{width:920px;height:1900px;left:50%;gap:13px}.wall-column{gap:13px}.social-copy{padding:115px 6% 65px}.social-copy h2{font-size:clamp(36px,10.5vw,55px);margin:24px 0}.social-copy p{font-size:15px}.flight-motion-control{top:108px;right:6%;font-size:8px}.flight-coordinate{left:6%;font-size:6px;bottom:22px}.flight-progress{right:6%;font-size:6px;bottom:22px}}
@media(max-height:700px){.social-pin{padding:0}.social-copy{padding:100px 6% 35px}.social-copy h2{font-size:clamp(36px,5.7vw,85px);margin:18px 0}.social-copy p{font-size:15px}.flight-motion-control{top:108px}.social-copy .cosmic-button{margin-top:20px}.flight-coordinate,.flight-progress{bottom:18px}}
@media(prefers-reduced-motion:reduce){.social-pin{height:100svh;min-height:650px;padding:0}.social-frame{min-height:0}}

/* Alternate the featured project copy and artwork from side to side. */
@media(min-width:701px){
  .world-panel[data-world=play] .project-heading{flex-direction:row-reverse;text-align:right}
  .world-panel[data-world=play] .project-stage{margin-left:0;margin-right:auto;transform-origin:40% 50%}
  .world-panel[data-world=play] .project-overlay{left:auto;right:-12%;padding:40px 0 40px 35px;align-items:flex-end;text-align:right}
  .world-panel[data-world=play] .project-display{text-align:right}
  .world-panel[data-world=play] .project-open{left:auto;right:0}
  .world-panel[data-world=play] .project-caption{padding:0 12% 0 0;text-align:right}
  .world-panel[data-world=play] .fragment-0{left:-5%!important;right:auto!important}
  .world-panel[data-world=play] .fragment-1{left:7%!important;right:auto!important}
}
@media(max-width:700px){
  .world-panel[data-world=play] .project-heading{text-align:right}
  .world-panel[data-world=play] .project-stage{margin-left:0;margin-right:auto}
  .world-panel[data-world=play] .project-overlay{left:auto;right:-7.5%;padding-left:0;padding-right:0;align-items:flex-end;text-align:right}
  .world-panel[data-world=play] .project-display{text-align:right}
  .world-panel[data-world=play] .project-open{left:auto;right:0}
  .world-panel[data-world=play] .project-caption{padding:0 7% 0 0;text-align:right}
  .world-panel[data-world=play] .fragment-0{left:-3%!important;right:auto!important}
  .world-panel[data-world=play] .fragment-1{left:20%!important;right:auto!important}
}
