@font-face{font-family:"Lobster";src:url("/sources/original/assets/lobster.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
#B09 #how-drops-work{border-top:2px solid #08766A}
#B09 .drop-dictionary{background:#FFFCF5;border-block:2px solid #08766A;padding:24px 26px 25px;color:#292D33;font-family:Georgia,"Times New Roman",serif}
#B09 .dictionary-kicker{font:750 10px/1.5 "Plus Jakarta Sans",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#08766A;margin:0 0 14px}
#B09 .dictionary-word{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
#B09 .dictionary-word h3{font:700 48px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0}
#B09 .dictionary-pronunciation{font:400 17px/1.4 Georgia,"Times New Roman",serif;color:#62615C;letter-spacing:.02em}
#B09 .dictionary-part{font:italic 16px/1.5 Georgia,"Times New Roman",serif;margin:8px 0 14px;color:#62615C}
#B09 .dictionary-definition{font:400 19px/1.6 Georgia,"Times New Roman",serif;margin:0;text-wrap:pretty}
#B09 .dictionary-definition>span{font-weight:700;color:#08766A;margin-right:5px}
#B09 .dictionary-example{font:italic 15px/1.6 Georgia,"Times New Roman",serif;color:#62615C;margin:18px 0 0;padding-top:14px;border-top:1px solid #D8D6CF;text-wrap:pretty}

#B09 .drop-step,#B09 .drop-art,#B09 .drop-step:nth-child(n) .drop-art{background:transparent}
#B09 .drop-art,#B09 .drop-step:nth-child(n) .drop-art{padding:52px 18px 14px}
#B09 .step-copy{background:#FFFFFF}
#B09 .step-index{font:400 34px/1 "Lobster",cursive;letter-spacing:0;color:#08766A;left:18px;top:9px}
@media(max-width:700px){#B09 .drop-dictionary{padding:22px 20px}#B09 .dictionary-word h3{font-size:44px}#B09 .dictionary-definition{font-size:18px}#B09 .dictionary-example{font-size:14px}#B09 .drop-art,#B09 .drop-step:nth-child(n) .drop-art{padding:52px 20px 14px}}

#B09 .drop-intro{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}
@media(max-width:700px){
 #B09 .drop-intro{row-gap:32px}
 #B09 .drop-intro>div:nth-child(2){margin-top:32px}
 #B09 .drop-flow{gap:56px}
 #B09 .drop-art,#B09 .drop-step:nth-child(n) .drop-art{position:absolute;inset:0;z-index:2;padding:0;overflow:visible;pointer-events:none}
 #B09 .step-index{left:16px;top:-32px;font-size:25px}
 #B09 .step-sticker{position:absolute;right:-8px;bottom:-15px;width:110px;height:110px;object-fit:contain}
 #B09 .step-example{padding-right:105px;min-height:72px}
}
