.home-hero{min-height:334px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 30px 30px 0}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.hero-copy .eyebrow>span{width:21px;height:1px;background:#baa475}.home-hero h1{font:500 47px/1.5 var(--serif);letter-spacing:3px;color:#294f3e}.hero-description{color:#84917b;font-size:13px;line-height:1.9;margin-top:16px;letter-spacing:.3px}.hero-tags{display:flex;align-items:center;gap:14px;margin-top:23px;color:#a0a88e;font-size:10px;letter-spacing:1px}.hero-tags i{display:block;width:3px;height:3px;border-radius:50%;background:#c3cbb7}.hero-emblem{width:260px;height:245px;position:relative;display:flex;align-items:center;justify-content:center;flex:none;margin-right:40px}.emblem-moon{position:absolute;width:209px;height:209px;border-radius:50%;background:#ebe7d7;top:10px;left:21px}.hero-emblem img{width:186px;height:186px;object-fit:contain;position:relative;margin-top:-5px;z-index:1}.hero-emblem:after,.hero-emblem:before{content:"";position:absolute;border:1px solid #c3cdb44a;border-radius:50%;width:270px;height:62px;bottom:21px;transform:rotate(-10deg)}.hero-emblem:before{width:290px;transform:rotate(12deg);bottom:27px}.emblem-seal{position:absolute;right:-10px;top:39px;padding:5px 4px;border:1px solid #c9b389;border-radius:3px;color:#b39b6b;font:14px/1.25 var(--serif);transform:rotate(5deg)}.emblem-caption{position:absolute;bottom:0;color:#a2ad91;font-size:9px;letter-spacing:3px}.entrances{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry{border:1px solid #dfe4d7;border-radius:13px;padding:29px 30px 23px;position:relative;overflow:hidden;min-height:273px;transition:transform .18s,box-shadow .18s,border-color .18s}.entry:hover{transform:translateY(-3px);box-shadow:0 11px 30px #2d492315}.entry-new{background:#fffefa}.entry-query{background:#fffefa;border-color:#dfe4d7;color:var(--ink)}.entry-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.entry-index{font:10px/1.4 var(--sans);letter-spacing:1px;color:#9da88f}.entry-icon{display:flex;width:36px;height:36px;background:#eef2e8;border-radius:9px;align-items:center;justify-content:center;color:#748b61}.entry-icon svg{width:21px;height:21px}.entry h2{font:600 27px/1.45 var(--serif);letter-spacing:1px}.entry p{font-size:12px;color:#8d9b7f;margin-top:12px;line-height:1.9}.entry-query .entry-index{color:#9da88f}.entry-query .entry-icon{background:#eef2e8;color:#748b61}.entry-query p{color:#8d9b7f}.entry-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:30px;min-height:36px}.entry-action{color:#4b7047;font-size:12px;display:flex;align-items:center;gap:40px;padding-bottom:5px}.entry-action b{font-size:20px;line-height:1;font-weight:400;transition:transform .18s}.entry:hover .entry-action b{transform:translateX(5px)}.entry-query .entry-action{color:#4b7047}.entry-cards{position:absolute;right:25px;bottom:24px;display:flex;align-items:center;gap:2px;opacity:.65}.entry-cards img{width:54px;height:54px;object-fit:contain;transform:rotate(-6deg)}.entry-cards img+img{transform:rotate(8deg);width:46px;height:46px}.query-line-art{position:absolute;right:32px;bottom:23px;width:90px;height:85px;opacity:.55;display:flex;align-items:end;gap:9px}.query-line-art i{width:15px;border-radius:3px 3px 0 0;border:1px solid #8caa80;background:#b2c29a15}.query-line-art i:nth-child(1){height:28px}.query-line-art i:nth-child(2){height:48px}.query-line-art i:nth-child(3){height:68px}.query-line-art span{font-size:19px;color:#d8bf86;position:absolute;right:2px;top:0}.home-guide{display:flex;align-items:center;gap:15px;margin-top:26px;padding:21px 25px;background:#efF1e6;border:1px solid #e1e6d5;border-radius:10px}.guide-flower{font-size:24px;color:#b2a06a}.home-guide h3{font-size:12px;font-weight:500;color:#70865e}.home-guide p{font-size:11px;color:#9da68b;margin-top:4px}.home-guide>a{margin-left:auto;flex:none;font-size:11px;color:#80946c}.home-guide>a span{margin-left:8px}.site-footer{margin-top:34px}
@media(max-width:900px){.home-hero{padding-right:0}.hero-emblem{margin-right:14px;width:220px;height:230px}.emblem-moon{width:190px;height:190px;left:10px}.hero-emblem img{width:170px;height:170px}.hero-emblem:after,.hero-emblem:before{width:230px}.home-hero h1{font-size:38px;letter-spacing:1px}.entry{padding:25px 23px}.entry h2{font-size:25px}}
@media(max-width:680px){.home-hero{position:relative;min-height:295px;padding:34px 0 30px;gap:0}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:16px}.home-hero h1{font-size:30px;letter-spacing:1px;white-space:nowrap}.hero-description{font-size:11px;line-height:1.9;max-width:243px;margin-top:15px}.hero-tags{gap:9px;font-size:9px;margin-top:22px;letter-spacing:0}.hero-emblem{position:absolute;right:0;top:116px;margin:0;width:98px;height:124px;opacity:.52;z-index:0}.hero-emblem img{width:91px;height:91px;margin-top:0}.emblem-moon{width:106px;height:106px;left:0;top:7px}.emblem-seal,.emblem-caption,.hero-emblem:before,.hero-emblem:after{display:none}.entrances{grid-template-columns:1fr;gap:16px}.entry{min-height:247px;padding:23px 24px 24px}.entry h2{font-size:26px}.entry p{font-size:12px}.entry-top{margin-bottom:9px}.entry-index{font-size:9px}.entry-bottom{margin-top:27px}.entry-action{font-size:12px}.entry-cards{right:26px;bottom:22px}.home-guide{padding:18px 17px;gap:10px;margin-top:20px}.home-guide h3{font-size:11px}.home-guide p{font-size:10px}.home-guide>a{display:none}.guide-flower{font-size:19px}.site-footer{margin-top:24px}}
