
    #departure-lab{--ink:#ede9e1;--quiet:#a9a9b3;--line:#30303b;--violet:#c6b5fa;background:#111118;color:var(--ink);font:400 14px/1.6 ui-sans-serif,system-ui,sans-serif;width:100%;isolation:isolate}
    #departure-lab *{box-sizing:border-box}
    #departure-lab button,#departure-lab input,#departure-lab select{font:inherit}
    #departure-lab button,#departure-lab select{color:inherit;background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 13px;cursor:pointer}
    #departure-lab button:hover,#departure-lab select:hover{border-color:#827a9b}
    #departure-lab button:focus-visible,#departure-lab a:focus-visible,#departure-lab input:focus-visible{outline:2px solid #d3c4ff;outline-offset:4px}
    #departure-lab button:disabled{opacity:.4;cursor:default}
    #departure-lab .lab-head{padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}
    #departure-lab .lab-head strong{font-size:13px;font-weight:500;letter-spacing:.07em}
    #departure-lab .lab-head span{font:11px ui-monospace,monospace;color:var(--quiet)}
    #departure-lab .stage{height:610px;position:relative;overflow:hidden;background:#101116;touch-action:pan-y}
    #departure-lab canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
    #departure-lab .homepage{position:relative;width:min(100% - 100px,640px);margin:auto;padding-top:44px;will-change:opacity}
    #departure-lab .site-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:76px}
    #departure-lab .site-name{font:13px ui-monospace,monospace;letter-spacing:-.03em}
    #departure-lab .site-nav nav{display:flex;align-items:center;gap:25px}
    #departure-lab a{color:inherit;text-decoration:none}
    #departure-lab .plain-link{color:var(--quiet);font-size:13px}
    #departure-lab .space-link{position:relative;isolation:isolate;padding:12px 7px;font-size:13px;color:#e2d7ff}
    #departure-lab .space-link:before{content:"";position:absolute;inset:8px -8px;border-radius:50%;background:radial-gradient(ellipse,#8f74ba35,transparent 68%);transform:rotate(-24deg);transition:filter .4s,opacity .4s}
    #departure-lab .space-link:after{content:"";position:absolute;inset:3px -5px;background:radial-gradient(circle at 12% 70%,#cfc2ed 0 1px,transparent 1.3px),radial-gradient(circle at 87% 22%,#dcc7ff 0 1px,transparent 1.4px),radial-gradient(circle at 73% 85%,#a49aba 0 .7px,transparent 1px);animation:nav-breathe 6s ease-in-out infinite alternate;pointer-events:none}
    #departure-lab .space-link:hover:before{filter:brightness(1.8)}
    #departure-lab .eyebrow{font:11px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--quiet);margin:0 0 18px}
    #departure-lab h1{font:400 clamp(36px,5vw,52px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px;color:#f3eee6}
    #departure-lab .intro{max-width:460px;font-size:17px;line-height:1.8;color:#b7b7c0;margin-bottom:43px}
    #departure-lab .project-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2b2b34;padding:15px 0;font-size:14px}
    #departure-lab .project-row span:last-child{color:var(--quiet);font-size:12px}
    #departure-lab .page-foot{display:flex;justify-content:space-between;margin-top:37px;font:11px ui-monospace,monospace;color:#868792}
    #departure-lab .arrival{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;text-align:center;padding:24px}
    #departure-lab .arrival h2{font:400 clamp(32px,4.8vw,49px)/1.2 Georgia,serif;letter-spacing:-.03em;margin:12px 0;color:#e5e4ee;text-shadow:0 2px 30px #080915}
    #departure-lab .arrival p{color:#b5b4c8;font-size:13px;margin:0}
    #departure-lab .arrival{align-items:flex-start;justify-content:flex-end;text-align:left;padding:40px 48px 66px}
    #departure-lab .arrival h2{font-size:30px}
    #departure-lab .return{margin-top:28px;background:#090a1588;border-color:#55506a;font-size:12px}
    #departure-lab .return{pointer-events:auto}
    #departure-lab .landmarks{position:absolute;inset:0;pointer-events:none}
    #departure-lab .landmark{position:absolute;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:auto;background:transparent;cursor:crosshair}
    #departure-lab .landmark:before{content:"";position:absolute;inset:3px;border:1px solid #cbbdec70;border-radius:50%;opacity:0;transform:scale(.65);transition:opacity .25s,transform .25s}
    #departure-lab .landmark:hover:before,#departure-lab .landmark:focus-visible:before{opacity:1;transform:scale(1)}
    #departure-lab .landmark-label{position:absolute;left:50%;top:47px;transform:translateX(-50%);white-space:nowrap;padding:5px 9px;background:#0b0d18e8;color:#e7dff6;border:1px solid #55506a;border-radius:5px;font:11px/1.5 ui-monospace,monospace;opacity:0;transition:opacity .2s;pointer-events:none}
    #departure-lab .landmark:hover .landmark-label,#departure-lab .landmark:focus .landmark-label{opacity:1}
    #departure-lab .coordinates{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;font:10px ui-monospace,monospace;letter-spacing:.1em;color:#aaa9c1;opacity:0;pointer-events:none}
    #departure-lab .controls{padding:21px 26px 23px;border-top:1px solid var(--line)}
    #departure-lab .control-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}
    #departure-lab .transport{display:flex;gap:7px}
    #departure-lab .transport button{font-size:12px;min-width:74px}
    #departure-lab .transport .play{background:#d9cdf0;color:#1a1524;border-color:#d9cdf0}
    #departure-lab .timeline-row{display:flex;gap:15px;align-items:center}
    #departure-lab .timeline-row input{width:100%;accent-color:#ba9de4;cursor:ew-resize}
    #departure-lab .time{min-width:82px;font:11px ui-monospace,monospace;color:#bfbcc9;text-align:right}
    #departure-lab .phases{display:flex;justify-content:space-between;margin:3px 99px 17px 4px;font:10px ui-monospace,monospace;color:#8d8b9a}
    #departure-lab .settings{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;color:#b4b1c0;font-size:12px}
    #departure-lab .settings label{display:flex;align-items:center;gap:8px}
    #departure-lab .settings input{accent-color:#ba9de4}
    #departure-lab .settings input[type="range"]{width:100px}
    #departure-lab .note{margin:15px 0 0;font-size:12px;color:#a5a1b2;max-width:640px;min-height:39px}
    #departure-lab .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
    @keyframes nav-breathe{from{opacity:.25;transform:rotate(-8deg)}to{opacity:.85;transform:rotate(9deg)}}
    @media(prefers-reduced-motion:reduce){#departure-lab .space-link:after{animation:none}}
    @media(max-width:540px){#departure-lab .lab-head{padding:15px 18px}#departure-lab .lab-head span{font-size:10px}#departure-lab .homepage{width:calc(100% - 48px);padding-top:30px}#departure-lab .stage{height:605px}#departure-lab .site-nav{margin-bottom:60px;gap:12px}#departure-lab .site-nav nav{gap:17px}#departure-lab h1{font-size:37px}#departure-lab .intro{font-size:16px}#departure-lab .controls{padding:18px}#departure-lab .project-row{flex-direction:column;gap:1px;padding:11px 0}#departure-lab .page-foot{margin-top:26px}#departure-lab .control-top{gap:12px}#departure-lab .phases{font-size:9px;margin-right:89px}#departure-lab .settings{gap:12px}#departure-lab button{min-height:40px}}
  
html,body{margin:0;background:#101116}body{overflow:hidden}
#departure-lab .lab-head,#departure-lab .controls,#departure-lab .coordinates,#departure-lab .landmarks{display:none!important}
#departure-lab .stage{height:100vh;height:100svh;min-height:540px}
#departure-lab .arrival{padding:32px 5%;display:flex;justify-content:space-between;overflow:auto;background:linear-gradient(90deg,#090c1670,transparent 80%)}
#departure-lab .arrival-nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;font:12px ui-monospace,monospace;color:#d6d1e5}
#departure-lab .arrival-nav i{font-style:normal;color:#9e9aac;font-size:10px}
#departure-lab .return{margin:0;background:#11121b88;white-space:nowrap;min-height:44px}
#departure-lab .arrival-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:12%;width:100%;max-width:1150px;margin:35px auto}
#departure-lab .arrival-intro .eyebrow{font-size:10px;color:#aaa1bd;letter-spacing:.14em}
#departure-lab .arrival h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:18px 0;color:#bdb6cc;font-weight:400}
#departure-lab .arrival p.arrival-copy{font-size:13px;line-height:1.85;color:#aaa4b8;max-width:260px}
#departure-lab .draft-note{display:block;color:#948d9f;font:10px ui-monospace,monospace;margin-top:30px}
#departure-lab .window-landmark{display:flex;flex-direction:column;text-align:left;width:100%;padding:0 0 18px;border:0;border-bottom:1px solid #ada0c94d;border-radius:0;background:transparent;pointer-events:auto;transition:transform .5s,color .5s}
#departure-lab .window-landmark:hover{transform:translateY(-5px)}
#departure-lab .orbit-picture{position:relative;display:block;width:100%;height:190px;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#67928e24,transparent 66%)}
#departure-lab .orbit-picture:before{content:'';position:absolute;left:16%;right:16%;top:28%;bottom:28%;border:1px solid #9dcfc83a;border-radius:50%;transform:rotate(-15deg)}
#departure-lab .orbit-picture i{position:absolute;width:2px;height:2px;background:#b0dcd5;border-radius:50%;box-shadow:0 0 12px #84cfba;opacity:.8}
#departure-lab .project-kicker{font:9px ui-monospace,monospace;letter-spacing:.13em;color:#aeb9b9}
#departure-lab .window-landmark strong{font:400 38px/1.3 Georgia,serif;letter-spacing:-.02em;margin:8px 0 10px;color:#eee8f1}
#departure-lab .project-description{font-size:13px;line-height:1.7;color:#bdb8c9}
#departure-lab .project-link{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:24px;color:#d8d2e6}
#departure-lab .project-link b{font-size:22px;font-weight:400}
#departure-lab .arrival-foot{display:flex;justify-content:space-between;align-items:center;width:100%;font:10px ui-monospace,monospace;color:#a59db2;gap:16px}
#departure-lab .story-link{border:0;padding:10px 0;font-size:11px;pointer-events:auto}
#departure-lab .project-detail{position:absolute;inset:0;z-index:5;background:#0b111bed;padding:30px 5%;overflow:auto;backdrop-filter:blur(12px)}
#departure-lab [hidden]{display:none!important}
#departure-lab .project-detail header{display:flex;align-items:center;justify-content:space-between;gap:18px;font:10px ui-monospace,monospace;color:#b4b1c2}
#departure-lab .detail-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;max-width:1050px;margin:40px auto}
#departure-lab .pool-frame{height:380px;position:relative;text-align:center}
#departure-lab canvas#pool{height:290px;pointer-events:auto;touch-action:none}
#departure-lab #stir{margin-top:290px;border-color:#72908d80;min-height:44px}
#departure-lab .pool-frame>span{display:block;margin:10px;font-size:10px;color:#9daeb4}
#departure-lab .project-detail h2{font:400 clamp(32px,4.8vw,55px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:15px 0 24px}
#departure-lab .project-detail p{font-size:13px;line-height:1.8;color:#bfc3d0}
#departure-lab .project-detail .detail-aside{color:#9ccbc4;font-size:12px}
#departure-lab .project-detail footer{font:10px ui-monospace,monospace;color:#949eac;text-align:center;margin-bottom:20px}
@media(max-width:620px){#departure-lab .stage{min-height:650px}#departure-lab .arrival{padding:23px 7%}#departure-lab .arrival-nav i{display:none}#departure-lab .arrival-layout{grid-template-columns:1fr;gap:15px;margin:30px 0}#departure-lab .arrival h2{font-size:27px;margin:14px 0}#departure-lab .arrival-copy{font-size:13px!important}#departure-lab .draft-note{margin-top:16px}#departure-lab .orbit-picture{height:100px}#departure-lab .window-landmark strong{font-size:32px}#departure-lab .project-description{font-size:12px}#departure-lab .project-link{margin-top:10px}#departure-lab .arrival-foot{flex-wrap:wrap}#departure-lab .detail-layout{grid-template-columns:1fr;margin:15px auto;gap:10px}#departure-lab .pool-frame{height:270px}#departure-lab canvas#pool{height:210px}#departure-lab #stir{margin-top:210px}#departure-lab .project-detail article{padding:20px 5px}#departure-lab .project-detail header button{font-size:11px}}
@media(prefers-reduced-motion:reduce){#departure-lab .window-landmark{transition:none}}

#departure-lab .orbit-picture i:nth-child(1){left:15%;top:24%}
#departure-lab .orbit-picture i:nth-child(2){left:34%;top:37%}
#departure-lab .orbit-picture i:nth-child(3){left:53%;top:50%}
#departure-lab .orbit-picture i:nth-child(4){left:72%;top:63%}
#departure-lab .orbit-picture i:nth-child(5){left:21%;top:76%}
#departure-lab .orbit-picture i:nth-child(6){left:40%;top:35%}
#departure-lab .orbit-picture i:nth-child(7){left:59%;top:48%}
#departure-lab .orbit-picture i:nth-child(8){left:78%;top:61%}
#departure-lab .orbit-picture i:nth-child(9){left:27%;top:74%}
#departure-lab .orbit-picture i:nth-child(10){left:46%;top:33%}
#departure-lab .orbit-picture i:nth-child(11){left:65%;top:46%}
#departure-lab .orbit-picture i:nth-child(12){left:84%;top:59%}
#departure-lab .orbit-picture i:nth-child(13){left:33%;top:72%}
#departure-lab .orbit-picture i:nth-child(14){left:52%;top:31%}
#departure-lab .orbit-picture i:nth-child(15){left:71%;top:44%}
#departure-lab .orbit-picture i:nth-child(16){left:20%;top:57%}
#departure-lab .orbit-picture i:nth-child(17){left:39%;top:70%}
#departure-lab .orbit-picture i:nth-child(18){left:58%;top:29%}
#departure-lab .orbit-picture i:nth-child(19){left:77%;top:42%}
#departure-lab .orbit-picture i:nth-child(20){left:26%;top:55%}
#departure-lab .orbit-picture i:nth-child(21){left:45%;top:68%}
#departure-lab .orbit-picture i:nth-child(22){left:64%;top:27%}
#departure-lab .orbit-picture i:nth-child(23){left:83%;top:40%}
#departure-lab .orbit-picture i:nth-child(24){left:32%;top:53%}
#departure-lab .orbit-picture i:nth-child(25){left:51%;top:66%}
#departure-lab .orbit-picture i:nth-child(26){left:70%;top:25%}
#departure-lab .orbit-picture i:nth-child(27){left:19%;top:38%}
#departure-lab .orbit-picture i:nth-child(28){left:38%;top:51%}
#departure-lab .orbit-picture i:nth-child(29){left:57%;top:64%}
#departure-lab .orbit-picture i:nth-child(30){left:76%;top:77%}
#departure-lab .orbit-picture i:nth-child(31){left:25%;top:36%}
#departure-lab .orbit-picture i:nth-child(32){left:44%;top:49%}
#departure-lab .orbit-picture i:nth-child(33){left:63%;top:62%}
#departure-lab .orbit-picture i:nth-child(34){left:82%;top:75%}
#departure-lab .orbit-picture i:nth-child(35){left:31%;top:34%}
#departure-lab .orbit-picture i:nth-child(36){left:50%;top:47%}

#departure-lab .arrival-foot nav{display:flex;gap:6px;pointer-events:auto}
#departure-lab .arrival-foot nav button{font-size:11px;min-height:44px;border-color:transparent;color:#a8a2b8}
#departure-lab .arrival-foot nav button[aria-pressed="true"]{border-color:#8b7d9d80;color:#efe8f8;background:#1b192880}
.exploring #departure-lab .landmarks:not([hidden]){display:block!important;z-index:2}
.exploring #departure-lab .landmark{cursor:pointer;width:54px;height:54px}
.exploring #departure-lab .landmark:before{opacity:.55;transform:scale(.8);border-color:#b5dbce70}
.exploring #departure-lab .landmark:hover:before,.exploring #departure-lab .landmark:focus-visible:before{opacity:1;transform:scale(1.1)}
.exploring #departure-lab .landmark-label{pointer-events:auto;opacity:1;left:50%;top:58px;background:transparent;border:0;padding:0;text-align:center;color:#eee7f2;font:400 28px/1.3 Georgia,serif;text-shadow:0 2px 15px #05050f}
.exploring #departure-lab .landmark-label small{display:block;font:10px/1.6 ui-monospace,monospace;color:#b3ccc8;letter-spacing:.05em;margin-top:7px}
.exploring #departure-lab .landmark-label em{display:block;font:12px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#c3bbd0;font-style:normal;margin-top:12px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
.exploring #departure-lab .landmark:hover em,.exploring #departure-lab .landmark:focus-visible em{opacity:1;transform:translateY(0)}
.exploring #departure-lab .arrival-layout{position:absolute;left:5%;bottom:105px;width:30%;display:block;margin:0}
.exploring #departure-lab .arrival-intro h2{font-size:25px}
.exploring #departure-lab .arrival-intro .eyebrow{font-size:9px}
.exploring #departure-lab .arrival-copy{font-size:12px;max-width:220px}
.exploring #departure-lab .draft-note{display:none}
.exploring #departure-lab .window-landmark{display:none}
.exploring #departure-lab .arrival-foot{margin-top:auto}
@media(max-width:620px){.exploring #departure-lab .arrival-layout{left:7%;bottom:145px;width:80%}.exploring #departure-lab .arrival-copy{max-width:310px}.exploring #departure-lab .arrival-intro h2{font-size:23px;margin:10px 0}.exploring #departure-lab .arrival-intro .eyebrow{display:none}.exploring #departure-lab .landmark-label{font-size:27px}#departure-lab .arrival-foot{gap:6px}}
@media(hover:none){.exploring #departure-lab .landmark-label em{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.exploring #departure-lab .landmark-label em{transition:none}}

#departure-lab .project-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;min-width:0}
#departure-lab .project-list>button{min-width:0}
#departure-lab .astro-landmark{display:flex;flex-direction:column;text-align:left;width:100%;padding:0 0 18px;border:0;border-bottom:1px solid #ada0c94d;border-radius:0;background:transparent;pointer-events:auto;transition:transform .5s}
#departure-lab .astro-landmark:hover{transform:translateY(-5px)}
#departure-lab .astro-landmark strong{font:400 29px/1.3 Georgia,serif;letter-spacing:-.025em;margin:8px 0 10px;color:#eee8f1}
#departure-lab .project-list .window-landmark strong{font-size:29px}
#departure-lab .astro-picture{display:block;width:100%;height:190px;overflow:hidden}
#departure-lab .astro-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
body:not(.exploring) #departure-lab .arrival-layout{grid-template-columns:.62fr 1.38fr;gap:7%}
.exploring #departure-lab .project-list{display:none}
.exploring #departure-lab .astro-star .landmark-label{font-size:26px}
#departure-lab .astro-thumb{position:absolute;width:62px;height:62px;left:-4px;top:-4px;border-radius:50%;object-fit:cover;pointer-events:none}
#departure-lab .photo-layout{display:grid;grid-template-columns:1fr;gap:24px;max-width:1150px;margin:25px auto}
#departure-lab .photo-layout figure{margin:0;text-align:center;min-width:0}
#departure-lab .photo-layout figure>img{display:block;width:100%;height:60vh;max-height:740px;object-fit:contain}
#departure-lab .photo-layout figcaption{font:10px/1.6 ui-monospace,monospace;color:#a29cac;margin:14px 0}
#departure-lab .photo-finishes{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}
#departure-lab .photo-finishes button{font-size:12px;min-height:44px}
#departure-lab .photo-finishes button[aria-pressed="true"]{border-color:#bd9b65;color:#f2d8ae;background:#8b642720}
#departure-lab .photo-layout dl{border-top:1px solid #ffffff22;font-size:11px;color:#b6b0c0;padding-top:16px}
#departure-lab .photo-layout dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}
#departure-lab .photo-layout dd{margin:0;text-align:right;color:#e2d8d0}
#departure-lab .photo-layout .photo-note{font-size:11px;color:#a99eac;margin-top:25px}
@media(max-width:950px){body:not(.exploring) #departure-lab .arrival-layout{grid-template-columns:1fr;gap:28px;margin:30px 0}body:not(.exploring) #departure-lab .arrival-intro h2 br{display:none}body:not(.exploring) #departure-lab .arrival-intro .arrival-copy{max-width:100%}body:not(.exploring) #departure-lab .draft-note{margin-top:12px}#departure-lab .project-list .orbit-picture,#departure-lab .project-list .astro-picture{height:150px}}
@media(max-width:620px){#departure-lab .project-list{grid-template-columns:1fr;gap:25px}#departure-lab .photo-layout{grid-template-columns:1fr;gap:15px;margin:10px auto}#departure-lab .photo-layout figure>img{height:auto;max-height:65vh;min-height:0}#departure-lab .photo-layout article{padding:0 5px 25px}.exploring #departure-lab .astro-star .landmark-label{font-size:22px}.exploring #departure-lab .landmark-label{font-size:23px}.exploring #departure-lab .arrival-layout{bottom:115px}.exploring #departure-lab .arrival-intro h2{font-size:21px}.exploring #departure-lab .arrival-copy{font-size:11px;max-width:100%}}
@media(prefers-reduced-motion:reduce){#departure-lab .astro-landmark{transition:none}}

#departure-lab .photo-picker{display:flex;gap:8px;flex-wrap:wrap;max-width:1150px;margin:25px auto 0}
#departure-lab .photo-picker button{font:11px ui-monospace,monospace;min-height:44px;color:#b4b1c2;background:transparent;border-color:transparent}
#departure-lab .photo-picker button[aria-pressed="true"]{border-color:#a2b9b780;background:#a2b9b710;color:#e4efeb}
#departure-lab .photo-layout article{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 0 20px}
#departure-lab .photo-layout h2{font-size:36px}
#departure-lab .photo-layout .photo-note{margin-top:14px}
#departure-lab .astro-picture{margin-bottom:15px}
@media(max-width:620px){#departure-lab .photo-layout article{grid-template-columns:1fr;gap:0}#departure-lab .photo-layout h2{font-size:30px;margin-bottom:5px}#departure-lab .photo-layout figure>img[src^="solar"]{height:48vh;width:100%}}

/* A third landmark: a tool made for an evening with the telescope. */
#departure-lab .project-list{grid-template-columns:repeat(3,minmax(0,1fr))}
#departure-lab .project-list .orbit-picture{margin-bottom:15px}
#departure-lab .project-list .project-link{margin-top:auto;padding-top:24px}
body:not(.exploring) #departure-lab .arrival-layout{grid-template-columns:1fr;gap:30px;margin:30px auto}
body:not(.exploring) #departure-lab .arrival-intro h2 br{display:none}
body:not(.exploring) #departure-lab .arrival-copy{max-width:100%}
body:not(.exploring) #departure-lab .draft-note{margin-top:12px}
#departure-lab .stargazer-landmark{display:flex;flex-direction:column;text-align:left;padding:0 0 18px;border:0;border-bottom:1px solid #ada0c94d;border-radius:0;background:transparent;pointer-events:auto;transition:transform .5s}
#departure-lab .stargazer-landmark:hover{transform:translateY(-5px)}
#departure-lab .stargazer-landmark strong{font:400 29px/1.3 Georgia,serif;letter-spacing:-.025em;margin:8px 0 10px;color:#eee8f1}
#departure-lab .stargazer-picture{display:block;width:100%;height:190px;overflow:hidden;margin-bottom:15px;border:1px solid #9ca9a82b;border-radius:5px}
#departure-lab .stargazer-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.exploring #departure-lab .stargazer-star:before{border-color:#e6c59b80}
.exploring #departure-lab .stargazer-star small{color:#d5c1a9}
#departure-lab .stargazer-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1080px;margin:32px auto}
#departure-lab .stargazer-layout figure{margin:0;text-align:center;min-width:0}
#departure-lab .stargazer-layout figure img{display:block;width:100%;height:auto;max-height:73vh;object-fit:contain}
#departure-lab .stargazer-layout figcaption{font:10px/1.6 ui-monospace,monospace;color:#a29cac;margin:14px 0}
#departure-lab .stargazer-layout h2{font-size:clamp(32px,4vw,48px);line-height:1.12}
#departure-lab .marketplace-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;margin:18px 0 8px;padding:10px 16px;border:1px solid #bfa88080;border-radius:6px;background:#bfa88012;color:#eee0cb}
#departure-lab .marketplace-link:hover{background:#bfa88025;border-color:#bfa880}
@media(max-width:950px){#departure-lab .project-list strong,#departure-lab .project-list .window-landmark strong{font-size:25px}#departure-lab .stargazer-picture{height:150px}.exploring #departure-lab .stargazer-star .landmark-label{font-size:26px}}
@media(max-width:620px){
  #departure-lab .project-list{grid-template-columns:1fr}
  .exploring #departure-lab .landmark-label,.exploring #departure-lab .astro-star .landmark-label,.exploring #departure-lab .stargazer-star .landmark-label{left:65px;top:4px;transform:none;text-align:left;font-size:23px}
  .exploring #departure-lab .landmark-label small{font-size:9px;margin-top:5px}
  .exploring #departure-lab .landmark-label em{display:none}
  #departure-lab .stargazer-layout{grid-template-columns:1fr;gap:20px;margin:25px auto}
  #departure-lab .stargazer-layout article{grid-row:1;padding:0}
  #departure-lab .stargazer-layout h2{font-size:34px}
  #departure-lab .stargazer-layout figure img{max-height:none}
}
@media(prefers-reduced-motion:reduce){#departure-lab .stargazer-landmark{transition:none}}

#departure-lab .watch-window{display:inline-flex;align-items:center;gap:24px;margin-top:8px;padding:13px 18px;border:1px solid #8b87956b;background:#d8d2e608;color:#e9e1d2;font-size:13px;min-height:48px}
#departure-lab .watch-window span{font-size:11px;color:#9ccbc4}
#departure-lab .window-film{max-width:1050px;margin:30px auto 48px;scroll-margin-top:24px}
#departure-lab .window-film h3{font:400 28px Georgia,serif;letter-spacing:-.02em;margin:0 0 18px;color:#e9e1d2}
#departure-lab .window-film video{display:block;width:100%;height:auto;aspect-ratio:8/5;background:#080d15;border:1px solid #8b879533;border-radius:10px}
#departure-lab .window-film figcaption{margin-top:12px;font-size:11px;line-height:1.6;color:#9daeb4}
