
#treasure-hunt{--hunt-green:#043927;--hunt-cream:#f7f3ea;--hunt-gold:#b89a68;--hunt-ink:#243d31;--hunt-muted:#68766a;--hunt-line:#dcd8ca;--hunt-box-radius:7px;width:100%;font-family:Arial,Helvetica,sans-serif;color:var(--hunt-ink);font-weight:400}
#treasure-hunt *{box-sizing:border-box}
#treasure-hunt [hidden]{display:none!important}
#treasure-hunt .hunt-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0 18px;background:transparent}
#treasure-hunt .hunt-preview-label{font-size:10px;letter-spacing:.12em;color:light-dark(#687166,#c1c7c1);padding-right:100px}
#treasure-hunt .hunt-preview-nav{display:flex;flex-wrap:wrap;gap:7px}
#treasure-hunt .hunt-preview-nav button{background:light-dark(#eeeae2,#26332c);color:light-dark(#34443a,#e4e7e0);border:1px solid light-dark(#dcd8ce,#4e5b52);border-radius:30px;padding:9px 13px;font:12px Arial;min-height:36px}
#treasure-hunt .hunt-preview-nav button[aria-pressed=true]{background:var(--hunt-green);color:var(--hunt-cream);border-color:var(--hunt-green)}
#treasure-hunt .hunt-product{background:var(--hunt-cream);overflow:hidden}
#treasure-hunt .hunt-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:12px 30px;border-bottom:1px solid var(--hunt-line);background:var(--hunt-cream)}
#treasure-hunt .hunt-brand{width:132px;flex-shrink:0}
#treasure-hunt .hunt-brand img{width:100%;height:59px;display:block;object-fit:contain}
#treasure-hunt .hunt-public-nav{display:flex;align-items:center;gap:19px;flex-wrap:wrap;justify-content:flex-end}
#treasure-hunt .hunt-public-nav span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:10px 0}
#treasure-hunt .hunt-public-nav .hunt-active{color:#8b6c34;border-bottom:1px solid var(--hunt-gold)}
#treasure-hunt .hunt-mobile-title,#treasure-hunt .hunt-private-label{display:none}
#treasure-hunt .hunt-public-main{min-height:595px;text-align:center;padding:49px 25px 42px;position:relative}
#treasure-hunt .hunt-eyebrow{font:10px Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--hunt-muted);margin:0 0 20px}
#treasure-hunt h1{font:italic 400 clamp(48px,7.6vw,83px)/1.08 'Radley',Georgia,serif;letter-spacing:-.035em;color:var(--hunt-green);margin:0 0 23px}
#treasure-hunt .hunt-lead{font:400 15px/1.8 Arial;color:var(--hunt-muted);margin:0 auto;max-width:470px}
#treasure-hunt .hunt-word-form{margin:39px auto 0;max-width:670px}
#treasure-hunt .hunt-field-label{display:block;font:10px/1.6 Arial;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;color:var(--hunt-green)}
#treasure-hunt .hunt-unlock-row{display:flex;flex-direction:column;gap:23px;align-items:center;justify-content:center}
#treasure-hunt .hunt-letters{display:flex;gap:11px;min-width:0}
#treasure-hunt .hunt-letters input{width:67px;height:67px;min-width:0;border:1px solid var(--hunt-gold);border-radius:var(--hunt-box-radius);background:linear-gradient(140deg,color-mix(in srgb,var(--hunt-gold),#fff 48%),var(--hunt-gold) 70%,color-mix(in srgb,var(--hunt-gold),#fff 20%));color:var(--hunt-green);font:italic 500 43px/1 'Cormorant Garamond',Georgia,serif;text-align:center;padding:0;box-shadow:inset 0 1px 0 #ffffff70;caret-color:var(--hunt-green);text-transform:uppercase}
#treasure-hunt [data-gold-filled=false] .hunt-letters input{background:var(--hunt-cream);box-shadow:none}
#treasure-hunt .hunt-primary{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:17px 25px;background:var(--hunt-green);border:1px solid var(--hunt-green);border-radius:8px;color:var(--hunt-cream);font:500 10px/1.5 Arial;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
#treasure-hunt .hunt-unlock-row .hunt-primary{height:51px;min-width:180px}
#treasure-hunt .hunt-closing{display:flex;align-items:center;justify-content:center;gap:18px;margin:45px 0 0}
#treasure-hunt .hunt-closing span{width:38px;height:1px;background:var(--hunt-gold);opacity:.6}
#treasure-hunt .hunt-closing p{font:italic 400 22px/1.4 'Radley',Georgia,serif;color:#927649;margin:0}
#treasure-hunt .hunt-answer-message{color:#865246;margin-top:24px}
#treasure-hunt .hunt-answer-message p{font:italic 400 22px/1.3 'Radley',Georgia,serif;margin:0 0 6px}
#treasure-hunt .hunt-answer-message>span{font-size:12px;line-height:1.7}
#treasure-hunt .hunt-answer-message>div{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:10px}
#treasure-hunt .hunt-text-action{background:none;border:0;border-bottom:1px solid #a6987e;padding:8px 0;color:var(--hunt-green);font:italic 400 16px/1.3 'Radley',Georgia,serif}
#treasure-hunt .hunt-empty-message,#treasure-hunt .hunt-phone-error{font:12px/1.6 Arial;color:#865246;margin:14px 0 0}
#treasure-hunt .hunt-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 28px;border-top:1px solid var(--hunt-line);padding:22px 0 27px}
#treasure-hunt .hunt-footer>span:first-child{font:9px Arial;letter-spacing:.16em;color:var(--hunt-muted)}
#treasure-hunt .hunt-footer em{font:italic 400 15px/1.4 'Radley',Georgia,serif;color:var(--hunt-muted)}
#treasure-hunt .hunt-contact-signature{font:400 35px/1 'Italianno',cursive;color:var(--hunt-green);transform:rotate(-9deg)}
#treasure-hunt .hunt-word-receipt{display:flex;gap:7px;justify-content:center;margin:0 auto 24px}
#treasure-hunt .hunt-word-receipt span{border:1px solid var(--hunt-gold);border-radius:4px;background:#e9e0ce;color:#8a6c39;width:29px;height:32px;display:flex;align-items:center;justify-content:center;font:italic 400 22px 'Radley',Georgia,serif}
#treasure-hunt .hunt-phone-main{padding-top:35px}
#treasure-hunt .hunt-phone-main h1{font-size:clamp(41px,6vw,61px);margin-bottom:17px}
#treasure-hunt .hunt-phone-main .hunt-eyebrow{margin-bottom:15px}
#treasure-hunt .hunt-phone-form{max-width:355px;margin:27px auto 0;text-align:left}
#treasure-hunt .hunt-phone-form .hunt-field-label{margin-bottom:8px}
#treasure-hunt .hunt-phone-field{display:flex;border-bottom:1px solid #a5ad9e;background:#fffdf8;min-height:56px}
#treasure-hunt .hunt-phone-field input,#treasure-hunt .hunt-phone-field select{border:0;background:transparent;color:var(--hunt-green);padding:12px 13px;font:italic 500 24px/1.3 'Cormorant Garamond',Georgia,serif;min-width:0}
#treasure-hunt .hunt-phone-field select{font-size:19px;width:94px;border-right:1px solid var(--hunt-line);height:100%}
#treasure-hunt .hunt-phone-field input{flex:1;width:100%}
#treasure-hunt .hunt-phone-field input::placeholder{color:#819184}
#treasure-hunt .hunt-privacy{font:11px/1.6 Arial;color:var(--hunt-muted);margin:11px 0 19px}
#treasure-hunt .hunt-phone-form .hunt-primary{width:100%}
#treasure-hunt .hunt-back{margin-top:15px}
#treasure-hunt .hunt-done-main{padding-top:74px}
#treasure-hunt .hunt-seal{border:1px solid var(--hunt-gold);border-radius:50%;width:59px;height:59px;display:flex;align-items:center;justify-content:center;color:var(--hunt-gold);margin:0 auto 28px}
#treasure-hunt .hunt-seal svg{width:24px;height:24px;stroke-width:1}
#treasure-hunt .hunt-done-main h1{font-size:clamp(70px,9vw,104px)}
#treasure-hunt .hunt-signature{font:400 35px/1.2 'Italianno',cursive;color:#927649;margin:25px 0 30px}
#treasure-hunt .hunt-admin-mode .hunt-header{background:var(--hunt-green);border-color:var(--hunt-green)}
#treasure-hunt .hunt-admin-mode .hunt-brand img{filter:brightness(0) invert(1)}
#treasure-hunt .hunt-admin-mode .hunt-public-nav,#treasure-hunt .hunt-admin-mode .hunt-mobile-title{display:none}
#treasure-hunt .hunt-admin-mode .hunt-private-label{display:flex;align-items:center;gap:8px;color:#d8c6a2;font:11px Arial;letter-spacing:.08em}
#treasure-hunt .hunt-private-label svg{width:14px;height:14px}
#treasure-hunt .hunt-admin-main{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:595px}
#treasure-hunt .hunt-admin-sidebar{padding:39px 17px;border-right:1px solid var(--hunt-line);background:#f1ede4}
#treasure-hunt .hunt-admin-sidebar .hunt-eyebrow{margin-bottom:25px}
#treasure-hunt .hunt-admin-sidebar button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:6px;width:100%;padding:12px 10px;text-align:left;font:11px/1.5 Arial;color:var(--hunt-muted);margin:0 0 7px}
#treasure-hunt .hunt-admin-sidebar button[aria-pressed=true]{background:#e2e7dc;color:var(--hunt-green)}
#treasure-hunt .hunt-admin-sidebar svg{width:15px;height:15px;flex-shrink:0}
#treasure-hunt .hunt-admin-sidebar button span{margin-left:auto}
#treasure-hunt .hunt-admin-content{padding:39px 30px 30px;min-width:0}
#treasure-hunt .hunt-admin-content h1{font-size:39px;letter-spacing:-.03em;margin-bottom:30px}
#treasure-hunt .hunt-admin-content .hunt-eyebrow{margin-bottom:12px}
#treasure-hunt .hunt-admin-subhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}
#treasure-hunt .hunt-admin-subhead h2{font:400 25px/1.3 'Radley',Georgia,serif;margin:0 0 7px;color:var(--hunt-green)}
#treasure-hunt .hunt-admin-subhead p{font:12px/1.6 Arial;color:var(--hunt-muted);margin:0}
#treasure-hunt .hunt-demo-note{font:10px Arial;color:#8a7862;white-space:nowrap}
#treasure-hunt .hunt-entry-row{display:grid;grid-template-columns:minmax(125px,1.6fr) minmax(56px,.7fr) minmax(100px,1.2fr) minmax(66px,.8fr);gap:12px;align-items:center;padding:17px 3px;border-bottom:1px solid var(--hunt-line);font:12px/1.5 Arial}
#treasure-hunt .hunt-entry-head{font-size:10px;color:var(--hunt-muted);padding:10px 3px;text-transform:uppercase;letter-spacing:.06em}
#treasure-hunt .hunt-entry-word{font-family:'Radley',Georgia,serif;letter-spacing:.14em;color:#8a6c39;font-size:15px}
#treasure-hunt .hunt-entry-status{font-size:11px;color:var(--hunt-green)}
#treasure-hunt .hunt-entry-status.is-other{color:#865246}
#treasure-hunt .hunt-admin-notification{display:flex;gap:12px;align-items:center;padding:20px 0 0;color:var(--hunt-muted);margin-top:24px;border-top:1px solid var(--hunt-line)}
#treasure-hunt .hunt-admin-notification svg{width:18px;height:18px;color:var(--hunt-gold);flex-shrink:0}
#treasure-hunt .hunt-admin-notification span{font-size:12px;color:var(--hunt-green)}
#treasure-hunt .hunt-admin-notification p{font:11px/1.6 Arial;margin:4px 0 0;overflow-wrap:anywhere}
#treasure-hunt .hunt-admin-footnote{font:11px/1.7 Arial;color:var(--hunt-muted);margin:18px 0 0}
#treasure-hunt .hunt-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:800px){#treasure-hunt .hunt-public-nav{gap:12px}#treasure-hunt .hunt-public-nav span{font-size:8px}#treasure-hunt .hunt-header{padding:12px 20px}#treasure-hunt .hunt-brand{width:115px}#treasure-hunt .hunt-admin-main{grid-template-columns:160px minmax(0,1fr)}#treasure-hunt .hunt-admin-content{padding:35px 20px}#treasure-hunt .hunt-entry-row{gap:8px;grid-template-columns:minmax(100px,1.3fr) 54px minmax(70px,1fr) 65px;font-size:11px}#treasure-hunt .hunt-admin-content h1{font-size:34px}}
@media(max-width:620px){#treasure-hunt .hunt-preview-label{font-size:9px}#treasure-hunt .hunt-preview-nav{gap:6px}#treasure-hunt .hunt-preview-nav button{font-size:11px;min-height:40px;padding:9px 11px}#treasure-hunt .hunt-header{min-height:78px}#treasure-hunt .hunt-brand img{height:50px}#treasure-hunt .hunt-public-nav{display:none}#treasure-hunt .hunt-mobile-title{display:block;font:italic 400 21px 'Radley',Georgia,serif;color:#927649}#treasure-hunt .hunt-public-main{padding:46px 18px 35px;min-height:570px}#treasure-hunt h1{font-size:clamp(43px,10vw,65px)}#treasure-hunt .hunt-lead{font-size:13px}#treasure-hunt .hunt-eyebrow{font-size:9px}#treasure-hunt .hunt-unlock-row{flex-direction:column;gap:20px}#treasure-hunt .hunt-letters{gap:9px;width:100%;max-width:340px;justify-content:center}#treasure-hunt .hunt-letters input{width:calc((100% - 36px)/5);height:auto;aspect-ratio:1;font-size:37px}#treasure-hunt .hunt-unlock-row .hunt-primary{height:51px;width:auto;max-width:340px}#treasure-hunt .hunt-word-form{margin-top:32px}#treasure-hunt .hunt-field-label{font-size:9px;letter-spacing:.08em}#treasure-hunt .hunt-closing{margin-top:32px;gap:12px}#treasure-hunt .hunt-closing p{font-size:19px}#treasure-hunt .hunt-footer{margin:0 20px;padding:22px 0;flex-wrap:wrap;gap:15px}#treasure-hunt .hunt-footer em{display:none}#treasure-hunt .hunt-footer>span:first-child{font-size:8px}#treasure-hunt .hunt-contact-signature{font-size:32px}#treasure-hunt .hunt-phone-main{padding-top:32px}#treasure-hunt .hunt-phone-main h1{font-size:43px}#treasure-hunt .hunt-phone-form{max-width:320px}#treasure-hunt .hunt-admin-main{display:block}#treasure-hunt .hunt-admin-sidebar{padding:17px 18px;display:flex;gap:9px;border-right:0;border-bottom:1px solid var(--hunt-line)}#treasure-hunt .hunt-admin-sidebar .hunt-eyebrow{display:none}#treasure-hunt .hunt-admin-sidebar button{margin:0;padding:10px 8px;min-height:45px}#treasure-hunt .hunt-admin-content{padding:29px 18px 35px}#treasure-hunt .hunt-admin-content h1{font-size:34px;margin-bottom:26px}#treasure-hunt .hunt-admin-subhead{display:block}#treasure-hunt .hunt-demo-note{display:inline-block;margin-top:9px}#treasure-hunt .hunt-entry-row{grid-template-columns:minmax(100px,1.5fr) 66px 76px;gap:5px;padding:17px 0}#treasure-hunt .hunt-entry-word{font-size:14px;letter-spacing:.08em}#treasure-hunt .hunt-entry-row [data-col=date]{display:none}#treasure-hunt .hunt-entry-head span:nth-child(3){display:none}#treasure-hunt .hunt-private-label{font-size:10px!important}}

html{background:#f7f3ea}body.treasure-page{background:#f7f3ea}#treasure-hunt [hidden]{display:none!important}#treasure-hunt{display:block;padding-top:90px}#treasure-hunt .hunt-public-main{min-height:calc(100svh - 190px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-bottom:70px}#treasure-hunt .hunt-phone-main{justify-content:flex-start;padding-top:40px}#treasure-hunt h1{font-family:'Radley',Georgia,serif!important}#treasure-hunt .hunt-letters input:focus-visible{outline:2px solid #043927;outline-offset:4px}#treasure-hunt .hunt-primary{cursor:pointer}#treasure-hunt button:disabled{opacity:.6;cursor:wait}#treasure-hunt .hunt-letters input{letter-spacing:0}#treasure-hunt .hunt-phone-form{width:100%;max-width:400px}#treasure-hunt .hunt-privacy a{text-decoration:underline}#treasure-hunt .hunt-seal{font:30px Georgia;flex-shrink:0}#treasure-hunt .hunt-word-form{width:100%}#treasure-hunt .hunt-phone-main h1{font-size:clamp(41px,6vw,61px)}#treasure-hunt .hunt-back{align-self:center}#treasure-hunt .hunt-done-main>.hunt-primary{align-self:center}.hunt-honey{display:none!important}body.treasure-page .nav{gap:18px}body.treasure-page .header-inner{max-width:1500px}@media(max-width:760px){#treasure-hunt{padding-top:72px}#treasure-hunt .hunt-public-main{min-height:calc(100svh - 165px);padding-bottom:95px}#treasure-hunt .hunt-phone-main{padding-top:32px}.treasure-page .hunt-footer{margin-bottom:45px}}

#treasure-hunt .hunt-footer{justify-content:flex-start;gap:22px;padding-right:210px}#treasure-hunt .hunt-footer em{margin-left:auto}#treasure-hunt .hunt-footer>a{font:11px/1.6 Arial;color:#68766a} @media(max-width:760px){#treasure-hunt .hunt-footer{display:block;padding-right:155px}#treasure-hunt .hunt-footer>a{display:block;margin-top:9px}}
