.site-nav{gap:clamp(24px,3.1vw,50px)}.site-nav a{white-space:nowrap}
.static-hero .hero-art{image-rendering:auto}.static-hero .hero-main-reserve{border-color:#ffffd8;box-shadow:inset 0 0 0 3px #91ad6a50,inset 0 7px 13px #fffef3b3,0 0 0 4px #ffffff40,0 7px 30px #22301f38,0 0 24px #ffffd054;transition:box-shadow .3s,transform .3s}.static-hero .hero-main-reserve:before{content:"✦";position:absolute;left:27px;font-size:15px;color:#a9b77a}.static-hero .hero-main-reserve:hover{box-shadow:inset 0 0 0 3px #91ad6a60,0 0 0 5px #ffffff66,0 7px 32px #20372040,0 0 30px #ffffce77}
.static-hero .hero-bottom-bar{bottom:25px;padding-top:0;border:0;min-height:68px}.hero-bottom-bar:before{content:"";position:absolute;left:28px;right:0;top:50%;height:1px;background:linear-gradient(90deg,#edf5c8c9,#edf5c844);z-index:-1}.hero-pv-button.jewel-pv{position:relative;padding:0 28px 0 0;gap:18px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#34433077 32%,#3443302e 90%,transparent);backdrop-filter:none}.jewel-pv .pv-emblem{display:block;position:relative;filter:drop-shadow(0 0 14px #f2ffc24d);transition:filter .3s,transform .3s}.jewel-pv .pv-frame{display:block;width:59px;height:68px}.jewel-pv:hover .pv-emblem{transform:scale(1.06);filter:drop-shadow(0 0 19px #f2ffc2a1)}.pv-button-label{text-align:left;display:flex;flex-direction:column;gap:4px}.pv-button-label b{font-size:15px;letter-spacing:2px;font-weight:500;text-shadow:0 1px 6px #243d28}.pv-button-label small{font-size:9px;letter-spacing:1.5px;color:#fffde0bf}.hero-explore{top:76%;font-size:34px;text-shadow:0 2px 5px #223a23}
.news-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 10%,#e6ece1,transparent 55%),radial-gradient(ellipse at 4% 78%,#eff0d3,transparent 65%),#f6f8f0;overflow:hidden;padding:105px 0 100px}.editorial-wordmark{position:absolute;z-index:-1;top:40px;left:6%;font:bold clamp(65px,9vw,155px)/1 Arial,sans-serif;letter-spacing:5px;color:transparent;-webkit-text-stroke:1px #a4b39a2b;white-space:nowrap;pointer-events:none}.news-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px;gap:20px}.news-heading .section-kicker{margin-bottom:12px}.news-heading h2{font-size:36px;letter-spacing:4px}.news-heading-note{font-size:13px;color:#8a977b;padding-bottom:5px;letter-spacing:2px}.news-layout{display:grid;grid-template-columns:1.03fr 1fr;gap:42px;align-items:start}.news-spotlight{min-width:0}.news-cover{display:block;position:relative;width:100%;padding:0;border:2px solid #fff;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:#e3ebd8;box-shadow:0 18px 40px #435d3017}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-cover:hover img{transform:scale(1.025)}.news-cover-open{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#37563555;color:white;font-size:21px;backdrop-filter:blur(8px)}.news-cover-footer{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding-inline:3px}.news-cover-caption{font-size:12px;letter-spacing:3px;color:#8c9a7f}.news-cover-dots{display:flex;gap:7px}.news-cover-dot{display:grid;place-items:center;width:22px;height:24px;background:none;padding:0}.news-cover-dot:before{content:"";display:block;width:7px;height:7px;border-radius:10px;background:#bcc8af;transition:width .3s}.news-cover-dot.active{width:30px}.news-cover-dot.active:before{width:23px;background:#76945b}.news-feed{min-width:0}.news-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #bbc9ae}.news-filters{display:flex;gap:32px}.news-filters button{position:relative;padding:0 6px 16px;background:none;color:#85917b;font-size:20px;font-weight:700}.news-filters button.active{color:#527342}.news-filters button.active:after{content:"";position:absolute;bottom:-2px;left:3px;right:3px;height:3px;background:#819e5a;border-radius:3px}.news-more{font-size:12px;color:#75856a;display:flex;gap:11px;padding-bottom:15px;white-space:nowrap}.news-more span{font-size:20px;line-height:1}.news-row{position:relative;display:block;width:100%;text-align:left;background:none;padding:23px 32px 21px 0;border-bottom:1px solid #cbd5c3}.news-row-title{display:block;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.3px}.news-row-meta{display:flex;align-items:center;gap:13px;font-size:12px;color:#8b987f;margin-top:12px}.news-category{background:#e3ebd9;color:#6b8557;border-radius:3px;padding:0 8px}.news-row-arrow{position:absolute;right:2px;top:27px;font-size:20px;color:#98aa88;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.news-row:hover{color:#66844c}.news-row:hover .news-row-arrow,.news-row:focus-visible .news-row-arrow{opacity:1;transform:none}
.creator-section{position:relative;overflow:hidden;background:#fbfcf7;isolation:isolate;padding:105px 0 70px}.creator-wordmark{position:absolute;top:40px;right:4%;color:#edf1e6;font:bold clamp(55px,7.5vw,140px)/1 Arial,sans-serif;z-index:-1;white-space:nowrap}.creator-intro{padding-bottom:5px;color:#819374;font-size:15px;line-height:1.95}.community-link{display:inline-flex;align-items:center;gap:35px;padding-bottom:8px;border-bottom:1px solid #aaba91;margin-top:21px;font-size:14px;color:#56713f;font-weight:700}.community-link svg,.creator-footer a svg{width:21px;height:21px}.community-link:hover svg,.creator-footer a:hover svg{transform:translateX(4px)}.community-link svg,.creator-footer a svg{transition:transform .2s}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.creator-card{min-width:0;display:block;transition:transform .3s}.creator-card:hover{transform:translateY(-5px)}.creator-image{position:relative;border-radius:13px;overflow:hidden;aspect-ratio:16/9;border:1px solid #fff;box-shadow:0 12px 24px #35472b15;background:#e5ebdf}.creator-image img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.creator-index{position:absolute;top:12px;left:12px;display:grid;place-items:center;min-width:29px;height:29px;background:#ffffffd4;color:#5a724d;border-radius:50%;font-size:10px;letter-spacing:1px;backdrop-filter:blur(5px)}.creator-open{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:#faffeddd;width:30px;height:30px;border-radius:50%;font-size:20px;color:#55743f}.creator-card-copy{padding:22px 2px 0}.creator-category{font-size:11px;letter-spacing:2px;color:#8da471}.creator-card h3{font-size:17px;line-height:1.75;font-weight:700;margin-top:9px;min-height:60px}.creator-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#93a085;margin-top:16px;padding-top:17px;border-top:1px solid #dfe5d7}.creator-footer{display:flex;align-items:center;gap:15px;padding-top:35px;margin-top:44px;border-top:1px solid #dfe5d7;color:#87977b}.creator-footer-star{font-size:28px;color:#b5bd87}.creator-footer p{font-size:14px;letter-spacing:1px}.creator-footer strong{font-weight:500;color:#5b7850}.creator-footer a{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;color:#607b4e}
.news-dialog{width:880px;padding:48px 55px;border-radius:14px}.news-dialog .dialog-close{position:sticky;float:right;top:0;margin:-24px -30px 0 0;background:#f0f4e9;z-index:1}.article-meta{font-size:12px;letter-spacing:2px;color:#90a079;margin-bottom:16px}.news-dialog h2{font-size:27px;line-height:1.5;padding-right:20px;margin-bottom:30px}.article-body{font-size:15px;line-height:2;color:#637456;overflow-wrap:anywhere}.article-body p{margin:15px 0}.article-body h3{font-size:17px;color:#38562e;margin:25px 0 10px}.article-original{display:block;width:100%;height:auto}.article-image-caption{font-size:12px;color:#94a186}.article-source{font-size:12px;display:inline-block;color:#8c9d7a;border-bottom:1px solid #b4c1a7;padding-bottom:4px;margin-top:25px}
@media(max-width:1100px){.site-header{gap:18px}.site-nav{gap:23px}.site-nav a{font-size:15px}.header-actions{gap:12px}.news-layout{gap:28px}.news-filters{gap:22px}.news-row{padding-block:19px}.news-row-title{font-size:16px}.creator-grid{gap:20px}.creator-card h3{font-size:16px}.creator-meta{font-size:10px}}
@media(max-width:900px) and (min-width:781px){.site-header{padding-inline:3%}.site-brand img{width:93px}.site-nav{gap:17px}.sound-link{display:none}.nav-reserve{padding-inline:17px}}
@media(max-width:780px){.site-nav.is-open{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 15px}.site-nav a{font-size:14px}.static-hero .hero-bottom-bar{bottom:19px;min-height:59px}.jewel-pv .pv-frame{width:48px;height:55px}.hero-pv-button.jewel-pv{gap:12px;padding-right:22px}.pv-button-label b{font-size:12px}.pv-button-label small{font-size:8px;letter-spacing:.5px}.hero-bottom-bar:before{left:24px}.hero-explore{font-size:29px;top:80%}.news-section{padding:66px 0 60px}.editorial-wordmark{top:35px;font-size:65px;left:5%;letter-spacing:0}.news-heading{margin-bottom:27px;display:block}.news-heading h2{font-size:29px;letter-spacing:2px}.news-heading-note{display:block;margin-top:12px;font-size:12px}.news-layout{grid-template-columns:1fr;gap:30px}.news-cover{border-radius:12px}.news-cover-footer{margin-top:13px}.news-cover-caption{font-size:11px}.news-filters{gap:28px}.news-filters button{font-size:17px;padding-bottom:12px}.news-more{font-size:11px;padding-bottom:10px}.news-row{padding:20px 20px 20px 0}.news-row-title{font-size:16px}.news-row-meta{margin-top:10px}.news-row-arrow{opacity:1;top:24px;font-size:17px}.creator-section{padding:65px 0 45px}.creator-wordmark{font-size:56px;top:32px;right:-55px}.creator-intro{font-size:14px;margin-top:24px}.community-link{margin-top:17px;font-size:13px}.creator-grid{grid-template-columns:1fr;gap:34px}.creator-card-copy{padding-top:16px}.creator-card h3{min-height:0;font-size:17px;margin-top:7px}.creator-meta{margin-top:14px;padding-top:14px;font-size:11px}.creator-footer{flex-wrap:wrap;margin-top:30px;padding-top:24px;gap:10px}.creator-footer p{font-size:13px;flex:1}.creator-footer strong{display:block}.creator-footer a{margin-left:38px;width:100%;font-size:12px;margin-top:4px}.news-dialog{padding:36px 23px;max-width:94vw}.news-dialog .dialog-close{margin:-18px -10px 0 0}.news-dialog h2{font-size:21px;margin-bottom:23px}.article-body{font-size:14px}.article-meta{font-size:11px}}
