@font-face{font-family:Familjen;src:url(fonts/FamiljenGrotesk-var-latin.woff2) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/Inter-var-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Notation;src:url(fonts/ShareTechMono-400-latin.woff2) format('woff2');font-weight:400;font-display:swap}
:root{--accent:#d6f32b;--pitch:#161513;--petrol:#10333a;--bone:#f2efe8;--paper:#f7f7f1;--ink:#1a1917;--rule:#3a352f;--rule-light:#d6d0c2;--dim:#9a948a;--dim-light:#6b655a;--font:Inter,Arial,sans-serif;--display:Familjen,Arial,sans-serif;--ease:cubic-bezier(.22,.8,.2,1);--gutter:4vw;--cols:8}
*{box-sizing:border-box}html{background:var(--pitch);color:var(--bone)}body{margin:0;font:14px/1.5 var(--font);font-feature-settings:'tnum' 1,'zero' 1;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}button:hover{color:var(--bone)}button:active{opacity:.8}.code{font:12px/1.4 Notation,monospace;letter-spacing:.045em}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.mast{position:fixed;z-index:100;inset:0 0 auto;height:76px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f2efe81c;background:var(--pitch)}.brand{padding:0;width:112px;display:flex;align-items:center;color:var(--bone)}.brand svg{width:100%;height:auto;display:block}.mast-note{display:flex;align-items:center;gap:12px;font-size:12px;color:#c6c2b8}.mast-note:before{content:'';width:7px;height:7px;background:var(--accent)}.mast-actions{display:flex;gap:28px;align-items:center;font-size:12px}.mast-actions #motion{color:#b5b0a5}.mast-actions #skip{padding:6px 0;border-bottom:1px solid #8e8a7c}.mast-actions #skip span{margin-left:22px}
#journey{height:1120vh}#stage{position:sticky;top:0;height:100vh;overflow:hidden;perspective:1800px;isolation:isolate}.registration{position:absolute;inset:112px var(--gutter) 78px;pointer-events:none;border-left:1px solid #f2efe809;border-right:1px solid #f2efe809}.registration i{width:15px;height:15px;position:absolute;top:-7px;left:-7px}.registration i:before,.registration i:after{content:'';position:absolute;background:#9a948a66}.registration i:before{height:1px;width:15px;top:7px}.registration i:after{height:15px;width:1px;left:7px}.registration i:last-child{left:auto;top:auto;right:-7px;bottom:-7px}
#arrival{position:absolute;inset:115px var(--gutter) auto;z-index:1;pointer-events:none}.arrival-topline{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b6b1a7}.arrival-topline .code{color:var(--accent)}h1{margin:28px -1vw 0;line-height:1}h1 svg{width:100%;height:auto;display:block;fill:var(--bone)}.arrival-note{margin:0;position:absolute;left:0;top:37vh;font:400 clamp(24px,2.55vw,40px)/1.05 var(--display);letter-spacing:-.025em}.arrival-note span{color:var(--dim)}.arrival-edition{position:absolute;right:0;top:35vh;font:12px Notation;writing-mode:vertical-rl;color:var(--dim)}
#world-label{position:absolute;left:var(--gutter);top:23vh;opacity:0;pointer-events:none}#world-label>.code{color:var(--accent)}#world-label p{font:500 clamp(54px,7.1vw,112px)/.92 var(--display);letter-spacing:-.055em;margin:20px 0}#world-label p span{color:var(--dim)}
#satellites,#pages{position:absolute;inset:0;pointer-events:none;z-index:10}.publication{position:absolute;width:260px;height:350px;left:0;top:0;padding:0;pointer-events:auto;transform-origin:0 0;text-align:left;box-shadow:5px 5px 0 #ddd9cd,7px 7px 0 #6c695f,20px 26px 50px #0007;transition:filter .25s}.publication:hover{filter:brightness(1.05)}.publication:focus-visible{outline-color:var(--bone);outline-offset:14px}.pub-label{position:absolute;top:calc(100% + 23px);left:0;right:-15px;color:var(--bone);display:flex;justify-content:space-between;font:12px Inter;letter-spacing:0}.pub-label>span{color:#a8a397;font:11px Notation}.pub-label:after{content:'↗';margin-left:12px}.cover{height:100%;width:100%;position:relative;overflow:hidden;color:#161513;container-type:inline-size}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover span,.cover h3,.cover p{color:inherit;position:absolute;margin:0;z-index:1}.cover.form{background:#f04d27}.cover.form h3{top:6%;left:5%;font:700 29cqw/.85 Familjen;letter-spacing:-.085em}.cover.form .cover-issue{top:8%;right:5%;font:12cqw/.9 Familjen}.cover.form .cover-kicker{top:24.5%;left:6%;font:3cqw Inter;letter-spacing:.015em}.cover.form .cover-bottom{bottom:5%;left:6%;right:6%;font:3cqw Inter;display:flex;justify-content:space-between;border-top:1px solid #16151388;padding-top:8px}.cover.form .cover-bottom b{font-weight:500}.cover.field{background:#b9cbc1;color:#f8f6e9}.cover.field img{filter:brightness(.88)}.cover.field h3{top:6%;left:6%;font:500 15.8cqw/.89 Familjen;letter-spacing:-.04em}.cover.field .cover-issue{top:7%;right:6%;font:4cqw Notation}.cover.field .cover-kicker{bottom:13%;left:6%;font:italic 13cqw/.94 Georgia,serif;letter-spacing:-.04em;text-shadow:0 1px 9px #0003}.cover.field .cover-bottom{bottom:5%;left:6%;font:3cqw Inter;letter-spacing:.02em}.cover.margin{background:#c6b7de;color:#492336}.cover.margin h3{left:8%;top:7%;font:normal 19cqw/.9 Georgia,serif;letter-spacing:-.075em}.cover.margin .cover-issue{right:8%;top:23%;font:4cqw Inter}.cover.margin .margin-numeral{left:-5%;bottom:-10%;font:italic 117cqw/.82 Georgia,serif;letter-spacing:-.1em}.cover.margin .cover-kicker{left:8%;top:26%;width:60%;font:3.5cqw/1.45 Inter}.cover.margin .cover-bottom{left:8%;bottom:6%;font:3.1cqw Inter;max-width:64%;color:#f7f0fa}.cover.margin .margin-line{left:8%;right:8%;top:22%;height:1px;background:currentColor}
#focus-copy{position:absolute;left:8vw;top:25vh;width:30vw;z-index:20;opacity:0;pointer-events:none}#edition{color:var(--accent)}#focus-copy h2{font:500 clamp(58px,7.3vw,114px)/.88 var(--display);letter-spacing:-.055em;margin:30px 0 20px}#focus-copy h2 em{font:inherit;color:var(--dim);display:block}#issue-description{font:15px/1.5 Inter;max-width:260px;color:#c9c5bb}dl{margin:35px 0 26px;max-width:345px}dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;border-top:1px solid var(--rule);padding:12px 0}dt{font:12px Inter;color:var(--dim)}dd{font:12px Inter;margin:0;overflow-wrap:anywhere}.primary{background:var(--accent);border:1px solid var(--ink);color:var(--ink);font:500 13px Inter;padding:17px 20px;display:flex;justify-content:space-between;min-width:220px;max-width:260px}.primary:hover{color:var(--ink);background:#e1f665}.primary:focus-visible{outline-color:var(--bone)}#extent{position:absolute;left:81vw;top:58vh;z-index:20;opacity:0}#extent strong{display:block;font:500 8.6vw/.8 Familjen;letter-spacing:-.065em;color:var(--accent)}#extent>span{font:12px Notation;display:block;margin-top:17px;color:var(--dim)}
#build-copy{position:absolute;left:var(--gutter);top:28vh;pointer-events:none;opacity:0;z-index:1}#build-copy .code{color:var(--accent)}#build-copy h2{font:500 11.5vw/.86 var(--display);letter-spacing:-.06em;margin:28px 0}#build-copy h2 span{color:#a9a499}#structure-caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:15vh;opacity:0;display:flex;justify-content:space-between;color:#b9b4a9;font:12px Inter}#structure-caption b{font:12px Notation;font-weight:400;color:var(--accent)}
.sheet{position:absolute;left:0;top:0;width:260px;height:350px;transform-origin:0 0;background:var(--paper);color:var(--ink);padding:0;overflow:hidden;text-align:left;pointer-events:none;border:1px solid #1a191722;box-shadow:0 2px 3px #0002}.sheet .section{position:absolute;left:20px;right:20px;top:22px;font:12px Inter;font-weight:500;border-top:4px solid var(--section-color,#a4aaa1);padding-top:12px}.sheet .page-title{position:absolute;left:20px;right:20px;top:78px;font:500 31px/1.07 Familjen;letter-spacing:-.02em}.sheet .page-art{position:absolute;left:20px;right:20px;top:165px;height:86px;background:var(--section-color,#a4aaa1);opacity:.13}.sheet .page-status{position:absolute;left:20px;bottom:45px;font:12px Inter;color:#64655d}.sheet .folio{position:absolute;left:20px;bottom:20px;font:12px Notation}.sheet.cover-sheet{border:0}#pages .sheet{will-change:transform}
#editor{position:absolute;inset:76px 0 0;display:flex;flex-direction:column;opacity:0;pointer-events:none;color:var(--ink);background:var(--paper);z-index:5}.editor-head{height:108px;flex-shrink:0;padding:26px var(--gutter) 22px;display:flex;align-items:center;justify-content:space-between}.editor-head .code{margin:0 0 7px;color:var(--dim-light);font:11px Inter}.editor-head h2{font:500 30px/1 Familjen;letter-spacing:-.035em;margin:0}.editor-meta{display:flex;gap:25px;align-items:center;font:12px Inter}.editor-meta>span:first-child:before{content:'';display:inline-block;width:5px;height:5px;background:#535f54;border-radius:50%;margin-right:8px}.editor-meta small{font:11px Inter;color:var(--dim-light)}.toolbar{height:60px;flex-shrink:0;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);border-top:1px solid #d6d4c9;border-bottom:1px solid #d6d4c9;font:12px Inter}.toolbar>strong{font-weight:500;border-bottom:2px solid var(--ink);height:100%;display:flex;align-items:center}.toolbar #editor-count strong{display:inline-block;font:inherit!important}.toolbar label:first-of-type{margin-left:auto}.toolbar input{background:none;border:0;border-bottom:1px solid #aaa99e;padding:8px;margin-left:14px;width:180px;color:var(--ink)}.toolbar select{padding:6px;margin-left:10px;border:1px solid #bab9ad;background:none;color:var(--ink)}#canvas{flex:1;overflow:auto;padding:28px var(--gutter) 60px;overscroll-behavior:contain}#grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:24px 8px}#grid .sheet{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:26/35;pointer-events:auto;box-shadow:0 2px 2px #1a191708;transform-origin:0 0}#grid .sheet:first-child{grid-column:2}#grid .sheet:hover{outline:1px solid #74796a;outline-offset:3px;color:var(--ink)}#grid .sheet[aria-pressed=true],#grid .sheet:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#grid .sheet[aria-pressed=true]:after{content:'';position:absolute;right:10px;bottom:13px;width:6px;height:6px;background:var(--ink)}#grid .sheet[hidden]{display:none}.editor-footer{height:54px;flex-shrink:0;padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6d4c9;font-size:12px}.editor-footer button{color:var(--dim-light);font-size:11px;text-decoration:underline}
#sequence{position:absolute;right:1.1vw;top:38vh;display:flex;flex-direction:column;gap:14px;z-index:35}#sequence button{padding:4px;color:var(--dim);font:11px Notation;position:relative}#sequence button span{display:none}#sequence button[aria-current]{color:var(--accent)}#sequence button[aria-current]:before{content:'';position:absolute;left:-8px;top:9px;width:3px;height:12px;background:var(--accent)}.bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:25px;display:flex;align-items:center;justify-content:space-between;z-index:30;color:#bab5aa;font-size:12px}.bottom .code{font:11px Notation}#next{font-size:12px;color:var(--bone)}#next span{margin-left:24px;color:var(--accent)}#meter{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:40}
.working{overflow:hidden}.working #stage{position:fixed;inset:0}.working #journey{height:100vh}.working #editor{opacity:1;pointer-events:auto}.working #arrival,.working #focus-copy,.working #world-label,.working #extent,.working #build-copy,.working #structure-caption,.working #sequence,.working .bottom,.working #satellites,.working #pages,.working #meter{display:none}.working .mast-note{visibility:hidden}.working #skip{display:none}.working .brand{width:94px}.reduced #journey{height:100vh}.reduced #stage{position:fixed;inset:0}.reduced #pages .sheet{will-change:auto}
@media(max-width:760px){:root{--gutter:5vw}.mast{height:64px}.brand{width:90px}.mast-note{display:none}.mast-actions{gap:18px;font-size:11px}.mast-actions #skip span{margin-left:10px}#arrival{top:107px}h1{margin-top:24px}.arrival-note{top:28vh;font-size:26px}.arrival-edition{display:none}.arrival-topline{font-size:10px}.arrival-topline .code{font-size:10px}#focus-copy{left:5vw;top:20vh;width:43vw}#focus-copy h2{font-size:11vw}#issue-description{font-size:12px}dl{margin-top:24px}dl>div{grid-template-columns:1fr;padding:9px 0;gap:5px}dt,dd{font-size:11px}.primary{min-width:0;width:100%;font-size:12px;padding:13px}#extent{display:none}#world-label{top:20vh}#world-label p{font-size:12vw}#sequence{right:1vw;gap:12px}#sequence button{font-size:10px}#build-copy{top:22vh}#build-copy h2{font-size:15vw}#structure-caption{bottom:17vh;font-size:11px;gap:30px}.bottom .code:last-child{display:none}.editor-head{height:120px;align-items:flex-start;flex-direction:column;gap:16px;padding-top:20px}.editor-head h2{font-size:27px}.editor-meta{font-size:11px;gap:20px}.editor-meta small{display:none}#editor{top:64px}.toolbar{height:88px;flex-wrap:wrap;gap:12px;padding-block:12px}.toolbar>strong{height:auto}.toolbar label:first-of-type{margin-left:0}.toolbar input{width:125px;margin-left:8px}.toolbar>span{margin-right:auto}.editor-footer{font-size:10px}.editor-footer span{max-width:75%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.grid-slot{aspect-ratio:26/35}.grid-slot:first-child{grid-column:2}

.cover.margin .cover-bottom{bottom:5%;left:8%;right:8%;max-width:none;color:#492336;background:#c6b7de;padding:7px 0;border-top:1px solid #492336}

#focus-copy h2.long-name{font-size:clamp(35px,4.5vw,70px)}@media(max-width:760px){#focus-copy h2.long-name{font-size:6.6vw}}

#pages .page-art{opacity:calc(.13 * (1 - var(--settle,0)))}

/* Story pass: held frames, source records and editorial identities. */
h1 svg{overflow:visible}h1 svg>*{transform-box:fill-box;transform-origin:center}
.cover.field .cover-kicker{bottom:29%;font-size:11cqw}.field-log{position:absolute;left:0;right:0;bottom:0;height:24%;background:#e6eadc;color:#233c32;padding:4% 6%;font:3cqw/1.45 Notation;display:grid;grid-template-columns:1fr 1fr;gap:5%}.field-log b{font:500 4cqw/1.05 Familjen;max-width:80%}.cover .field-log span{position:static}.field-log small{grid-column:1/-1;font:2.7cqw Notation;border-top:1px solid #233c3266;padding-top:3%}.cover.field .field-transect{top:44%;left:6%;right:6%;border-bottom:1px solid #f8f6e999;font:3cqw Notation;padding-bottom:4%}
.cover.margin{background:#d5c6df;color:#402537}.cover.margin h3{font:500 16cqw/.85 Familjen;letter-spacing:-.07em;top:5%;left:4%;writing-mode:vertical-rl;transform:rotate(180deg)}.cover.margin .cover-issue{top:5%;left:31%;right:auto;font:2.8cqw Notation}.margin-text{position:absolute;left:71%;top:21%;width:33%;padding-left:5%;border-left:1px solid #402537;font:4.5cqw/1.28 Georgia,serif}.cover.margin .margin-note{left:35%;top:57%;font:italic 5cqw/1.1 Georgia;transform:rotate(-7deg)}.cover.margin .margin-running{right:4%;bottom:6%;writing-mode:vertical-rl;font:2.6cqw Notation}.cover.margin .cover-bottom{left:6%;right:auto;bottom:5%;width:61%;padding:0;border:0;background:none;font:3.2cqw/1.35 Inter}
#system{position:absolute;left:8vw;top:20vh;width:34vw;z-index:22;opacity:0}#system>.code{color:var(--accent)}#system h2{font:500 clamp(38px,5.2vw,82px)/.95 Familjen;letter-spacing:-.045em;margin:22px 0}.system-intro{color:#b9b4aa;font:13px/1.6 Inter}#source-records{margin:28px 0 18px}.source-record{display:grid;grid-template-columns:30px 1fr auto;gap:12px;border-top:1px solid #6b655a;padding:13px 0;font:12px Inter;position:relative}.source-record>span:first-child,.source-record>b{font:12px Notation;font-weight:400;color:#b9b4aa}.source-record:after{content:'';position:absolute;left:100%;top:50%;width:10vw;height:1px;background:#9a948a;transform:scaleX(var(--connect,0));transform-origin:left;opacity:.5}#system-facts{color:#b9b4aa;font-size:11px;margin-bottom:24px}#anatomy{position:absolute;inset:0;pointer-events:none;z-index:12;opacity:0}.anatomy-tab{position:absolute;width:110px;height:50px;border-top:1px solid var(--accent);color:var(--bone);font:11px/1.6 Notation;padding-top:8px}.anatomy-tab b{font-weight:400;color:var(--accent)}.working #system,.working #anatomy{display:none}
@media(max-width:760px){#system{left:5vw;top:15vh;width:44vw}#system h2{font-size:8vw}.system-intro{font-size:11px}#system>.code{font-size:10px}#source-records{margin:20px 0 12px}.source-record{grid-template-columns:1fr auto;gap:5px;font-size:10px;padding:11px 0}.source-record>span:first-child{display:none}.source-record>b{font-size:10px}#system-facts{font-size:10px}.anatomy-tab{width:72px;font-size:9px}.source-record:after{width:6vw}}

.cover.margin .margin-text{white-space:nowrap}.cover.margin .margin-running{right:auto;left:35%;bottom:18%;writing-mode:horizontal-tb;font-size:2.4cqw}
#source-links{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;overflow:visible}#source-links path{fill:none;stroke:#9a948a;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--trace,0))}.source-record:after{display:none}.working #source-links{display:none}
@media(min-width:761px) and (max-width:1100px){.anatomy-tab{background:var(--pitch);padding:7px 8px;width:94px}}

#instrument-study{margin-top:80px;border-top:1px solid var(--ink);padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:9vw}#instrument-study h3{font:500 42px/.98 Familjen;letter-spacing:-.035em;margin:20px 0}#instrument-study p{font-size:12px}#instrument-study small{font-size:11px;color:var(--dim-light)}.study-tools{display:flex;align-items:center;border-block:1px solid var(--rule-light);gap:14px;padding:10px 0;font-size:12px}.study-tools>span{margin-right:auto}.study-tools button{padding:4px 10px;color:var(--ink)}.study-tools button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#study-pages{display:grid;grid-template-columns:repeat(var(--density),1fr);gap:10px;padding:22px 0}#study-pages>div{aspect-ratio:26/35;border:1px solid var(--rule-light);border-top:5px solid var(--study-color);position:relative;background:#fffefa}#study-pages span{position:absolute;left:8px;bottom:7px;font:11px Notation}#study-pages>div:before{content:'';position:absolute;left:12%;right:12%;top:18%;height:30%;background:var(--study-color);opacity:.18}@media(max-width:760px){#instrument-study{grid-template-columns:1fr;gap:25px;margin-top:50px}#instrument-study h3{font-size:34px}}

/* Refinement 03: one page surface through motion and working layout. */
.sheet-content{position:absolute;inset:0 auto auto 0;width:260px;height:350px;transform:scale(var(--inner-scale,1));transform-origin:0 0;opacity:var(--content-visible,1)}
.sheet .page-title{font:500 26px/1.12 Inter;letter-spacing:-.025em}
.sheet .section{font-size:14px}.sheet .page-status,.sheet .folio{font-size:14px}
.sheet .page-art{opacity:calc(.13 * (1 - var(--settle,0)))}
.edge-folio{position:absolute;right:5px;top:24px;font:12px Notation;color:var(--ink);opacity:var(--edge-visible,0)}
.anatomy-feature{border-right:5px solid var(--section-color)}
.source-header{font:10px/1.5 Notation;color:var(--dim);overflow-wrap:anywhere;margin-bottom:12px}
.source-record.linked{border-color:var(--accent)}.source-record.linked>b{color:var(--accent)}
.anatomy-tab{width:142px;height:auto;background:var(--pitch);padding:9px 0}
.anatomy-tab span,.anatomy-tab b,.anatomy-tab small{display:block}.anatomy-tab b{font:22px/1.4 Notation}.anatomy-tab small{font:10px/1.4 Inter;color:#b9b4aa}
#extent strong{display:inline;font:500 32px/1 Familjen;letter-spacing:-.04em}#extent>span{display:inline;margin-left:8px;font:11px Notation}
#back-story{display:none;color:#b5b0a5}.working #back-story{display:block}
.cover.field .field-marker{font:3cqw/1 Notation;background:#e6eadc;color:#233c32;border:1px solid #233c32;padding:1.3%;box-shadow:0 0 0 1px #e6eadc88}
.field-marker.pine{left:43%;top:34%}.field-marker.stone{left:30%;top:65%}.field-marker.water{left:75%;top:46%}
.cover.margin .margin-text{left:67%;top:21%;width:28%;padding-left:4%;font:4.3cqw/1.3 Georgia,serif;white-space:normal}
.margin-text sup{font:2.6cqw Notation;vertical-align:super}
.cover.margin .margin-note{left:32%;top:59%;font:3.1cqw/1.4 Inter;transform:none;border-top:1px solid #40253766;padding-top:3%;width:29%}
.margin-note b{font:2.4cqw/1.4 Notation}.cover.margin .margin-running{left:32%;bottom:18%;font-size:2.2cqw}
#study-pages{grid-template-columns:repeat(6,minmax(0,1fr));position:relative;touch-action:pan-y}
#study-pages .study-page{aspect-ratio:26/35;border:1px solid var(--rule-light);border-top:4px solid var(--study-color);position:relative;background:#fffefa;color:var(--ink);padding:10px 6px;text-align:left;touch-action:none;cursor:grab;user-select:none}
.study-page b{font:500 12px/1.2 Inter;display:block;overflow-wrap:anywhere}.study-page[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.study-page.dragging{z-index:2;cursor:grabbing;box-shadow:0 7px 16px #16151333}
#study-status{min-height:36px}.study-tools button:disabled{opacity:.4;cursor:default}
@media(min-width:761px){#focus-copy{top:20vh}#focus-copy h2{font-size:min(7.3vw,10vh);margin:22px 0 18px}#focus-copy h2.long-name{font-size:min(4.5vw,7vh)}dl{margin:22px 0 20px}dl>div{padding:8px 0}#system{top:18vh}#system h2{font-size:min(5.2vw,8vh)}}
@media(min-width:761px) and (max-height:800px){h1{width:82%}.arrival-note{top:300px;font-size:29px}.arrival-edition{top:300px}#focus-copy{top:17vh}#focus-copy h2{margin:18px 0 14px}#issue-description{font-size:13px}#system h2{margin:18px 0}.system-intro{font-size:12px}#source-records{margin-top:20px}#system-facts{margin-bottom:18px}.primary{padding:13px 17px}}
@media(max-width:760px){.anatomy-tab{width:140px}.anatomy-tab b{font-size:20px}#study-pages{grid-template-columns:repeat(3,minmax(0,1fr))}.study-page b{font-size:13px}.source-header{font-size:9px}#system-facts{line-height:1.6}#system .primary{font-size:11px}.working .mast-actions{gap:14px}}

@media(min-width:761px) and (max-height:800px){.arrival-note{top:260px}.arrival-edition{display:none}}
@media(max-width:760px){#sequence{top:auto;bottom:95px;right:5vw;left:5vw;flex-direction:row;justify-content:space-between}#sequence button[aria-current]:before{left:0;top:auto;bottom:-5px;width:12px;height:2px}.cover.field .field-marker.stone{left:53%;top:67%}}
.cover.field .field-marker.stone{left:53%;top:67%}

/* Magic 01: typography has a path, not a scene switch. */
.mark-arrival{transform-box:view-box;transform-origin:0 0}.mark-piece{transform-box:fill-box;transform-origin:center}
.type-line{display:block;overflow:hidden;padding:0 .05em .12em 0;margin-bottom:-.12em}.type-ink{display:block;transform-origin:0 100%;will-change:transform}
#world-label p .type-line{line-height:1.02}#world-label p .type-line:first-child{color:var(--bone)}#world-label p .type-line:last-child{color:var(--dim)}
#focus-copy{overflow:visible}#issue-title{position:relative;overflow:visible}.issue-name,.issue-number{display:block;width:max-content;transform-origin:0 0;will-change:transform}.issue-number{color:var(--dim)}
#extent{pointer-events:none;white-space:nowrap;transform-origin:0 0}#extent>span{font:11px/1 Inter;margin-left:5px}
#source-bridge{font:10px/1.5 Notation;color:var(--accent);padding-bottom:10px;margin-top:20px;position:relative}#source-bridge:after{content:'';height:1px;background:var(--accent);position:absolute;bottom:0;left:0;width:100%;transform:scaleX(var(--bridge,0));transform-origin:left}
#source-records{margin-top:12px;transform-origin:right center}#source-records .source-record{border-top:0}.extent-space{display:block;height:23px}
.supporting{cursor:default;pointer-events:none}.supporting:hover{filter:none}.supporting .pub-label:after{display:none}
#build-copy{transform-origin:left center}#build-copy h2 .type-line:first-child{letter-spacing:-.075em}
.working #source-bridge{display:none}.reduced .type-ink,.reduced .issue-name,.reduced .issue-number{will-change:auto}
@media(min-width:761px) and (max-height:800px){#system{top:18vh}#system h2{font-size:7.2vh;margin:16px 0}#source-bridge{margin-top:14px}#system-facts{margin-bottom:12px}.system-intro{font-size:11px}}
@media(max-width:760px){#extent{display:block}#extent>span{font-size:9px}#source-bridge{font-size:9px;margin-top:14px}#system h2{font-size:7.7vw}#system-facts{font-size:9px}.extent-space{height:22px}#source-records{margin:12px 0}.arrival-note{top:25vh}}

#satellites{clip-path:inset(0 0 80px 0)}
#world-label p .type-ink{color:inherit}#world-label p .type-line:first-child{color:var(--bone)}

#world-label p .type-line{line-height:.95}
@media(min-width:761px) and (max-height:800px){#world-label{top:18vh}#world-label p{font-size:min(7.1vw,11vh)}}

.issue-name,.issue-number{line-height:1}

#build-copy h2 .type-line:first-child{color:var(--bone)}#build-copy h2 .type-ink{color:inherit}
