.searchPage .searchPremiumHero{background:radial-gradient(at 100% 0,#70513155,#0000 65%),linear-gradient(130deg,#36271c,#211811);border-bottom:1px solid #b98c4b45;position:relative;overflow:hidden}.searchPage .searchPremiumHero:after{content:"";pointer-events:none;border:1px solid #c6a36b12;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 45px #c6a36b05,0 0 0 90px #c6a36b03}.searchPage .searchPageInner{z-index:1;width:min(900px,100% - 48px);margin:auto;padding:48px 0;position:relative}.searchPage .topicHubEyebrow{letter-spacing:2px;color:#c6a56c;margin:0 0 20px;font:10px/1.5 Arial,sans-serif}.searchPage .searchPageInner h1{letter-spacing:-1.1px;color:#f7eddb;margin:0 0 18px;font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.searchPage .searchPremiumIntro{color:#c9b99e;max-width:420px;margin:0 0 28px;font:13px/1.85 Arial,sans-serif}.searchPage .searchPageForm label{letter-spacing:1px;color:#c2a271;margin-bottom:10px;font:10px/1.6 Arial;display:block}.searchPage .searchPageForm>div{background:#fffaf1;border:1px solid #b99b684f;border-radius:16px;align-items:center;gap:12px;padding:7px 7px 7px 17px;display:flex;box-shadow:0 12px 32px #0002}.searchPage .searchPageForm svg{color:#9c7b43;flex-shrink:0;width:21px;height:21px}.searchPage .searchPageForm input{color:#483321;width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:13px 0;font:14px/1.5 Arial}.searchPage .searchPageForm input::placeholder{color:#a4937c}.searchPage .searchPageForm input:focus{outline:none}.searchPage .searchPageForm>div:focus-within{outline-offset:3px;outline:2px solid #d7b67b}.searchPage .searchPageForm button{color:#3c2b18;cursor:pointer;background:linear-gradient(120deg,#e4c68b,#cba563);border:1px solid #bc9550;border-radius:11px;align-items:center;gap:14px;min-height:48px;padding:15px 20px;font:600 12px Arial;display:flex}.searchPage .searchPremiumSuggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.searchPage .searchPremiumSuggestions>span{letter-spacing:1.3px;color:#af9670;margin-right:5px;font:9px Arial}.searchPage .searchPremiumSuggestions a{color:#dfc9a3;background:#ffffff03;border:1px solid #b8975f44;border-radius:24px;align-items:center;gap:10px;padding:10px 12px;font:11px Arial;text-decoration:none;display:flex}.searchPage .searchPremiumSuggestions a:hover{background:#c8a56a18;border-color:#c8a56a88}.searchPage .searchPremiumContent{padding:28px 0 46px}.searchPage .searchPageStatus{color:#8f795b;margin:0 0 20px;font:12px/1.8 Arial}.searchPage .searchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.searchPage .searchResults>a{background:#fffdf8;border:1px solid #d8c7a870;border-radius:17px;padding:22px;text-decoration:none;box-shadow:0 5px 18px #59371604}.searchPage .searchResults>a>span{letter-spacing:1px;color:#aa8345;font:9px Arial}.searchPage .searchResults h2,.searchPage .searchEmpty h2{color:#4a3523;margin:12px 0;font:400 23px/1.4 Georgia}.searchPage .searchResults p,.searchPage .searchEmpty p{color:#8e775b;font:12px/1.85 Arial}.searchPage .searchResults b{color:#a27d41;border-top:1px solid #dbc9a84f;margin-top:18px;padding-top:14px;font:500 11px Arial;display:block}.searchPage .searchEmpty{background:#fffaf2;border:1px solid #d8c7a870;border-radius:17px;padding:24px}@media (max-width:600px){.searchPage .searchPageInner{width:calc(100% - 40px);padding:34px 0}.searchPage .searchPageInner h1{letter-spacing:-.8px;font-size:34px}.searchPage .searchPageForm>div{gap:9px;padding-left:13px}.searchPage .searchPageForm button{gap:9px;padding:14px 17px}.searchPage .searchPremiumContent{padding:24px 0 32px}.searchPage .searchResults{grid-template-columns:1fr}}.searchPage .searchPremiumHero{isolation:isolate;background:radial-gradient(at 90% 20%,#73523830,#0000 50%),#241b15}.searchPage .searchPremiumHero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff01 3px 4px);position:absolute;inset:0}.searchPage .searchPremiumHero:after{border-color:#c6a36b21;width:420px;height:420px;top:-240px;right:-130px;box-shadow:0 0 0 32px #c6a36b05,0 0 0 64px #c6a36b04,0 0 0 96px #c6a36b02}.searchPage .searchPremiumHero .searchPageInner{padding:44px 0 38px}.searchPage .topicHubEyebrow{letter-spacing:2.5px;margin-bottom:24px;font-size:9px}.searchPage .searchPageInner h1{letter-spacing:-1.9px;margin-bottom:20px;font-size:clamp(42px,5vw,62px);line-height:1.04}.searchPage .searchPageInner h1 em{color:#d5b786;font-weight:400}.searchPage .searchPremiumIntro{color:#bfae96;margin-bottom:28px;font-size:12px;line-height:1.9}.searchPage .searchEditorialPanel{color:#493521;background:linear-gradient(135deg,#fffdf8,#f3ecdf);border:1px solid #ecdfc8;border-radius:23px;padding:25px;position:relative;box-shadow:0 16px 40px #0002,inset 0 1px #fff}.searchPage .searchPageForm label{color:#9b805a;letter-spacing:1.8px;margin-bottom:14px;font-size:9px}.searchPage .searchPageForm>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bd9a5d78;border-radius:0;gap:11px;padding:0 0 14px}.searchPage .searchPageForm input{color:#453121;padding:8px 0;font:400 21px/1.5 Georgia,serif}.searchPage .searchPageForm input::placeholder{color:#ae9d87;font:400 18px/1.5 Georgia,serif}.searchPage .searchPageForm svg{color:#ab8652;width:22px;height:22px}.searchPage .searchPageForm button{color:#e7cfaa;background:#33251b;border-color:#6c5135;border-radius:50%;flex-shrink:0;justify-content:center;width:46px;height:46px;min-height:46px;padding:0;font-size:0;box-shadow:0 3px 8px #50362114}.searchPage .searchPageForm button span{font:22px Georgia,serif}.searchPage .searchPremiumSuggestions{grid-template-columns:1fr 1fr;gap:0 19px;margin-top:23px;display:grid}.searchPage .searchPremiumSuggestions>span{letter-spacing:1.5px;color:#a58c67;grid-column:1/-1;margin-bottom:8px;font-size:8px}.searchPage .searchPremiumSuggestions a{color:#655038;background:0 0;border:0;border-bottom:1px solid #d1bb963d;border-radius:0;gap:10px;padding:15px 0;font:400 16px Georgia,serif;display:flex}.searchPage .searchPremiumSuggestions a small{color:#b39a73;font:9px Arial}.searchPage .searchPremiumSuggestions a>span{color:#b29463;margin-left:auto;font:16px Arial}.searchPage .searchPremiumSuggestions a:hover{color:#a77937;background:0 0;border-color:#c7ab74}.searchPage .searchPremiumContent{padding-top:23px;padding-bottom:30px}@media (max-width:600px){.searchPage .searchPremiumHero .searchPageInner{width:calc(100% - 40px);padding:32px 0}.searchPage .searchPageInner h1{letter-spacing:-1.5px;font-size:43px}.searchPage .searchEditorialPanel{border-radius:21px;padding:22px 19px}.searchPage .searchPageForm input::placeholder{font-size:17px}.searchPage .searchPageForm>div{padding-left:0}.searchPage .searchPremiumSuggestions{gap:0 16px}.searchPage .searchPremiumSuggestions a{font-size:15px}.searchPage .searchPremiumIntro{margin-bottom:25px}}
