*{box-sizing:border-box}html{background:#07090d;color-scheme:dark}body{margin:0;min-height:100vh;background:#07090d;color:#f5f1e8;font-family:Inter,Arial,sans-serif}.new-page{min-height:100vh;background:radial-gradient(circle at 72% 0,rgba(196,157,83,.15),transparent 28rem),linear-gradient(180deg,#0c0f15,#07090d 46%)}.new-hero{position:relative;overflow:hidden;min-height:440px;padding:max(28px,env(safe-area-inset-top)) clamp(22px,6vw,90px) 58px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;align-content:space-between}.new-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 40%);pointer-events:none}.new-back{position:relative;z-index:2;width:max-content;color:#d8c187;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.04em}.new-brand{position:absolute;top:max(30px,env(safe-area-inset-top));right:clamp(22px,6vw,90px);text-align:right}.new-brand p{margin:0 0 4px;color:#9a8c70;font-size:.54rem;letter-spacing:.22em}.new-brand strong{font-family:"Playfair Display",serif;font-size:1.35rem;font-weight:500;letter-spacing:.08em}.new-intro{position:relative;z-index:2;max-width:760px;margin-top:110px}.new-kicker,.new-section-label{margin:0;color:#c9a458;font-size:.63rem;font-weight:800;letter-spacing:.18em}.new-intro h1{margin:12px 0 12px;font-family:"Playfair Display",serif;font-size:clamp(3rem,9vw,6.7rem);font-weight:500;line-height:.9;letter-spacing:-.045em}.new-month{margin:0;color:#e2cc98;font-size:.82rem;font-weight:700}.new-explainer{max-width:620px;margin:14px 0 0;color:#a9a6a0;font-size:.86rem;line-height:1.7}.new-spark{position:absolute;right:clamp(24px,8vw,120px);bottom:34px;color:rgba(216,185,116,.3);font-size:clamp(5rem,14vw,12rem);line-height:1;filter:drop-shadow(0 0 30px rgba(216,185,116,.12))}.new-content{width:min(1180px,calc(100% - 32px));margin:auto;padding:34px 0 90px}.new-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 18px;scrollbar-width:none}.new-tabs button{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 15px;background:#10131a;color:#aaa8a2;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.new-tabs button.is-active{border-color:#c9a458;background:rgba(201,164,88,.12);color:#e7cf95}.new-heading-row{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:13px 0 22px}.new-heading-row h2{margin:6px 0 0;font-family:"Playfair Display",serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:500}.new-count{flex:0 0 auto;border:1px solid rgba(201,164,88,.22);border-radius:999px;padding:8px 12px;color:#cdb77f;background:rgba(201,164,88,.06);font-size:.68rem;font-weight:700}.new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.new-card{position:relative;min-width:0;min-height:330px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(155deg,#141820,#0c0f14);text-decoration:none;color:#f5f1e8;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.new-card:hover{transform:translateY(-4px);border-color:rgba(211,180,109,.42);background:linear-gradient(155deg,#181d27,#0d1016)}.new-card-mark{position:absolute;top:13px;left:13px;z-index:2;padding:5px 7px;border:1px solid rgba(213,182,110,.34);border-radius:999px;background:rgba(8,10,14,.74);backdrop-filter:blur(9px);color:#dec487;font-size:.48rem;font-weight:800;letter-spacing:.14em}.new-image{min-height:220px;display:grid;place-items:center;padding:22px 14px 10px}.new-image img{width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.35));transition:transform .3s ease}.new-card:hover .new-image img{transform:scale(1.025)}.new-image i{font-family:"Playfair Display",serif;color:#8e7c56;font-style:normal}.new-copy{display:grid;gap:4px;padding:10px 24px 2px 1px}.new-copy small{color:#9c998f;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-copy strong{font-family:"Playfair Display",serif;font-size:1.02rem;font-weight:500;line-height:1.12}.new-copy em{color:#c8af75;font-size:.6rem;font-style:normal}.new-arrow{position:absolute;right:15px;bottom:16px;color:#d6bd82}.new-empty,.new-loading,.new-error{grid-column:1/-1;padding:50px 22px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;text-align:center;color:#9f9c95}.new-error{color:#e9aaa6}@media(max-width:950px){.new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.new-hero{min-height:390px;padding-left:20px;padding-right:20px}.new-brand{right:20px}.new-intro{margin-top:95px}.new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.new-card{min-height:280px;padding:12px}.new-image{min-height:180px;padding:18px 8px 7px}.new-image img{height:172px}.new-copy strong{font-size:.92rem}.new-heading-row{align-items:flex-start;flex-direction:column}.new-count{align-self:flex-start}}@media(max-width:410px){.new-content{width:min(100% - 22px,1180px)}.new-grid{grid-template-columns:1fr 1fr}.new-card{min-height:250px}.new-image{min-height:150px}.new-image img{height:145px}.new-copy small{font-size:.5rem}.new-copy strong{font-size:.83rem}.new-card-mark{font-size:.44rem}.new-intro h1{font-size:clamp(2.7rem,15vw,4rem)}}@media(prefers-reduced-motion:reduce){.new-card,.new-image img{transition:none}.new-card:hover{transform:none}}
