.CraftChoiceSection-module__u_4fjG__section{--ink:#181715;--paper:#fff;--gold:#b79a4a;--gold-deep:#80691f;--line:#bdb5a8;border-right:1px solid var(--line);border-left:1px solid var(--line);max-width:1440px;color:var(--ink);background:#fdfcf9;margin:auto}.CraftChoiceSection-module__u_4fjG__choices{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.CraftChoiceSection-module__u_4fjG__choices article{border-right:1px solid var(--ink);flex-direction:column;min-width:0;min-height:440px;padding:clamp(34px,4vw,56px);display:flex;position:relative}.CraftChoiceSection-module__u_4fjG__choices article:last-child{border-right:0}.CraftChoiceSection-module__u_4fjG__meta{color:var(--gold-deep);letter-spacing:.13em;align-items:center;gap:12px;margin:0;font-size:8px;font-weight:900;display:flex}.CraftChoiceSection-module__u_4fjG__meta span{border:1px solid var(--gold);letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.CraftChoiceSection-module__u_4fjG__figure{justify-content:center;margin:clamp(20px,2.5vw,34px) 0 clamp(18px,2vw,28px);display:flex}.CraftChoiceSection-module__u_4fjG__figure img{object-fit:contain;width:clamp(168px,64%,232px);height:auto}.CraftChoiceSection-module__u_4fjG__category{color:var(--gold-deep);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.CraftChoiceSection-module__u_4fjG__choices h3{font-size:var(--heading-card);letter-spacing:-.025em;margin:0 0 24px;line-height:1.55}.CraftChoiceSection-module__u_4fjG__description{color:#46423c;margin:0 0 34px;font-size:14px;line-height:2}.CraftChoiceSection-module__u_4fjG__choices a{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:17px 0;font-size:15px;font-weight:800;display:flex}.CraftChoiceSection-module__u_4fjG__choices a span{font-size:20px}@media (max-width:900px){.CraftChoiceSection-module__u_4fjG__choices{grid-template-columns:1fr}.CraftChoiceSection-module__u_4fjG__choices article{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.CraftChoiceSection-module__u_4fjG__choices article:last-child{border-bottom:0}.CraftChoiceSection-module__u_4fjG__category{margin-top:40px}}@media (max-width:620px){.CraftChoiceSection-module__u_4fjG__section{border-left:0;border-right:0}.CraftChoiceSection-module__u_4fjG__choices article{padding:42px 20px}.CraftChoiceSection-module__u_4fjG__choices h3{font-size:var(--heading-card)}.CraftChoiceSection-module__u_4fjG__choices a{background:#f3eee6;border:0;border-radius:8px;padding:18px 16px;font-size:16px}.CraftChoiceSection-module__u_4fjG__choices a span{font-size:18px}}
@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateR{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}@keyframes fadePulse{0%,to{opacity:.3}50%{opacity:.9}}@keyframes bubbleRise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes stretch{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.06)}}@keyframes grow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes arrowMove{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(1)}30%{transform:scale(1.12)}40%{transform:scale(1)}}@keyframes pageBreathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.03)}}@keyframes misoBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}@keyframes drip{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.4}}@keyframes writing{0%,to{transform:rotate(10deg)translate(0)}25%{transform:rotate(10deg)translate(1.5px)}50%{transform:rotate(11deg)translate(3px,.5px)}75%{transform:rotate(10deg)translate(.5px)}}@keyframes lineAppear{0%{stroke-dashoffset:20px;opacity:0}50%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:0;opacity:.6}}.koji .sp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.koji .sp:nth-child(n+12){animation-delay:.2s}.koji .sp:nth-child(n+15){animation-delay:.4s}.yeast .c{animation:3s ease-in-out infinite float}.yeast .c:nth-child(2){animation-delay:.5s}.yeast .c:nth-child(3){animation-delay:1s}.yeast .n{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.lacto .ch{animation:2.5s ease-in-out infinite wave}.lacto .ch:nth-child(2){animation-delay:.3s}.lacto .ch:nth-child(3){animation-delay:.6s}.mycelium .ctr{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.mycelium .tp{animation:2s ease-in-out infinite fadePulse}.mycelium .tp:nth-child(odd){animation-delay:.3s}.division .cl{transform-origin:100%;animation:3s ease-in-out infinite stretch}.division .cr{transform-origin:0;animation:3s ease-in-out infinite stretch}.division .nu{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.colony .rg{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.colony .rg:nth-child(2){animation-delay:.5s}.colony .rg:nth-child(3){animation-delay:1s}.colony .dt{animation:2s ease-in-out infinite fadePulse}.ferm .bb{animation:2s ease-in-out infinite float}.ferm .bb:nth-child(n+7){animation-delay:.3s}.ferm .rs{animation:3s ease-in-out infinite bubbleRise}.ferm .rs:nth-child(9){animation-delay:.5s}.ferm .rs:nth-child(10){animation-delay:1s}.ferm .rs:nth-child(11){animation-delay:1.5s}.handmix .sw{transform-origin:40px 54px;animation:4s linear infinite rotate}.handmix .hd{transform-origin:58px 18px;animation:1.5s ease-in-out infinite sway}.handmix .pt{animation:2s ease-in-out infinite float}.aging .ct{animation:4s ease-in-out infinite fadePulse}.aging .pt{animation:3s ease-in-out infinite float}.temp .bl{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.time .hd{transform-origin:40px 40px;animation:8s linear infinite rotate}.time .ct{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.ph .wv{animation:2s ease-in-out infinite wave}.ph .dt{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.salt .cr{animation:2s ease-in-out infinite fadePulse}.salt .cr:nth-child(odd){animation-delay:.5s}.trans .ar{animation:1.5s ease-in-out infinite arrowMove}.trans .rs{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.fluct .wl{animation:3s ease-in-out infinite wave}.fluct .wl:nth-child(2){animation-delay:.5s}.fluct .wl:nth-child(3){animation-delay:1s}.fluct .pt{animation:2s ease-in-out infinite float}.uncert .rg{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.uncert .rg:nth-child(2){animation-delay:.5s}.uncert .cv{animation:2.5s ease-in-out infinite fadePulse}.chaos .cv{animation:2s ease-in-out infinite wave}.chaos .cv:nth-child(2){animation-delay:.3s}.chaos .cv:nth-child(3){animation-delay:.6s}.chaos .dt{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite pulse}.emerg .bs{animation:3s ease-in-out infinite fadePulse}.emerg .tp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.emerg .ar{animation:2s ease-in-out infinite float}.symb .ci{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.symb .ci:nth-child(2){animation-delay:.5s}.symb .ov{animation:2s ease-in-out infinite fadePulse}.cycle .aw{transform-origin:40px 40px;animation:6s linear infinite rotate}.cycle .ct{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.seren .sk{animation:1.5s ease-in-out infinite fadePulse}.seren .sk:nth-child(odd){animation-delay:.3s}.seren .st{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.adapt .pk{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite grow}.adapt .ar{animation:2s ease-in-out infinite float}.miso .sf{animation:3s ease-in-out infinite wave}.miso .pt{animation:2.5s ease-in-out infinite float}.soy .lq{animation:3s ease-in-out infinite fadePulse}.soy .bb{animation:2s ease-in-out infinite float}.sake .bb{animation:2.5s ease-in-out infinite float}.sake .bb:nth-child(odd){animation-delay:.5s}.pickles .vg{animation:3s ease-in-out infinite float}.pickles .vg:nth-child(2){animation-delay:.5s}.pickles .vg:nth-child(3){animation-delay:1s}.natto .th{animation:2s ease-in-out infinite stretch}.natto .bn{animation:2.5s ease-in-out infinite float}.bread .dg{transform-origin:bottom;animation:4s ease-in-out infinite grow}.bread .ck{animation:3s ease-in-out infinite fadePulse}.yogurt .sf{animation:3s ease-in-out infinite wave}.yogurt .cl{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.cheese .hl{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.cheese .hl:nth-child(odd){animation-delay:.5s}.growth .lf{transform-origin:40px 35px;animation:3s ease-in-out infinite sway}.growth .tp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.diver .ci{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.diver .ci:nth-child(2){animation-delay:.3s}.diver .ci:nth-child(3){animation-delay:.6s}.diver .ci:nth-child(4){animation-delay:.9s}.diver .ci:nth-child(5){animation-delay:1.2s}.balance .pl{transform-origin:top;animation:3s ease-in-out infinite sway}.balance .wt{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.conn .ln{animation:2s ease-in-out infinite fadePulse}.conn .nd{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.conn .nd:nth-child(odd){animation-delay:.5s}.eco .ob{transform-origin:40px 40px;animation:8s linear infinite rotate}.eco .ct{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.sust .fl{animation:2s ease-in-out infinite fadePulse}.sust .ar{animation:2s ease-in-out infinite float}.sust .co{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.disc .ry{animation:1.5s ease-in-out infinite fadePulse}.disc .ry:nth-child(odd){animation-delay:.3s}.disc .ls{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.poss .br{animation:2s ease-in-out infinite fadePulse}.poss .tp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.poss .tp:nth-child(odd){animation-delay:.4s}.login .ar,.logout .ar{animation:1.5s ease-in-out infinite arrowMove}.cart .wh{transform-box:fill-box;transform-origin:50%;animation:2s linear infinite rotate}.cart .it{animation:2s ease-in-out infinite float}.blog .bb{animation:2.5s ease-in-out infinite float}.blog .ln{animation:3s ease-in-out infinite wave}.pay .ck{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.pay .cp{animation:3s ease-in-out infinite fadePulse}.search .ry{animation:1.5s ease-in-out infinite fadePulse}.search .ct{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.contact .bb{animation:2s ease-in-out infinite float}.contact .ln{animation:3s ease-in-out infinite wave}.menu .ln{animation:2.5s ease-in-out infinite wave}.menu .ln:nth-child(2){animation-delay:.3s}.menu .ln:nth-child(3){animation-delay:.6s}.menu .dt{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.settings .gr{transform-origin:40px 40px;animation:6s linear infinite rotate}.settings .ct{transform-origin:40px 40px;animation:4s linear infinite rotateR}.fav .ht{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite heartbeat}.open-book .pg-l{transform-origin:100%;animation:4s ease-in-out infinite pageBreathe}.open-book .pg-r{transform-origin:0;animation:4s ease-in-out .5s infinite pageBreathe}.open-book .ln{animation:3s ease-in-out infinite wave}.open-book .ln:nth-child(2){animation-delay:.3s}.open-book .ln:nth-child(3){animation-delay:.6s}.open-book .ln:nth-child(4){animation-delay:.9s}.open-book .ln:nth-child(5){animation-delay:1.2s}.open-book .rs{animation:3.5s ease-in-out infinite bubbleRise}.open-book .rs:nth-child(2){animation-delay:.7s}.open-book .rs:nth-child(3){animation-delay:1.4s}.open-book .rs:nth-child(4){animation-delay:2.1s}.open-book .sp{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.open-book .sp:nth-child(odd){animation-delay:.4s}.open-book .cv{animation:3s ease-in-out infinite fadePulse}.miso-oke .sf{animation:4s ease-in-out infinite wave}.miso-oke .bb{animation:2.5s ease-in-out infinite float}.miso-oke .bb:nth-child(2){animation-delay:.5s}.miso-oke .bb:nth-child(3){animation-delay:1s}.miso-oke .rs{animation:3.5s ease-in-out infinite bubbleRise}.miso-oke .rs:nth-child(2){animation-delay:.8s}.miso-oke .rs:nth-child(3){animation-delay:1.6s}.miso-oke .rs:nth-child(4){animation-delay:2.4s}.miso-oke .st{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite grow}.miso-oke .ms{transform-origin:bottom;animation:6s ease-in-out infinite misoBreath}.miso-oke .bd{animation:4s ease-in-out infinite fadePulse}.miso-oke .bd:nth-child(2){animation-delay:1s}.miso-oke .pt{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.miso-oke .pt:nth-child(odd){animation-delay:.5s}.misostd .st{animation:3s ease-in-out infinite wave}.misostd .st:nth-child(odd){animation-delay:.4s}.misostd .pt{animation:2.5s ease-in-out infinite float}.misostd .pt:nth-child(2){animation-delay:.3s}.misostd .pt:nth-child(3){animation-delay:.6s}.misostd .pt:nth-child(4){animation-delay:.9s}.misostd .pt:nth-child(5){animation-delay:1.2s}.hcraft .sh{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.hcraft .sh:nth-child(2){animation-delay:.5s}.hcraft .br{animation:2s ease-in-out infinite fadePulse}.hcraft .br:nth-child(odd){animation-delay:.3s}.hcraft .fs{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.hcraft .fs:nth-child(2){animation-delay:.4s}.hchat .bb{animation:2.5s ease-in-out infinite float}.hchat .bb:nth-child(2){animation-delay:.3s}.hchat .bb:nth-child(3){animation-delay:.6s}.hchat .bb:nth-child(4){animation-delay:.9s}.hchat .bb:nth-child(5){animation-delay:1.2s}.hchat .bb:nth-child(6){animation-delay:1.5s}.hchat .rs{animation:3s ease-in-out infinite bubbleRise}.hchat .rs:nth-child(8){animation-delay:.5s}.hchat .rs:nth-child(9){animation-delay:1s}.hchat .ey{animation:3s ease-in-out infinite fadePulse}.japan-map .island{animation:4s ease-in-out infinite float}.japan-map .island:nth-child(2){animation-delay:.4s}.japan-map .island:nth-child(3){animation-delay:.8s}.japan-map .island:nth-child(4){animation-delay:1.2s}.japan-map .pt{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.japan-map .pt:nth-child(odd){animation-delay:.4s}.japan-map .wv{animation:3s ease-in-out infinite wave}.japan-map .wv:nth-child(2){animation-delay:.6s}.japan-map .wv:nth-child(3){animation-delay:1.2s}.world-map .ct{animation:3s ease-in-out infinite fadePulse}.world-map .ct:nth-child(2){animation-delay:.5s}.world-map .ct:nth-child(3){animation-delay:1s}.world-map .ct:nth-child(4){animation-delay:1.5s}.world-map .nd{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.world-map .nd:nth-child(odd){animation-delay:.5s}.world-map .ln{animation:2s ease-in-out infinite fadePulse}.world-map .ob{transform-origin:40px 40px;animation:20s linear infinite rotate}@keyframes flipPage{0%,to{transform:rotateY(0)}50%{transform:rotateY(-15deg)}}@keyframes penWrite{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(2px)translateY(1px)}50%{transform:translate(4px)translateY(0)}75%{transform:translate(2px)translateY(-1px)}}@keyframes steam{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dict .pg{transform-origin:0;animation:4s ease-in-out infinite flipPage}.dict .sp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.dict .sp:nth-child(odd){animation-delay:.3s}.dict .mk{animation:2.5s ease-in-out infinite fadePulse}.bookshelf .bk{animation:3s ease-in-out infinite float}.bookshelf .bk:nth-child(2){animation-delay:.4s}.bookshelf .bk:nth-child(3){animation-delay:.8s}.bookshelf .bk:nth-child(4){animation-delay:1.2s}.bookshelf .bk:nth-child(5){animation-delay:1.6s}.bookshelf .sp{animation:2s ease-in-out infinite fadePulse}.bookshelf .sp:nth-child(odd){animation-delay:.5s}.notebook .pn{animation:2s ease-in-out infinite penWrite}.notebook .ln{animation:3s ease-in-out infinite wave}.notebook .ln:nth-child(2){animation-delay:.3s}.notebook .ln:nth-child(3){animation-delay:.6s}.notebook .dt{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.recipe .ck{animation:2.5s ease-in-out infinite fadePulse}.recipe .ck:nth-child(odd){animation-delay:.4s}.recipe .sp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.recipe .fl{animation:2.5s ease-in-out infinite float}.cooking .st{animation:2.5s ease-in-out infinite steam}.cooking .st:nth-child(2){animation-delay:.5s}.cooking .st:nth-child(3){animation-delay:1s}.cooking .bb{animation:2s ease-in-out infinite float}.cooking .bb:nth-child(odd){animation-delay:.3s}.cooking .fl{transform-origin:48px 36px;animation:3s ease-in-out infinite sway}@keyframes signalFlow{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes typingDot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes brainPulse{0%,to{transform:scale(1)}30%{transform:scale(1.03)}60%{transform:scale(.98)}}@keyframes sprout{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.ai-a .cr{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.ai-a .nd{animation:2s ease-in-out infinite fadePulse}.ai-a .nd:nth-child(odd){animation-delay:.4s}.ai-a .sg{stroke-dasharray:4 8;animation:1.5s linear infinite signalFlow}.ai-a .sg:nth-child(2){animation-delay:.3s}.ai-a .sg:nth-child(3){animation-delay:.6s}.ai-a .sg:nth-child(4){animation-delay:.9s}.ai-a .sp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.ai-a .sp:nth-child(odd){animation-delay:.5s}.ai-b .bb{animation:2.5s ease-in-out infinite float}.ai-b .bb:nth-child(2){animation-delay:.4s}.ai-b .bb:nth-child(3){animation-delay:.8s}.ai-b .rs{animation:3s ease-in-out infinite bubbleRise}.ai-b .rs:nth-child(2){animation-delay:.6s}.ai-b .rs:nth-child(3){animation-delay:1.2s}.ai-b .td{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite typingDot}.ai-b .td:nth-child(2){animation-delay:.2s}.ai-b .td:nth-child(3){animation-delay:.4s}.ai-b .sp{animation:2s ease-in-out infinite fadePulse}.ai-b .sp:nth-child(odd){animation-delay:.3s}.ai-c .br{transform-origin:40px 36px;animation:4s ease-in-out infinite brainPulse}.ai-c .my{transform-origin:bottom;animation:3s ease-in-out infinite sprout}.ai-c .my:nth-child(2){animation-delay:.5s}.ai-c .my:nth-child(3){animation-delay:1s}.ai-c .tp{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.ai-c .tp:nth-child(odd){animation-delay:.4s}.ai-c .sg{stroke-dasharray:3 6;animation:2s linear infinite signalFlow}.ai-c .sg:nth-child(2){animation-delay:.4s}.ai-c .sg:nth-child(3){animation-delay:.8s}.ai-c .ct{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.cloud .bd{animation:4s ease-in-out infinite float}.cloud .pt{animation:2.5s ease-in-out infinite fadePulse}.cloud .pt:nth-child(odd){animation-delay:.5s}.cloud .rn{animation:2s ease-in-out infinite wave}.cloud .rn:nth-child(2){animation-delay:.3s}.cloud .rn:nth-child(3){animation-delay:.6s}.sun .ry{transform-origin:40px 40px;animation:20s linear infinite rotate}.sun .cr{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.sun .sp{animation:2s ease-in-out infinite fadePulse}.sun .sp:nth-child(odd){animation-delay:.4s}.rain .bd{animation:4s ease-in-out infinite float}.rain .dr{animation:1.5s ease-in-out infinite drip}.rain .dr:nth-child(2){animation-delay:.2s}.rain .dr:nth-child(3){animation-delay:.5s}.rain .dr:nth-child(4){animation-delay:.8s}.snow .bd{animation:5s ease-in-out infinite float}.snow .sf{animation:3s ease-in-out infinite fadePulse}.snow .sf:nth-child(2){animation-delay:.5s}.snow .sf:nth-child(3){animation-delay:1s}.snow .sf:nth-child(4){animation-delay:1.5s}.snow .sf:nth-child(5){animation-delay:2s}.cloudy-sun .cr{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.cloudy-sun .ry{transform-origin:28px 28px;animation:20s linear infinite rotate}.cloudy-sun .bd{animation:4s ease-in-out infinite float}.diary .pn{transform-origin:56px 70px;animation:2.5s ease-in-out infinite writing}.diary .ln{stroke-dasharray:20;animation:3s ease-in-out infinite lineAppear}.diary .ln:nth-child(8){animation-delay:0s}.diary .ln:nth-child(9){animation-delay:.6s}.diary .ln:nth-child(10){animation-delay:1.2s}.diary .dt{animation:2s ease-in-out infinite fadePulse}.diary .bk{animation:4s ease-in-out infinite wave}.dna .hl{animation:3s ease-in-out infinite wave}.dna .bp{animation:2s ease-in-out infinite fadePulse}.dna .bp:nth-child(odd){animation-delay:.4s}.microscope .ls{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.microscope .pt{animation:2s ease-in-out infinite fadePulse}.amino-acid .bd{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.amino-acid .ch{transform-origin:40px 40px;animation:3s ease-in-out infinite sway}.enzyme .sb{animation:2s ease-in-out infinite float}.enzyme .ct{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.enzyme .ar{animation:1.5s ease-in-out infinite arrowMove}.chem .bb{animation:3s ease-in-out infinite bubbleRise}.chem .bb:nth-child(odd){animation-delay:.5s}.chem .lq{animation:3s ease-in-out infinite wave}.flv .wv{animation:2.5s ease-in-out infinite wave}.flv .wv:nth-child(2){animation-delay:.4s}.flv .wv:nth-child(3){animation-delay:.8s}.flv .pt{animation:2s ease-in-out infinite float}.nutr .lf{transform-origin:40px 45px;animation:3s ease-in-out infinite sway}.nutr .ct{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse}.sgr .rg{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.sgr .rg:nth-child(2){animation-delay:.3s}.sgr .pt{animation:2s ease-in-out infinite shimmer}.prot .ch{animation:3s ease-in-out infinite wave}.prot .nd{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.prot .nd:nth-child(odd){animation-delay:.3s}.wa .dp{animation:2.5s ease-in-out infinite float}.wa .dp:nth-child(2){animation-delay:.5s}.wa .wv{animation:3s ease-in-out infinite wave}.tl .hd{transform-origin:40px 20px;animation:2s ease-in-out infinite sway}.tl .pt{animation:2.5s ease-in-out infinite float}.meas .nd{transform-origin:40px 44px;animation:3s ease-in-out infinite sway}.meas .sc{animation:2s ease-in-out infinite fadePulse}.hyg .sp{animation:1.5s ease-in-out infinite shimmer}.hyg .sp:nth-child(odd){animation-delay:.3s}.hyg .dp{animation:2s ease-in-out infinite float}.soy .bn{animation:3s ease-in-out infinite float}.soy .bn:nth-child(2){animation-delay:.5s}.soy .bn:nth-child(3){animation-delay:1s}.km .sp{animation:2s ease-in-out infinite fadePulse}.km .sp:nth-child(odd){animation-delay:.3s}.km .st{animation:2.5s ease-in-out infinite float}.prs .ar{animation:2s ease-in-out infinite drip}.prs .dp{animation:3s ease-in-out infinite float}.pkg .ct{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.pkg .lk{animation:2s ease-in-out infinite fadePulse}.tst .st{animation:2s ease-in-out infinite float}.tst .wv{animation:2.5s ease-in-out infinite wave}.vin .bb{animation:2s ease-in-out infinite float}.vin .bb:nth-child(odd){animation-delay:.4s}.vin .dp{animation:2.5s ease-in-out infinite wave}.fs .wv{animation:3s ease-in-out infinite wave}.fs .bb{animation:2s ease-in-out infinite float}.cul .rf{transform-origin:40px 62px;animation:4s ease-in-out infinite sway}.cul .sm{animation:3s ease-in-out infinite fadePulse}.per .hl{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite pulse}.phil .rg{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite pulse}.phil .rg:nth-child(2){animation-delay:.6s}.phil .pt{animation:2s ease-in-out infinite shimmer}.glb .ln{animation:2.5s ease-in-out infinite fadePulse}.glb .dt{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite pulse}.ind .gr{transform-origin:56px 56px;animation:8s linear infinite rotate}.ind .bx{animation:2.5s ease-in-out infinite float}.hlth .ht{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite heartbeat}.hlth .pt{animation:2s ease-in-out infinite float}
.CultivateTasteSection-module__te6hBq__section{--ink:#181715;--paper:#fff;--gold:#b79a4a;--gold-deep:#80691f;--line:#bdb5a8;border:1px solid var(--line);max-width:1440px;color:var(--ink);background:#fdfcf9;border-top:0;grid-template-columns:1fr 1fr;margin:auto;display:grid}.CultivateTasteSection-module__te6hBq__section article{border-top:1px solid var(--ink);border-right:1px solid var(--ink);min-width:0}.CultivateTasteSection-module__te6hBq__section article:last-child{border-right:0}.CultivateTasteSection-module__te6hBq__copy{background:var(--paper);flex-direction:column;min-height:390px;padding:clamp(38px,5vw,68px);display:flex;position:relative}.CultivateTasteSection-module__te6hBq__meta{color:var(--gold-deep);letter-spacing:.13em;align-items:center;gap:12px;margin:0;padding-right:82px;font-size:8px;font-weight:900;display:flex}.CultivateTasteSection-module__te6hBq__meta span{border:1px solid var(--gold);letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.CultivateTasteSection-module__te6hBq__icon{width:68px;height:68px;position:absolute;top:clamp(30px,4vw,54px);right:clamp(30px,4vw,54px)}.CultivateTasteSection-module__te6hBq__copy .CultivateTasteSection-module__te6hBq__category{color:var(--gold-deep);letter-spacing:.12em;margin:52px 0 10px;font-size:12px;font-weight:800}.CultivateTasteSection-module__te6hBq__copy h3{max-width:640px;font-size:var(--heading-card);margin:0 0 24px;line-height:1.55}.CultivateTasteSection-module__te6hBq__copy>p:not(.CultivateTasteSection-module__te6hBq__meta):not(.CultivateTasteSection-module__te6hBq__category){color:#46423c;max-width:640px;margin:0 0 32px;font-size:14px;line-height:2}.CultivateTasteSection-module__te6hBq__copy a{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:15px 0;font-size:11px;font-weight:800;display:flex}.CultivateTasteSection-module__te6hBq__copy a span{font-size:20px}@media (max-width:760px){.CultivateTasteSection-module__te6hBq__section{border-left:0;border-right:0;grid-template-columns:1fr}.CultivateTasteSection-module__te6hBq__section article{border-right:0;border-bottom:1px solid var(--ink)}.CultivateTasteSection-module__te6hBq__section article:last-child{border-bottom:0}.CultivateTasteSection-module__te6hBq__copy{min-height:330px;padding:44px 20px}.CultivateTasteSection-module__te6hBq__copy .CultivateTasteSection-module__te6hBq__category{margin-top:40px}.CultivateTasteSection-module__te6hBq__copy a{background:#f3eee6;border:0;padding:17px 16px}.CultivateTasteSection-module__te6hBq__copy a span{font-size:18px}}
.AppExperience-module__WdyhDa__section{--ink:#241f1b;--subtle:#5a5045;--bg:#fdfcf9;--surface:#fff;--selected:#f3eee6;--accent:#8b7355;--accent-strong:#6e5a41;--line:#e7e2d8;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg);max-width:1440px;color:var(--ink);margin:0 auto}.AppExperience-module__WdyhDa__intro{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.AppExperience-module__WdyhDa__intro>div{min-height:330px;padding:clamp(42px,6vw,86px)}.AppExperience-module__WdyhDa__intro>div:first-child{border-right:1px solid var(--line)}.AppExperience-module__WdyhDa__intro>div>p:first-child{color:var(--accent-strong);letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.AppExperience-module__WdyhDa__intro h2{font-size:var(--heading-section);letter-spacing:-.035em;margin:42px 0 0;line-height:1.45}.AppExperience-module__WdyhDa__introCopy{flex-direction:column;justify-content:center;display:flex}.AppExperience-module__WdyhDa__introCopy>p{max-width:520px;color:var(--subtle);margin:0;font-size:15px;line-height:2}.AppExperience-module__WdyhDa__introCopy a{border:1px solid var(--accent-strong);background:var(--accent);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:min(290px,100%);min-height:58px;margin-top:32px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.AppExperience-module__WdyhDa__introCopy a span{font-size:20px}.AppExperience-module__WdyhDa__introCopy small{color:var(--subtle);letter-spacing:.08em;margin-top:10px;font-size:9px}.AppExperience-module__WdyhDa__showcase{border-bottom:1px solid var(--ink);grid-template-columns:42% 58%;display:grid}.AppExperience-module__WdyhDa__deviceArea{border-right:1px solid var(--line);background:var(--selected);place-items:center;min-height:940px;margin:0;padding:70px 30px;display:grid;position:relative;overflow:hidden}.AppExperience-module__WdyhDa__deviceArea:before,.AppExperience-module__WdyhDa__deviceArea:after{content:"";border:1px solid #dcd4c8;border-radius:50%;position:absolute}.AppExperience-module__WdyhDa__deviceArea:before{width:620px;height:620px}.AppExperience-module__WdyhDa__deviceArea:after{width:780px;height:780px}.AppExperience-module__WdyhDa__device{z-index:1;aspect-ratio:1320/2868;background:linear-gradient(150deg,#2a2a2e,#101013 30%,#060608 60%,#232327 100%);border-radius:52px;width:min(360px,76%);padding:11px;position:relative;box-shadow:0 0 0 1.5px #6b6b74,0 0 0 4px #1a1a1e,0 0 0 5px #45454c,0 30px 70px #3f352b40}.AppExperience-module__WdyhDa__device:before{content:"";background:#3c3c43;border-radius:2px 0 0 2px;width:3px;height:40px;position:absolute;top:23%;left:-8px;box-shadow:0 56px #3c3c43}.AppExperience-module__WdyhDa__device:after{content:"";background:#3c3c43;border-radius:0 2px 2px 0;width:3px;height:66px;position:absolute;top:29%;right:-8px}.AppExperience-module__WdyhDa__device img{object-fit:cover;border-radius:41px;width:100%;height:100%;display:block}.AppExperience-module__WdyhDa__screens{border-radius:41px;width:100%;height:100%;position:relative;overflow:hidden}.AppExperience-module__WdyhDa__device .AppExperience-module__WdyhDa__screenImg{opacity:0;transition:opacity .45s;position:absolute;inset:0}.AppExperience-module__WdyhDa__device .AppExperience-module__WdyhDa__screenOn{opacity:1}.AppExperience-module__WdyhDa__deviceArea figcaption{z-index:2;border-top:1px solid var(--accent);justify-content:space-between;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.AppExperience-module__WdyhDa__deviceArea figcaption span{color:var(--accent-strong);letter-spacing:.14em;font-size:8px;font-weight:900}.AppExperience-module__WdyhDa__deviceArea figcaption b{font-size:11px}.AppExperience-module__WdyhDa__featureList{background:var(--surface);grid-template-rows:repeat(4,1fr);display:grid}.AppExperience-module__WdyhDa__featureList article{border-bottom:1px solid var(--line);min-height:235px;display:block}.AppExperience-module__WdyhDa__featureList article:last-child{border-bottom:0}.AppExperience-module__WdyhDa__featureCopy{flex-direction:column;min-width:0;height:100%;padding:32px clamp(34px,5vw,68px);display:flex}.AppExperience-module__WdyhDa__featureCopy>p{color:var(--accent-strong);letter-spacing:.14em;align-items:center;gap:12px;margin:0;font-size:8px;font-weight:900;display:flex}.AppExperience-module__WdyhDa__featureCopy>p span{border:1px solid var(--accent);letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.AppExperience-module__WdyhDa__featureCopy h3{font-size:var(--heading-card);margin:24px 0 12px;line-height:1.5}.AppExperience-module__WdyhDa__featureCopy>div{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;display:flex}.AppExperience-module__WdyhDa__featureCopy>div p{max-width:620px;color:var(--subtle);margin:0;font-size:12px;line-height:1.85}.AppExperience-module__WdyhDa__featureCopy i{font-size:20px;font-style:normal}.AppExperience-module__WdyhDa__flow{justify-content:space-between;align-items:center;gap:40px;min-height:180px;padding:36px clamp(28px,6vw,86px);display:flex}.AppExperience-module__WdyhDa__flow>p{color:var(--accent-strong);letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.AppExperience-module__WdyhDa__flow>div{align-items:center;gap:clamp(18px,3vw,44px);font-size:18px;font-weight:800;display:flex}.AppExperience-module__WdyhDa__flow i{color:var(--accent);font-style:normal}@media (max-width:960px){.AppExperience-module__WdyhDa__showcase{grid-template-columns:1fr}.AppExperience-module__WdyhDa__deviceArea{border-right:0;border-bottom:1px solid var(--line);min-height:760px}.AppExperience-module__WdyhDa__intro{grid-template-columns:1fr}.AppExperience-module__WdyhDa__intro>div{min-height:auto}.AppExperience-module__WdyhDa__intro>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.AppExperience-module__WdyhDa__section{border-left:0;border-right:0}.AppExperience-module__WdyhDa__intro>div{padding:48px 20px}.AppExperience-module__WdyhDa__intro h2{margin-top:30px}.AppExperience-module__WdyhDa__deviceArea{min-height:650px;padding:50px 20px}.AppExperience-module__WdyhDa__deviceArea:before{width:430px;height:430px}.AppExperience-module__WdyhDa__deviceArea:after{width:560px;height:560px}.AppExperience-module__WdyhDa__device{border-radius:42px;width:270px;padding:8px}.AppExperience-module__WdyhDa__device img,.AppExperience-module__WdyhDa__screens{border-radius:34px}.AppExperience-module__WdyhDa__featureList article{min-height:210px}.AppExperience-module__WdyhDa__featureCopy{padding:26px 20px}.AppExperience-module__WdyhDa__featureCopy h3{margin-top:18px;font-size:18px}.AppExperience-module__WdyhDa__featureCopy>div p{font-size:10px}.AppExperience-module__WdyhDa__featureCopy i{display:none}.AppExperience-module__WdyhDa__flow{flex-direction:column;align-items:flex-start}.AppExperience-module__WdyhDa__flow>div{font-size:15px}}