.landing-page{background:#050504;color:#eee7d7}.landing-page .site-header{background:rgba(4,4,3,.9);backdrop-filter:blur(14px)}.landing-page .site-nav{gap:24px}.landing-page .site-nav a{font-size:8px}.landing-hero{min-height:100svh;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;padding:118px 24px 88px}.landing-hero-art{position:absolute;inset:0;background:url('/_cdn/static/0c530e53-95eb-413a-92f9-57ebb1ca4841.png') center 42%/cover no-repeat;filter:saturate(.62) contrast(1.18) brightness(.72);transform:scale(1.02)}.landing-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,2,2,.25),rgba(2,2,2,.12) 43%,rgba(2,2,2,.88)),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.62) 82%)}.landing-hero-content{position:relative;z-index:2;max-width:980px}.landing-sigil{width:150px;height:180px;margin:0 auto 4px;background:url('/assets/house-crest-transparent.png') center/contain no-repeat}.landing-hero h1{font-size:clamp(68px,8.2vw,132px);letter-spacing:.055em;line-height:.86;text-shadow:0 8px 40px #000}.landing-motto{color:#d6bd88;font:500 15px var(--serif);letter-spacing:.42em;margin:31px 0 16px}.landing-lede{max-width:690px;margin:auto;color:#c8c0b3;font-size:13px}.landing-actions,.feature-actions{display:flex;justify-content:center;gap:22px;margin-top:34px}.glass-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 39px;border-radius:15px;text-transform:uppercase;font-size:10px;letter-spacing:.23em;backdrop-filter:blur(14px);transition:.2s;overflow:hidden}.glass-action:after{content:"";position:absolute;inset:4px;border:1px solid rgba(247,222,178,.16);border-radius:10px;pointer-events:none}.glass-action.gold{border:1px solid rgba(222,190,139,.78);background:linear-gradient(180deg,rgba(60,50,37,.38),rgba(10,10,9,.58));color:#ead9bd;box-shadow:inset 0 1px rgba(255,245,220,.5),inset 0 -2px 5px #000,0 8px 24px #0008}.glass-action.ivory{border:1px solid rgba(240,232,215,.75);background:linear-gradient(180deg,rgba(239,231,214,.17),rgba(25,24,22,.5));color:#f4ecde;box-shadow:inset 0 1px rgba(255,255,250,.58),inset 0 -2px 5px #000,0 8px 24px #0008}.glass-action:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,245,.7),inset 0 -2px 5px #000,0 0 6px #f0c57bc8,0 0 22px #d7973b70,0 14px 34px #0009}.glass-action.ivory:hover{box-shadow:inset 0 1px #fff,inset 0 -2px 5px #000,0 0 6px #fff4dfd0,0 0 22px #ded3bd70,0 14px 34px #0009}.glass-action:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 4px 10px #000}.glass-action:focus-visible{outline:0;box-shadow:0 0 0 2px #5c5f2bcc,0 0 9px #c2c468,0 0 24px #979b49}.glass-action span{margin-left:18px}.landing-scroll{position:absolute;z-index:3;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ad9e85;font-size:7px;letter-spacing:.3em}.landing-scroll i{width:1px;height:24px;background:linear-gradient(#b89557,transparent)}.threshold,.landing-journal{padding:clamp(100px,11vw,165px) clamp(24px,7vw,110px)}.threshold>div:first-child{max-width:800px;margin:0 auto 70px;text-align:center}.threshold h2,.landing-heading h2,.feature-copy h2,.impact h2,.shop-preview h2,.final-door h2{font-size:clamp(48px,6vw,84px);margin:14px 0 28px}.threshold h2 em,.landing-heading em,.feature-copy em,.impact em,.shop-preview em{color:#d6bd88;font-weight:500}.threshold>div:first-child>p:last-child{max-width:650px;margin:auto;color:#918a7d}.portal-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal{min-height:470px;padding:46px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #d3ae707d;border-radius:14px;background:linear-gradient(145deg,#2a241b6b,#060708a8);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff5dc38,inset 0 -2px 6px #000,0 14px 38px #0007}.portal:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background:url('/_cdn/static/7d08769a-dfe5-4d62-8f66-7daf9e96c5e2.png') center/cover;filter:grayscale(1);transition:.35s}.portal.library:before{background-image:url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png')}.portal.foundation:before{background-image:url('/_cdn/static/26f45257-aec7-461d-bf1c-639c3a3f9364.png')}.portal:hover{transform:translateY(-4px);border-color:#efc574;box-shadow:inset 0 1px #fff8e66b,0 0 6px #ffd182a8,0 0 21px #d7973b66,0 18px 42px #0008}.portal:hover:before{opacity:.3;transform:scale(1.04)}.portal>span{position:absolute;right:28px;top:24px;color:#d6bd8875;font:18px var(--serif)}.portal h3{font-size:42px;line-height:1;margin:18px 0 22px}.portal>p:not(.kicker){color:#aaa296}.portal b{margin-top:auto;padding-top:28px;border-top:1px solid #b8955744;color:#d6bd88;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.featured-work,.impact{min-height:760px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #b8955738;background:#0b0906}.feature-art{min-height:600px;background:linear-gradient(90deg,transparent,#0b0906),url('/_cdn/static/7d08769a-dfe5-4d62-8f66-7daf9e96c5e2.png') center/cover no-repeat;filter:saturate(.65)}.feature-copy,.impact>div:last-child{align-self:center;padding:clamp(60px,8vw,120px)}.feature-copy>p,.impact>div:last-child>p{color:#aaa296}.feature-actions{justify-content:flex-start}.landing-heading{max-width:1320px;margin:0 auto 65px;display:flex;align-items:end;justify-content:space-between;gap:50px}.landing-heading>p{max-width:480px;color:#918a7d}.landing-dispatches{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.landing-dispatches a{min-height:390px;padding:44px 38px;display:flex;flex-direction:column;border:1px solid #d3ae707a;border-radius:14px;background:linear-gradient(145deg,#2e281f4d,#07080894);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff5dc33,inset 0 -2px 5px #000,0 12px 34px #0006;transition:.2s}.landing-dispatches a:hover{transform:translateY(-4px);border-color:#efc574;box-shadow:inset 0 1px #fff8e66b,0 0 6px #ffd182a8,0 0 21px #d7973b66,0 18px 42px #0008}.landing-dispatches span{color:#b89557;font-size:8px;letter-spacing:.24em}.landing-dispatches h3{font-size:clamp(30px,3.2vw,48px);line-height:1.08;margin:28px 0}.landing-dispatches b{margin-top:auto;color:#d6bd88;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.impact-mark{display:grid;place-items:center;font:500 clamp(240px,32vw,500px) var(--serif);color:transparent;-webkit-text-stroke:1px #d6bd8870;background:radial-gradient(circle,#b8955722,transparent 62%)}.shop-preview{min-height:720px;padding:100px 24px;display:grid;place-items:center;text-align:center;background:linear-gradient(#03030375,#030303d9),url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png') center/cover no-repeat}.shop-preview>div{max-width:780px}.shop-preview p:not(.kicker){color:#bbb2a4;max-width:620px;margin:0 auto 32px}.final-door{min-height:680px;padding:100px 24px;text-align:center;display:grid;place-content:center;background:radial-gradient(circle at center,#b895571c,transparent 44%),#050504}.final-crest{width:160px;height:190px;margin:auto;background:url('/assets/house-crest-transparent.png') center/contain no-repeat}.final-door p:not(.kicker){color:#918a7d;max-width:560px;margin:0 auto 32px}.glass-action.large{min-width:330px}.landing-footer{border-top:1px solid #b895573d;padding:48px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;background:#050504}.landing-footer .footer-brand{height:90px}.landing-footer>div{display:flex;gap:24px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#c8bda9}.landing-footer small{grid-column:1/-1;color:#70695e;font-size:9px;letter-spacing:.12em}@media(max-width:1000px){.portal-grid,.landing-dispatches{grid-template-columns:1fr}.featured-work,.impact{grid-template-columns:1fr}.feature-art{min-height:460px}.landing-heading{align-items:flex-start;flex-direction:column}.landing-page .site-nav{gap:0}}@media(max-width:680px){.landing-hero h1{font-size:54px}.landing-sigil{width:120px;height:145px}.landing-motto{font-size:10px;letter-spacing:.28em}.landing-actions,.feature-actions{flex-direction:column}.glass-action{min-height:52px;padding:0 27px}.threshold,.landing-journal{padding:80px 20px}.portal{min-height:410px;padding:38px 28px}.portal h3{font-size:36px}.feature-copy,.impact>div:last-child{padding:70px 24px}.impact-mark{min-height:360px}.landing-footer{grid-template-columns:1fr;text-align:center}.landing-footer>div{justify-content:center;flex-wrap:wrap}.landing-footer .footer-brand{margin:auto}}
