@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');
:root{--navy:#061a34;--deep:#020d1c;--blue:#184d98;--gold:#b88948;--paper:#fcfbf8;--line:#dedbd4;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--paper);font-family:var(--serif)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cb984e;outline-offset:3px}.hf-header{height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 4%;background:rgba(253,252,249,.98);border-bottom:1px solid #e3e1dd;position:relative;z-index:3}.hf-brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:#050d1c;white-space:nowrap;font:29px/1 var(--serif);letter-spacing:.18em}.hf-brand img{height:58px;width:41px;object-fit:contain}.hf-brand small{display:block;font:11px/1.8 var(--sans);letter-spacing:.45em}.hf-nav{display:flex;gap:clamp(12px,1.8vw,32px);align-items:center}.hf-nav a{text-decoration:none;white-space:nowrap;font:10px var(--sans);text-transform:uppercase;letter-spacing:.09em}.hf-nav a[aria-current]{color:var(--blue);border-bottom:2px solid var(--blue);padding:8px 0}.hf-enter,.hf-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;border:1px solid #b58748;background:#041328;color:white;padding:17px 23px;font:11px var(--sans);letter-spacing:.14em;white-space:nowrap}.hf-enter span,.hf-button span{color:#dfb36f}.hf-button:hover,.hf-enter:hover{background:#14345b}.hf-eyebrow,.hf-subtitle,.hf-meta,.hf-micro{font-family:var(--sans);letter-spacing:.23em;font-size:12px}.hf-eyebrow{color:#204d85}.hf-subtitle{font-weight:600}.hf-meta{font-size:10px;letter-spacing:.12em;line-height:1.9;color:#31577f}.hf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.hf-section-heading h2{font:normal clamp(35px,4vw,64px)/1 var(--serif);margin:0}.hf-section-heading h2 em,.hf-areas h2 em,.hf-about-story h2 em{font-style:normal;color:#a46c2d}.hf-section-heading>span,.hf-section-heading>p,.hf-section-heading>a{font:11px/1.5 var(--sans);letter-spacing:.09em}.hf-section-heading>a{text-decoration:none;border-bottom:1px solid #b88948;padding:10px}.hf-cosmic{min-height:270px;background:linear-gradient(90deg,rgba(1,10,25,.48),transparent,rgba(1,10,25,.48)),#04142b url('assets/approved-home/08_celestial_footer.png') center/cover no-repeat;color:white;display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center;padding:40px 4%}.hf-cosmic div{font:11px/2.2 var(--sans);letter-spacing:.14em}.hf-cosmic div:last-child{text-align:right}.hf-cosmic h2{text-align:center;font:normal clamp(32px,3.5vw,58px)/1.05 var(--serif);margin:0;text-shadow:0 2px 10px #001}.hf-footer{background:#f9f8f5;padding:26px 4%;display:flex;justify-content:space-between;gap:20px;align-items:center;font:10px var(--sans);letter-spacing:.12em}.hf-footer a{text-decoration:none}.hf-footer nav{display:flex;gap:22px;flex-wrap:wrap}.hf-editorial{font:12px/1.6 var(--sans);color:#5d6673;margin-top:22px}
/* ABOUT */.hf-about-hero{min-height:650px;display:grid;grid-template-columns:40% 50% 10%;background:radial-gradient(circle at 70% 50%,#b2d1e7,#fff 55%);overflow:hidden}.hf-about-copy{padding:65px 0 45px 8%;z-index:1}.hf-about-copy h1{font:normal clamp(80px,8vw,150px)/.76 var(--serif);margin:27px 0 32px;letter-spacing:-.045em;color:#030b1b}.hf-about-copy h1 em{font-style:normal;color:#1a4e9a}.hf-about-copy>p:not(.hf-eyebrow):not(.hf-subtitle):not(.hf-meta){font:clamp(19px,1.55vw,26px)/1.28 var(--serif);max-width:510px}.hf-about-copy .hf-button{margin:15px 0}.hf-hero-tags{max-width:380px;font:11px/2.2 var(--sans);letter-spacing:.14em;color:#35567d;margin-top:25px}.hf-about-art{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 70% 34%,#d7f2ff 1%,transparent 31%),linear-gradient(115deg,transparent 14%,#eff7fb 34%,#0a2443 84%);display:flex;align-items:center;justify-content:center}.hf-about-art:after{content:'';position:absolute;inset:0;background:url('assets/native-pages/01_about_hero_full.png') center/cover no-repeat;opacity:.2;mix-blend-mode:multiply}.hf-queen{font:clamp(300px,32vw,540px)/1 Georgia,serif;color:#020c1c;text-shadow:6px 5px 0 #244e82,10px 10px 28px #497eaf,0 0 45px #cba65d;position:relative;z-index:1;transform:translateY(25px)}.hf-queen-base{position:absolute;bottom:5%;width:56%;height:18px;border-radius:50%;background:#102c4d;box-shadow:0 0 18px #b88948}.hf-queen-orbit{position:absolute;left:15%;top:18%;width:65%;aspect-ratio:1;border:1px solid #a9783d;border-radius:50%;transform:rotateX(60deg) rotate(-25deg);z-index:2;pointer-events:none}.orbit-two{transform:rotateY(70deg) rotate(15deg);border-color:#4c83ae}.hf-vertical{background:#061831;color:white;padding:110px 20px 0;font:10px/2.2 var(--sans);letter-spacing:.16em}.hf-section-nav{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;padding:26px 4%;border-bottom:1px solid var(--line)}.hf-section-nav a{font:10px var(--sans);letter-spacing:.16em;text-decoration:none}.hf-about-story{display:grid;grid-template-columns:1.15fr .85fr .8fr;gap:45px;padding:70px 4%;align-items:start}.hf-about-story h2{font:normal 54px var(--serif);margin:10px 0 20px}.hf-about-story article p{font:20px/1.35 var(--serif)}.hf-story-art{position:relative;align-self:stretch;min-height:430px;background:radial-gradient(circle,#e8f0f8,#fff);display:flex;align-items:center;justify-content:center}.hf-story-art img{width:100%;height:360px;object-fit:contain;filter:saturate(.75)}.hf-story-art span{position:absolute;bottom:15px;right:15px;font:23px/1.1 var(--serif);letter-spacing:.08em;text-align:center}.hf-facts h3{font:normal 28px var(--serif);border-bottom:1px solid #c6c5c2;padding-bottom:13px}.hf-facts dl{margin:0}.hf-facts dt{font:11px var(--sans);letter-spacing:.14em;margin-top:22px;color:#174d89}.hf-facts dd{font:17px var(--serif);margin:6px 0 0 26px}.hf-areas,.hf-lab-section,.hf-projects,.hf-ci-topics,.hf-featured{padding:65px 4%}.hf-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hf-work-card{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;text-decoration:none;min-width:0}.hf-work-num{font:24px var(--serif)}.hf-work-card h3{font:19px/1.1 var(--serif);letter-spacing:.08em;min-height:48px;margin:6px 0}.hf-work-card img{width:100%;height:170px;object-fit:cover}.hf-work-card p{font:17px/1.2 var(--serif);flex:1}.hf-text-link{font:11px var(--sans);letter-spacing:.12em;color:#174d89}.hf-connect{padding:65px 4%;text-align:center;background:#f1f5f7}.hf-connect h2{font:48px var(--serif);margin:0}.hf-connect p{font:20px var(--serif)}
/* PHOENIX LABS */.hf-labs-hero{min-height:610px;display:grid;grid-template-columns:42% 58%;background:white}.hf-labs-copy{padding:75px 8% 55px 10%;z-index:1}.hf-labs-copy h1{font:normal clamp(80px,9vw,140px)/.78 var(--serif);letter-spacing:-.045em;margin:20px 0 30px}.hf-labs-copy h1 em{font-style:normal;color:#a56d29}.hf-labs-copy>p:not(.hf-eyebrow):not(.hf-subtitle):not(.hf-micro){font:clamp(19px,1.5vw,25px)/1.3 var(--serif);max-width:500px}.hf-gold-rule{width:160px;height:1px;background:#b88948;margin:25px 0}.hf-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.hf-outline{color:#8b5a25;background:white}.hf-micro{font-size:9px;line-height:1.8}.hf-labs-art{background:linear-gradient(90deg,#fff 0%,transparent 20%),url('assets/native-pages/phoenix-labs-hero.jpg') center/cover no-repeat;position:relative}.hf-phoenix-seal{position:absolute;right:12%;top:13%;width:220px;height:220px;border:2px solid #d7a45e;border-radius:50%;box-shadow:0 0 30px #e8b15a;background:rgba(3,22,43,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;font:130px/1 var(--serif);color:#e7b765}.hf-phoenix-seal span{font:11px var(--sans);letter-spacing:.2em}.hf-lab-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.hf-lab-card{border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;padding-bottom:16px}.hf-lab-card img{width:100%;height:205px;object-fit:cover}.hf-lab-icon{width:56px;height:56px;border-radius:50%;border:1px solid #b88948;background:white;color:#b88948;display:grid;place-items:center;font:31px var(--serif);margin-top:-28px;position:relative}.hf-lab-card h3{font:20px/1.05 var(--serif);margin:15px 8px}.hf-lab-card p{font:15px/1.4 var(--sans);padding:0 12px;flex:1}.hf-lab-card a{display:block;text-decoration:none;border:1px solid #c7a779;padding:12px;width:80%;font:10px var(--sans);letter-spacing:.1em}.hf-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hf-project-grid article,.hf-featured-grid article{border:1px solid var(--line);padding-bottom:20px}.hf-project-grid img{width:100%;height:250px;object-fit:cover}.hf-project-grid h3,.hf-featured-grid h3{font:24px var(--serif);margin:14px 18px}.hf-project-grid p,.hf-featured-grid p{font:18px/1.2 var(--serif);margin:10px 18px 22px}.hf-project-grid a,.hf-featured-grid a{font:11px var(--sans);letter-spacing:.13em;text-decoration:none;margin:0 18px;color:#184d98}
/* CITIZEN INTELLIGENCE */.hf-ci-hero{min-height:570px;display:grid;grid-template-columns:51% 49%;background:white}.hf-ci-copy{padding:60px 6% 55px 8%;z-index:1}.hf-ci-copy h1{font:normal clamp(66px,6.7vw,116px)/.82 var(--serif);letter-spacing:-.035em;margin:25px 0}.hf-ci-copy h1 em{font-style:normal;color:#174b95}.hf-ci-copy>p:not(.hf-eyebrow){font:21px/1.3 var(--serif);max-width:550px}.hf-ci-hero-art{background:linear-gradient(90deg,white,transparent 30%),url('assets/citizen-hub-v68/capitol-celestial.webp') center/cover no-repeat}.hf-ci-pathways{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.hf-ci-pathways a{padding:20px;border:1px solid #cbbba6;text-decoration:none;background:rgba(255,255,255,.92)}.hf-ci-pathways strong{display:block;font:12px var(--sans);letter-spacing:.08em}.hf-ci-pathways span{display:block;font:17px/1.15 var(--serif);margin-top:9px}.hf-ci-collections{padding:65px 4%;background:#f4f5f6}.hf-switch{display:flex;gap:8px;border-bottom:1px solid #c8c4bd;margin-bottom:24px}.hf-switch button{font:12px var(--sans);letter-spacing:.12em;border:1px solid #ccc;padding:16px 26px;background:white;color:#183757;cursor:pointer}.hf-switch button[aria-selected=true]{background:#051c38;color:white;border-color:#051c38}.hf-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hf-collection-grid a{padding:28px;min-height:160px;background:white;border:1px solid #d9d5cb;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.hf-collection-grid strong{font:24px var(--serif)}.hf-collection-grid span{font:15px/1.3 var(--sans)}.hf-topic-search{display:flex;align-items:center;border:1px solid #d7cbb9;padding:12px 18px;min-width:260px}.hf-topic-search input{border:0;outline:0;background:transparent;font:13px var(--sans);width:100%}.hf-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.hf-topic-card{border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;min-width:0}.hf-topic-card img{width:100%;height:190px;object-fit:cover}.hf-topic-card h3{font:22px var(--serif);margin:20px 6px 5px}.hf-topic-card p{font:17px/1.25 var(--serif);padding:0 12px;flex:1}.hf-topic-card span{font:10px var(--sans);letter-spacing:.12em;padding:18px}.hf-featured{background:#f9f8f5}.hf-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hf-featured-grid img{width:100%;height:200px;object-fit:cover}
/* ENTER STUDIO */.hf-studio-hero{min-height:720px;display:grid;grid-template-columns:56% 44%;background:#04172e}.hf-studio-art{position:relative;background:linear-gradient(90deg,rgba(2,12,27,.1),rgba(2,12,27,.25)),url('assets/native-pages/01_about_hero_full.png') center/cover no-repeat;overflow:hidden}.hf-studio-chess{position:absolute;left:13%;bottom:5%;font:clamp(350px,38vw,650px)/1 Georgia,serif;color:#010a17;text-shadow:5px 5px 0 #1a5188,0 0 45px #dba859;z-index:1}.hf-studio-orbit{position:absolute;width:60%;aspect-ratio:1;border:2px solid #dba859;border-radius:50%;left:10%;top:12%;transform:rotateX(65deg) rotate(35deg);z-index:2}.hf-studio-panel{margin:60px 9%;background:#faf8f3;border:1px solid #b88948;outline:8px solid rgba(255,255,255,.8);padding:35px 45px;text-align:center;align-self:center}.hf-studio-star{font:60px var(--serif);color:#b88948}.hf-studio-panel h1{font:42px/1 var(--serif);letter-spacing:.18em;margin:8px 0 20px}.hf-studio-panel h1 small{display:block;font:15px/2 var(--sans);letter-spacing:.4em}.hf-studio-panel>p{font:14px/1.6 var(--serif);letter-spacing:.08em}.hf-studio-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #d8d1c5;margin:25px 0;font:12px var(--sans);letter-spacing:.13em}.hf-studio-tabs span{padding:15px}.hf-studio-tabs span:first-child{border-bottom:2px solid #b88948}.hf-disabled-field{text-align:left;border:1px solid #d6d3cd;background:#f6f5f2;color:#747e8a;padding:13px;margin-bottom:12px;font:13px var(--sans)}.hf-studio-notice{font:13px/1.5 var(--sans);color:#4b5664;background:#eaf0f6;padding:12px;margin:18px 0}.hf-studio-panel .hf-button{width:100%}.hf-studio-separator{font:11px var(--sans);letter-spacing:.14em;margin:24px 0}.hf-studio-secondary{display:block;border:1px solid #b88948;padding:12px;text-decoration:none;font:11px var(--sans)}.hf-studio-benefits{background:#04162b;color:white;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:30px 4%}.hf-studio-benefits a{border-right:1px solid #344a60;text-decoration:none;display:flex;align-items:center;flex-direction:column;text-align:center;padding:12px 20px;font:34px var(--serif);color:#d6a259}.hf-studio-benefits a:last-child{border:0}.hf-studio-benefits strong{font:14px var(--serif);letter-spacing:.16em;color:white;margin:12px 0}.hf-studio-benefits span{font:16px/1.3 var(--serif);color:#eee}
@media(max-width:1250px){.hf-header{height:auto;flex-wrap:wrap;justify-content:center}.hf-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;padding:10px}.hf-work-grid{grid-template-columns:repeat(3,1fr)}.hf-lab-grid,.hf-topic-grid{grid-template-columns:repeat(3,1fr)}.hf-about-hero{grid-template-columns:43% 52% 5%}.hf-vertical{font-size:8px;padding:100px 5px}.hf-ci-hero{grid-template-columns:55% 45%}}@media(max-width:760px){.hf-header{justify-content:space-between}.hf-brand{font-size:19px}.hf-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.hf-nav a{font-size:9px}.hf-enter{padding:12px}.hf-about-hero,.hf-labs-hero,.hf-ci-hero,.hf-studio-hero{grid-template-columns:1fr}.hf-about-copy,.hf-labs-copy,.hf-ci-copy{padding:48px 6%}.hf-about-copy h1,.hf-labs-copy h1,.hf-ci-copy h1{font-size:clamp(66px,14vw,110px)}.hf-about-art{min-height:430px}.hf-queen{font-size:320px}.hf-vertical{display:none}.hf-labs-art{min-height:330px}.hf-ci-hero-art{min-height:300px}.hf-about-story{grid-template-columns:1fr;gap:25px;padding:40px 6%}.hf-story-art{min-height:250px}.hf-story-art img{height:250px}.hf-work-grid,.hf-project-grid,.hf-featured-grid,.hf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-lab-grid,.hf-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-section-heading{align-items:flex-start;flex-direction:column}.hf-ci-pathways{grid-template-columns:1fr}.hf-studio-art{min-height:350px}.hf-studio-chess{font-size:340px;bottom:-70px}.hf-studio-panel{margin:30px 6%;padding:30px 20px}.hf-studio-benefits{grid-template-columns:repeat(2,1fr)}.hf-cosmic{grid-template-columns:1fr;min-height:200px}.hf-cosmic div{display:none}.hf-footer{flex-direction:column;text-align:center}}@media(max-width:470px){.hf-work-grid,.hf-project-grid,.hf-featured-grid,.hf-collection-grid,.hf-lab-grid,.hf-topic-grid{grid-template-columns:1fr}.hf-work-card img{height:240px}.hf-lab-card img,.hf-topic-card img{height:230px}.hf-switch button{padding:12px;font-size:10px}.hf-ci-copy h1{font-size:61px}.hf-studio-panel h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}