@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500&display=swap');
@media(max-width:720px){.opsl-observation h1{font-size:clamp(34px,10vw,44px);overflow-wrap:normal;word-break:normal}}
:root{font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0;background:none;cursor:pointer}.mono,.eyebrow,.site-footer{font:10px 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.eyebrow{margin:0 0 22px;color:color-mix(in srgb,var(--ink) 58%,transparent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,7vw,106px);line-height:.94;font-weight:500;letter-spacing:0;margin-bottom:28px}h2{font-size:clamp(34px,4.5vw,68px);font-weight:500;line-height:1;margin-bottom:0}h3{font-size:20px;font-weight:500}.lede,.body-copy p{font-size:15px;line-height:1.85;color:color-mix(in srgb,var(--ink) 72%,transparent)}.body-copy p+p{margin-top:24px}.photo{margin:0;overflow:hidden;position:relative;background:var(--secondary)}.photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(1.05)}.photo figcaption{position:absolute;right:12px;bottom:12px;padding:7px;background:var(--bg);font:10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.action-link,.document-button{display:inline-flex;align-items:center;gap:11px;font:11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.document-button{padding:14px 16px;background:var(--accent);color:var(--bg);font-weight:700}.site-footer{display:flex;justify-content:space-between;align-items:center;min-height:95px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:color-mix(in srgb,var(--ink) 56%,transparent)}dialog{width:min(1040px,calc(100% - 32px));height:min(90vh,900px);padding:0;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:var(--bg);color:var(--ink)}dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.dialog-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:11px 'DM Mono',monospace}.dialog-bar button{color:var(--accent)}iframe{display:block;width:100%;height:calc(100% - 58px);border:0}@media(max-width:720px){h1{font-size:clamp(44px,13vw,68px)}h2{font-size:clamp(32px,10vw,50px)}.site-footer{margin:0 20px;display:block;padding:28px 0;min-height:120px}.site-footer span+span{display:block;margin-top:10px}}

/* YIUT: spatial canvas with a persistent document rail */
.yiut{width:min(1280px,calc(100% - 64px));margin:auto;padding-left:120px;position:relative}.yiut-rail{position:absolute;left:0;top:0;bottom:0;width:88px;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-direction:column;gap:28px;padding:28px 0;font:10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.yiut-rail>a{font-size:18px;color:var(--ink);font-weight:700}.yiut-rail i,.yiut-quote em,.yiut-story em{color:var(--accent);font-style:normal}.rail-document{margin-top:auto;text-align:left;color:var(--accent);font:10px 'DM Mono',monospace;text-transform:uppercase}.yiut-stage{min-height:760px;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.yiut-copy{padding:70px 0}.yiut-photo{height:620px;clip-path:polygon(12% 0,100% 0,100% 88%,0 100%,0 12%)}.yiut-quote{padding:72px 0;border-block:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:grid;grid-template-columns:170px 1fr;gap:6vw}.yiut-quote span,.yiut-map>p{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.yiut-quote p{font-size:clamp(28px,3.4vw,50px);line-height:1.1;margin:0}.yiut-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:140px 0}.yiut-map{padding-bottom:130px}.yiut-map>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.yiut-map article{min-height:220px;padding:28px;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.yiut-map article:last-child{border:0}.yiut-map article span{font:11px 'DM Mono',monospace;color:var(--accent)}
/* ORSU: image-led protocol sheet and edge-tab document */
.orsu{max-width:none}.orsu-bar,.orsu-intro,.orsu-rules,.orsu-field{width:min(1180px,calc(100% - 64px));margin:auto}.orsu-bar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.orsu-bar a{color:color-mix(in srgb,var(--ink) 58%,transparent)}.protocol-tab{position:fixed;z-index:10;right:0;top:44%;background:var(--accent);color:var(--bg);padding:15px 10px;font:10px 'DM Mono',monospace;text-transform:uppercase;line-height:1.5;writing-mode:vertical-rl}.orsu-image{height:720px;position:relative}.orsu-photo{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(.7)}.orsu-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 85%,transparent),transparent)}.orsu-image>div{position:absolute;left:max(32px,calc((100% - 1180px)/2));bottom:110px;width:min(760px,calc(100% - 64px))}.orsu-intro{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.orsu-intro p{font-size:clamp(29px,3.7vw,53px);line-height:1.1;margin:0}.orsu-intro span{font:11px 'DM Mono',monospace;line-height:1.7;color:var(--accent)}.orsu-rules{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:130px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.orsu-rules ol{margin:0;padding:0;list-style:none}.orsu-rules li{display:grid;grid-template-columns:70px 1fr;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:24px 0}.orsu-rules b{font:11px 'DM Mono',monospace;color:var(--accent)}.orsu-rules p{font-size:19px;margin:0}.orsu-field{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 0;background:var(--secondary);color:var(--bg);padding-inline:8%}.orsu-field .body-copy p{color:color-mix(in srgb,var(--bg) 76%,transparent)}.orsu-field .eyebrow,.orsu-field em{color:var(--bg)}
/* LKOP: a long-form notebook with document embedded in its archive */
.lkop{width:min(1240px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr)}.lkop-index{min-height:100vh;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:30px 24px 30px 0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--ink) 58%,transparent)}.lkop-index>a:first-child{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:auto}.lkop-reading{padding-left:65px}.lkop-reading>header{padding:110px 0 70px;max-width:720px}.lkop-photo{height:520px}.lkop-thesis{padding:70px 0;display:grid;grid-template-columns:170px 1fr;gap:6vw;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.lkop-thesis span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.lkop-thesis p{font:clamp(28px,3.5vw,48px)/1.1 'Playfair Display',Georgia,serif;margin:0}.lkop-thesis em{color:var(--accent)}.lkop-archive{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.lkop-archive .body-copy{max-width:440px}.archive-doc{margin-top:30px;padding-bottom:7px;border-bottom:1px solid var(--accent);font:11px 'DM Mono',monospace;color:var(--accent)}.lkop-notes{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:25px 0 100px;display:flex;gap:42px;font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}
/* LMKJ: research journal and issue link in masthead */
.lmkj{width:min(1280px,calc(100% - 64px));margin:auto}.lmkj-mast{height:82px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.lmkj-mast button{color:var(--accent);font:10px 'DM Mono',monospace;text-transform:uppercase}.lmkj-cover{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.lmkj-cover>div{align-self:center;padding-right:10%}.lmkj h1,.lmkj h2{font-family:'Playfair Display',Georgia,serif;font-weight:400}.lmkj-photo{height:100%}.lmkj-abstract{display:grid;grid-template-columns:180px 1fr;gap:8vw;padding:78px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.lmkj-abstract span,.lmkj-contents>span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.lmkj-abstract p{font:clamp(29px,3.4vw,49px)/1.13 'Playfair Display',Georgia,serif;margin:0;max-width:800px}.lmkj-abstract em{color:var(--accent)}.lmkj-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;padding:135px 0}.lmkj-contents{padding:85px 8%;background:var(--secondary);color:var(--bg)}.lmkj-contents>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.lmkj-contents article{border-right:1px solid color-mix(in srgb,var(--bg) 40%,transparent);padding-right:24px}.lmkj-contents article+article{padding-left:24px}.lmkj-contents article:last-child{border:0}.lmkj-contents b{font:11px 'DM Mono',monospace}.lmkj-contents h3{font:26px 'Playfair Display',Georgia,serif}
/* SNJU: operations console with the document in its utility bar */
.snju{width:min(1180px,calc(100% - 64px));margin:42px auto 0}.snju-status{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.snju-status button{color:var(--accent);font:10px 'DM Mono',monospace;text-transform:uppercase}.snju-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .55fr;min-height:660px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-top:0}.snju-title{padding:80px 64px;align-self:center}.snju-photo{height:100%}.snju-signal,.snju-label{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:28px;font:12px 'DM Mono',monospace;color:var(--accent)}.snju-signal p{font:20px/1.4 Manrope,Arial,sans-serif;color:var(--ink);margin:28px 0 0}.snju-label{border-left:1px solid color-mix(in srgb,var(--ink) 20%,transparent);align-self:stretch;display:flex;align-items:end}.snju-log{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.snju-nodes{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:1px;background:color-mix(in srgb,var(--ink) 20%,transparent);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);margin-bottom:130px}.snju-nodes article{min-height:230px;background:var(--bg);padding:28px}.snju-nodes span{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}
/* IUYG: a quiet financial letter, document only at the close */
.iuyg{width:min(1060px,calc(100% - 64px));margin:auto}.iuyg-top{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.iuyg-top a{font-size:20px;font-weight:700}.iuyg-welcome{text-align:center;padding:130px 0 70px}.iuyg-welcome h1{font-size:clamp(58px,8vw,112px)}.iuyg-welcome .lede{margin-inline:auto}.iuyg-photo{height:440px}.iuyg-principle{display:grid;grid-template-columns:160px 1fr;gap:7vw;padding:88px 0}.iuyg-principle span{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.iuyg-principle p{font-size:clamp(28px,3.4vw,48px);line-height:1.12;margin:0}.iuyg-principle em,.iuyg-letter em{color:var(--accent);font-style:normal}.iuyg-letter{display:grid;grid-template-columns:1fr 1fr;gap:11vw;padding:125px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.iuyg-letter article{max-width:450px}.iuyg-document{margin:0 0 125px;padding:52px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);display:flex;align-items:center;justify-content:space-between}.iuyg-document span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.iuyg-document p{font-size:18px;margin:16px 0 0}
/* MKLS: settlement flow where the document is a receipt in step two */
.mkls{width:min(1180px,calc(100% - 64px));margin:auto}.mkls-track{height:78px;display:grid;grid-template-columns:1fr repeat(3,auto);gap:30px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.mkls-request{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.mkls-request>div{align-self:center;padding-right:15%}.mkls-photo{height:100%}.mkls-confirm{display:grid;grid-template-columns:100px 1fr 100px;gap:35px;align-items:center;padding:72px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.mkls-confirm span{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.mkls-confirm span:last-child{text-align:right}.mkls-confirm p{font-size:clamp(27px,3.3vw,47px);line-height:1.12;margin:0}.mkls-record{display:grid;grid-template-columns:1fr 340px;gap:10vw;padding:135px 0}.record-copy .body-copy{max-width:490px;margin-top:45px}.mkls-receipt{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding:25px;display:flex;flex-direction:column;align-items:start;min-height:280px;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.mkls-receipt strong{font:34px 'Playfair Display',Georgia,serif;margin:52px 0 15px;text-transform:none;letter-spacing:0}.mkls-receipt p{font:12px/1.6 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--ink) 70%,transparent)}.mkls-receipt button{margin-top:auto;color:var(--accent);padding-bottom:6px;border-bottom:1px solid var(--accent);font:10px 'DM Mono',monospace;text-transform:uppercase}.mkls-steps{display:flex;justify-content:space-between;padding:26px 0 105px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}
/* OPSL: clinical study, document in an observation rail */
.opsl{width:min(1180px,calc(100% - 64px));margin:auto}.opsl-title{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.opsl-observation{display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;padding:72px 0}.opsl-photo{height:590px}.opsl-observation>div{align-self:center}.opsl-split{display:grid;grid-template-columns:270px 1fr;gap:11vw;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:110px 0}.opsl-split aside{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent);letter-spacing:.1em}.opsl-split aside p{font:14px/1.7 Manrope,Arial,sans-serif;color:var(--ink);text-transform:none;letter-spacing:0;margin-top:30px}.study-doc{margin-top:45px;font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:7px}.opsl-split article{max-width:660px}.opsl-split .body-copy{margin-top:45px}.opsl-method{display:grid;grid-template-columns:200px 1fr auto;gap:7vw;padding:62px 0;border-block:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.opsl-method span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.opsl-method p{font-size:clamp(27px,3.3vw,47px);line-height:1.12;margin:0}.opsl-method em{color:var(--accent);font-style:normal}.opsl-terms{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0 110px}.opsl-terms article{padding:18px 0;font-size:18px;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.opsl-terms article+article{padding-left:25px}.opsl-terms article:last-child{border:0}
/* PJKY: mission field, document is an orbital marker */
.pjky{max-width:none}.pjky-mission{height:calc(100vh - 20px);min-height:690px;position:relative}.pjky-photo{position:absolute;inset:0;width:100%;height:100%}.pjky-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent),rgba(0,0,0,.04))}.pjky-wordmark{position:absolute;z-index:1;left:max(32px,calc((100% - 1180px)/2));top:45px;font:20px 'DM Mono',monospace;color:var(--ink)}.pjky-wordmark span{font-size:10px;color:var(--accent);text-transform:uppercase}.pjky-copy{position:absolute;z-index:1;left:max(32px,calc((100% - 1180px)/2));bottom:110px;max-width:650px}.pjky-copy .lede{color:color-mix(in srgb,var(--ink) 84%,transparent)}.mission-doc{position:absolute;z-index:1;right:max(32px,calc((100% - 1180px)/2));bottom:100px;border:1px solid color-mix(in srgb,var(--ink) 60%,transparent);padding:13px;color:var(--ink);font:10px 'DM Mono',monospace;text-transform:uppercase;text-align:left;line-height:1.6}.pjky-transmission,.pjky-horizon,.pjky-coordinates{width:min(1180px,calc(100% - 64px));margin:auto}.pjky-transmission{display:grid;grid-template-columns:190px 1fr;gap:7vw;padding:85px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.pjky-transmission span,.pjky-coordinates{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}.pjky-transmission p{font-size:clamp(29px,3.6vw,52px);line-height:1.1;margin:0}.pjky-transmission em{color:var(--accent);font-style:normal}.pjky-horizon{padding:145px 0;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.pjky-coordinates{display:flex;justify-content:space-between;padding:28px 0 110px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}
/* UNBY: architectural grid, document contained by one infrastructure module */
.unby{width:min(1180px,calc(100% - 64px));margin:auto}.unby-nav{height:80px;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.unby-nav span{font-size:20px;font-weight:700}.unby-nav a{color:color-mix(in srgb,var(--ink) 58%,transparent)}.unby-architecture{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 220px;min-height:700px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);margin:42px 0 0}.unby-title{padding:78px 58px;align-self:center}.unby-photo{height:100%}.unby-module{padding:28px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font:14px/1.7 Manrope,Arial,sans-serif}.unby-module span{display:block;font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent);margin-bottom:38px}.unby-module-doc{border-left:1px solid color-mix(in srgb,var(--ink) 20%,transparent);display:flex;flex-direction:column;align-items:start}.unby-module-doc button{margin-top:auto;color:var(--accent);font:11px 'DM Mono',monospace;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:7px}.unby-operations{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:140px 0}.unby-operations .body-copy{max-width:470px}.unby-register{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:120px}.unby-register article{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:28px;min-height:230px}.unby-register span{font:10px 'DM Mono',monospace;color:var(--accent)}
@media(max-width:720px){.yiut{width:min(100% - 40px,1180px);padding-left:0}.yiut-rail{position:static;width:auto;height:70px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);flex-direction:row;align-items:center;padding:0;overflow:hidden}.yiut-rail>span{display:none}.yiut-rail>a{margin-right:auto}.rail-document{margin:0}.yiut-stage,.yiut-story,.orsu-intro,.orsu-rules,.orsu-field,.lkop,.lmkj-cover,.lmkj-columns,.snju-log,.iuyg-principle,.iuyg-letter,.mkls-request,.mkls-record,.opsl-observation,.opsl-split,.opsl-method,.pjky-transmission,.pjky-horizon,.unby-operations{display:block}.yiut-stage{min-height:0;padding:62px 0}.yiut-photo{height:410px;margin-top:52px}.yiut-quote{display:block;padding:58px 0}.yiut-quote span{display:block;margin-bottom:25px}.yiut-story{padding:90px 0}.yiut-story .body-copy{margin-top:42px}.yiut-map>div,.lmkj-contents>div,.snju-nodes,.opsl-terms,.unby-register{display:block}.yiut-map article,.lmkj-contents article,.snju-nodes article,.opsl-terms article,.unby-register article{min-height:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:24px 0}.orsu-bar,.orsu-intro,.orsu-rules,.orsu-field,.pjky-transmission,.pjky-horizon,.pjky-coordinates{width:min(100% - 40px,1180px)}.orsu-bar{gap:12px}.orsu-bar a{display:none}.protocol-tab{top:auto;bottom:25px}.orsu-image{height:620px}.orsu-image>div{left:20px;bottom:62px;width:calc(100% - 40px)}.orsu-intro,.orsu-rules,.orsu-field{padding:75px 0}.orsu-intro span,.orsu-rules ol,.orsu-field>div+div{display:block;margin-top:35px}.lkop{width:min(100% - 40px,1180px)}.lkop-index{display:none}.lkop-reading{padding:0}.lkop-reading>header{padding:75px 0 52px}.lkop-photo{height:390px}.lkop-thesis,.lkop-archive{display:block;padding:75px 0}.lkop-thesis p,.lkop-archive .body-copy{margin-top:32px}.lkop-notes{gap:15px;display:block}.lkop-notes span{display:block;margin:15px 0}.lmkj{width:min(100% - 40px,1180px)}.lmkj-mast{grid-template-columns:1fr auto}.lmkj-mast span:nth-child(2){display:none}.lmkj-cover>div{padding:70px 0}.lmkj-photo{height:410px}.lmkj-abstract{display:block;padding:65px 0}.lmkj-abstract span{display:block;margin-bottom:28px}.lmkj-columns>div+div{margin-top:38px}.lmkj-contents{margin-inline:-20px;padding:65px 20px}.snju{width:min(100% - 40px,1180px);margin-top:20px}.snju-status span:nth-child(2){display:none}.snju-grid{display:block}.snju-title{padding:60px 25px}.snju-photo{height:400px}.snju-signal,.snju-label{min-height:170px;border-left:0}.snju-log{padding:85px 0}.snju-log .body-copy{margin-top:42px}.iuyg{width:min(100% - 40px,1060px)}.iuyg-welcome{padding:88px 0 52px}.iuyg-photo{height:340px}.iuyg-principle span{display:block;margin-bottom:25px}.iuyg-letter{padding:90px 0}.iuyg-letter article{margin-top:42px}.iuyg-document{display:block;margin-bottom:90px;padding:38px 0}.iuyg-document .document-button{margin-top:24px}.mkls-track{grid-template-columns:1fr auto}.mkls-track span:nth-child(n+3){display:none}.mkls-request>div{padding:70px 0}.mkls-photo{height:400px}.mkls-confirm{grid-template-columns:35px 1fr 35px;gap:12px;padding:58px 0}.mkls-record{padding:90px 0}.mkls-receipt{margin-top:42px}.mkls-steps{display:block}.mkls-steps span{display:block;margin:15px 0}.opsl-title span:last-child{display:none}.opsl-observation{padding:55px 0}.opsl-photo{height:390px}.opsl-observation>div{margin-top:50px}.opsl-split{padding:85px 0}.opsl-split article{margin-top:45px}.opsl-method span{display:block;margin-bottom:25px}.opsl-method span:last-child{margin-top:25px}.pjky-mission{height:650px;min-height:0}.pjky-wordmark,.pjky-copy{left:20px}.pjky-copy{bottom:70px;right:20px}.mission-doc{right:20px;top:35px;bottom:auto}.pjky-transmission,.pjky-horizon{padding:75px 0}.pjky-transmission span{display:block;margin-bottom:25px}.pjky-horizon>div+div{margin-top:42px}.pjky-coordinates{display:block;padding-bottom:85px}.pjky-coordinates span{display:block;margin:16px 0}.unby{width:min(100% - 40px,1180px)}.unby-architecture{display:block;min-height:0}.unby-title{padding:60px 25px}.unby-photo{height:400px}.unby-module{min-height:170px}.unby-module-doc{border-left:0}.unby-operations{padding:90px 0}.unby-operations .body-copy{margin-top:42px}}

/* Expanded content and page-embedded whitepaper reader */
.expanded-content{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.expanded-content em{color:var(--accent);font-style:normal}.expanded-copy{max-width:480px;margin-top:32px}.expanded-list,.question-grid,.responsibility-table,.anatomy-flow,.prompt-list,.phase-list,.principle-list{display:grid;gap:0}.expanded-list{grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.expanded-list article{padding:24px 20px 20px 0;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);min-height:215px}.expanded-list article+article{padding-left:20px}.expanded-list article:last-child{border-right:0}.expanded-list b,.question-grid span,.responsibility-table span,.anatomy-flow span,.prompt-list span,.phase-list span,.principle-list span{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.expanded-list h3{margin:40px 0 12px}.expanded-list p,.question-grid p,.responsibility-table p,.anatomy-flow p,.prompt-list p,.phase-list p,.principle-list p{font-size:13px;line-height:1.75;color:color-mix(in srgb,var(--ink) 70%,transparent);margin:0}.paper-embed{display:block;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);margin:0 0 105px}.paper-embed summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0}.paper-embed summary::-webkit-details-marker{display:none}.paper-embed summary span{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.paper-embed summary strong{font:12px 'DM Mono',monospace;font-weight:400;text-transform:uppercase}.paper-embed[open] summary{border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-embed iframe{display:block;width:100%;height:min(760px,72vh);border:0;background:var(--bg);margin:0}.paper-slot-y{margin-bottom:105px}.paper-slot-y summary{padding-left:20px;padding-right:20px;background:var(--secondary);color:var(--bg)}.paper-slot-y summary span{color:var(--bg)}.paper-slot-o{width:min(1180px,calc(100% - 64px));margin:0 auto 105px}.paper-slot-o summary{padding:24px 0}.paper-slot-l{margin-left:0}.paper-slot-l summary{padding-left:24px;border-left:2px solid var(--accent)}.paper-slot-m{background:color-mix(in srgb,var(--secondary) 18%,var(--bg));padding-inline:7%}.paper-slot-m summary{padding:30px 0}.paper-slot-s{margin-bottom:110px}.paper-slot-s summary{padding:22px;border-inline:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.paper-slot-i{margin-bottom:110px}.paper-slot-i summary{padding:34px 0}.paper-slot-k{margin-bottom:105px}.paper-slot-k summary{padding:21px 25px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.paper-slot-p summary{padding-left:25px;border-left:3px solid var(--accent)}.paper-slot-j{width:min(1180px,calc(100% - 64px));margin:0 auto 110px}.paper-slot-j summary{padding:25px 0}.paper-slot-u{margin-bottom:110px}.paper-slot-u summary{padding:26px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.yiut-expansion{padding-top:130px}.orsu-expansion{width:min(1180px,calc(100% - 64px));margin:auto;padding:125px 0}.expansion-index{font:10px 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.question-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.question-grid article{padding:23px 18px 23px 0;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.question-grid article+article{padding-left:18px}.question-grid article:last-child{border:0}.question-grid h3{margin:30px 0 13px}.lkop-questions{display:block;padding-left:0}.lkop-questions .question-grid{margin-top:45px}.lmkj-rubric{grid-template-columns:1fr 1fr}.lmkj-rubric ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.lmkj-rubric li{padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.lmkj-rubric li span{font:10px 'DM Mono',monospace;color:var(--accent)}.lmkj-rubric li p{font:21px 'Playfair Display',Georgia,serif;margin:22px 0 0}.snju-responsibilities{grid-template-columns:1fr 1fr}.responsibility-table>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.responsibility-table p{font-size:15px}.iuyg-reserves{grid-template-columns:.8fr 1.2fr}.mkls-anatomy{display:block}.anatomy-flow{grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);margin-top:45px}.anatomy-flow article{padding:24px 20px 24px 0;border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);min-height:180px}.anatomy-flow article+article{padding-left:20px}.anatomy-flow article:last-child{border:0}.anatomy-flow h3{margin:32px 0 12px}.opsl-prompts{grid-template-columns:1fr 1fr}.prompt-list p{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:17px}.prompt-list span{display:inline-block;width:45px}.pjky-phases{width:min(1180px,calc(100% - 64px));margin:auto}.phase-list p,.principle-list p{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:17px}.phase-list span,.principle-list span{display:inline-block;width:45px}.unby-principles{grid-template-columns:1fr 1fr}.principle-list{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}
@media(max-width:720px){.expanded-content{display:block;padding:82px 0}.expanded-content>div+div{margin-top:42px}.expanded-list,.question-grid,.responsibility-table,.anatomy-flow,.lmkj-rubric,.lmkj-rubric ol,.opsl-prompts,.unby-principles{display:block}.expanded-list article,.expanded-list article+article,.question-grid article,.question-grid article+article,.anatomy-flow article,.anatomy-flow article+article{padding:24px 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);min-height:auto}.expanded-list h3{margin:22px 0 12px}.responsibility-table>div{display:block;padding:22px 0}.responsibility-table p{margin-top:10px}.paper-embed{margin-bottom:80px}.paper-embed summary{display:block;padding:24px 0}.paper-embed summary strong{display:block;margin-top:14px;line-height:1.5}.paper-slot-o,.paper-slot-j{width:min(100% - 40px,1180px)}.paper-slot-m{padding-inline:20px}.paper-slot-s summary{padding:22px 0}.paper-slot-k summary{padding:22px}.paper-slot-y summary{padding:24px 20px}.lmkj-rubric li{padding:22px 0}.lmkj-rubric li p{font-size:20px}.prompt-list p,.phase-list p,.principle-list p{font-size:15px}.iuyg-reserves{display:block}.iuyg-reserves .body-copy{margin-top:38px}.mkls-anatomy{display:block}.anatomy-flow article{padding:22px 0}.opsl-prompts .prompt-list{margin-top:42px}.pjky-phases{width:min(100% - 40px,1180px)}.unby-principles .principle-list{margin-top:42px}}

/* Whitepaper reader layer: intentionally scoped away from homepage layouts */
body.paper{background:var(--bg);color:var(--ink);min-height:100vh}body.paper a{color:var(--accent)}.paper main{width:min(880px,calc(100% - 56px));margin:auto;padding:64px 0 120px}.paper h1{font-size:clamp(48px,7vw,90px);line-height:.94;margin:0 0 28px}.paper h1 em{font-style:normal;color:var(--accent)}.paper .paper-back{display:inline-block;margin-bottom:55px;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:7px}.paper .label{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--ink) 58%,transparent);margin:0 0 20px}.paper .paper-lede{font-size:17px;line-height:1.75;max-width:560px;color:color-mix(in srgb,var(--ink) 72%,transparent);margin:0 0 80px}.paper-section h2{font-size:29px;line-height:1;margin:0 0 18px}.paper-section p:not(.paper-index){font-size:14px;line-height:1.9;color:color-mix(in srgb,var(--ink) 78%,transparent);margin:0}.paper-section p+p{margin-top:16px}.paper-index{font:11px 'DM Mono',monospace;color:var(--accent);margin:0}.paper-y-main{width:min(1180px,calc(100% - 64px))!important;display:grid;grid-template-columns:165px minmax(0,780px);gap:8vw;padding-top:72px!important}.paper-y-main>aside,.paper-l-main>aside,.paper-p-main>aside{font:11px 'DM Mono',monospace;line-height:1.7;color:var(--accent)}.paper-y-main>aside span,.paper-p-main>aside span{display:block;margin-top:28px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.paper-y-main article>header{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.paper-y-main .paper-section{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:40px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.paper-o-main{width:min(1160px,calc(100% - 64px))!important;padding-top:68px!important}.paper-o-main>header{max-width:780px}.paper-o-rule{height:1px;background:var(--accent);margin:0 0 62px}.paper-o-main article{display:grid;grid-template-columns:repeat(2,1fr);gap:0 7vw}.paper-o-main .paper-section{padding:40px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-o-main .paper-index{margin-bottom:22px}.paper-l-main{width:min(1160px,calc(100% - 64px))!important;display:grid;grid-template-columns:145px minmax(0,780px);gap:8vw;padding-top:70px!important}.paper-l-main>aside{border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-direction:column;gap:15px}.paper-l-main>aside span{margin-top:25px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.paper-l-main .paper-section{display:grid;grid-template-columns:48px 1fr 1fr;gap:20px;padding:34px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-l-main .paper-section h2{grid-column:2}.paper-l-main .paper-section p:nth-of-type(2){grid-column:2}.paper-l-main .paper-section p:last-child{grid-column:3;grid-row:2 / span 2;margin:0}.paper-m-main{width:min(760px,calc(100% - 56px))!important;padding-top:78px!important}.paper-m-main>header{text-align:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);margin-bottom:25px}.paper-m-main h1,.paper-m-main .paper-section h2{font-family:'Playfair Display',Georgia,serif;font-weight:400}.paper-m-main .paper-section{padding:48px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-m-main .paper-index{margin-bottom:20px}.paper-m-main .paper-section h2{font-size:38px}.paper-s-main{width:min(1120px,calc(100% - 56px))!important;padding-top:52px!important}.paper-s-main>header{padding:28px 0 58px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-s-main>header>span,.paper-k-main header>span,.paper-j-main header>span{display:block;font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--accent);margin-bottom:40px}.paper-s-main article{display:grid;grid-template-columns:repeat(2,1fr);gap:0 7vw}.paper-s-main .paper-section{padding:38px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-s-main .paper-index{border-bottom:1px solid var(--accent);padding-bottom:9px;margin-bottom:18px}.paper-i-main{width:min(830px,calc(100% - 56px))!important;padding-top:80px!important}.paper-i-main>header{text-align:center}.paper-i-main article{margin-top:62px}.paper-i-main .paper-section{display:grid;grid-template-columns:125px 1fr;gap:28px;padding:42px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-i-main .paper-index{font-size:13px;border-bottom:1px solid var(--accent);align-self:start;padding-bottom:8px}.paper-k-main{width:min(1040px,calc(100% - 56px))!important;padding-top:70px!important}.paper-k-main>header{display:grid;grid-template-columns:1fr 210px;gap:7vw;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-k-main article{display:grid;grid-template-columns:repeat(2,1fr);gap:0 7vw}.paper-k-main .paper-section{padding:40px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-k-main .paper-index{margin-bottom:20px}.paper-p-main{width:min(1160px,calc(100% - 64px))!important;display:grid;grid-template-columns:180px minmax(0,780px);gap:8vw;padding-top:75px!important}.paper-p-main>aside{border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-p-main .paper-section{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:42px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-j{background:#07101d!important}.paper-j-main{width:min(1000px,calc(100% - 56px))!important;padding-top:75px!important}.paper-j-main>header{display:grid;grid-template-columns:1fr 190px;gap:6vw;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-j-main .paper-section{display:grid;grid-template-columns:68px 1fr;gap:24px;padding:52px 0;border-bottom:1px solid color-mix(in srgb(var(--ink) 18%,transparent))}.paper-j-main .paper-section:nth-child(3n){background:color-mix(in srgb,var(--accent) 7%,transparent);padding-inline:24px}.paper-j-main .paper-section h2{font-size:36px}.paper-u-main{width:min(1120px,calc(100% - 56px))!important;padding-top:70px!important}.paper-u-main>header{padding-bottom:58px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-u-main article{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.paper-u-main .paper-section{padding:38px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.paper-u-main .paper-index{margin-bottom:18px}
@media(max-width:720px){.paper main,.paper-y-main,.paper-o-main,.paper-l-main,.paper-p-main,.paper-j-main,.paper-u-main,.paper-s-main,.paper-k-main{width:min(100% - 40px,1180px)!important;display:block;padding:52px 0 90px!important}.paper-m-main,.paper-i-main{width:min(100% - 40px,760px)!important;padding:52px 0 90px!important}.paper-y-main>aside,.paper-l-main>aside,.paper-p-main>aside{display:none}.paper-o-main article,.paper-s-main article,.paper-k-main article,.paper-u-main article{display:block}.paper-l-main .paper-section,.paper-i-main .paper-section,.paper-p-main .paper-section,.paper-j-main .paper-section{grid-template-columns:42px 1fr;gap:12px}.paper-l-main .paper-section p:last-child{grid-column:2;grid-row:auto;margin-top:16px}.paper-k-main>header,.paper-j-main>header{display:block}.paper-k-main header>span,.paper-j-main header>span{margin:0 0 28px}.paper-section h2{font-size:25px}.paper-m-main .paper-section h2{font-size:34px}}

/* One deliberate whitepaper entry per site */
.single-paper-entry{margin:0 0 88px}.single-paper-button{padding:15px 18px;background:var(--accent);color:var(--bg);font:11px 'DM Mono',monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.single-paper-reader{width:min(100%,1180px);margin:0 auto 115px;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding:25px 0}.single-paper-reader[hidden]{display:none}.single-paper-reader>p{font:10px 'DM Mono',monospace;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}.single-paper-reader iframe{display:block;width:100%;height:min(800px,78vh);border:0;background:var(--bg)}.y-entry{margin-left:calc(50% + 5vw);margin-top:-54px}.o-entry{width:min(1180px,calc(100% - 64px));margin:0 auto 80px}.l-entry{margin:0 0 82px}.m-entry{margin:0 0 92px}.s-entry{margin:0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:28px}.i-entry{padding:0 0 80px;text-align:center}.k-entry{margin:35px 0 0}.p-entry{margin:38px 0 0}.j-entry{position:absolute;z-index:2;right:max(32px,calc((100% - 1180px)/2));top:98px;margin:0}.u-entry{margin:0}.unby-module-doc .single-paper-button{margin-top:auto;background:none;color:var(--accent);padding:0;border-bottom:1px solid var(--accent);padding-bottom:7px}.pjky-mission .single-paper-button{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 60%,transparent);text-align:left}.snju-grid .single-paper-entry{align-self:stretch}.snju-grid .single-paper-button{height:100%}@media(max-width:720px){.single-paper-entry{margin:0 0 70px}.single-paper-reader{margin-bottom:85px}.single-paper-reader iframe{height:72vh}.y-entry{margin:0 0 70px}.o-entry{width:min(100% - 40px,1180px);margin:0 auto 70px}.i-entry{padding-bottom:70px}.j-entry{position:absolute;right:20px;top:26px;margin:0}.pjky-mission .single-paper-button{font-size:9px;padding:10px}.snju-grid .single-paper-entry{padding:22px}.snju-grid .single-paper-button{height:auto}.u-entry{margin:0}}

/* Keep chapter prose in the reading column beside its index. */
.paper-y-main .paper-section>h2,.paper-y-main .paper-section>p:not(.paper-index),.paper-i-main .paper-section>h2,.paper-i-main .paper-section>p:not(.paper-index),.paper-p-main .paper-section>h2,.paper-p-main .paper-section>p:not(.paper-index),.paper-j-main .paper-section>h2,.paper-j-main .paper-section>p:not(.paper-index){grid-column:2;min-width:0}
