.CastileHeading_heading__FA5_f{--heading-size:44px;width:100%}@media (min-width:48em){.CastileHeading_heading__FA5_f{--heading-size:58px}}@media (min-width:75em){.CastileHeading_heading__FA5_f{--heading-size:66px}}.CastileHeading_arch__k0wzr{display:block;width:100%;max-width:calc(var(--arch-width) * var(--heading-size));height:auto;overflow:visible}.CastileHeading_stacked__JFeZN{--heading-size:min(54px,13.8vw)}.CastileHeading_stacked__JFeZN .CastileHeading_arch__k0wzr+.CastileHeading_arch__k0wzr{margin-top:calc(var(--heading-size) * -.42)}.CastileHeading_center__q77fg .CastileHeading_arch__k0wzr{margin-inline:auto}.CastileHeading_left__0_2l3 .CastileHeading_arch__k0wzr{margin-inline:0;transform:translateX(calc(-1 * var(--arch-shift)))}@media (min-width:62em){.CastileHeading_centerFromMd__erliq .CastileHeading_arch__k0wzr{margin-inline:auto;transform:none}.CastileHeading_leftFromMd__I6bh_ .CastileHeading_arch__k0wzr{margin-inline:0;transform:translateX(calc(-1 * var(--arch-shift)))}}.CastileHeading_stickerText__y2Fqq{color:#fff;-webkit-text-stroke:.08em #231f20;paint-order:stroke fill;text-shadow:.05em .07em 0 #231f20;letter-spacing:-.015em}@media (min-width:48em){.CastileHeading_mobileBreak__au_2X{display:none}}.CastileHeading_inlineStar__7lJ9W,.CastileHeading_star__l2odS{animation:CastileHeading_twinkle__cxQS9 4s ease-in-out infinite}.CastileHeading_star__l2odS{transform-box:fill-box;transform-origin:center}@keyframes CastileHeading_twinkle__cxQS9{0%,to{transform:scale(.88) rotate(0deg)}50%{transform:scale(1.08) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.CastileHeading_inlineStar__7lJ9W,.CastileHeading_star__l2odS{animation:none}}.CastileGuide_float__iOy_m{animation:CastileGuide_float__iOy_m 6s ease-in-out var(--delay,0s) infinite}@keyframes CastileGuide_float__iOy_m{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-12px) rotate(var(--tilt,0deg))}}.CastileGuide_twinkle__FCdDP{animation:CastileGuide_twinkle__FCdDP var(--duration,4s) ease-in-out var(--delay,0s) infinite}@keyframes CastileGuide_twinkle__FCdDP{0%,to{transform:scale(.88) rotate(0deg);opacity:.75}50%{transform:scale(1.08) rotate(12deg);opacity:1}}.CastileGuide_intro__beoTC{--rainbow-w:min(1180px,max(165vw,680px));height:calc(var(--rainbow-w) / 2 + 34px + 24px)}@media (min-width:48em){.CastileGuide_intro__beoTC{--rainbow-w:min(1180px,130vw);height:calc(var(--rainbow-w) / 2 + 34px + 56px)}}.CastileGuide_introRainbow__ogvm9,.CastileGuide_introStage__yqsAs{position:absolute;left:50%;bottom:34px;width:var(--rainbow-w);line-height:0;transform:translateX(-50%);pointer-events:none}.CastileGuide_introStage__yqsAs{aspect-ratio:2/1;container-type:inline-size}.CastileGuide_introStage__yqsAs svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.CastileGuide_introWords__pHQ__{position:absolute;top:43.5%;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:normal;pointer-events:auto}.CastileGuide_introSoap__V5bEP{margin:0;font-size:9.25cqw;font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.CastileGuide_introSubtitle__UroRp{-webkit-text-stroke:.035em currentColor}.CastileGuide_introWords__pHQ__ .CastileGuide_introSoap__V5bEP{text-shadow:-.016em .02em 0 #231f20,-.032em .04em 0 #231f20,-.048em .06em 0 #231f20}.CastileGuide_introCloud__qh2_w{--cloud-width:clamp(230px,48vw,640px);bottom:8px;width:var(--cloud-width);line-height:0}@media (min-width:48em){.CastileGuide_introCloud__qh2_w{bottom:11px}}@media (min-width:62em){.CastileGuide_introCloud__qh2_w{bottom:14px}}.CastileGuide_introCloudLeft__F_bDR{left:calc(var(--cloud-width) * -.22)}.CastileGuide_introCloudRight__2JyBd{right:calc(var(--cloud-width) * -.18)}@media (max-width:47.99em){.CastileGuide_introCloud__qh2_w{--cloud-width:72vw}.CastileGuide_introCloudLeft__F_bDR{left:calc(var(--cloud-width) * -.36)}.CastileGuide_introCloudRight__2JyBd{right:calc(var(--cloud-width) * -.3)}}.CastileGuide_fieldGuidePatch__TenUX{position:relative;align-items:center;gap:8px;padding:8px 18px 8px 10px;border:2px solid #231f20;border-radius:999px;transform:rotate(-3deg)}.CastileGuide_fieldGuidePatch__TenUX:before{content:"";position:absolute;inset:3px;border:1.5px dashed #231f20;border-radius:999px;pointer-events:none}.CastileGuide_titleSticker__iOzao{color:#fff;-webkit-text-stroke:.075em #231f20;paint-order:stroke fill;text-shadow:-.022em .027em 0 #231f20,-.044em .054em 0 #231f20,-.066em .081em 0 #231f20,-.085em .105em 0 #231f20}@media (max-width:47.99em){.CastileGuide_titleSticker__iOzao{text-shadow:-.018em .02em 0 #231f20,-.037em .04em 0 #231f20,-.055em .06em 0 #231f20}}.CastileGuide_heroCarton__Y1xR4{height:112%;transform:translate(-50%,-50%)}@media (min-width:62em){.CastileGuide_heroCarton__Y1xR4{height:124%}}.CastileGuide_benefits__GhvXN{list-style:none;background:#fff;border:2px solid #231f20;border-radius:20px;overflow:hidden}.CastileGuide_benefits__GhvXN>li{border:0 dashed rgba(35,31,32,.25)}@media (max-width:47.99em){.CastileGuide_benefits__GhvXN>li:nth-child(2n){border-left-width:1.5px}.CastileGuide_benefits__GhvXN>li:nth-child(n+3){border-top-width:1.5px}}@media (min-width:48em){.CastileGuide_benefits__GhvXN>li+li{border-left-width:1.5px}}.CastileGuide_sticker__1g8MK{padding:9px 14px 8px;border:2px solid #231f20;border-radius:999px;transform:rotate(var(--tilt,0deg))}.CastileGuide_stickerSheet__st3a1[data-reveal=armed] .CastileGuide_sticker__1g8MK{opacity:0}.CastileGuide_stickerSheet__st3a1[data-reveal=shown] .CastileGuide_sticker__1g8MK{animation:CastileGuide_stickOn__V8G3K .38s cubic-bezier(.2,.9,.3,1.2) calc(.12s + var(--i, 0) * 90ms) both}@keyframes CastileGuide_stickOn__V8G3K{0%{opacity:0;transform:scale(1.3) rotate(calc(var(--tilt, 0deg) * 4))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}.CastileGuide_whatIsLayout__J7_8e{display:grid;grid-template-areas:"title" "carton" "cards";grid-row-gap:22px;row-gap:22px}.CastileGuide_whatIsLettering__KlvP_{transform:rotate(-2deg) translateY(8px)}.CastileGuide_whatIsTitle__yXjxB{grid-area:title}.CastileGuide_whatIsCarton__25mZF{grid-area:carton}.CastileGuide_whatIsCards__QIexa{grid-area:cards}@media (min-width:62em){.CastileGuide_whatIsLayout__J7_8e{grid-template-columns:7fr 5fr;grid-template-rows:auto auto;grid-template-areas:"title carton" "cards carton";column-gap:48px;row-gap:20px}.CastileGuide_whatIsCards__QIexa,.CastileGuide_whatIsTitle__yXjxB{padding-left:100px}.CastileGuide_whatIsLettering__KlvP_{transform:translate(-20%,6px) rotate(-2deg)}}@media (min-width:75em){.CastileGuide_whatIsCards__QIexa,.CastileGuide_whatIsTitle__yXjxB{padding-left:176px}}.CastileGuide_stackSlot__C3EW5{position:-webkit-sticky;position:sticky;top:calc(var(--castile-guide-offset, 140px) + var(--stack-index, 0) * 18px)}.CastileGuide_explainerLink__LNNAS{text-decoration:underline;-webkit-text-decoration-color:#f59d1d;text-decoration-color:#f59d1d;text-decoration-thickness:.14em;text-underline-offset:.2em}@media (prefers-reduced-motion:reduce){.CastileGuide_float__iOy_m,.CastileGuide_twinkle__FCdDP{animation:none}}.CastileGuide_tileLabel__tt2l2{position:absolute;left:8px;bottom:5px;color:#231f20;line-height:1;text-transform:uppercase;-webkit-text-stroke:.3em #fff;paint-order:stroke fill}.CastileTabs_row__UI6SR{padding:2px}.CastileTabs_list__Lx8NI{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:4px;background:#fff;border:2px solid #231f20;border-radius:999px;transition:border-radius .2s ease}.CastileTabs_list__Lx8NI[data-wrapped=true]{border-radius:24px}.CastileTabs_indicator__yM2u6{position:absolute;top:0;left:0;border-radius:999px;transition:transform .42s cubic-bezier(.34,1.35,.64,1),width .42s cubic-bezier(.34,1.35,.64,1),height .42s cubic-bezier(.34,1.35,.64,1),background-color .3s ease}.CastileTabs_tab__Zu_Hf{position:relative;z-index:1;padding:9px 16px;border:0;border-radius:999px;background:none;font:inherit;font-size:15px;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.CastileTabs_label__XlU_L{display:inline-block;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.CastileTabs_tab__Zu_Hf:not([data-active=true]):hover .CastileTabs_label__XlU_L{transform:translateY(-2px)}.CastileTabs_tab__Zu_Hf:active{transform:scale(.95)}.CastileTabs_tab__Zu_Hf:focus-visible{outline:2px solid #0091f7;outline-offset:2px}@media (max-width:26.24em){.CastileTabs_hideOnSmallPhones__ZTE7t{display:none}}@media (max-width:36em){.CastileTabs_tab__Zu_Hf{padding:8px 12px;font-size:13px}.CastileTabs_fill__LXiCp .CastileTabs_list__Lx8NI{flex-wrap:nowrap;width:100%}.CastileTabs_fill__LXiCp .CastileTabs_tab__Zu_Hf{flex:1 1 auto;min-width:0;padding:9px 4px;font-size:clamp(10px,3.15vw,13px);text-align:center}}.CastileTabs_list__Lx8NI[data-font=body] .CastileTabs_tab__Zu_Hf{font-size:18px;letter-spacing:.03em}@media (max-width:36em){.CastileTabs_list__Lx8NI[data-font=body] .CastileTabs_tab__Zu_Hf{font-size:16px}}.CastileTabs_dot__0yfMf{display:none;flex-shrink:0;width:12px;height:12px;border:1.5px solid #231f20;border-radius:50%}.CastileTabs_row__UI6SR:not(.CastileTabs_fill__LXiCp){container-type:inline-size}@container (max-width: 640px){.CastileTabs_list__Lx8NI{width:100%;padding:0;gap:8px;background:none;border:0}.CastileTabs_indicator__yM2u6{display:none}.CastileTabs_tab__Zu_Hf{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:#fff;border:2px solid #231f20;transition:background-color .25s ease,color .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.CastileTabs_tab__Zu_Hf[data-active=true]{background:var(--tab-color)}.CastileTabs_dot__0yfMf{display:inline-block}.CastileTabs_list__Lx8NI[data-pairs=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.CastileTabs_list__Lx8NI[data-pairs=true] .CastileTabs_tab__Zu_Hf{min-width:0;white-space:normal;text-align:center}}@container (max-width: 400px){.CastileTabs_list__Lx8NI[data-pairs=true] .CastileTabs_tab__Zu_Hf{padding-left:10px;padding-right:10px;gap:6px}}@media (prefers-reduced-motion:reduce){.CastileTabs_indicator__yM2u6,.CastileTabs_label__XlU_L,.CastileTabs_list__Lx8NI,.CastileTabs_tab__Zu_Hf{transition:none}.CastileTabs_tab__Zu_Hf:hover .CastileTabs_label__XlU_L{transform:none}}.CastileRatio_fill__l_A_0{height:100%;animation:CastileRatio_pour__20s_1 1s cubic-bezier(.2,.7,.2,1) .15s both}[data-reveal=armed] .CastileRatio_fill__l_A_0{animation:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}[data-reveal=shown] .CastileRatio_fill__l_A_0{animation-name:CastileRatio_pourAgain__qe_zC;animation-delay:calc(var(--reveal-delay, 0ms) + .25s)}@keyframes CastileRatio_pour__20s_1{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes CastileRatio_pourAgain__qe_zC{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.CastileRatio_fill__l_A_0,[data-reveal] .CastileRatio_fill__l_A_0{animation:none;-webkit-clip-path:none;clip-path:none}}.CastileClose_close__tuUKx.CastileClose_close__tuUKx{flex:none;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:3px solid #231f20;border-radius:50%;background:#fff;color:#231f20;transition:background-color .15s ease,color .15s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.CastileClose_close__tuUKx.CastileClose_close__tuUKx:hover{background:#231f20;color:#fff;transform:rotate(90deg)}.CastileClose_close__tuUKx.CastileClose_close__tuUKx:active{transform:rotate(90deg) scale(.9)}.CastileClose_close__tuUKx.CastileClose_close__tuUKx:focus-visible{outline:3px solid #0091f7;outline-offset:2px}.CastileClose_icon__q7DW8{display:block;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.CastileClose_close__tuUKx.CastileClose_close__tuUKx,.CastileClose_close__tuUKx.CastileClose_close__tuUKx:active,.CastileClose_close__tuUKx.CastileClose_close__tuUKx:hover{transform:none}}.CastileFillBottle_soap__euOz_,.CastileFillBottle_water__LZ87I{transform-box:fill-box;transform-origin:50% 100%;animation:CastileFillBottle_fillUp__8WU6w .76s cubic-bezier(.3,.7,.25,1) .25s both}.CastileFillBottle_soap__euOz_{animation-duration:.52s;animation-delay:1s}.CastileFillBottle_label__e3usn{animation:CastileFillBottle_labelIn__aKfHF .42s cubic-bezier(.34,1.56,.64,1) .8s both}.CastileFillBottle_label__e3usn[data-step="2"]{animation-delay:1.4s}.CastileFillBottle_bubble__zuSyb{transform-box:fill-box;transform-origin:center;animation:CastileFillBottle_pop__WSsal .36s cubic-bezier(.34,1.56,.64,1) 1.5s both,CastileFillBottle_drift__2ahDB 2.8s ease-in-out 1.9s infinite}.CastileFillBottle_bubble__zuSyb:nth-of-type(2){animation-delay:1.65s,2.3s}.CastileFillBottle_bubble__zuSyb:nth-of-type(3){animation-delay:1.8s,2.6s}.CastileFillBottle_puff__DVruj{transform-box:fill-box;transform-origin:100% 50%;animation:CastileFillBottle_puff__DVruj .52s cubic-bezier(.34,1.56,.64,1) 1.7s both}@keyframes CastileFillBottle_fillUp__8WU6w{0%{transform:scaleY(0)}}@keyframes CastileFillBottle_pop__WSsal{0%{opacity:0;transform:scale(0)}}@keyframes CastileFillBottle_drift__2ahDB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CastileFillBottle_puff__DVruj{0%{opacity:0;transform:scale(.2)}}@keyframes CastileFillBottle_labelIn__aKfHF{0%{opacity:0;translate:-10px 0}}@media (prefers-reduced-motion:reduce){.CastileFillBottle_bubble__zuSyb,.CastileFillBottle_label__e3usn,.CastileFillBottle_puff__DVruj,.CastileFillBottle_soap__euOz_,.CastileFillBottle_water__LZ87I{animation:none}}.CastileUseModal_window__JTNFG.CastileUseModal_window__JTNFG{display:flex;flex-direction:column;max-height:min(820px,92dvh);overflow:hidden;border:2px solid #231f20;background:#fff;box-shadow:0 28px 70px -18px rgba(35,31,32,.45)}.CastileUseModal_window__JTNFG.CastileUseModal_window__JTNFG[data-full-screen]{max-height:none;height:100dvh;border:0}.CastileUseModal_window__JTNFG .CastileUseModal_header__LTGdc{position:relative;flex:none;gap:12px;min-height:0;padding:14px 10px 14px 14px;border-radius:0;border-bottom:2px solid #231f20;transition:background-color .32s ease}.CastileUseModal_window__JTNFG[data-full-screen] .CastileUseModal_header__LTGdc{padding-top:max(14px,env(safe-area-inset-top))}.CastileUseModal_badge__sh6P5{position:relative;flex:none;line-height:0;animation:CastileUseModal_spinIn__lrxS5 .52s cubic-bezier(.34,1.56,.64,1) 80ms both}.CastileUseModal_heading__d29zl{position:relative;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CastileUseModal_kicker__peb2d{font-size:13px;line-height:1;letter-spacing:.04em;color:rgba(35,31,32,.7)}.CastileUseModal_title__OhBs_{margin:0;font-size:28px;line-height:.95;text-transform:uppercase;color:#231f20}.CastileUseModal_icon__w5rc8{position:relative;flex:none;width:60px;height:60px;line-height:0;animation:CastileUseModal_hopIn__mlsJ4 .52s cubic-bezier(.34,1.56,.64,1) .12s both,CastileUseModal_wiggle__yz23X .9s ease-in-out .7s}.CastileUseModal_close__kgFen{position:relative;align-self:flex-start}.CastileUseModal_fizz__FKZ9R{position:absolute;inset:0;overflow:hidden;pointer-events:none}.CastileUseModal_fizz__FKZ9R span{position:absolute;bottom:-12px;border:2px solid #231f20;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 22%,rgba(141,209,237,.55) 23%);opacity:0;animation:CastileUseModal_rise__zHFY8 1.8s ease-out both}.CastileUseModal_window__JTNFG .CastileUseModal_body__avVq4{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.CastileUseModal_scroll__zvvSW{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;padding:18px 18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:#fefbf3;background-image:linear-gradient(rgba(0,145,247,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,145,247,.1) 1px,transparent 0);background-size:24px 24px;background-position:-1px -1px}.CastileUseModal_scroll__zvvSW:focus{outline:none}.CastileUseModal_ratio__9DXt_{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.CastileUseModal_panel__zhnDJ,.CastileUseModal_ratioMain__aaMJB{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid #231f20;border-radius:20px;background:#fff;animation:CastileUseModal_riseIn__pZmt2 .46s cubic-bezier(.2,.7,.2,1) calc(.15s + var(--i, 0) * .11s) both}.CastileUseModal_readout__AUIJ3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.CastileUseModal_readout__AUIJ3 b{font-size:60px;font-weight:inherit;line-height:.85;letter-spacing:-.02em}.CastileUseModal_readout__AUIJ3 span{font-size:14px;line-height:1;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.CastileUseModal_amounts__z6JUf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;border-radius:12px;background:rgba(243,208,16,.18);font-size:17px;line-height:1.2}.CastileUseModal_amounts__z6JUf>span:not(.CastileUseModal_plus__7lGb7){display:inline-flex;align-items:center;gap:7px}.CastileUseModal_plus__7lGb7{font-weight:700;opacity:.45}.CastileUseModal_recipe__c5mbo{margin:0;font-size:18px;line-height:1.3}.CastileUseModal_sticker__V7wrt{display:flex;flex-direction:column;align-items:center;width:168px;padding:14px 12px 16px;border:2px solid #231f20;border-radius:24px;background:#f3d010;text-align:center;color:#231f20;transform:rotate(4deg);animation:CastileUseModal_stamp__ym_vi .56s cubic-bezier(.34,1.56,.64,1) .52s both}.CastileUseModal_stickerKicker__EyvR3{font-size:13px;line-height:1;text-transform:uppercase}.CastileUseModal_stickerCount__0D9DL{margin-top:4px;font-size:64px;line-height:.85}.CastileUseModal_stickerUnits__jPric{margin-top:6px;font-size:14px;line-height:1.2}.CastileUseModal_stickerEach__f2axB{margin-top:8px;padding:3px 10px;border-radius:999px;background:#fff;font-size:14px;font-weight:700;line-height:1.2}.CastileUseModal_panels__sGNru{display:grid;align-items:start;grid-gap:16px;gap:16px}.CastileUseModal_panelTitle__fEx07{margin:0;font-size:20px;line-height:1;text-transform:uppercase}.CastileUseModal_panelNote__edwiY{margin:0;font-size:14px;line-height:1.4;opacity:.75}.CastileUseModal_how__etBkS{margin:0;font-size:17px;line-height:1.45}.CastileUseModal_warning__8eSsO{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:rgba(243,208,16,.2);font-size:15px;line-height:1.35}.CastileUseModal_star__ioukW{flex:none;width:16px;margin-top:2px;line-height:0}.CastileUseModal_more__mFtzQ{flex:none;padding:12px 0 14px;border-top:2px solid #231f20;background:#fff}.CastileUseModal_window__JTNFG[data-full-screen] .CastileUseModal_more__mFtzQ{padding-bottom:max(14px,env(safe-area-inset-bottom))}.CastileUseModal_moreLabel__xVY_i{display:block;margin:0 16px 8px;font-size:14px;line-height:1;text-transform:uppercase}.CastileUseModal_chips__Af_Nu{display:flex;gap:8px;padding:4px 16px 6px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.CastileUseModal_chips__Af_Nu::-webkit-scrollbar{display:none}.CastileUseModal_chip__9VTdn{display:inline-flex;flex:none;align-items:center;gap:7px;padding:5px 14px 5px 7px;border:2px solid #231f20;border-radius:999px;background:#fff;color:#231f20;font-size:14px;line-height:1.1;text-decoration:none;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;transition:background-color .15s ease,transform .15s ease;animation:CastileUseModal_chip__9VTdn .38s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--i, 0) * 45ms) both}.CastileUseModal_chip__9VTdn:hover{background:#f3d010;transform:translateY(-2px) rotate(-1deg)}.CastileUseModal_chip__9VTdn:active{transform:scale(.95)}.CastileUseModal_chip__9VTdn:focus-visible{outline:3px solid #0091f7;outline-offset:2px}.CastileUseModal_chipIcon__fTluD{flex:none;width:26px;height:26px;line-height:0}@media (min-width:36em){.CastileUseModal_panels__sGNru[data-fill]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:36em){.CastileUseModal_ratio__9DXt_{grid-template-columns:minmax(0,1fr);justify-items:center}.CastileUseModal_ratioMain__aaMJB{justify-self:stretch}.CastileUseModal_sticker__V7wrt{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:8px;width:auto;max-width:100%;padding:10px 16px;transform:rotate(-2deg)}.CastileUseModal_stickerCount__0D9DL{margin-top:0;font-size:40px}.CastileUseModal_stickerUnits__jPric{margin-top:0}.CastileUseModal_title__OhBs_{font-size:23px}.CastileUseModal_icon__w5rc8{width:48px;height:48px}}@keyframes CastileUseModal_spinIn__lrxS5{0%{opacity:0;transform:scale(.3) rotate(-120deg)}}@keyframes CastileUseModal_hopIn__mlsJ4{0%{opacity:0;transform:translateY(18px) scale(.6)}}@keyframes CastileUseModal_wiggle__yz23X{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(8deg)}}@keyframes CastileUseModal_riseIn__pZmt2{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes CastileUseModal_stamp__ym_vi{0%{opacity:0;transform:scale(.5) rotate(-16deg)}50%{opacity:1}}@keyframes CastileUseModal_chip__9VTdn{0%{opacity:0;transform:translateY(12px) scale(.85)}}@keyframes CastileUseModal_rise__zHFY8{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-120px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.CastileUseModal_badge__sh6P5,.CastileUseModal_chip__9VTdn,.CastileUseModal_fizz__FKZ9R span,.CastileUseModal_icon__w5rc8,.CastileUseModal_panel__zhnDJ,.CastileUseModal_ratioMain__aaMJB,.CastileUseModal_sticker__V7wrt{animation:none}.CastileUseModal_fizz__FKZ9R{display:none}}.CastileDilutionGuide_cell__1iCAn{height:100%}.CastileGuru_window__NXme0.CastileGuru_window__NXme0{display:flex;flex-direction:column;height:min(720px,88dvh);overflow:hidden;border:2px solid #231f20;background:linear-gradient(#f3d010 50%,#fff 0);box-shadow:0 28px 70px -18px rgba(35,31,32,.45)}.CastileGuru_window__NXme0.CastileGuru_window__NXme0[data-full-screen]{height:100dvh;border:0}.CastileGuru_window__NXme0 .CastileGuru_header__EMwIc{flex:none;gap:12px;min-height:0;padding:10px 10px 10px 14px;border-radius:0;border-bottom:2px solid #231f20;background:#f3d010}.CastileGuru_window__NXme0[data-full-screen] .CastileGuru_header__EMwIc{padding-top:max(10px,env(safe-area-inset-top))}.CastileGuru_avatar__EcgAT{position:relative;flex:none;width:42px;line-height:0}.CastileGuru_avatar__EcgAT[data-typing]{animation:CastileGuru_bob__rQKNv .7s ease-in-out infinite}.CastileGuru_online__K1Z46{position:absolute;right:-1px;bottom:1px;width:13px;height:13px;border:2px solid #231f20;border-radius:50%;background:#79bb43}.CastileGuru_who__Mug_2{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.CastileGuru_name__9BV4N{font-size:20px;line-height:1;text-transform:uppercase;color:#231f20}.CastileGuru_status__D__Ic{font-size:14px;line-height:1;color:rgba(35,31,32,.75)}.CastileGuru_ellipsis__5Gqyz:after{content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;animation:CastileGuru_ellipsis__5Gqyz 1.2s steps(4) infinite}.CastileGuru_window__NXme0 .CastileGuru_body__XnEd3{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.CastileGuru_log__fvF8Q{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;padding:14px 16px 18px;overflow-y:auto;overscroll-behavior:contain;background-color:#fefbf3;background-image:radial-gradient(rgba(35,31,32,.07) 1px,transparent 1.5px);background-size:18px 18px}.CastileGuru_log__fvF8Q:focus{outline:none}.CastileGuru_day__nRWOI{align-self:center;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(35,31,32,.07);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(35,31,32,.6)}.CastileGuru_row__vCZnA{display:flex;align-items:flex-end;gap:8px}.CastileGuru_row__vCZnA[data-from=you]{flex-direction:column;align-items:flex-end;gap:2px}.CastileGuru_row__vCZnA[data-tail]{margin-bottom:10px}.CastileGuru_face__iZyF8{flex:none;width:32px;line-height:0}.CastileGuru_bubble__LvUHo{position:relative;max-width:min(78%,420px);padding:9px 14px;border:2px solid #231f20;border-radius:20px;font-size:16px;line-height:1.4;color:#231f20;overflow-wrap:anywhere}.CastileGuru_bubble__LvUHo[data-from=guru]{background:#fff;border-bottom-left-radius:8px;transform-origin:bottom left;animation:CastileGuru_pop__c5LIe .42s cubic-bezier(.34,1.56,.64,1) both}.CastileGuru_bubble__LvUHo[data-from=guru][data-tail]{border-bottom-left-radius:4px}.CastileGuru_bubble__LvUHo[data-from=you]{background:#f3d010;border-bottom-right-radius:8px;transform-origin:bottom right;animation:CastileGuru_swoosh___NehF .38s cubic-bezier(.34,1.56,.64,1) both}.CastileGuru_bubble__LvUHo[data-from=you][data-tail]{border-bottom-right-radius:4px}.CastileGuru_bubble__LvUHo[data-card]{width:min(100%,380px);max-width:100%;padding:0;border-radius:20px;animation-duration:.56s}.CastileGuru_reaction__swj_L{position:absolute;left:-20px;bottom:-10px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #231f20;border-radius:50%;background:#fff;font-size:14px;line-height:1;animation:CastileGuru_react__vR8ET .5s cubic-bezier(.34,1.56,.64,1) both}.CastileGuru_seen__JyrZB{margin-top:6px;font-size:12px;color:rgba(35,31,32,.55);animation:CastileGuru_fade__kkS8h .3s ease-out both}.CastileGuru_typing__qpcoi{display:inline-flex;gap:5px;padding:6px 2px}.CastileGuru_typing__qpcoi span{width:8px;height:8px;border-radius:50%;background:#231f20;animation:CastileGuru_blink__uToLM 1s ease-in-out infinite}.CastileGuru_typing__qpcoi span:nth-child(2){animation-delay:.15s}.CastileGuru_typing__qpcoi span:nth-child(3){animation-delay:.3s}.CastileGuru_card__oK_nV{position:relative;display:block;border-radius:18px;overflow:visible}.CastileGuru_cardHead__Tp1lG{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:2px solid #231f20;border-radius:18px 18px 0 0}.CastileGuru_cardTitle__Rypjw{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;font-size:15px;line-height:1.05;text-transform:uppercase}.CastileGuru_cardTitle__Rypjw>span:first-child{font-size:18px}.CastileGuru_cardIcon__dx0g5{flex:none;width:46px;height:46px;line-height:0;animation:CastileGuru_wiggle__pCW55 .9s ease-in-out .6s both}.CastileGuru_cardBody__l9rs4{display:flex;flex-direction:column;gap:4px;padding:10px 14px 14px}.CastileGuru_readout__a9XKn{display:flex;align-items:baseline;gap:8px}.CastileGuru_readout__a9XKn b{font-size:40px;line-height:.95;font-weight:inherit}.CastileGuru_readout__a9XKn span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.CastileGuru_recipe__q3Tsw{font-size:16px;font-weight:700;line-height:1.3}.CastileGuru_how__3D1ll{font-size:15px;line-height:1.45;opacity:.85}.CastileGuru_fizz__5kZS_{position:absolute;inset:0;pointer-events:none}.CastileGuru_fizz__5kZS_ span{position:absolute;bottom:30%;border:2px solid #231f20;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 22%,rgba(141,209,237,.55) 23%);opacity:0;animation:CastileGuru_rise__GE9Vk 1.6s ease-out both}.CastileGuru_tray__wSb_y{flex:none;border-top:2px solid #231f20;background:#fff}.CastileGuru_choices__ALdXh{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;padding:12px 14px 0;overflow-y:auto}.CastileGuru_chip__mMYF_{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid #231f20;border-radius:999px;background:#fff;color:#231f20;font-size:15px;line-height:1.2;transition:background-color .15s ease,transform .15s ease;animation:CastileGuru_chip__mMYF_ .36s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * 45ms) both}.CastileGuru_chip__mMYF_:hover{background:#f3d010;transform:translateY(-2px) rotate(-1deg)}.CastileGuru_chip__mMYF_:active{transform:scale(.95)}.CastileGuru_chip__mMYF_[data-quiet]{border-style:dashed}.CastileGuru_chip__mMYF_:focus-visible,.CastileGuru_input__OJzXp:focus-visible,.CastileGuru_send__RPScj:focus-visible{outline:3px solid #0091f7;outline-offset:2px}.CastileGuru_chipIcon__XX7wR{width:22px;height:22px;line-height:0}.CastileGuru_compose__yKd3_{display:flex;gap:8px;padding:12px 14px 14px}.CastileGuru_window__NXme0[data-full-screen] .CastileGuru_compose__yKd3_{padding-bottom:max(14px,env(safe-area-inset-bottom))}.CastileGuru_input__OJzXp{flex:1 1;min-width:0;height:44px;padding:0 16px;border:2px solid #231f20;border-radius:999px;background:#fefbf3;font:inherit;font-size:16px;color:#231f20}.CastileGuru_input__OJzXp::placeholder{color:rgba(35,31,32,.5)}.CastileGuru_send__RPScj{display:grid;flex:none;place-items:center;width:44px;height:44px;border:2px solid #231f20;border-radius:50%;background:#f3d010;color:#231f20;font-size:17px;cursor:pointer;transition:transform .15s ease}.CastileGuru_send__RPScj:hover:not(:disabled){transform:rotate(-12deg) scale(1.06)}.CastileGuru_send__RPScj:disabled{background:#fff;color:rgba(35,31,32,.35);border-color:rgba(35,31,32,.25);cursor:default}.CastileGuru_peek__M5N_V{position:relative;flex:none;width:48px;line-height:0;animation:CastileGuru_bob__rQKNv 2.4s ease-in-out infinite}@keyframes CastileGuru_pop__c5LIe{0%{opacity:0;transform:translateY(10px) scale(.6)}}@keyframes CastileGuru_swoosh___NehF{0%{opacity:0;transform:translateX(28px) scale(.85)}}@keyframes CastileGuru_react__vR8ET{0%{opacity:0;transform:scale(0) rotate(-40deg)}}@keyframes CastileGuru_chip__mMYF_{0%{opacity:0;transform:translateY(12px) scale(.85)}}@keyframes CastileGuru_fade__kkS8h{0%{opacity:0}}@keyframes CastileGuru_blink__uToLM{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes CastileGuru_bob__rQKNv{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@keyframes CastileGuru_wiggle__pCW55{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(8deg)}}@keyframes CastileGuru_rise__GE9Vk{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-150px) scale(1.1)}}@keyframes CastileGuru_ellipsis__5Gqyz{0%{width:0}to{width:1.1em}}@media (max-width:36em){.CastileGuru_bubble__LvUHo{max-width:84%}}