
:root{--navy:#07172d;--blue:#2f568c;--gold:#b18a45;--ivory:#fcfaf5;--line:#ddd5c7}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.wire-page{margin:0;background:var(--ivory);color:#0a1a32;font-family:Georgia,'Times New Roman',serif}body.wire-page a{color:inherit}body.wire-page img{max-width:100%}body.wire-page button,body.wire-page input,body.wire-page select{font:inherit}body.wire-page button{cursor:pointer}body.wire-page [hidden]{display:none!important}
body.wire-page .pm-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px;padding:10px clamp(20px,3.5vw,54px);background:rgba(252,250,246,.97);position:relative;z-index:10;border-bottom:1px solid #dcd8d1}
body.wire-page .pm-logo{display:flex;align-items:center;gap:12px;color:#07080c;text-decoration:none;font:clamp(18px,2.1vw,28px)/1 Georgia,serif;letter-spacing:.19em;flex-shrink:0}body.wire-page .pm-logo small{display:block;font-size:55%;letter-spacing:.38em;margin-top:6px}body.wire-page .pm-knight{font-size:55px;line-height:1}body.wire-page .nav-links{display:flex;gap:clamp(10px,1.7vw,26px);justify-content:center;align-items:center;flex-wrap:wrap}body.wire-page .nav-links a{font:10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap}body.wire-page .nav-links a:hover,body.wire-page .nav-links a[aria-current]{color:#315c94;text-decoration:underline;text-underline-offset:6px}body.wire-page .pm-enter{background:var(--navy);border:1px solid #c9bca7;color:#fff;padding:14px 18px;font:10px Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;white-space:nowrap}body.wire-page .pm-enter span{font-size:17px;padding-left:10px}
.wire-kicker{font:11px/1.7 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.wire-btn{display:inline-flex;align-items:center;gap:22px;background:#061428;color:white!important;text-decoration:none;text-transform:uppercase;font:11px Arial,sans-serif;letter-spacing:.15em;padding:15px 22px;border:1px solid #b4a182}.wire-btn span{font-size:18px}.wire-btn:hover{background:#25456e}.thin-rule{height:1px;width:44px;background:#9b804f;margin:18px 0}
.wire-footer{min-height:250px;background:#05152d url('assets/homepage-build/08_celestial_footer.png') center 58%/cover no-repeat;color:#fff;display:grid;grid-template-columns:1fr 2fr 1fr;padding:35px clamp(20px,4vw,60px)}.footer-side{font:11px/2.1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.footer-side.right{text-align:right}.footer-center{text-align:center;padding-top:20px}.footer-center h2{font:clamp(23px,2.6vw,35px)/1.3 Georgia,serif;margin:10px 0;text-shadow:0 2px 8px #001}.footer-center span{font-size:24px;color:#e5bd79}.footer-center i{display:block;border-top:1px solid #d5d1c7;width:65px;margin:15px auto}.wire-copyright{background:#061121;color:#eee;text-align:center;padding:17px;font:11px Arial,sans-serif}.wire-copyright a{color:#eee!important;margin-left:14px;text-decoration:none}
/* MODEL LIBRARY — one uninterrupted hero, category strip, sidebar and grid */
.library-hero-wire{min-height:410px;display:flex;align-items:center;background:linear-gradient(90deg,#fbfaf6 0%,rgba(251,250,246,.96) 25%,rgba(251,250,246,.75) 40%,transparent 63%),url('assets/model-library/Header_Footer_Logo/01_model_library_header.png') 62% center/cover no-repeat}.library-hero-text{padding:34px 0 34px clamp(24px,4vw,60px);width:min(58%,720px)}.library-hero-text h1,.about-hero-copy h1,.universe-hero-wire h1,.chooser-hero h1{font:clamp(50px,7vw,96px)/.9 Georgia,serif;letter-spacing:-.045em;margin:12px 0}.library-hero-text h1 em,.about-hero-copy h1 em,.universe-hero-wire h1 em,.chooser-hero h1 em{font-style:normal;color:#385d96}.library-hero-text>p:last-of-type{max-width:420px;font:18px/1.4 Georgia,serif;color:#34506f}.model-search{display:flex;max-width:660px;margin-top:25px;background:white;border:1px solid #9dacc0;min-height:48px}.model-search input{min-width:0;flex:1;border:0;background:transparent;padding:12px 18px;color:#13284a;font:14px Arial,sans-serif}.model-search button{background:#07162e;color:#fff;border:0;padding:12px 25px;text-transform:uppercase;font:11px Arial,sans-serif;letter-spacing:.12em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.category-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fbfaf6;border-block:1px solid #e6e1d9}.category-chip{background:transparent;border:0;border-right:1px solid #e9e5de;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;padding:15px 6px;color:#173a66}.category-chip img{height:54px;width:54px;object-fit:contain}.category-chip span{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;max-width:120px}.category-chip.active,.category-chip:hover{background:#e8edf3}.archive-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;max-width:1320px;margin:auto;padding:25px 28px 50px}.archive-sidebar{border-right:1px solid #e3dfd7;padding:0 20px 0 0}.archive-sidebar h2{font:24px/1.2 Georgia,serif;text-transform:uppercase}.archive-sidebar h3{font:20px Georgia,serif}.archive-sidebar label{display:block;font:12px Arial,sans-serif;margin:12px 0 6px}.archive-sidebar select{width:100%;padding:8px;background:#fff;border:1px solid #c7ced8}.side-filter{display:block;width:100%;background:none;border:0;padding:11px 6px;text-align:left;color:#203d61;font:12px Arial,sans-serif!important}.side-filter.active,.side-filter:hover{background:#e7edf5;color:#173f75}.reset-filters{margin-top:16px;width:100%;background:#07152b;color:#fff;border:0;padding:12px;text-transform:uppercase;font:10px Arial,sans-serif!important;letter-spacing:.14em}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.archive-heading p{font:13px Arial,sans-serif}.view-options{display:flex;gap:6px}.view-options button{border:1px solid #b5c0cd;background:white;padding:9px 15px;color:#102644;font:12px Arial,sans-serif!important}.view-options button.active{background:#07162e;color:white}.model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{background:#fffdf9;border:1px solid #e2ddd5;text-decoration:none;display:flex;flex-direction:column;padding:10px;min-width:0}.model-no{font:11px Arial,sans-serif;color:#1c3d69;margin:0 0 8px}.model-card>img{width:100%;height:185px;object-fit:cover}.model-card-copy{padding:10px 6px 3px;display:flex;flex:1;flex-direction:column}.model-card h3{font:20px/1.15 Georgia,serif;margin:0 0 10px}.model-card p{font:10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4d6b8c}.model-card strong{display:block;margin-top:auto;border:1px solid #9babc0;padding:9px 5px;text-align:center;font:10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.model-card:hover{box-shadow:0 7px 20px #102b4b24}.model-card-grid.list{grid-template-columns:1fr}.model-card-grid.list .model-card{display:grid;grid-template-columns:70px 140px 1fr;align-items:center;gap:14px}.model-card-grid.list .model-card>img{height:100px}.archive-footnote{font:12px/1.5 Arial,sans-serif;color:#58708b}
/* ABOUT */
.about-hero-wire{min-height:620px;position:relative;background:linear-gradient(90deg,#fcfaf6 0%,rgba(252,250,246,.98) 20%,rgba(252,250,246,.78) 35%,transparent 62%),url('assets/native-pages/01_about_hero_full.png') 52% center/cover no-repeat}.about-hero-copy{position:relative;z-index:1;padding:56px 0 20px clamp(25px,4.5vw,65px);width:55%}.about-hero-copy h1{margin:14px 0}.about-hero-copy>.wire-kicker{color:#2c5282;font-size:10px}.about-intro{max-width:410px;font:18px/1.42 Georgia,serif;margin:16px 0}.about-topics{border-left:1px solid #496a99;margin:20px 0 0 12px;padding-left:35px;color:#284f82;font:11px/2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.about-side-note{position:absolute;right:3%;top:80px;color:white;font:10px/2 Arial,sans-serif;letter-spacing:.18em}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:25px clamp(25px,4.5vw,65px);background:#faf9f5}.about-story h2,.work-title h2{font:clamp(30px,3.5vw,46px)/1.1 Georgia,serif;margin:0 0 10px}.about-story p{font:17px/1.5 Georgia,serif}.facts{display:grid;grid-template-columns:120px 1fr;gap:16px 12px;margin-top:20px}.facts dt{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#315e98}.facts dd{margin:0;font:15px Georgia,serif}.work-section{padding:28px clamp(24px,4vw,60px) 35px}.work-title{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:12px}.work-title>span{font:10px Arial,sans-serif;letter-spacing:.19em;color:#2b4c78}.work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.work-card{display:flex;flex-direction:column;border:1px solid #e3ded6;background:#fffefa;text-decoration:none;padding:10px;min-width:0}.work-card>span{font:22px Georgia,serif}.work-card h3{font:15px/1.2 Georgia,serif;text-transform:uppercase;letter-spacing:.08em;min-height:42px;margin:5px 0}.work-card img{width:100%;height:150px;object-fit:cover}.work-card p{font:13px/1.3 Arial,sans-serif;color:#395777;min-height:54px}.work-card strong{font:10px Arial,sans-serif;letter-spacing:.12em;color:#20569c;margin-top:auto;text-transform:uppercase}
/* PHOENIX LABS */
.labs-hero-wire{min-height:620px;background:linear-gradient(90deg,rgba(1,11,25,.18),rgba(3,17,32,.05),rgba(1,11,25,.18)),url('assets/native-pages/phoenix-labs-hero.jpg') center/cover no-repeat;display:grid;grid-template-columns:1fr minmax(370px,640px) 1fr;align-items:center;text-align:center;gap:12px;padding:40px clamp(20px,4vw,55px)}.labs-side{font:10px/2.4 Georgia,serif;letter-spacing:.1em;color:#ead5a4;text-shadow:0 1px 8px #000}.labs-side.left{text-align:left}.labs-side.right{text-align:right}.labs-hero-center{padding:28px 34px;background:linear-gradient(90deg,rgba(251,249,243,.94),rgba(252,250,246,.96));border:1px solid #c8a879;box-shadow:0 4px 30px #0007}.labs-compass{font-size:54px;color:#aa8038}.labs-hero-center h1{font:clamp(40px,5vw,68px)/1 Georgia,serif;margin:10px 0}.labs-hero-center h1 em{font-style:normal;color:#a17a39}.labs-hero-center h2{font:clamp(28px,3.2vw,44px)/1.1 Georgia,serif;margin:16px 0}.labs-hero-center>p:not(.wire-kicker){font:18px/1.5 Georgia,serif}.labs-hero-center .thin-rule{margin:15px auto}.labs-hero-center small{display:block;margin-top:13px;font:12px Georgia,serif}.lab-fields{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #e4dacc;background:#fbf7ef}.lab-fields>div{padding:22px 8px;text-align:center;border-right:1px solid #e3d8c8}.lab-fields img{width:62px;height:62px;object-fit:contain;display:block;margin:auto auto 8px}.lab-fields span{font:12px Georgia,serif;text-transform:uppercase}.lab-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:35px clamp(22px,4vw,60px);background:#fcf9f2}.lab-cards article{text-align:center}.lab-cards img{width:100%;height:205px;object-fit:cover}.lab-cards h3{font:18px Georgia,serif;text-transform:uppercase}.lab-cards p{font:15px/1.4 Georgia,serif}.lab-cards .thin-rule{margin:18px auto}
/* ENTER STUDIO */
.studio-hero-wire{min-height:680px;display:grid;grid-template-columns:1fr minmax(350px,530px) .6fr;gap:30px;align-items:center;padding:28px clamp(20px,4vw,60px);background:linear-gradient(90deg,#03101b4a,#04102112),url('assets/native-pages/phoenix-labs-hero.jpg') center/cover no-repeat}.studio-side{font:12px/2.05 Georgia,serif;letter-spacing:.16em;color:white;text-shadow:0 1px 6px #000;align-self:start;padding-top:80px}.studio-side.right{text-align:right}.studio-panel{background:rgba(253,250,243,.97);border:8px double #d2b98c;outline:1px solid #fff;box-shadow:0 12px 40px #0018;padding:25px 33px;text-align:center}.panel-star{font-size:58px;color:#b7893d}.studio-panel h1{font:clamp(28px,3vw,42px)/1 Georgia,serif;letter-spacing:.19em;margin:0}.studio-panel h1 small{display:block;font-size:46%;letter-spacing:.35em;margin-top:7px}.studio-panel>p:not(.studio-unavailable){font:11px/1.6 Georgia,serif;letter-spacing:.13em;margin:14px 0 24px}.panel-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #ded4c5;margin-bottom:18px;font:11px Arial,sans-serif;letter-spacing:.16em}.panel-tabs span{padding:10px}.panel-tabs .active{border-bottom:3px solid #112d52}.preview-fields>div{border:1px solid #d4d0c8;color:#7d8792;text-align:left;padding:13px 15px;margin:12px 0;font:14px Arial,sans-serif}.studio-unavailable{font:12px/1.5 Arial,sans-serif;color:#455c77;background:#f1eee7;padding:12px}.studio-panel .wire-btn{width:100%;justify-content:center}.panel-divider{margin:24px 0 14px;font:11px Arial,sans-serif;letter-spacing:.15em}.panel-secondary{display:block;border:1px solid #9c9c9c;text-decoration:none;padding:11px;font:12px Arial,sans-serif}.studio-benefits{display:grid;grid-template-columns:repeat(5,1fr);background:#041225;color:#fff;padding:24px 30px}.studio-benefits a{text-decoration:none;color:#fff!important;text-align:center;border-right:1px solid #ffffff24;padding:10px 15px}.studio-benefits span{font-size:35px;color:#d6a95c}.studio-benefits h2{font:15px Georgia,serif;text-transform:uppercase;letter-spacing:.14em}.studio-benefits p{font:13px/1.5 Georgia,serif}
/* UNIVERSES */
.universe-hero-wire{min-height:460px;display:flex;align-items:center;padding:50px 6%;background:linear-gradient(90deg,#faf9f6 0%,#faf9f6d9 31%,transparent 60%),url('assets/native-pages/01_about_hero_full.png') center/cover no-repeat}.universe-hero-wire>div{max-width:460px}.universe-hero-wire p:not(.wire-kicker){font:18px/1.5 Georgia,serif}.universe-worlds{padding:30px clamp(20px,4vw,60px)}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.universe-card{border:1px solid #e0d9cf;text-decoration:none;padding:12px;background:#fff;display:flex;flex-direction:column}.universe-card img{width:100%;height:190px;object-fit:cover}.universe-card h3{font:22px Georgia,serif;margin:13px 0 8px}.universe-card p{font:14px/1.4 Georgia,serif;flex:1}.universe-card strong{font:11px Arial,sans-serif;text-transform:uppercase;color:#24517d}
/* DIMENSIONAL GEOMETRY READER */
.reader-shell{max-width:1380px;margin:20px auto 38px;padding:18px 25px;background:#fffaf0;border:1px solid #d6bc8f;box-shadow:0 0 0 6px #f7ecd8}.reader-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddc69f;padding-bottom:14px;font:11px Georgia,serif}.reader-meta a{text-decoration:none}.reader-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:22px}.reading-sidebar{border-right:1px solid #d8bb8a;padding:20px 15px 20px 0}.reading-back{font:12px Arial,sans-serif;text-decoration:none}.reading-sidebar ol{list-style:none;padding:0;counter-reset:item}.reading-sidebar li{counter-increment:item;border-bottom:1px solid #e5d6bb}.reading-sidebar li a{display:block;text-decoration:none;font:13px/1.3 Georgia,serif;padding:11px 8px}.reading-sidebar li a:before{content:counter(item) '. ';color:#9d793d}.reading-sidebar li a:hover{background:#e9d6b2}.reading-download{margin-top:26px;border-top:1px solid #d8bb8a;padding-top:15px;font:11px Arial,sans-serif}.reading-download a{display:block;padding:11px 0}.reader-article{min-width:0}.reader-cover{min-height:245px;padding:25px;background:linear-gradient(90deg,#fffaf3 0%,rgba(255,250,243,.96) 30%,rgba(255,250,243,.7) 50%,transparent 76%),url('assets/native-pages/01_about_hero_full.png') center/cover no-repeat}.reader-cover h1{font:clamp(36px,5vw,66px)/1 Georgia,serif;margin:14px 0}.reader-cover>p:last-child{font:12px Arial,sans-serif;letter-spacing:.14em}.reader-original{padding:15px 10px}.reader-original h2{font:clamp(25px,3vw,34px) Georgia,serif;border-bottom:1px solid #d8bd8d;padding-bottom:7px;scroll-margin-top:15px}.reader-original p,.reader-original li{font:17px/1.55 Georgia,serif}.reader-original .diagram{border:1px solid #ddc49a;background:#fffaf0;padding:15px;margin:22px auto;max-width:700px}.reader-original svg{width:100%;max-height:290px}.reader-original figcaption{font:12px/1.4 Arial,sans-serif;color:#52637a}.reader-switch{padding:10px 0 25px}.reader-scientific .reader-cover{background-image:linear-gradient(90deg,#fffaf3 0%,rgba(255,250,243,.95) 32%,rgba(255,250,243,.35) 63%,transparent),url('assets/model-library/Header_Footer_Logo/01_model_library_header.png')}.chooser-hero{min-height:430px;padding:60px 6%;background:linear-gradient(90deg,#fcfaf6 0%,#fcfaf6ed 25%,transparent 65%),url('assets/model-library/Header_Footer_Logo/01_model_library_header.png') center/cover no-repeat}.chooser-hero>div{max-width:620px}.chooser-hero p:last-child{font:18px/1.5 Georgia,serif}.edition-choices{padding:40px 6%}.edition-choices h2{font:35px Georgia,serif}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.edition-grid a{border:1px solid #cbb58c;background:#fffaf1;padding:35px;text-decoration:none}.edition-grid span{font:11px Arial,sans-serif;letter-spacing:.17em}.edition-grid h3{font:29px Georgia,serif}.edition-grid p{font:17px/1.5 Georgia,serif}.edition-grid strong{display:block;background:#0b1b33;color:white;padding:14px;font:12px Arial,sans-serif;text-align:center}
@media(max-width:1100px){body.wire-page .pm-header{flex-wrap:wrap}body.wire-page .nav-links{order:3;width:100%;justify-content:center}.work-grid{grid-template-columns:repeat(3,1fr)}.model-card-grid{grid-template-columns:repeat(2,1fr)}.studio-hero-wire{grid-template-columns:1fr minmax(330px,530px)}.studio-side.right{display:none}}
@media(max-width:760px){body.wire-page .pm-header{padding:12px 16px;gap:10px}body.wire-page .pm-logo{font-size:19px}body.wire-page .pm-knight{font-size:45px}body.wire-page .nav-links{justify-content:space-between;gap:10px}body.wire-page .nav-links a{font-size:9px}body.wire-page .pm-enter{padding:11px;font-size:9px}.wire-footer{grid-template-columns:1fr;text-align:center;gap:15px}.footer-side,.footer-side.right{text-align:center}.footer-center{order:-1}.library-hero-wire{min-height:480px;background-position:53% center}.library-hero-text{width:94%;padding:28px 20px}.library-hero-text h1{font-size:59px}.category-strip{grid-template-columns:repeat(4,1fr)}.archive-layout{grid-template-columns:1fr;padding:22px 16px}.archive-sidebar{border:0;border-bottom:1px solid #dcd6c9;padding-bottom:15px}.archive-sidebar .side-filter{display:inline-block;width:auto;margin:2px;padding:8px}.archive-sidebar h2{font-size:21px}.model-card-grid{grid-template-columns:repeat(2,1fr)}.about-hero-wire{min-height:640px;background-position:48% center}.about-hero-copy{width:95%;padding:38px 22px}.about-hero-copy h1{font-size:58px}.about-side-note{display:none}.about-story{grid-template-columns:1fr;padding:25px}.work-grid{grid-template-columns:repeat(2,1fr)}.labs-hero-wire{grid-template-columns:1fr;min-height:580px;padding:25px 15px}.labs-side{display:none}.labs-hero-center{padding:25px}.lab-fields{grid-template-columns:repeat(3,1fr)}.lab-cards{grid-template-columns:1fr}.studio-hero-wire{grid-template-columns:1fr;padding:25px 15px}.studio-side{display:none}.studio-panel{padding:18px}.studio-benefits{grid-template-columns:repeat(2,1fr)}.universe-grid{grid-template-columns:repeat(2,1fr)}.reader-shell{margin:8px;padding:12px}.reader-layout{grid-template-columns:1fr}.reading-sidebar{border-right:0;border-bottom:1px solid #d8bb8a}.reading-sidebar ol{display:flex;overflow-x:auto;gap:8px}.reading-sidebar li{flex:0 0 auto}.reading-sidebar li a{font-size:12px}.reader-cover{min-height:220px}.reader-meta{font-size:10px}.edition-grid{grid-template-columns:1fr}}
@media(max-width:480px){.model-card-grid,.work-grid,.universe-grid{grid-template-columns:1fr}.category-strip{grid-template-columns:repeat(2,1fr)}.model-card>img{height:220px}.about-hero-copy h1{font-size:47px}.library-hero-text h1{font-size:52px}.studio-benefits{grid-template-columns:1fr}.reader-cover h1{font-size:36px}}
