.elementor-126194 .elementor-element.elementor-element-1c32bd5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-126194 .elementor-element.elementor-element-fb683d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS */@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format("woff2"),url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4SCQ.ttf) format("truetype")}
#smc-hashies{--green:#0f4c45;--green2:#0a3631;--gold:#c9a24c;--goldText:#8a6a22;--cream:#f6f1e4;--ink:#1d2624;--gray:#59625f;--rule:#d9cfb6;--serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:17px;line-height:1.6;overflow-x:clip}
#smc-hashies *{box-sizing:border-box}
#smc-hashies h1,#smc-hashies h2,#smc-hashies h3,#smc-hashies p,#smc-hashies ul,#smc-hashies ol,#smc-hashies li,#smc-hashies figure,#smc-hashies blockquote,#smc-hashies dl,#smc-hashies dt,#smc-hashies dd,#smc-hashies table{margin:0;padding:0;letter-spacing:normal;text-transform:none}
#smc-hashies ul,#smc-hashies ol{list-style:none}
#smc-hashies a{color:var(--green);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
#smc-hashies a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
#smc-hashies .hw-wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}
#smc-hashies h2{font-family:var(--serif);font-weight:400;color:var(--green);font-size:clamp(calc(1.7 * 16px),3.4vw,calc(2.5 * 16px));line-height:1.15}
#smc-hashies h3{font-family:var(--serif);font-weight:400;font-size:calc(1.2 * 16px);color:var(--green)}
#smc-hashies .hw-small{font-size:calc(.88 * 16px);color:var(--gray)}
#smc-hashies .hw-double{height:7px;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}
#smc-hashies .hw-btn{display:inline-block;background:var(--green);color:var(--cream);font-weight:600;text-decoration:none;padding:15px 24px;border:2px solid var(--green);border-radius:0}
#smc-hashies .hw-btn:hover{background:var(--cream);color:var(--green)}
#smc-hashies .hw-cover{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,6vw,80px)}
#smc-hashies .hw-presents{font-family:var(--serif);color:var(--goldText);font-size:calc(1.05 * 16px)}
#smc-hashies h1{font-family:var(--serif);font-weight:400;color:var(--green);font-size:clamp(calc(3 * 16px),10vw,calc(8.4 * 16px));line-height:.98;letter-spacing:-.03em;margin:12px 0 26px}
#smc-hashies .hw-cover-row{margin-top:30px;display:grid;gap:32px}
@media (min-width:880px){#smc-hashies .hw-cover-row{grid-template-columns:1.4fr 1fr;align-items:start}}
#smc-hashies .hw-lede{font-size:clamp(calc(1.08 * 16px),1.6vw,calc(1.3 * 16px));line-height:1.55;max-width:32em}
#smc-hashies .hw-deadline{display:grid;gap:4px;justify-items:start;border-left:2px solid var(--gold);padding-left:24px}
#smc-hashies .hw-date{font-family:var(--serif);font-size:clamp(calc(1.6 * 16px),3vw,calc(2.2 * 16px));color:var(--green);line-height:1.2;margin-bottom:16px}
#smc-hashies .hw-order{background:var(--green);color:var(--cream)}
#smc-hashies .hw-order-in{display:grid;max-width:1280px;margin-inline:auto}
@media (min-width:880px){#smc-hashies .hw-order-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
#smc-hashies .hw-order-photo img{display:block;width:100%;height:100%;min-height:320px;max-height:620px;object-fit:cover;object-position:center 30%}
#smc-hashies .hw-order-text{padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px);display:grid;gap:24px;align-content:center}
#smc-hashies .hw-order h2{color:var(--cream)}
#smc-hashies .hw-times li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid rgba(246,241,228,.22)}
#smc-hashies .hw-when{flex:none;width:9em;font-weight:600;color:var(--gold)}
#smc-hashies .hw-what{font-family:var(--serif);font-size:calc(1.2 * 16px)}
#smc-hashies .hw-now .hw-what::after{content:" (deadline)";font-family:var(--sans);font-size:calc(.85 * 16px);color:var(--gold)}
#smc-hashies .hw-order .hw-small{color:rgba(246,241,228,.75)}
#smc-hashies .hw-enter{padding-top:clamp(64px,8vw,112px)}
#smc-hashies .hw-enter-grid{margin-top:28px;display:grid;gap:40px}
@media (min-width:880px){#smc-hashies .hw-enter-grid{grid-template-columns:1.5fr 1fr;gap:64px}}
#smc-hashies .hw-terms div{display:grid;gap:4px 24px;padding:16px 0;border-top:1px solid var(--rule)}
@media (min-width:640px){#smc-hashies .hw-terms div{grid-template-columns:9em 1fr}}
#smc-hashies .hw-terms dt{font-weight:600;color:var(--green)}
#smc-hashies .hw-fees{display:grid;gap:22px;align-content:start;border-top:2px solid var(--gold);padding-top:22px}
#smc-hashies .hw-fee{display:grid;gap:2px}
#smc-hashies .hw-fee-num{font-family:var(--serif);font-size:clamp(calc(2.6 * 16px),5vw,calc(3.6 * 16px));line-height:1;color:var(--green)}
#smc-hashies .hw-fee-links{font-size:calc(.92 * 16px);color:var(--gray);word-break:break-word}
#smc-hashies .hw-cats{padding-top:clamp(64px,8vw,112px)}
#smc-hashies .hw-cat-cols{margin-top:28px;display:grid;gap:32px}
@media (min-width:760px){#smc-hashies .hw-cat-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
#smc-hashies .hw-cat-cols h3{padding-bottom:10px;border-bottom:2px solid var(--gold);margin-bottom:6px}
#smc-hashies .hw-cat-cols li{padding:7px 0;border-bottom:1px solid var(--rule);font-size:calc(.95 * 16px)}
#smc-hashies .hw-cat-cols .hw-small{margin-top:10px}
#smc-hashies .hw-table-wrap{margin:40px 0 20px;overflow-x:auto}
#smc-hashies .hw-table{width:100%;min-width:440px;border-collapse:collapse;font-size:calc(.95 * 16px)}
#smc-hashies .hw-table caption{text-align:left;font-family:var(--serif);color:var(--green);font-size:calc(1.2 * 16px);padding-bottom:10px}
#smc-hashies .hw-table th,#smc-hashies .hw-table td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left}
#smc-hashies .hw-table thead th{border-bottom:2px solid var(--gold);font-weight:600;color:var(--green)}
#smc-hashies .hw-table td{font-family:var(--serif);color:var(--goldText);font-size:calc(1.15 * 16px);text-align:center}
#smc-hashies .hw-table thead th:not(:first-child){text-align:center}
#smc-hashies .hw-table tbody th{font-weight:500}
#smc-hashies .hw-winners{padding-top:clamp(64px,8vw,112px);display:grid;gap:20px}
#smc-hashies .hw-names{font-family:var(--serif);color:var(--green);font-size:clamp(calc(1.6 * 16px),4vw,calc(3 * 16px));line-height:1.3}
#smc-hashies .hw-names span{color:var(--gold);font-size:.7em;margin:0 .25em;vertical-align:.08em}
#smc-hashies .hw-kc{margin-top:clamp(64px,8vw,112px);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);background:#efe7d2;padding:clamp(48px,7vw,96px) 0}
#smc-hashies .hw-kc-in{display:grid;gap:40px}
@media (min-width:880px){#smc-hashies .hw-kc-in{grid-template-columns:1.25fr 1fr;gap:64px;align-items:end}}
#smc-hashies .hw-quote p{font-family:var(--serif);font-size:clamp(calc(1.5 * 16px),3vw,calc(2.4 * 16px));line-height:1.3;color:var(--green)}
#smc-hashies .hw-quote footer{margin-top:16px;font-size:calc(.9 * 16px);color:var(--gray)}
#smc-hashies .hw-kc-text{display:grid;gap:14px}
#smc-hashies .hw-sponsor{padding-top:clamp(64px,8vw,112px)}
#smc-hashies .hw-sponsor-grid{margin-top:24px;display:grid;gap:28px}
@media (min-width:880px){#smc-hashies .hw-sponsor-grid{grid-template-columns:1fr 1fr;gap:64px}}
#smc-hashies .hw-perks li{padding:10px 0 10px 1.6em;border-bottom:1px solid var(--rule);position:relative}
#smc-hashies .hw-perks li::before{content:"#";position:absolute;left:0;font-family:var(--serif);color:var(--gold)}
#smc-hashies .hw-sponsor-links{margin-top:24px;word-break:break-word}
#smc-hashies .hw-faq{padding-top:clamp(64px,8vw,112px)}
#smc-hashies .hw-qa{margin-top:28px;display:grid;gap:0 64px}
@media (min-width:880px){#smc-hashies .hw-qa{grid-template-columns:1fr 1fr}}
#smc-hashies .hw-qa div{padding:18px 0;border-top:1px solid var(--rule)}
#smc-hashies .hw-qa dt{font-family:var(--serif);color:var(--green);font-size:calc(1.1 * 16px);margin-bottom:6px}
#smc-hashies .hw-qa dd{color:var(--gray);font-size:calc(.95 * 16px)}
#smc-hashies .hw-end{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(56px,7vw,96px);display:grid;gap:20px;justify-items:start}
#smc-hashies .hw-end .hw-double{width:100%}
#smc-hashies .hw-end-line{font-family:var(--serif);font-size:clamp(calc(1.8 * 16px),4vw,calc(3.2 * 16px));color:var(--green);line-height:1.15;margin-top:12px}
@media (max-width:879px){#smc-hashies .hw-order-photo img{height:300px;min-height:0}}
@media (max-width:480px){#smc-hashies .hw-btn{width:100%;text-align:center}#smc-hashies .hw-when{width:7.5em}}
#smc-hashies .hw-table th{text-transform:none;letter-spacing:normal}/* End custom CSS */