@charset "UTF-8";
#pierce-studio{color-scheme:dark;--ink:#080f19;--cream:#f6ebd8;--gold:#dfbc84;--muted:#b8c3cf;--line:#d9b47b38;font-family:Arial,Helvetica,sans-serif;color:var(--cream);background:var(--ink)}
#pierce-studio *{box-sizing:border-box}#pierce-studio{scroll-behavior:smooth;scroll-padding-top:24px}#pierce-studio{margin:0;background:radial-gradient(ellipse at 50% 5%,#28344c90,transparent 36%),var(--ink)}#pierce-studio button,#pierce-studio a,#pierce-studio input{-webkit-tap-highlight-color:transparent}#pierce-studio button,#pierce-studio a{touch-action:manipulation}#pierce-studio button{font:inherit;cursor:pointer}#pierce-studio a{color:inherit}#pierce-studio button:focus-visible,#pierce-studio a:focus-visible,#pierce-studio [tabindex]:focus-visible{outline:2px solid #ffe1a8;outline-offset:5px}#pierce-studio button[disabled]{opacity:.4;cursor:default}#pierce-studio [hidden]{display:none!important}#pierce-studio h1,#pierce-studio h2,#pierce-studio h3,#pierce-studio p{margin:0}#pierce-studio h1,#pierce-studio h2,#pierce-studio h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}#pierce-studio em{color:var(--gold);font-weight:400}#pierce-studio .eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:10px;line-height:1.6;color:var(--gold)}#pierce-studio .review{text-align:center;padding:7px 16px;background:#050a12;font-size:10px;color:#b5bdc8;letter-spacing:.1em}#pierce-studio .header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:24px 42px;border-bottom:1px solid var(--line)}#pierce-studio .wordmark{font:26px Georgia,serif;text-decoration:none;letter-spacing:.02em}#pierce-studio .wordmark span{display:block;font:8px Arial,sans-serif;letter-spacing:.23em;color:#c9b897;margin-top:6px}#pierce-studio .header nav{display:flex;align-items:center;gap:28px}#pierce-studio .header nav a{font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:8px}#pierce-studio .header nav a:hover{color:var(--gold)}#pierce-studio .header button{border:1px solid var(--line);background:#152130;color:#dfd0b8;padding:12px;font-size:10px;min-height:44px;border-radius:3px}#pierce-studio .skip{position:absolute;top:-100px;left:20px;padding:15px;background:var(--cream);color:var(--ink);z-index:20}#pierce-studio .skip:focus{top:12px}
#pierce-studio .arrival{max-width:1440px;margin:auto}#pierce-studio .arrival-copy{text-align:center;padding:45px 24px 32px}#pierce-studio .tiny-star{display:block;font-size:19px;margin-bottom:13px}#pierce-studio .arrival-copy h1{font-size:clamp(42px,5.4vw,74px);letter-spacing:-.045em;line-height:1.08;margin:13px 0 18px}#pierce-studio .arrival-copy>p:last-child{font:15px/1.8 Arial,sans-serif;color:#c4cbd3}#pierce-studio .scene-shell{margin:0 42px}#pierce-studio .scene{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.92;min-height:460px;max-height:700px;background:#152133;border:1px solid #d5b27c70;border-radius:180px 180px 6px 6px;touch-action:pan-y}#pierce-studio .scene>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translate(var(--pan-x,0%),var(--pan-y,0%)) scale(var(--zoom,1));transition:transform .7s cubic-bezier(.2,.65,.2,1);user-select:none;pointer-events:none}#pierce-studio .scene.dragging>img{transition:none}#pierce-studio .scene.can-pan{cursor:grab;touch-action:pan-y}#pierce-studio .scene.dragging{cursor:grabbing}#pierce-studio .scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#09132100 35%,#06111d50 62%,#06111df5 100%),linear-gradient(90deg,#09132166,transparent 40%);z-index:1}#pierce-studio .scene::after{content:"";position:absolute;inset:9px;border:1px solid #f2d39a40;border-radius:171px 171px 3px 3px;pointer-events:none;z-index:2}#pierce-studio .scene-heading{position:absolute;left:42px;bottom:106px;z-index:3;display:flex;gap:17px;align-items:flex-start;text-shadow:0 2px 15px #000}#pierce-studio .scene-heading .eyebrow{font-size:9px}#pierce-studio .location-mark{font-size:32px;color:#e8c58d;line-height:1}#pierce-studio .scene-heading h2{font-size:clamp(26px,3.4vw,46px);line-height:1.08;margin-top:9px;letter-spacing:-.025em}#pierce-studio .scene-bottom{position:absolute;bottom:27px;left:42px;right:42px;display:flex;gap:24px;align-items:center;justify-content:space-between;z-index:3}#pierce-studio .scene-bottom p{font-size:11px;color:#efdec5;line-height:1.6}#pierce-studio .live-dot{display:inline-block;background:#d7bc8d;border-radius:50%;width:5px;height:5px;vertical-align:middle;margin-right:7px}#pierce-studio .scene-fine{display:block;color:#c2cbd2;font-size:10px;margin-top:6px}#pierce-studio .discover-link{font-size:12px;text-decoration:none;display:flex;align-items:center;gap:16px;padding:12px 0;min-height:44px;border-bottom:1px solid #d5b27c70;white-space:nowrap}#pierce-studio .discover-link:hover{color:var(--gold)}#pierce-studio .scene-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0 0}#pierce-studio .scene-tools button{min-height:44px;color:#cad2dd;background:#111f2e;border:1px solid #d9b47b33;border-radius:3px;font-size:11px;padding:10px 15px;transition:background .2s}#pierce-studio .scene-tools button:hover{background:#243449}#pierce-studio .scene-tools button[aria-pressed=true]{color:#f2d5a4;border-color:#d8b27b9e;background:#322d2a}#pierce-studio .view-presets,#pierce-studio .zoom-tools{display:flex;align-items:center;gap:6px}#pierce-studio .zoom-tools{margin-left:auto}#pierce-studio .zoom-tools output{font-size:10px;min-width:42px;text-align:center;color:#bec7d2;font-variant-numeric:tabular-nums}#pierce-studio #zoom-in,#pierce-studio #zoom-out{min-width:44px;font-size:21px;padding:5px}#pierce-studio .scene-tools>p{flex-basis:100%;font-size:10px;color:#a4b3c5;text-align:center}#pierce-studio .art-credit{font-size:10px;color:#9fadbF;text-align:center;padding:14px 8px;line-height:1.7}#pierce-studio .embers{position:absolute;inset:0;pointer-events:none;z-index:2}#pierce-studio .embers i{position:absolute;width:2px;height:2px;background:#ffe1ab;border-radius:50%;box-shadow:0 0 8px #ffe1ab;opacity:.5;left:19%;top:64%}#pierce-studio .embers i:nth-child(2){left:67%;top:55%;animation-delay:-3s}#pierce-studio .embers i:nth-child(3){left:36%;top:82%;animation-delay:-7s}#pierce-studio .embers i:nth-child(4){left:79%;top:79%;animation-delay:-11s}#pierce-studio .embers i:nth-child(5){left:52%;top:46%;animation-delay:-5s}#pierce-studio .embers i:nth-child(6){left:88%;top:23%;animation-delay:-9s}#pierce-studio.motion-on .embers i{animation:pierce-platform-ember 16s ease-in-out infinite}#pierce-studio.motion-on.arriving .scene{animation:pierce-platform-arrival 1.1s ease-out both}#pierce-studio.motion-off *{animation:none!important;transition:none!important}#pierce-studio.is-hidden *{animation-play-state:paused!important}@keyframes pierce-platform-ember{0%,100%{opacity:.2;transform:translate(0,0)}50%{opacity:.8;transform:translate(10px,-24px)}}@keyframes pierce-platform-arrival{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
#pierce-studio .discovery{max-width:1280px;margin:65px auto 0;padding:0 42px;scroll-margin-top:26px}#pierce-studio .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}#pierce-studio .section-heading h2{font-size:39px;letter-spacing:-.025em;margin-top:11px}#pierce-studio .section-heading>p{color:var(--muted);font-size:12px;line-height:1.8;max-width:365px}#pierce-studio .guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr}#pierce-studio.js .guide{grid-template-columns:325px minmax(0,1fr)}#pierce-studio .guide-tabs{padding:21px 24px 20px 0;border-right:1px solid var(--line)}#pierce-studio .guide-tabs button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:20px 15px;background:transparent;color:#c4cbd6;border:1px solid transparent;border-bottom-color:#c1a16e20;border-radius:3px;font-size:13px;min-height:88px;position:relative}#pierce-studio .guide-tabs button:hover{background:#162536}#pierce-studio .guide-tabs button[aria-selected=true]{background:linear-gradient(100deg,#302e32,#172435);border-color:#dab57a77;color:#f9e8ca}#pierce-studio .guide-tabs button[aria-selected=true]::before{content:"";position:absolute;left:-1px;top:24px;bottom:24px;width:2px;background:#e0b978;box-shadow:0 0 10px #e0b97880}#pierce-studio .guide-tabs small{display:block;font-size:10px;color:#aebbc9;margin-top:7px;line-height:1.4}#pierce-studio .chapter{font:italic 20px Georgia,serif;color:#c7a772}#pierce-studio .tab-arrow{margin-left:auto;color:#d9b887}#pierce-studio .guide-note{display:flex;gap:12px;padding:28px 15px;color:#c4b18d;font:italic 14px/1.7 Georgia,serif}#pierce-studio .guide-note>span{font-size:21px}#pierce-studio .guide-panels{min-width:0}#pierce-studio .guide-panel{margin:24px 0}#pierce-studio.js .guide-panel{margin:24px 0 24px 28px}#pierce-studio .preview{position:relative;aspect-ratio:2;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#162434}#pierce-studio .preview img{width:100%;height:100%;object-fit:cover;display:block}#pierce-studio .preview::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07101bc9);pointer-events:none}#pierce-studio .preview-label{position:absolute;bottom:12px;left:15px;right:15px;color:#f5e6ce;font-size:10px;z-index:1;text-shadow:0 1px 3px #000}#pierce-studio .panel-copy{position:relative;padding:23px 4px 0}#pierce-studio .panel-copy h3{font-size:34px;line-height:1.14;letter-spacing:-.02em;margin-top:12px}#pierce-studio .panel-copy>p:not(.eyebrow):not(.fine){font-size:13px;color:#c5cdd7;line-height:1.8;max-width:490px;margin:15px 0 22px}#pierce-studio .gold-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;padding:15px 21px;min-height:48px;background:linear-gradient(110deg,#ebcfa2,#c49a69);border:1px solid #efd3a3;border-radius:3px;color:#0c1824;font-size:12px;text-decoration:none;box-shadow:inset 0 1px 0 #fff6}#pierce-studio .gold-button:hover{background:#f2d5a5}#pierce-studio .fine{font-size:10px;color:#aebccc;margin-top:12px;line-height:1.6}#pierce-studio .horizon{max-width:1196px;margin:65px auto 0;min-height:320px;position:relative;isolation:isolate;border:1px solid var(--line);overflow:hidden;border-radius:4px;padding:40px;display:flex;justify-content:flex-end;background:#101d2b}#pierce-studio .horizon-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a152400,#0a1524e8 48%,#0a1524 90%),url('assets/campus.webp') left center/cover;opacity:.75}#pierce-studio .horizon>div:last-child{max-width:520px}#pierce-studio .horizon h2{font-size:34px;line-height:1.2;margin:12px 0 19px;letter-spacing:-.015em}#pierce-studio .horizon p:not(.eyebrow){color:#c2cbd6;font-size:13px;line-height:1.8;max-width:460px}#pierce-studio .text-link{font-size:12px;text-underline-offset:5px;display:inline-block;padding:14px 0;min-height:44px;color:#eace9e}#pierce-studio .exit-note{text-align:center;padding:57px 24px;color:var(--gold)}#pierce-studio .exit-note>span{font-size:19px}#pierce-studio .exit-note p{font:italic 28px Georgia,serif;margin:16px 0 8px}#pierce-studio .exit-note a{display:inline-block;font-size:12px;padding:14px;text-underline-offset:5px}#pierce-studio footer{max-width:1196px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin:auto;padding:22px 0 32px;font-size:10px;color:#afbbc9}#pierce-studio footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}#pierce-studio footer a:hover{color:var(--gold)}#pierce-studio .sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
#pierce-studio .scene{width:100%;max-width:100%}
@media(min-width:1500px){#pierce-studio .scene-shell{margin:0 62px}}
@media(max-width:1000px){#pierce-studio .header{padding:20px 28px}#pierce-studio .scene-shell{margin:0 28px}#pierce-studio .discovery{padding:0 28px}#pierce-studio.js .guide{grid-template-columns:280px minmax(0,1fr)}#pierce-studio .guide-tabs{padding-right:18px}#pierce-studio .guide-tabs button{padding:18px 10px;font-size:12px}#pierce-studio .section-heading{align-items:start}#pierce-studio .section-heading h2{font-size:34px}#pierce-studio .horizon{margin-inline:28px}#pierce-studio .horizon>div:last-child{max-width:440px}#pierce-studio footer{margin-inline:28px}#pierce-studio .scene-bottom{left:28px;right:28px}#pierce-studio .scene-heading{left:28px}#pierce-studio .scene{border-radius:130px 130px 5px 5px}#pierce-studio .scene::after{border-radius:121px 121px 3px 3px}}
@media(max-width:720px){#pierce-studio .header{padding:18px 20px}#pierce-studio .wordmark{font-size:23px}#pierce-studio .header nav{gap:16px}#pierce-studio .header nav a{font-size:11px}#pierce-studio .header nav a:first-child{display:none}#pierce-studio .header button{font-size:9px;padding:10px}#pierce-studio .arrival-copy{padding:32px 20px 24px}#pierce-studio .arrival-copy h1{font-size:48px}#pierce-studio .arrival-copy h1 em{display:block}#pierce-studio .arrival-copy>p:last-child{font-size:13px}#pierce-studio .arrival-copy .eyebrow{font-size:9px}#pierce-studio .scene-shell{margin:0 18px}#pierce-studio .scene{aspect-ratio:.94;min-height:390px;max-height:550px;border-radius:110px 110px 5px 5px}#pierce-studio .scene::after{inset:7px;border-radius:103px 103px 3px 3px}#pierce-studio .scene-heading{left:24px;bottom:138px;gap:12px}#pierce-studio .scene-heading h2{font-size:32px}#pierce-studio .scene-bottom{left:24px;right:24px;bottom:23px;display:block}#pierce-studio .scene-bottom p{font-size:10px}#pierce-studio .scene-fine{max-width:280px;font-size:9px}#pierce-studio .discover-link{display:inline-flex;font-size:11px;margin-top:9px;padding:10px 0;min-height:44px}#pierce-studio .scene-tools{gap:10px;justify-content:center;padding-top:13px}#pierce-studio .scene-tools button{font-size:10px;padding:10px 12px}#pierce-studio .zoom-tools{margin-left:0}#pierce-studio .scene-tools>p{font-size:9px;line-height:1.5}#pierce-studio .art-credit{font-size:9px;max-width:330px;margin:auto}#pierce-studio .discovery{margin-top:40px;padding:0 20px}#pierce-studio .section-heading{display:block;margin-bottom:20px}#pierce-studio .section-heading h2{font-size:33px}#pierce-studio .section-heading>p{font-size:12px;margin-top:16px}#pierce-studio.js .guide{grid-template-columns:1fr}#pierce-studio .guide-tabs{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-right:0;border-bottom:1px solid var(--line)}#pierce-studio .guide-tabs button{min-height:83px;padding:12px 10px;font-size:11px;line-height:1.45;gap:8px;border:1px solid #b6976e33}#pierce-studio .guide-tabs small{font-size:9px;margin-top:5px}#pierce-studio .chapter{font-size:15px}#pierce-studio .tab-arrow,#pierce-studio .guide-note{display:none}#pierce-studio.js .guide-panel{margin:18px 0 22px}#pierce-studio .preview{aspect-ratio:1.65}#pierce-studio .preview-label{font-size:9px;bottom:10px;left:12px}#pierce-studio .panel-copy{padding-top:20px}#pierce-studio .panel-copy h3{font-size:32px}#pierce-studio .panel-copy .eyebrow{font-size:9px;letter-spacing:.12em}#pierce-studio .panel-copy>p:not(.eyebrow):not(.fine){font-size:13px}#pierce-studio .gold-button{width:100%;min-height:50px}#pierce-studio .horizon{margin:38px 20px 0;padding:30px 23px;min-height:380px;align-items:end}#pierce-studio .horizon-art{background:linear-gradient(0deg,#0a1524 0%,#0a1524e8 55%,#0a152466 100%),url('assets/campus.webp') center/cover}#pierce-studio .horizon h2{font-size:29px}#pierce-studio .horizon p:not(.eyebrow){font-size:12px}#pierce-studio .horizon .eyebrow{font-size:9px}#pierce-studio .exit-note{padding:42px 20px}#pierce-studio .exit-note p{font-size:26px}#pierce-studio footer{margin:0 20px;flex-wrap:wrap;gap:0 25px;padding:15px 0 25px;font-size:10px}#pierce-studio footer>span{order:3;flex-basis:100%;font-size:9px;padding-top:10px}#pierce-studio .scene:focus-visible{outline-offset:3px}}
@media(max-width:360px){#pierce-studio .header nav{gap:9px}#pierce-studio .header{padding-inline:16px}#pierce-studio .wordmark{font-size:20px}#pierce-studio .scene-shell{margin-inline:12px}#pierce-studio .scene-heading h2{font-size:28px}#pierce-studio .scene-heading{left:20px}#pierce-studio .scene-bottom{left:20px;right:20px}#pierce-studio .view-presets{gap:4px}#pierce-studio .scene-tools button{padding-inline:10px}#pierce-studio .guide-tabs button{font-size:10px}#pierce-studio .chapter{display:none}#pierce-studio .discovery{padding-inline:17px}#pierce-studio .section-heading h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){#pierce-studio{scroll-behavior:auto}#pierce-studio *,#pierce-studio *::before,#pierce-studio *::after{animation:none!important;transition:none!important}}

/* World-first structure. Existing motion, commerce routes and model stay intact. */
#pierce-studio .identity span{font-size:8px;letter-spacing:.13em}#pierce-studio .intro>p:last-of-type{max-width:660px;margin-inline:auto}#pierce-studio .intro h1{font-size:clamp(42px,5.2vw,68px)}#pierce-studio .world-thread{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:27px;align-items:center;margin:62px 0 0;padding:31px 0;border-block:1px solid var(--line)}#pierce-studio .thread-number{font:italic 52px Georgia,serif;color:#d9b983;text-align:center}#pierce-studio .thread-number span{display:block;font:8px Arial,sans-serif;letter-spacing:.17em;margin-top:10px;white-space:nowrap}#pierce-studio .world-thread .eyebrow{font-size:9px}#pierce-studio .world-thread h2{font-size:33px;line-height:1.2;margin:10px 0 13px;letter-spacing:-.025em}#pierce-studio .world-thread em,#pierce-studio .future-chapter em{color:#e7c593;font-weight:400}#pierce-studio .world-thread p:not(.eyebrow){font-size:13px;color:#c0cbd7;line-height:1.85;max-width:610px}#pierce-studio .world-thread>a{font-size:11px;max-width:150px;line-height:1.7}#pierce-studio .section-head .eyebrow{font-size:9px;margin-bottom:10px}#pierce-studio .future-chapter{position:relative;isolation:isolate;overflow:hidden;margin-top:45px;display:flex;gap:35px;padding:45px 45px;border:1px solid #c4a26b55;border-radius:4px;background:linear-gradient(105deg,#1e2836,#141b2a 70%)}#pierce-studio .future-chapter::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c172bcc,#0a1724b8),url('assets/campus.webp') center 20%/cover;opacity:.45}#pierce-studio .future-mark{font:italic 64px Georgia,serif;color:#c7a56b99;border-right:1px solid #c7a56b44;padding-right:35px;align-self:stretch;display:flex;align-items:center}#pierce-studio .future-chapter .eyebrow{font-size:9px}#pierce-studio .future-chapter h2{font-size:38px;line-height:1.15;letter-spacing:-.025em;margin:14px 0 18px}#pierce-studio .future-chapter p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:660px;color:#c5ced9}#pierce-studio .future-state{display:block;font-size:10px;line-height:1.6;color:#d5bc97;margin-top:20px}#pierce-studio .creator h2{font-size:31px;max-width:650px}#pierce-studio .creator p{max-width:670px}#pierce-studio .build-section .section-head h2{font-size:34px}#pierce-studio .model-stage{max-width:100%}#pierce-studio{scroll-padding-top:20px}#pierce-studio .world-prologue{max-width:1196px;margin:48px auto 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}#pierce-studio .world-prologue h2{font-size:34px;line-height:1.2;margin-top:12px;letter-spacing:-.02em}#pierce-studio .world-prologue p:not(.eyebrow){font-size:14px;color:#c4cdd8;line-height:1.85}#pierce-studio .world-prologue .signature{font:italic 20px Georgia,serif;color:#e3c598;margin-top:18px}#pierce-studio .world-prologue em{color:#dfbc84}#pierce-studio .world-prologue .eyebrow{font-size:9px}
@media(max-width:1000px){#pierce-studio .world-thread{grid-template-columns:50px 1fr;gap:22px}#pierce-studio .world-thread>a{grid-column:2;max-width:none}#pierce-studio .world-prologue{margin-inline:28px;padding:30px 0;gap:30px}#pierce-studio .world-prologue h2{font-size:29px}#pierce-studio .future-chapter{padding:34px}#pierce-studio .future-mark{font-size:49px;padding-right:24px}#pierce-studio .future-chapter h2{font-size:33px}}
@media(max-width:600px){#pierce-studio .identity span{font-size:7px!important;letter-spacing:.06em}#pierce-studio .site-header .identity{font-size:22px}#pierce-studio .site-header nav{gap:13px}#pierce-studio .intro>p:last-of-type{font-size:13px;max-width:335px;line-height:1.8}#pierce-studio .intro>p:last-of-type br{display:none}#pierce-studio .world-thread{margin-top:35px;padding:26px 0;grid-template-columns:1fr;gap:15px}#pierce-studio .thread-number{font-size:30px;text-align:left;display:flex;align-items:center;gap:15px}#pierce-studio .thread-number span{margin:0;font-size:8px}#pierce-studio .world-thread h2{font-size:29px}#pierce-studio .world-thread>a{grid-column:auto}#pierce-studio .world-thread p:not(.eyebrow){font-size:13px}#pierce-studio .future-chapter{margin-top:30px;padding:27px 22px;gap:0}#pierce-studio .future-mark{display:none}#pierce-studio .future-chapter h2{font-size:29px}#pierce-studio .future-chapter p:not(.eyebrow){font-size:13px}#pierce-studio .future-chapter .eyebrow{font-size:8px;letter-spacing:.13em}#pierce-studio .creator h2{font-size:28px}#pierce-studio .build-section .section-head h2{font-size:29px}#pierce-studio .world-prologue{margin:30px 20px 0;grid-template-columns:1fr;gap:20px;padding:25px 0}#pierce-studio .world-prologue h2{font-size:30px}#pierce-studio .world-prologue p:not(.eyebrow){font-size:13px}#pierce-studio .world-prologue .signature{font-size:20px}#pierce-studio .intro h1{font-size:42px}}
@media(max-width:360px){#pierce-studio .site-header .identity{font-size:20px}#pierce-studio .identity span{max-width:140px;line-height:1.5}#pierce-studio .site-header nav{gap:10px}#pierce-studio .intro h1{font-size:38px}}

#pierce-studio .garden-mark{display:inline-block;width:34px;height:34px;color:#dfbf88;flex-shrink:0;vertical-align:middle;overflow:visible}
#pierce-studio .intro .eyebrow .garden-mark,#pierce-studio .arrival-copy .eyebrow .garden-mark{display:block;width:36px;height:45px;margin:0 auto 13px;color:#edcd94;filter:drop-shadow(0 0 7px #b5824430)}
#pierce-studio .door-number .garden-mark{display:block;margin:0 auto 8px;width:37px;height:43px;filter:drop-shadow(0 2px 6px #071321)}
#pierce-studio .door-number .number-label{font:italic 13px Georgia,serif;letter-spacing:.04em;display:block;margin-top:4px}
#pierce-studio .door-number .number-label span{display:inline;font:9px Arial,sans-serif;letter-spacing:.16em;margin-left:6px}
#pierce-studio .category-content>.garden-mark{width:31px;height:31px;margin-bottom:13px;color:#d3b27e}
#pierce-studio .thread-number>.garden-mark{width:43px;height:43px;margin-bottom:3px}#pierce-studio .intro-rule:has(svg){height:31px;background:none;margin-top:17px;position:relative;width:130px}#pierce-studio .intro-rule .garden-mark{width:27px;height:27px}#pierce-studio .intro-rule:has(svg)::before,#pierce-studio .intro-rule:has(svg)::after{content:"";position:absolute;top:15px;width:40px;height:1px;background:linear-gradient(90deg,transparent,#c6a26b88)}#pierce-studio .intro-rule:has(svg)::before{left:0}#pierce-studio .intro-rule:has(svg)::after{right:0;transform:rotate(180deg)}
#pierce-studio .location-mark>.garden-mark{width:30px;height:38px}#pierce-studio .guide-note>.garden-mark{width:25px;height:30px}#pierce-studio .exit-note>.garden-mark{width:35px;height:43px}
#pierce-studio .lantern-entry{padding:0;border:1px solid #d6b78265;border-radius:120px 120px 6px 6px;background:radial-gradient(ellipse at 50% 40%,#50402b 0,#15202e 43%,#0b1421 80%);color:#f8ecd7;width:min(430px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #0008;text-align:center}
#pierce-studio .lantern-entry::backdrop{background:#060e1bea;backdrop-filter:blur(7px)}#pierce-studio .lantern-entry .entry-content{padding:42px 28px 25px}#pierce-studio .lantern-entry .entry-lantern{position:relative;width:96px;height:126px;margin:6px auto 14px}#pierce-studio .entry-lantern::before{content:"";position:absolute;inset:20px -20px 0;background:radial-gradient(ellipse,#edbb6170,transparent 67%);animation:pierce-platform-lantern-warmth 1.3s ease-out both}#pierce-studio .entry-lantern .garden-mark{width:96px;height:120px;color:#f1cd8d;position:relative;filter:drop-shadow(0 0 10px #dfab5490);animation:pierce-platform-lantern-lift 1.1s ease-out both}#pierce-studio .lantern-entry .eyebrow{font:9px/1.6 Arial,sans-serif;letter-spacing:.19em;margin-bottom:12px;color:#d5b584}#pierce-studio .lantern-entry h2{font:34px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}#pierce-studio .lantern-entry .entry-note{font:12px/1.7 Arial,sans-serif;color:#c3cbd5;margin:0 0 22px}#pierce-studio .entry-skip{font:11px Arial,sans-serif;min-height:44px;padding:10px 19px;border:1px solid #c3a47470;border-radius:3px;background:#111c2a;color:#efdab6;cursor:pointer}#pierce-studio .entry-skip:focus-visible{outline:2px solid #ffe1a7;outline-offset:4px}#pierce-studio .entry-line{height:1px;width:78px;margin:22px auto 0;background:#e2bd7c55;overflow:hidden}#pierce-studio .entry-line::after{content:"";display:block;width:100%;height:100%;background:#e6c78c;transform-origin:left;animation:pierce-platform-lantern-progress 1.4s linear both}
@keyframes pierce-platform-lantern-lift{from{opacity:.3;transform:translateY(8px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes pierce-platform-lantern-warmth{from{opacity:.15;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pierce-platform-lantern-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){#pierce-studio .door-number .garden-mark{width:28px;height:35px;margin-bottom:4px}#pierce-studio .door-number .number-label{font-size:11px}#pierce-studio .door-number .number-label span{font-size:7px;display:block;margin:3px 0 0}#pierce-studio .category-content>.garden-mark{width:26px;height:26px;margin-bottom:10px}#pierce-studio .thread-number>.garden-mark{width:30px;height:30px;margin:0}#pierce-studio .intro .eyebrow .garden-mark{width:30px;height:38px}#pierce-studio .intro-rule:has(svg){margin-top:14px}#pierce-studio .lantern-entry h2{font-size:30px}#pierce-studio .lantern-entry .entry-content{padding:32px 23px 20px}}
@media(prefers-reduced-motion:reduce){#pierce-studio .lantern-entry,#pierce-studio .lantern-entry *{animation:none!important}#pierce-studio .lantern-entry::backdrop{backdrop-filter:none}}

/* Final review refinements: legibility, rhythm, focus, and compact-screen navigation. */
#pierce-studio{-webkit-font-smoothing:antialiased}#pierce-studio button,#pierce-studio a,#pierce-studio input{touch-action:manipulation}#pierce-studio button,#pierce-studio input,#pierce-studio a{-webkit-tap-highlight-color:transparent}#pierce-studio a:focus-visible,#pierce-studio button:focus-visible,#pierce-studio input:focus-visible,#pierce-studio [tabindex]:focus-visible{outline:2px solid #ffe1a8;outline-offset:5px}#pierce-studio button:disabled{cursor:default}#pierce-studio .review{font-size:11px;letter-spacing:.06em;padding:7px 16px;color:#c0c8d1}#pierce-studio .dream-sky{height:2000px;mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}#pierce-studio .site-header{gap:24px}#pierce-studio .site-header .motion-toggle{position:static;min-width:88px;min-height:44px;font-size:11px;padding:10px 12px}#pierce-studio .identity span{font-size:9px;letter-spacing:.1em;line-height:1.5}#pierce-studio .intro{padding-top:42px}#pierce-studio .intro .eyebrow{font-size:11px;letter-spacing:.15em}#pierce-studio .intro>p:last-of-type{font-size:16px;line-height:1.8;max-width:700px}#pierce-studio .door-content{padding-top:265px}#pierce-studio .door-content .status{font-size:10px}#pierce-studio .door p{font-size:15px;line-height:1.8;max-width:390px}#pierce-studio .door .fine{font-size:12px;line-height:1.6}#pierce-studio .door .button{font-size:14px;min-height:50px;min-width:215px}#pierce-studio .door-art .art-label{font-size:10px}#pierce-studio .door-number .number-label span{font-size:10px}#pierce-studio .paper-strip{padding:22px 26px}#pierce-studio .paper-strip .eyebrow,#pierce-studio .section-head .eyebrow,#pierce-studio .world-thread .eyebrow,#pierce-studio .future-chapter .eyebrow,#pierce-studio .creator .eyebrow{font-size:10px}#pierce-studio .paper-strip p{font-size:19px}#pierce-studio .text-link{font-size:13px;line-height:1.6}#pierce-studio .category-content{padding:24px 20px 20px}#pierce-studio .category h3{font-size:25px;line-height:1.14}#pierce-studio .category .status{font-size:10px;line-height:1.6;letter-spacing:.07em}#pierce-studio .category p{font-size:14px;line-height:1.8}#pierce-studio .category .text-link{font-size:12px}#pierce-studio .category .unavailable,#pierce-studio .section-note{font-size:12px;line-height:1.75}#pierce-studio .category-content>.garden-mark{width:32px;height:32px;margin-bottom:14px}#pierce-studio .world-thread{margin-top:48px}#pierce-studio .world-thread p:not(.eyebrow){font-size:14px;line-height:1.85}#pierce-studio .world-thread>a{font-size:12px;max-width:165px}#pierce-studio .models .status{font-size:10px}#pierce-studio .model p{font-size:14px;line-height:1.8}#pierce-studio .model .model-note,#pierce-studio .model .fine{font-size:12px!important;line-height:1.65}#pierce-studio .model-controls{gap:12px}#pierce-studio .art-label{font-size:11px}#pierce-studio .model-buttons button{min-height:46px}#pierce-studio .future-chapter p:not(.eyebrow){font-size:14px}#pierce-studio .future-state{font-size:12px}#pierce-studio .creator p:last-child{font-size:15px;line-height:1.8}#pierce-studio footer,#pierce-studio footer nav{font-size:12px}#pierce-studio.motion-paused{scroll-behavior:auto}#pierce-studio .model-stage .load-overlay .button{box-shadow:0 5px 25px #0006}
/* The Garden keeps the same clear control language. */
#pierce-studio .header button{font-size:11px;min-width:88px}#pierce-studio .header nav a{font-size:13px}#pierce-studio .arrival-copy .eyebrow{font-size:11px}#pierce-studio .arrival-copy>p:last-child{font-size:16px}#pierce-studio .scene-tools button{font-size:12px;min-height:46px}#pierce-studio .scene-tools>p,#pierce-studio .art-credit{font-size:11px}#pierce-studio .scene-bottom p{font-size:12px}#pierce-studio .scene-fine{font-size:11px}#pierce-studio .discover-link{font-size:13px}#pierce-studio .guide-tabs small{font-size:11px}#pierce-studio .guide-tabs button{font-size:14px;line-height:1.5}#pierce-studio .preview-label{font-size:11px}#pierce-studio .panel-copy .eyebrow{font-size:10px}#pierce-studio .panel-copy>p:not(.eyebrow):not(.fine){font-size:14px}#pierce-studio .panel-copy .fine{font-size:12px}#pierce-studio .gold-button{font-size:13px;min-height:50px}#pierce-studio .world-prologue p:not(.eyebrow),#pierce-studio .horizon p:not(.eyebrow){font-size:14px}#pierce-studio .horizon .eyebrow{font-size:10px}#pierce-studio .scene-tools button:disabled{opacity:.5}#pierce-studio .scene-tools button:disabled:hover{background:#111f2e}#pierce-studio .entry-skip{font-size:13px;min-height:46px}#pierce-studio .lantern-entry .entry-note{font-size:14px}#pierce-studio .lantern-entry .eyebrow{font-size:10px}#pierce-studio .entry-line{margin-top:18px}#pierce-studio .image-unavailable{min-height:100px;background:linear-gradient(135deg,#192a3b,#0b1725);color:#f6ebd8}
#pierce-studio .door-content .status{background:#0c1826e8;border:1px solid #d1ad7238;padding:5px 9px;border-radius:3px;max-width:100%;width:fit-content;color:#efd0a2;letter-spacing:.07em}
@media(hover:none){#pierce-studio .door:hover,#pierce-studio .category:hover{transform:none}#pierce-studio .door:hover .door-art>img{transform:scale(1.025)}}
@media(max-width:1000px){#pierce-studio .site-header nav{gap:20px}#pierce-studio .intro>p:last-of-type{font-size:15px}#pierce-studio .door-content{padding-top:265px}#pierce-studio .door p{font-size:14px}#pierce-studio .door h2{font-size:45px}#pierce-studio .door .fine{font-size:11px}#pierce-studio .category h3{font-size:24px}}
@media(max-width:700px){#pierce-studio .site-header{display:grid;grid-template-columns:1fr auto;gap:14px;padding:21px 0 14px}#pierce-studio .site-header nav{grid-column:1/-1;grid-row:2;margin:0;display:flex;flex-direction:row;justify-content:space-between;gap:16px;border-top:1px solid #c4a26b24;padding-top:8px}#pierce-studio .site-header nav a,#pierce-studio .site-header nav a:first-child,#pierce-studio .site-header nav a:last-child{display:flex!important;min-height:44px;font-size:13px}#pierce-studio .site-header .motion-toggle{grid-column:2;grid-row:1;position:static;min-height:44px;font-size:11px}#pierce-studio .identity span{font-size:8px!important;max-width:225px;line-height:1.6;letter-spacing:.06em}#pierce-studio .site-header .identity{font-size:24px}#pierce-studio .intro{padding-top:27px}#pierce-studio .intro .eyebrow{font-size:10px;margin-top:0}#pierce-studio .intro>p:last-of-type{font-size:14px;max-width:355px}#pierce-studio .intro h1{font-size:44px}#pierce-studio .door-content .status{font-size:9px;max-width:230px}#pierce-studio .door-content{padding:32px 24px 25px;min-height:360px}#pierce-studio .door{min-height:360px}#pierce-studio .door p{font-size:14px;max-width:245px;margin-bottom:20px}#pierce-studio .door .fine{font-size:11px;max-width:255px}#pierce-studio .door .button{font-size:13px;min-width:185px;min-height:48px}#pierce-studio .door h2{font-size:39px}#pierce-studio .door-number{right:16px;top:25px}#pierce-studio .door-number .number-label span{font-size:8px}#pierce-studio .door-art .art-label{display:none}#pierce-studio .paper-strip .eyebrow{font-size:10px}#pierce-studio .paper-strip .text-link{font-size:13px}#pierce-studio .paper-strip p{font-size:18px}#pierce-studio .world-thread h2{font-size:30px}#pierce-studio .world-thread p:not(.eyebrow){font-size:14px}#pierce-studio .section-head>p{font-size:14px}#pierce-studio .category-content{padding:18px 15px}#pierce-studio .category h3{font-size:22px}#pierce-studio .category p{font-size:13px;line-height:1.8}#pierce-studio .category .status{font-size:9px}#pierce-studio .category .text-link{font-size:12px;gap:6px}#pierce-studio .category .unavailable{font-size:11px}#pierce-studio .category-content>.garden-mark{width:29px;height:29px}#pierce-studio .section-note{font-size:12px}#pierce-studio .model .status{font-size:10px}#pierce-studio .model p{font-size:14px}#pierce-studio .future-chapter p:not(.eyebrow){font-size:14px}#pierce-studio .future-chapter .eyebrow{font-size:10px}#pierce-studio .future-state{font-size:12px}#pierce-studio .creator p:last-child{font-size:14px}#pierce-studio .models .text-link{font-size:13px}#pierce-studio .header{padding:18px 20px;flex-wrap:wrap;gap:12px}#pierce-studio .header nav{gap:16px;flex-basis:100%;justify-content:space-between;border-top:1px solid #d9b47b38;padding-top:10px}#pierce-studio .header nav a:first-child{display:flex}#pierce-studio .header nav a{font-size:12px}#pierce-studio .header button{font-size:11px;min-width:83px}#pierce-studio .arrival-copy{padding-top:26px}#pierce-studio .arrival-copy>p:last-child{font-size:14px;max-width:340px;margin:auto;line-height:1.8}#pierce-studio .arrival-copy .eyebrow{font-size:10px}#pierce-studio .scene{min-height:420px}#pierce-studio .scene-bottom p{font-size:11px}#pierce-studio .scene-fine{font-size:10px;line-height:1.7}#pierce-studio .scene-heading{bottom:151px}#pierce-studio .discover-link{font-size:12px}#pierce-studio .scene-tools button{font-size:11px;padding:10px 11px}#pierce-studio .scene-tools>p,#pierce-studio .art-credit{font-size:10px}#pierce-studio .guide-tabs button{font-size:12px;min-height:96px;padding:12px}#pierce-studio .guide-tabs small{font-size:10px}#pierce-studio .panel-copy .eyebrow{font-size:10px}#pierce-studio .panel-copy>p:not(.eyebrow):not(.fine){font-size:14px}#pierce-studio .panel-copy .fine{font-size:12px}#pierce-studio .preview-label{font-size:10px}#pierce-studio .gold-button{font-size:13px}#pierce-studio .world-prologue p:not(.eyebrow),#pierce-studio .horizon p:not(.eyebrow){font-size:14px}#pierce-studio .horizon{padding:32px 24px}#pierce-studio .horizon .eyebrow{font-size:10px}#pierce-studio .world-prologue .signature{font-size:21px}#pierce-studio .horizon .text-link{font-size:12px}#pierce-studio .exit-note a{font-size:13px}}
@media(min-width:601px) and (max-width:700px){#pierce-studio .door-content{padding-top:245px;min-height:600px}#pierce-studio .door{min-height:600px}#pierce-studio .door p{max-width:240px}#pierce-studio .door h2{font-size:36px}}
@media(max-width:360px){#pierce-studio .site-header .identity{font-size:22px}#pierce-studio .identity span{max-width:165px}#pierce-studio .intro h1{font-size:39px}#pierce-studio .intro .eyebrow{font-size:9px;letter-spacing:.1em}#pierce-studio .door-content{padding-inline:20px}#pierce-studio .door-content .status{max-width:190px}#pierce-studio .door p{max-width:213px}#pierce-studio .door .fine{max-width:215px}#pierce-studio .category-content{padding:17px 12px}#pierce-studio .category h3{font-size:20px}#pierce-studio .category .text-link{font-size:11px}#pierce-studio .scene-heading{left:20px}#pierce-studio .scene-heading h2{font-size:28px}#pierce-studio .scene-bottom{left:20px;right:20px}#pierce-studio .scene-tools button{font-size:10px}#pierce-studio .guide-tabs button{font-size:11px;padding:11px 9px}#pierce-studio .guide-tabs small{font-size:10px}}
@media(prefers-reduced-motion:reduce){#pierce-studio .sky-wash{filter:none}#pierce-studio{scroll-behavior:auto}}
