html{scroll-behavior:smooth}.portal{color:#f3eee7;background:#0a0a0a}.portal-hero{isolation:isolate;height:46vw;min-height:660px;max-height:850px;position:relative;overflow:hidden}.portal-hero-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.portal-nav{border-bottom:1px solid #d4a57445;justify-content:space-between;align-items:center;height:74px;padding:20px 5.8%;display:flex}.portal-wordmark{color:#d4a574;letter-spacing:.18em;font:36px Songti SC,STSong,serif}.portal-nav nav{color:#d5cec5;gap:44px;display:flex}.portal-intro{max-width:530px;margin:4.6% 0 0 5.8%}.portal-intro h1{letter-spacing:.01em;margin:0 0 28px;font:clamp(56px,6.2vw,92px)/1.2 Songti SC,STSong,serif}.portal-intro h1 span,.portal-story h2 span{color:#d4a574}.portal-intro p{color:#d3d1cd;letter-spacing:.05em;font-size:clamp(15px,1.25vw,19px);line-height:1.9}.portal-cta{color:#20140b;background:#d4a574;border-radius:40px;align-items:center;gap:32px;width:max-content;margin-top:25px;padding:13px 28px;font:600 18px Songti SC,serif;display:flex}.portal-cta:hover{background:#e8bb8c}.portal-light{pointer-events:none;z-index:-1;width:100%;height:calc(100% - 74px);position:absolute;inset:74px 0 0}.portal-motion{color:#b9b9b0;background:#1119;border-color:#ffffff20;padding:5px 10px;font-size:11px;position:absolute;bottom:18px;right:22px}.portal-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;max-width:1400px;margin:0 auto;padding:64px 5% 74px;display:grid}.portal-photo{background:#d7c8ae;padding:12px 12px 18px;transform:rotate(-2deg);box-shadow:12px 12px #b6956c22}.portal-photo img{aspect-ratio:1.2;object-fit:cover;object-position:50% 25%;width:100%;display:block}.portal-photo span{color:#4e3928;padding:12px 6px 0;font:20px Songti SC,serif;display:block}.portal-story h2{margin-bottom:24px;font:clamp(30px,3.4vw,49px)/1.3 Songti SC,STSong,serif}.portal-story article>p{color:#b5b5af;line-height:1.9}.portal-about{margin-top:30px;scroll-margin-top:30px}.portal-about h3{color:#7bb3d9;margin-bottom:10px;font:22px Songti SC,serif}.portal-about p{color:#b5b5af;line-height:1.9}.portal-footer{color:#797e79;border-top:1px solid #ffffff13;justify-content:space-between;padding:22px 6%;font-size:12px;display:flex}@media (max-width:760px){.portal-hero{height:92vh;min-height:680px;max-height:950px}.portal-hero-image{object-position:66% center;opacity:.75}.portal-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070808d9,#0000 90%);position:absolute;inset:0}.portal-intro{margin:80px 24px 0}.portal-intro h1{font-size:62px}.portal-intro p{font-size:16px}.portal-nav{padding:20px 24px}.portal-nav nav{gap:24px;font-size:13px}.portal-story{grid-template-columns:1fr;gap:40px;padding:42px 24px}.portal-photo{max-width:430px}.portal-story h2{font-size:36px}.portal-footer{flex-direction:column;gap:6px}}
