/* XKWU visual system: midnight navy, meteor coral, sunlit peach */
:root{--navy:#081526;--navy-2:#0d2034;--navy-3:#142b40;--line:#315067;--cream:#fff4e7;--muted:#b7c5cd;--coral:#ff7565;--peach:#ffba88;--cyan:#8bd7e2;--max:1376px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--navy);color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.shell{width:min(calc(100% - 88px),var(--max));margin-inline:auto}.site-header{height:78px;background:#081526;border-bottom:1px solid #284055;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;letter-spacing:.18em;font-weight:800;white-space:nowrap}.brand-symbol{font-size:22px;color:var(--coral);line-height:1}.nav{display:flex;align-items:center;gap:42px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.nav a:not(.nav-paper):hover,.quiet-link:hover,.site-footer a:hover{color:var(--peach)}.nav-paper{border:1px solid var(--coral);color:var(--cream);padding:16px 18px;transition:background .2s}.nav-paper:hover{background:var(--coral);color:var(--navy)}.nav-paper span{margin-left:20px}.menu-toggle{display:none;border:1px solid var(--line);background:none;color:var(--cream);padding:10px 13px;min-height:44px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.menu-toggle span{font-size:16px;margin-left:8px}.section-tag{display:flex;align-items:center;gap:15px;color:var(--peach);font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.tag-line{width:30px;height:1px;background:var(--coral);flex:none}.hero{background:radial-gradient(circle at 50% 42%,#213a53 0%,var(--navy) 62%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);min-height:700px}.hero-content{padding:105px 6vw 32px 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.hero h1{font-size:clamp(68px,7.5vw,127px);line-height:.88;letter-spacing:-.085em;margin:38px 0 37px;white-space:nowrap;font-weight:900}.hero h1 em,.principles-head h2 em,.paper-hero h1 em{font-style:normal;color:var(--coral)}.hero-period{color:var(--peach)}.hero-lead{font-size:clamp(23px,2.35vw,34px);line-height:1.23;letter-spacing:-.03em;max-width:610px;margin:0 0 22px;font-weight:600}.hero-support{color:var(--muted);font-size:16px;line-height:1.75;max-width:510px;margin:0}.hero-actions{display:flex;gap:29px;align-items:center;flex-wrap:wrap;margin:42px 0 60px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:0 22px;background:var(--coral);color:#0b1b2a;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.14em;white-space:nowrap;transition:transform .2s,background .2s}.primary-link:hover{background:var(--peach);transform:translateY(-2px)}.primary-link span{font-size:20px;font-weight:400}.quiet-link{display:inline-flex;align-items:center;gap:17px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;white-space:nowrap}.quiet-link span{font-size:19px;color:var(--coral);font-weight:400}.hero-index{display:flex;gap:25px;color:#8298a8;font-size:10px;letter-spacing:.22em;margin-top:auto}.hero-art{position:relative;overflow:hidden;min-height:700px}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:center 43%;position:absolute;inset:0}.hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--navy) 0%,transparent 15%),linear-gradient(0deg,#0815267a,transparent 26%);pointer-events:none}.art-label{position:absolute;z-index:2;bottom:27px;right:28px;font-size:10px;letter-spacing:.2em;color:var(--cream);font-weight:700}.vision-section,.world-section,.principles-section{padding:120px 0;border-bottom:1px solid var(--line)}.vision-grid{display:grid;grid-template-columns:1fr 2fr;gap:7vw}.vision-grid>.section-tag{align-self:start;margin-top:14px}.vision-grid h2,.world-copy h2,.principles-head h2,.paper-callout h2{font-size:clamp(46px,5.3vw,82px);line-height:1.01;letter-spacing:-.07em;margin:0 0 40px;font-weight:800}.vision-grid h2{max-width:830px}.large-copy{font-size:clamp(25px,2.8vw,39px);letter-spacing:-.035em;line-height:1.27;max-width:900px;margin:0 0 30px}.body-copy,.world-copy>p{max-width:640px;color:var(--muted);font-size:17px;line-height:1.8;margin:0}.world-section{background:#0c2034}.world-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,135px);align-items:center}.world-art{position:relative;max-width:550px;margin-left:3vw}.world-art:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid #b76c68;pointer-events:none}.world-art img{width:100%;aspect-ratio:630/900;object-fit:cover;position:relative}.image-caption{position:absolute;bottom:20px;left:20px;background:#0b1b2ad9;padding:12px 14px;font-size:9px;letter-spacing:.2em;font-weight:700}.world-copy h2{margin:30px 0}.world-lines{margin-top:48px;border-top:1px solid var(--line)}.world-lines>div{display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:14px;border-bottom:1px solid var(--line);padding:22px 0}.world-lines span{color:var(--coral);font-size:12px;font-weight:800}.world-lines strong{font-size:20px;letter-spacing:-.03em}.world-lines p{grid-column:2;color:var(--muted);line-height:1.6;font-size:14px;margin:7px 0 0}.principles-section{background:radial-gradient(ellipse at 90% 0%,#273b55,var(--navy) 55%)}.principles-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin:35px 0 70px}.principles-head h2{margin:0}.principles-head p{font-size:17px;line-height:1.75;color:var(--muted);max-width:480px}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.principles-grid article{padding:36px 45px 10px 0;min-height:220px;border-right:1px solid var(--line)}.principles-grid article+article{padding-left:45px}.principles-grid article:last-child{border-right:0}.principle-no{color:var(--coral);font-size:11px;letter-spacing:.16em}.principles-grid h3{font-size:33px;letter-spacing:-.05em;margin:28px 0 10px}.principles-grid p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.paper-callout{padding:120px 0;background:linear-gradient(115deg,#6d273f,#251b34 54%,#0c2335)}.callout-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px}.paper-callout h2{margin:25px 0 0}.callout-grid>div:last-child{padding-bottom:6px}.callout-grid p{font-size:22px;line-height:1.45;max-width:490px;margin:0 0 33px}.site-footer{background:#07121f;border-top:1px solid var(--line)}.footer-inner{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>span,.footer-inner>a:last-child{font-size:10px;letter-spacing:.22em;font-weight:800;color:#9fb2bc}.paper-hero{background:#0d1f32;border-bottom:1px solid var(--line)}.paper-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px}.paper-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 5vw 80px 0}.paper-hero h1{font-size:clamp(64px,7.2vw,115px);line-height:.92;letter-spacing:-.08em;margin:34px 0 36px}.paper-deck{font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.03em;max-width:610px;margin:0 0 22px}.paper-abstract{font-size:16px;line-height:1.75;color:var(--muted);max-width:540px;margin:0 0 33px}.paper-hero-art{position:relative;min-height:650px;overflow:hidden}.paper-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.paper-hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0d1f32,transparent 18%),linear-gradient(0deg,#0d1f3270,transparent 30%)}.paper-hero-art span{position:absolute;z-index:2;right:24px;bottom:22px;font-size:10px;letter-spacing:.2em;font-weight:800}.paper-reading{display:grid;grid-template-columns:280px minmax(0,780px);gap:clamp(55px,8vw,140px);align-items:start;padding-top:100px;padding-bottom:120px}.toc{position:sticky;top:26px;max-height:calc(100vh - 52px);overflow:auto;scrollbar-width:thin;padding-right:16px}.toc-head{display:flex;justify-content:space-between;color:var(--peach);font-size:11px;letter-spacing:.2em;font-weight:800;padding-bottom:24px;border-bottom:1px solid var(--line)}.toc-head span{color:#8ca2b0}.toc a{display:flex;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid #294056;color:#a8b8c1;font-size:13px;line-height:1.4;transition:color .2s}.toc a span{color:var(--coral);font-size:11px;font-weight:800}.toc a:hover,.toc a.active{color:var(--cream)}.paper-body{min-width:0}.reader-intro{padding:0 0 90px;margin-bottom:75px;border-bottom:1px solid var(--line)}.reader-intro span{font-size:11px;letter-spacing:.22em;color:var(--coral);font-weight:800}.reader-intro p{font-size:clamp(26px,3vw,39px);line-height:1.25;letter-spacing:-.04em;margin:25px 0 0;color:var(--cream)}.paper-body section{scroll-margin-top:35px;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid var(--line)}.paper-body section:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.paper-body h2{font-size:clamp(38px,4vw,57px);line-height:1.08;letter-spacing:-.06em;margin:0 0 40px;font-weight:800}.paper-body p{font-family:Georgia,'Times New Roman',serif;color:#cbd3d8;font-size:18px;line-height:1.88;margin:0 0 27px}.paper-body p:last-child{margin-bottom:0}.paper-end{padding:125px 0;background:linear-gradient(110deg,#5c273e,#11253a)}.paper-end span{font-size:11px;letter-spacing:.2em;color:var(--peach);font-weight:800}.paper-end h2{font-size:clamp(55px,7vw,100px);letter-spacing:-.075em;margin:25px 0 40px;line-height:1}.back-top{position:fixed;bottom:24px;right:24px;background:var(--coral);border:0;color:#102032;font-size:11px;letter-spacing:.12em;font-weight:800;padding:15px 18px;cursor:pointer;display:none;z-index:30}.back-top.visible{display:block}@media(max-width:1050px){.hero h1{font-size:clamp(58px,8vw,84px)}.hero-content{padding-right:25px}.nav{gap:24px}.world-grid{gap:60px}}@media(max-width:760px){.shell{width:min(calc(100% - 38px),var(--max))}.site-header{height:66px}.brand{font-size:20px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:66px;left:0;right:0;padding:14px 19px 22px;background:#0b1c2e;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:15px 0}.nav .nav-paper{margin-top:10px;padding:16px}.hero-grid,.paper-hero-grid{display:flex;flex-direction:column}.hero-content{order:2;padding:44px 0 45px}.hero-art{order:1;min-height:520px;margin:0 -19px}.hero-art img{object-position:center 42%}.hero-art:before{background:linear-gradient(0deg,var(--navy),transparent 26%)}.hero h1{font-size:clamp(62px,13.2vw,100px);margin:30px 0 26px}.hero-lead{font-size:25px}.hero-actions{margin:30px 0 40px}.hero-index{display:none}.vision-section,.world-section,.principles-section{padding:85px 0}.vision-grid,.world-grid,.principles-head,.callout-grid{display:block}.vision-grid>.section-tag{margin:0 0 34px}.vision-grid h2,.world-copy h2,.principles-head h2,.paper-callout h2{font-size:clamp(45px,9vw,68px)}.world-art{margin:0 auto 80px;max-width:500px}.world-art:before{inset:13px -13px -13px 13px}.world-copy h2{margin:27px 0}.principles-head{margin:30px 0 50px}.principles-head p{margin:26px 0 0}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0;min-height:0}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin:15px 0 8px}.paper-callout{padding:90px 0}.callout-grid>div:last-child{margin-top:30px}.paper-hero-art{order:1;min-height:440px;margin:0 -19px}.paper-hero-art:before{background:linear-gradient(0deg,#0d1f32,transparent 25%)}.paper-hero-copy{order:2;padding:50px 0 60px}.paper-hero h1{font-size:clamp(62px,12vw,92px);margin:28px 0}.paper-reading{display:block;padding-top:65px;padding-bottom:95px}.toc{position:relative;top:auto;max-height:320px;overflow:auto;padding:20px;border:1px solid var(--line);margin-bottom:75px;background:#0d2034}.reader-intro{padding-bottom:65px;margin-bottom:65px}.paper-body section{padding-bottom:65px;margin-bottom:65px}.paper-body h2{font-size:43px}.paper-body p{font-size:17px}.footer-inner{min-height:100px}.footer-inner>span{display:none}}@media(max-width:430px){.hero-art{min-height:470px}.hero h1{font-size:clamp(53px,14vw,64px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.primary-link{width:100%}.paper-hero-art{min-height:400px}.paper-hero h1{font-size:clamp(50px,13.5vw,65px)}.section-tag{font-size:9px}.paper-body h2{font-size:38px}.paper-body p{font-size:16.5px;line-height:1.8}.paper-end{padding:90px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
