/* Generated from the Funky Wok design. Edit page copy in the block editor; these rules carry the layout. */
.fw-root.fw-tf6git{background:#7D1C26;font-family:'Work Sans',system-ui,sans-serif;color:#FFFBF5}
.fw-root .fw-l0i4je{container-type:inline-size;max-width:none;margin:0 auto;background:#6E151E;overflow-x:clip}
.fw-root .fw-1a7tzmy{background:#D23F5E;color:#FFFBF5}
.fw-root .fw-h6vkl4{font-weight:700;letter-spacing:.08em}
.fw-root .fw-q08mwz{color:#FFFBF5;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;margin-left:6px}
.fw-root .fw-q08mwz:hover{color:#3A0B11}
.fw-root .fw-dk1pw9{max-width:1360px;margin:0 auto;padding:11px clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:12px;row-gap:2px;font-size:14px;font-weight:600;letter-spacing:.03em;line-height:1.5;text-align:center}
.fw-root .fw-z35t64{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fw-root .fw-qsbapm{font-weight:700;letter-spacing:.06em}
.fw-root .fw-1et7jks{flex-shrink:0;color:#FFFBF5;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;white-space:nowrap}
.fw-root .fw-1et7jks:hover{color:#3A0B11}
.fw-root .fw-1cf010y{padding:9px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;letter-spacing:.03em;line-height:1.3}
.fw-root .fw-1dp6u33{position:relative;min-height:min(76vh,780px);display:flex;align-items:flex-end;background:#6E151E;overflow:hidden;touch-action:pan-y}
.fw-root .fw-nf9uun{position:absolute;left:0;right:0;top:-28%;bottom:0;will-change:transform}
.fw-root .fw-im-3hc1ja img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.fw-root .fw-vd-1kaemr6 video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity .8s ease;pointer-events:none}
.fw-root .fw-1ihfujd{position:absolute;inset:0;background:linear-gradient(to top, rgba(62,10,16,.94) 0%, rgba(62,10,16,.62) 38%, rgba(62,10,16,.18) 72%, rgba(62,10,16,.35) 100%), linear-gradient(to right, rgba(62,10,16,.55) 0%, rgba(62,10,16,0) 62%)}
.fw-root .fw-1dg8p3i{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:160px clamp(20px,5cqi,64px) clamp(52px,7cqi,104px);will-change:transform, opacity}
.fw-root .fw-1r7aujw{grid-area:1 / 1;align-self:end;opacity:1;transform:translateY(0);transition:opacity .7s ease, transform .8s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-1o5l18a{grid-area:1 / 1;align-self:end;opacity:0;transform:translateY(18px);transition:opacity .7s ease, transform .8s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-1ginmmg{margin:0;display:grid;max-width:19ch;font-family:'TC Swangler Brush', cursive;font-weight:400;font-size:clamp(40px,5.8cqi,88px);line-height:.98;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-1ztvn9{margin:28px 0 0;font-size:clamp(14px,1.3cqi,17px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#FFFBF5}
.fw-root .fw-1jg44ft{margin:10px 0 0;max-width:46ch;font-size:clamp(17px,1.6cqi,21px);line-height:1.55;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-1wfvn3f{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.fw-root .fw-b-14hin4c > .wp-block-button__link{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid #F2342C;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:16px;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-b-14hin4c > .wp-block-button__link:hover{background:#CF2A23;border-color:#CF2A23;color:#FFFBF5}
.fw-root .fw-b-ditceh > .wp-block-button__link{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-weight:600;font-size:16px;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-b-ditceh > .wp-block-button__link:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-b-13qle7u > .wp-block-button__link{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-family:'Work Sans',sans-serif;font-weight:600;font-size:16px;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-b-13qle7u > .wp-block-button__link:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-184zuee{background:#6E151E;padding:clamp(40px,6cqi,80px) 0 clamp(72px,10cqi,136px);scroll-margin-top:72px}
.fw-root .fw-1rc0o9t{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px,2cqi,28px)}
.fw-root .fw-165fih6{background:#7D1C26;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.fw-root .fw-171lqyv{aspect-ratio:4 / 3;overflow:hidden;background:#7D1C26}
.fw-root .fw-im-18crep5 img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-18crep5 img:hover{transform:scale(1.05)}
.fw-root .fw-1um2d7t{flex:1;display:flex;flex-direction:column;gap:12px;padding:26px 26px 30px}
.fw-root .fw-onsigj{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:40px;line-height:1}
.fw-root .fw-1eup9en{margin:0;font-size:16px;line-height:1.6;color:#E3D8CE;text-wrap:balance}
.fw-root .fw-oniqr1{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid #F2342C;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-oniqr1:hover{background:#CF2A23;border-color:#CF2A23;color:#FFFBF5}
.fw-root .fw-dbwo8v{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;gap:10px}
.fw-root .fw-im-1a4o3ou img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-1a4o3ou img:hover{transform:scale(1.05)}
.fw-root .fw-1j7tufo{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-1j7tufo:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-1h7e08h{aspect-ratio:4 / 3;overflow:hidden;background:#F2342C;display:flex;align-items:center;justify-content:center}
.fw-root .fw-im-1s40uqy img{height:76%;width:auto;filter:brightness(0) invert(1);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.fw-root .fw-im-1s40uqy img:hover{transform:rotate(-8deg) scale(1.06)}
.fw-root .fw-1o4ocxk{background:#FFFBF5;color:#3A0B11;padding:clamp(72px,10cqi,136px) 0;scroll-margin-top:72px}
.fw-root .fw-uq6ly9{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6cqi,96px);align-items:center}
.fw-root .fw-sex201{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-kixl0t{position:absolute;left:0;right:0;top:-12%;bottom:-12%;will-change:transform}
.fw-root .fw-im-74odkc img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 60%}
.fw-root .fw-cwupki{max-width:560px}
.fw-root .fw-elterp{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#87212C}
.fw-root .fw-rsx341{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(46px,6.2cqi,88px);line-height:.95;color:#F2342C;text-wrap:balance}
.fw-root .fw-1l3izug{margin:28px 0 0;font-size:clamp(17px,1.5cqi,19px);line-height:1.7;color:#3A0B11;text-wrap:balance}
.fw-root .fw-12d5unm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid #3A0B11;background:transparent;color:#3A0B11;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-12d5unm:hover{background:#6E151E;color:#FFFBF5}
.fw-root .fw-b3ig2f{margin-top:32px}
.fw-root .fw-qkxdqv{position:relative;z-index:3;margin:-34px -4%;transform:rotate(-1.6deg);background:#F2342C;color:#FFFBF5;padding:16px 0 18px;overflow:hidden;box-shadow:0 10px 30px rgba(62,10,16,.28)}
.fw-root .fw-15umg68{display:flex;width:max-content;font-family:'TC Swangler Brush', cursive;font-weight:400;font-size:clamp(30px,4cqi,54px);line-height:1.1;animation:fwMarquee 52s linear infinite}
.fw-root .fw-jvpizd{display:inline-flex;align-items:center;gap:0.5em;padding-right:0.5em;white-space:nowrap}
.fw-root .fw-1ud1abm{color:#3A0B11}
.fw-root .fw-1vygsix{display:flex;align-items:center;flex-shrink:0}
.fw-root .fw-6hkh7m{background:#164F9D;padding:clamp(72px,10cqi,136px) 0;scroll-margin-top:72px}
.fw-root .fw-17w4md3{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px)}
.fw-root .fw-6ufd8w{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(32px,4cqi,56px)}
.fw-root .fw-9xeyeo{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-fnhv4o{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(46px,6.2cqi,88px);line-height:.95;text-wrap:balance}
.fw-root .fw-b-k72c2p > .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid #F2342C;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-b-k72c2p > .wp-block-button__link:hover{background:#CF2A23;border-color:#CF2A23;color:#FFFBF5}
.fw-root .fw-so65im{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(10px,1.6cqi,20px)}
.fw-root .fw-1r1j106{margin:0;position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#6E151E}
.fw-root .fw-im-v85r2j img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-v85r2j img:hover{transform:scale(1.06)}
.fw-root .fw-3w9tz8{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(50,8,13,.9) 0%, rgba(50,8,13,.4) 40%, rgba(50,8,13,0) 66%)}
.fw-root .fw-1m01c2x{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,2cqi,24px);pointer-events:none}
.fw-root .fw-hlgmdh{margin:0 0 6px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(28px,3cqi,40px);line-height:1}
.fw-root .fw-1paxq1j{margin:0;font-size:clamp(13px,1.2cqi,15px);line-height:1.45;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-im-1555tda img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-1555tda img:hover{transform:scale(1.06)}
.fw-root .fw-im-10ga5ni img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:52% 50%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-10ga5ni img:hover{transform:scale(1.06)}
.fw-root .fw-im-1oqdzzz img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:22% 50%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-1oqdzzz img:hover{transform:scale(1.06)}
.fw-root .fw-xo4omt{background:#87212C;padding:clamp(72px,10cqi,136px) 0;scroll-margin-top:72px}
.fw-root .fw-3yo6e3{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
.fw-root .fw-a5tt1f{max-width:640px}
.fw-root .fw-1bcn40v{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F8DCD2}
.fw-root .fw-7vyw0y{margin:18px 0 0;font-size:clamp(17px,1.5cqi,19px);line-height:1.6;color:#F8E6DE;text-wrap:balance}
.fw-root .fw-ggd0g7{display:flex;gap:10px}
.fw-root .fw-b-13yu0ax > .wp-block-button__link{width:52px;height:52px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-size:20px;cursor:pointer;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-b-13yu0ax > .wp-block-button__link:hover{background:#FFFBF5;color:#87212C}
.fw-root .fw-qd4di{margin-top:clamp(32px,4cqi,56px);display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(clamp(20px,5cqi,64px), calc(50cqi - 616px)) 6px;scroll-padding-left:max(clamp(20px,5cqi,64px), calc(50cqi - 616px))}
.fw-root .fw-h5gj67{flex:0 0 clamp(260px,24cqi,330px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px}
.fw-root .fw-jddwnb{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#6E151E}
.fw-root .fw-im-2omwuo img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fw-root .fw-im-2omwuo img:hover{transform:scale(1.06)}
.fw-root .fw-17zhy5m{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.fw-root .fw-6c879i{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:30px;line-height:1.02}
.fw-root .fw-qjarir{font-weight:600;font-size:18px;padding-top:4px}
.fw-root .fw-zyxpbg{margin:0;font-size:15px;line-height:1.5;color:#FFFBF5;text-wrap:pretty}
.fw-root .fw-g16pt1{margin:-6px 0 0;font-size:13px;line-height:1.5;letter-spacing:.02em;color:#EBC3B8}
.fw-root .fw-1njoqo5{max-width:1360px;margin:28px auto 0;padding:0 clamp(20px,5cqi,64px)}
.fw-root .fw-1lkly9n{position:relative;height:3px;border-radius:2px;background:rgba(255,251,245,.25);overflow:hidden}
.fw-root .fw-hwl5na{position:absolute;top:0;bottom:0;left:0.00%;width:30.00%;border-radius:2px;background:#FFFBF5;transition:left .12s linear, width .2s ease}
.fw-root .fw-16tvbo8{max-width:1360px;margin:clamp(28px,3cqi,40px) auto 0;padding:0 clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.fw-root .fw-b-4spuvp > .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;background:#FFFBF5;color:#87212C;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-b-4spuvp > .wp-block-button__link:hover{background:#6E151E;border-color:#3A0B11;color:#FFFBF5}
.fw-root .fw-g38h8z{margin:0;font-size:15px;color:#F8E6DE}
.fw-root .fw-162u34p{background:#008B87;padding:clamp(72px,10cqi,136px) 0;scroll-margin-top:72px}
.fw-root .fw-qrf9ow{position:relative;padding:0 6% 16% 0}
.fw-root .fw-1tr5pru{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#007571}
.fw-root .fw-im-zulosr img{width:100%;height:100%;max-width:none;object-fit:cover}
.fw-root .fw-75xb9h{position:absolute;right:0;bottom:0;width:50%;aspect-ratio:3/2;border-radius:12px;overflow:hidden;border:6px solid #008B87;background:#007571;will-change:transform}
.fw-root .fw-im-jynh57 img{width:100%;height:100%;object-fit:cover}
.fw-root .fw-t2y41z{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#FFFBF5}
.fw-root .fw-25vc8a{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(58px,7.8cqi,120px);line-height:.88;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-9s3hhk{margin-top:28px;display:flex;flex-direction:column;gap:6px;font-size:clamp(20px,1.8cqi,24px);font-weight:600;line-height:1.4}
.fw-root .fw-n54bqi{margin:0}
.fw-root .fw-kq6o18{margin-top:22px;display:flex;flex-direction:column;gap:6px;font-size:19px;font-weight:500;line-height:1.5}
.fw-root .fw-1dlp4er{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;border:1.5px solid #A0BB3B;background:#A0BB3B;color:#3A0B11;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-1dlp4er:hover{background:#FFFBF5;border-color:#FFFBF5;color:#3A0B11}
.fw-root .fw-19kuw86{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-19kuw86:hover{background:#FFFBF5;color:#007571}
.fw-root .fw-173i9cz{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6cqi,96px);align-items:center}
.fw-root .fw-zkwxb8{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(58px,7.4cqi,112px);line-height:.9;color:#FFAE42;text-wrap:balance}
.fw-root .fw-5avld7{margin:22px 0 0;font-size:clamp(19px,1.7cqi,22px);font-weight:600;line-height:1.4;text-wrap:balance}
.fw-root .fw-1f8s0f7{margin:8px 0 0;font-size:17px;line-height:1.55;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-4i0s76{font-family:'TC Swangler Brush', cursive;font-weight:400;font-size:36px;line-height:1;color:#FFAE42}
.fw-root .fw-otyjfp{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3A0B11}
.fw-root .fw-vk9ks3{margin:34px 0 6px;display:flex;align-items:baseline;gap:10px}
.fw-root .fw-8kemuu{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:0}
.fw-root .fw-b-b7ub02 > .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:#3A0B11;font-family:'Work Sans',sans-serif;font-size:17px;font-weight:400;line-height:1.3;text-align:left;cursor:pointer;transition:color .15s ease}
.fw-root .fw-b-b7ub02 > .wp-block-button__link:hover{color:#87212C}
.fw-root .fw-b-b7ub02.is-on > .wp-block-button__link{font-weight:600}
.fw-root .fw-h50q2v{padding:0 3px;background:linear-gradient(transparent 90%, #D6C4BB 90%, #D6C4BB 96%, transparent 96%);transition:background .2s ease}
.fw-root .fw-h50q2v.is-on, .fw-root .is-on .fw-h50q2v{background:linear-gradient(transparent 52%, #FFAE42 52%, #FFAE42 94%, transparent 94%)}
.fw-root .fw-b-1196up5 > .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:#3A0B11;font-family:'Work Sans',sans-serif;font-size:17px;font-weight:400;line-height:1.3;text-align:left;cursor:pointer;transition:color .15s ease}
.fw-root .fw-b-1196up5 > .wp-block-button__link:hover{color:#87212C}
.fw-root .fw-rudf2b{padding:0 3px;background:linear-gradient(transparent 90%, #D6C4BB 90%, #D6C4BB 96%, transparent 96%);transition:background .2s ease}
.fw-root .fw-srkzyw{margin:22px 0 6px;display:flex;align-items:baseline;gap:10px}
.fw-root .fw-1gikyv5{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;line-height:1.3;color:#3A0B11}
.fw-root .fw-1rp1szm{padding:0 3px;background:linear-gradient(transparent 52%, #FFAE42 52%, #FFAE42 94%, transparent 94%)}
.fw-root .fw-htisqi{margin-left:10px;font-size:14px;font-weight:500;color:#6E4A4E}
.fw-root .fw-1alqs5z{margin-top:28px;background:#6E151E;color:#FFFBF5;border-radius:16px;padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}
.fw-root .fw-1suzw9{flex:1 1 220px}
.fw-root .fw-9ks0mg{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#D9CCC2}
.fw-root .fw-6b0ud8{margin:0;font-size:17px;font-weight:600;line-height:1.4;text-wrap:balance}
.fw-root .fw-exmka1{font-family:'TC Swangler Brush',cursive;font-size:44px;line-height:1}
.fw-root .fw-b-1trv4w6 > .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #FFAE42;background:#FFAE42;color:#3A0B11;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-b-1trv4w6 > .wp-block-button__link:hover{background:#FFFBF5;border-color:#FFFBF5;color:#3A0B11}
.fw-root .fw-a48kta{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#EDE1DA}
.fw-root .fw-crlr7p{position:relative;margin:-44px 0 0 clamp(12px,3cqi,32px);max-width:380px;background:#D23F5E;color:#FFFBF5;padding:20px 22px 22px;border-radius:12px;transform:rotate(-2deg);box-shadow:0 14px 30px rgba(62,10,16,.22);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.fw-root .fw-crlr7p:hover{transform:rotate(1deg) scale(1.03)}
.fw-root .fw-9lackd{margin:0 0 6px;font-family:'TC Swangler Brush',cursive;font-size:30px;line-height:1}
.fw-root .fw-d3tqmp{margin:0;font-size:16px;font-weight:500;line-height:1.45;text-wrap:balance}
.fw-root .fw-rby60v{background:#560F17;padding:clamp(72px,10cqi,136px) 0;scroll-margin-top:72px}
.fw-root .fw-1ylz08x{position:relative;padding:0 18% 12% 0}
.fw-root .fw-1p0zbd9{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#7D1C26}
.fw-root .fw-im-1pt3qj9 img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%}
.fw-root .fw-1oetsoe{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:6px solid #3A0B11;background:#7D1C26;will-change:transform}
.fw-root .fw-1vhqv76{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-zace54{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(50px,6.6cqi,96px);line-height:.95;color:#FBE3E8;text-shadow:0 0 4px #F28FA2, 0 0 14px #D23F5E, 0 0 34px #D23F5E, 0 0 70px rgba(210,63,94,.55);text-wrap:balance}
.fw-root .fw-19t6zzw{margin:22px 0 0;max-width:44ch;font-size:clamp(17px,1.5cqi,19px);line-height:1.6;color:#E0D5CC;text-wrap:balance}
.fw-root .fw-1raaml{margin-top:32px;border-bottom:1px solid #8C2A35}
.fw-root .fw-1m84sch{padding:18px 0;border-top:1px solid #8C2A35;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px}
.fw-root .fw-1k66jfe{margin:0;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-1j8kh0j{font-weight:600;font-size:16px}
.fw-root .fw-1e6mxsh{margin:0;grid-column:1 / -1;font-size:15px;line-height:1.5;color:#CBBFB6}
.fw-root .fw-xc1ywf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(28px,4cqi,48px)}
.fw-root .fw-113dvco{font-size:16px;font-weight:700;color:#87212C}
.fw-root .fw-131i7l1{margin:18px 0 0}
.fw-root .fw-b-56biuh > .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid #3A0B11;background:transparent;color:#3A0B11;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-b-56biuh > .wp-block-button__link:hover{background:#6E151E;color:#FFFBF5}
.fw-root .fw-tbv859{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(8px,1.6cqi,20px)}
.fw-root .fw-h5dz7p{position:relative;height:clamp(220px,40cqi,560px);border-radius:14px;overflow:hidden;background:#EDE1DA}
.fw-root .fw-im-1yfc50k img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 55%}
.fw-root .fw-ilo9fo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}
.fw-root .fw-1r97kiu{background:#164F9D;padding:clamp(64px,8cqi,120px) clamp(20px,5cqi,72px);display:flex;justify-content:flex-end;scroll-margin-top:72px}
.fw-root .fw-yb7nwp{width:100%;max-width:600px;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.fw-root .fw-vc5xf4{flex:0 0 clamp(150px,15cqi,200px);aspect-ratio:4 / 5;margin:0;border-radius:12px;overflow:hidden;background:#6E151E}
.fw-root .fw-g1eqdx{flex:1 1 260px}
.fw-root .fw-1sgeoym{margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-1ygqrpa{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,4.4cqi,62px);line-height:.95;text-wrap:balance}
.fw-root .fw-a343da{margin:18px 0 0;font-size:16px;line-height:1.65;color:#E3EAF5;text-wrap:balance}
.fw-root .fw-krmn21{font-size:16px;font-weight:700;color:#FFFBF5;text-decoration:underline;text-decoration-color:#A0BB3B;text-decoration-thickness:2px;text-underline-offset:5px}
.fw-root .fw-krmn21:hover{color:#A0BB3B}
.fw-root .fw-locun4{margin-top:26px}
.fw-root .fw-xfc44m{background:#F2342C;padding:clamp(64px,8cqi,120px) clamp(20px,5cqi,72px);display:flex;scroll-margin-top:72px}
.fw-root .fw-1qpdt70{width:100%;max-width:600px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}
.fw-root .fw-1qag8hn{flex:1 1 280px}
.fw-root .fw-1hli5yd{margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#FFFBF5}
.fw-root .fw-12y5xl4{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(36px,3.8cqi,54px);line-height:1;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-5kku46{margin-top:22px;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:4px;font-size:16px;font-weight:600;color:#FFFBF5}
.fw-root .fw-gaevb8{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;background:#FFFBF5;color:#87212C;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-gaevb8:hover{background:#6E151E;border-color:#3A0B11;color:#FFFBF5}
.fw-root .fw-fouhxa{margin-top:28px}
.fw-root .fw-1r7hffo{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.fw-root .fw-mqlcjr{min-width:0}
.fw-root .fw-19iyh20{display:flex;flex-direction:column;gap:4px;font-size:16px;font-weight:600;color:#FFFBF5}
.fw-root .fw-15aru56{margin-top:24px}
.fw-root .fw-im-16agz34 img{flex:0 0 auto;height:150px;width:auto;margin-right:4px;filter:brightness(0) invert(1);transform:rotate(6deg)}
.fw-root .fw-im-qoey4f img{flex:0 0 auto;height:clamp(180px,18cqi,260px);width:auto;filter:brightness(0) invert(1);transform:rotate(6deg);transition:transform .5s cubic-bezier(.3,1.6,.5,1);cursor:pointer}
.fw-root .fw-im-qoey4f img:hover{transform:rotate(-6deg) scale(1.08)}
.fw-root .fw-bavy7u{background:#FFFBF5;color:#3A0B11;padding:clamp(64px,8cqi,112px) 0;scroll-margin-top:72px}
.fw-root .fw-j48dyx{color:#F2342C;text-decoration:none}
.fw-root .fw-j48dyx:hover{color:#CF2A23;text-decoration:underline}
.fw-root .fw-vr5vw{margin:0 0 clamp(24px,3cqi,40px);font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,5cqi,72px);line-height:1;color:#3A0B11;text-wrap:balance}
.fw-root .fw-ymyh82{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:clamp(6px,1cqi,14px)}
.fw-root .fw-zw83tj{display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#EDE1DA}
.fw-root .fw-zw83tj:hover{opacity:.85}
.fw-root .fw-im-b10yuk img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.fw-root .fw-im-194o0d1 img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.fw-root .fw-1fbef38{scroll-margin-top:72px;padding:clamp(48px,7cqi,104px) 0}
.fw-root .fw-1bs8p89{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6cqi,96px);align-items:stretch}
.fw-root .fw-4gd0v{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-usyag0{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(56px,8cqi,120px);line-height:.88;text-wrap:balance}
.fw-root .fw-47r0gm{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.fw-root .fw-b-sdmsr6 > .wp-block-button__link{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#F2342C;color:#FFFBF5;text-decoration:none;transform:rotate(-1deg);transition:transform .2s ease}
.fw-root .fw-b-sdmsr6 > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px);color:#FFFBF5}
.fw-root .fw-7xlwz{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.fw-root .fw-16edx3l{font-family:'TC Swangler Brush',cursive;font-size:clamp(28px,2.6cqi,38px);line-height:1;white-space:nowrap}
.fw-root .fw-b-1tav5e1 > .wp-block-button__link{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#FFFBF5;color:#3A0B11;text-decoration:none;transform:rotate(.8deg);transition:transform .2s ease}
.fw-root .fw-b-1tav5e1 > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px);color:#3A0B11}
.fw-root .fw-wqochf{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#87212C}
.fw-root .fw-1xyfbpa{font-size:17px;font-weight:600;line-height:1.4}
.fw-root .fw-b-1yikh16 > .wp-block-button__link{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#215CB0;color:#FFFBF5;text-decoration:none;transition:transform .2s ease}
.fw-root .fw-b-1yikh16 > .wp-block-button__link:hover{transform:translateY(-3px);color:#FFFBF5}
.fw-root .fw-srbe4a{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-kp5w6d{font-size:18px;font-weight:700;overflow-wrap:anywhere}
.fw-root .fw-82bk1m{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#215CB0}
.fw-root .fw-13v4n8l{width:46px;height:46px;border-radius:50%;border:1.5px solid #FFFBF5;display:flex;align-items:center;justify-content:center}
.fw-root .fw-13v4n8l:hover{background:#164F9D}
.fw-root .fw-im-1l5g1cc img{width:20px;height:20px}
.fw-root .fw-fowetx{margin-top:20px;background:#FFFBF5;color:#3A0B11;border-radius:18px;padding:clamp(22px,2.6cqi,32px);transform:rotate(-.6deg);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.fw-root .fw-1716jxu{margin:0 0 8px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(34px,3.6cqi,48px);line-height:1;color:#F2342C;text-wrap:balance}
.fw-root .fw-k6o257{font-weight:700}
.fw-root .fw-9sm701{color:#6E4A4E}
.fw-root .fw-19bur6j{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 20px;padding:12px 0;border-bottom:1.5px dashed #E7DCD3;font-size:16px;line-height:1.45}
.fw-root .fw-4p7fra{padding:6px 12px;border-radius:8px;background:#A0BB3B;font-size:13px;font-weight:700}
.fw-root .fw-lj9rcs{padding:6px 12px;border-radius:8px;background:#F5C2CC;font-size:13px;font-weight:700}
.fw-root .fw-1nu0l3x{padding:6px 12px;border-radius:8px;background:#6E151E;color:#FFFBF5;font-size:13px;font-weight:700}
.fw-root .fw-1a5iibt{padding:6px 12px;border-radius:8px;background:#E9DED6;font-size:13px;font-weight:700}
.fw-root .fw-17c3tzf{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.fw-root .fw-1nsgr1r{position:relative;min-height:clamp(380px,46cqi,640px);border-radius:14px;overflow:hidden;background:#215CB0}
.fw-root .fw-wdqzm6{position:absolute;inset:0;pointer-events:none;background:#164F9D;mix-blend-mode:color}
.fw-root .fw-14flguu{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);pointer-events:none;display:flex;flex-direction:column;align-items:center}
.fw-root .fw-1s0kwpv{width:56px;height:56px;border-radius:50%;background:#F2342C;border:3px solid #FFFBF5;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.45)}
.fw-root .fw-im-acfyc7 img{height:36px;width:auto;filter:brightness(0) invert(1)}
.fw-root .fw-1bfxism{width:0;height:0;margin-top:-2px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid #FFFBF5}
.fw-root .fw-b-1k17m8p > .wp-block-button__link{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.fw-root .fw-b-1k17m8p > .wp-block-button__link:hover{background:#CF2A23;color:#FFFBF5}
.fw-root.fw-gdzns9{background:#6E151E;color:#FFFBF5;font-family:'Work Sans',system-ui,sans-serif;container-type:inline-size}
.fw-root .fw-scvhdy{max-width:1360px;margin:0 auto;padding:clamp(48px,7cqi,104px) clamp(20px,5cqi,64px) clamp(40px,5cqi,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5cqi,80px);align-items:center}
.fw-root .fw-umysrt{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-b6qtle{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(64px,10cqi,150px);line-height:.88;color:#F2342C;text-wrap:balance}
.fw-root .fw-11rwwo7{margin:24px 0 0;max-width:46ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-6i4h6o{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-6i4h6o:hover{background:#CF2A23;color:#FFFBF5}
.fw-root .fw-1p5u6u7{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;border:1.5px solid #FFFBF5;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-1p5u6u7:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-oxlaf6{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.fw-root .fw-gvsdz9{position:relative;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:#7D1C26}
.fw-root .fw-1y2doep{position:relative;width:100%;height:100%;overflow:hidden}
.fw-root .fw-im-w9329n img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1.4s ease}
.fw-root .fw-im-1db3ejr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease}
.fw-root .fw-1i0odef{width:28px;height:10px;border-radius:999px;background:#FFAE42;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:width .4s ease, background .4s ease}
.fw-root .fw-1v5l325{width:10px;height:10px;border-radius:999px;background:rgba(255,251,245,.55);box-shadow:0 1px 4px rgba(0,0,0,.35);transition:width .4s ease, background .4s ease}
.fw-root .fw-12mv7ft{position:absolute;z-index:3;right:16px;top:16px;display:flex;gap:8px}
.fw-root .fw-1fkvddn{position:relative;z-index:2}
.fw-root .fw-1t8htx2{position:relative;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;border-radius:18px;background:#FFFBF5;color:#3A0B11;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-1.5deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-1t8htx2:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#3A0B11}
.fw-root .fw-1nmfhbq{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6E4A4E}
.fw-root .fw-k6vb8o{font-family:'TC Swangler Brush',cursive;font-size:clamp(30px,2.8cqi,40px);line-height:.95;color:#F2342C;text-wrap:balance}
.fw-root .fw-1er2xqm{margin-top:auto;display:flex;justify-content:flex-end;font-size:20px;color:#3A0B11}
.fw-root .fw-11fnsq8{position:relative;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;border-radius:18px;background:#87212C;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-11fnsq8:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-2mrf87{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F3DCD4}
.fw-root .fw-gboj47{font-family:'TC Swangler Brush',cursive;font-size:clamp(30px,2.8cqi,40px);line-height:.95;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-11t4e8d{margin-top:auto;display:flex;justify-content:flex-end;font-size:20px;color:#FFFBF5}
.fw-root .fw-1ok7bfw{position:relative;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;border-radius:18px;background:#FFFBF5;color:#3A0B11;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-.8deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-1ok7bfw:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#3A0B11}
.fw-root .fw-cyztg9{position:relative;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;border-radius:18px;background:#F5C2CC;color:#3A0B11;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1.4deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-cyztg9:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#3A0B11}
.fw-root .fw-9exe9k{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5A2A2F}
.fw-root .fw-ryck7p{font-family:'TC Swangler Brush',cursive;font-size:clamp(30px,2.8cqi,40px);line-height:.95;color:#87212C;text-wrap:balance}
.fw-root .fw-pas803{position:relative;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;border-radius:18px;background:#008B87;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-1.2deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-pas803:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-1lqj0dn{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#E0F1F0}
.fw-root .fw-1hucdvr{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px) clamp(48px,6cqi,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}
.fw-root .fw-1g7gfvf{background:#FFFBF5;color:#3A0B11;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:140px}
.fw-root .fw-a5vvby{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;gap:clamp(32px,5cqi,72px);align-items:flex-start}
.fw-root .fw-1xarpx4{flex:1 1 260px;min-width:0;max-width:460px;container-type:inline-size;display:flex;flex-direction:column;gap:20px}
.fw-root .fw-1gdd6e4{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,15cqi,84px);line-height:.92;color:#F2342C;text-wrap:balance}
.fw-root .fw-11mwiui{margin:0;max-width:38ch;font-size:16px;line-height:1.6;color:#6E4A4E;text-wrap:balance}
.fw-root .fw-im-1hdfp6m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1.2s ease}
.fw-root .fw-im-lavs99 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}
.fw-root .fw-1s3vyfy{flex:999 1 440px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(28px,4cqi,56px);align-content:start}
.fw-root .fw-p3495l{padding:18px 0;border-top:1px solid #E7DCD3;display:flex;flex-direction:column;gap:6px}
.fw-root .fw-1cm73d9{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.fw-root .fw-7l6o2g{margin:0;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:.01em}
.fw-root .fw-kiunye{flex-shrink:0;font-size:17px;font-weight:700;color:#F2342C}
.fw-root .fw-1qjcgnf{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#6E4A4E;color:#FFFBF5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-sna1um{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.fw-root .fw-21w6yh{margin:0;font-size:15px;line-height:1.5;color:#6E4A4E}
.fw-root .fw-1jod6tn{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#D23F5E;color:#FFFBF5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-1840t85{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#008B87;color:#FFFBF5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-mqh3x3{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#A0BB3B;color:#3A0B11;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-1w2pham{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#164F9D;color:#FFFBF5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-abef0w{background:#87212C;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:140px}
.fw-root .fw-18z0w9f{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,15cqi,84px);line-height:.92;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-bau9nb{margin:0;max-width:38ch;font-size:16px;line-height:1.6;color:#F3DCD4;text-wrap:balance}
.fw-root .fw-1x5dian{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#6E151E}
.fw-root .fw-74zme8{padding:18px 0;border-top:1px solid #A23542;display:flex;flex-direction:column;gap:6px}
.fw-root .fw-1jah8i9{flex-shrink:0;font-size:17px;font-weight:700;color:#FFFBF5}
.fw-root .fw-iyvgxs{margin:0;font-size:15px;line-height:1.5;color:#F3DCD4}
.fw-root .fw-1cj4iq4{background:#F5C2CC;color:#3A0B11;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:140px}
.fw-root .fw-27zdj5{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,15cqi,84px);line-height:.92;color:#87212C;text-wrap:balance}
.fw-root .fw-v95qmw{margin:0;max-width:38ch;font-size:16px;line-height:1.6;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-kvjv9n{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E893A3}
.fw-root .fw-bf1m3d{padding:18px 0;border-top:1px solid #E68A9C;display:flex;flex-direction:column;gap:6px}
.fw-root .fw-1cmgre3{flex-shrink:0;font-size:17px;font-weight:700;color:#87212C}
.fw-root .fw-14ygvez{margin:0;font-size:15px;line-height:1.5;color:#5A2A2F}
.fw-root .fw-cnz1v6{background:#008B87;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:140px}
.fw-root .fw-86q01t{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:36px}
.fw-root .fw-80cq99{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;text-wrap:balance}
.fw-root .fw-1p7yyiq{margin:0;max-width:50ch;font-size:16px;line-height:1.6;text-wrap:balance}
.fw-root .fw-1o3nxk9{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border-radius:14px;background:#FFFBF5;color:#3A0B11;text-decoration:none}
.fw-root .fw-1o3nxk9:hover{background:#F6E7E0;color:#3A0B11}
.fw-root .fw-1orm8tp{font-family:'TC Swangler Brush',cursive;font-size:40px;line-height:1;color:#008B87}
.fw-root .fw-117yt2z{font-size:19px;font-weight:700}
.fw-root .fw-nhgivr{font-size:14px;line-height:1.5;color:#6E4A4E}
.fw-root .fw-p6r92c{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.fw-root .fw-l2izt0{position:relative;overflow:hidden;background:#6E151E;color:#FFFBF5;padding:clamp(64px,8cqi,112px) 0}
.fw-root .fw-im-1fou7xc img{position:absolute;right:-50px;bottom:-70px;height:clamp(240px,30cqi,420px);width:auto;opacity:.14;transform:rotate(-8deg);pointer-events:none}
.fw-root .fw-3zpn73{position:relative;max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px)}
.fw-root .fw-16z3dyz{margin:0 0 clamp(28px,4cqi,44px);font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,6cqi,84px);line-height:.92;color:#FFAE42;text-wrap:balance}
.fw-root .fw-1lzpi7s{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.fw-root .fw-93b3ln{background:#FFFBF5;color:#3A0B11;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(-1.2deg)}
.fw-root .fw-ffhnnl{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(34px,3.6cqi,46px);line-height:1;color:#F2342C}
.fw-root .fw-1510r1s{margin:0;font-size:17px;line-height:1.5;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-o9sr8q{background:#F5C2CC;color:#3A0B11;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(.8deg)}
.fw-root .fw-qkq9n4{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(34px,3.6cqi,46px);line-height:1;color:#87212C}
.fw-root .fw-b-10tcyj0 > .wp-block-button__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#6E151E;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-b-10tcyj0 > .wp-block-button__link:hover{background:#8C2A35;color:#FFFBF5}
.fw-root .fw-n4g7ys{background:#F2342C;color:#FFFBF5;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(-.6deg)}
.fw-root .fw-zrdy9i{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(34px,3.6cqi,46px);line-height:1;color:#FFFBF5}
.fw-root .fw-93kb4y{margin:0;font-size:17px;line-height:1.5;color:#FFF1EC;text-wrap:balance}
.fw-root .fw-b-ehpllk > .wp-block-button__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#FFFBF5;color:#3A0B11;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-b-ehpllk > .wp-block-button__link:hover{background:#6E151E;color:#FFFBF5}
.fw-root .fw-1op4eib{position:relative;min-height:clamp(500px,56cqi,720px);display:flex;align-items:flex-end;overflow:hidden}
.fw-root .fw-1v84d2l{position:absolute;inset:0;overflow:hidden}
.fw-root .fw-im-ul5no img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1.4s ease}
.fw-root .fw-gyrux1{position:absolute;inset:0;background:linear-gradient(to top, rgba(62,10,16,.92) 0%, rgba(62,10,16,.45) 45%, rgba(62,10,16,.1) 100%)}
.fw-root .fw-31job0{position:absolute;z-index:3;right:clamp(20px,5cqi,64px);top:clamp(20px,3cqi,36px);display:flex;gap:8px}
.fw-root .fw-1271prw{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:clamp(48px,6cqi,96px) clamp(20px,5cqi,64px) clamp(96px,10cqi,140px)}
.fw-root .fw-1ktuebf{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-ogj320{margin:0;max-width:12ch;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(56px,9cqi,132px);line-height:.88;text-wrap:balance}
.fw-root .fw-jnqmh4{margin:22px 0 0;max-width:54ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-132lu94{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.fw-root .fw-te6akx{position:relative;z-index:2;margin-top:clamp(-64px,-5cqi,-40px)}
.fw-root .fw-1owdgw2{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#008B87;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-1.5deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-1owdgw2:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-crdpoq{font-family:'TC Swangler Brush',cursive;font-size:clamp(46px,4.6cqi,62px);line-height:.9;color:#FFFBF5}
.fw-root .fw-1su68hn{font-family:'Work Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;margin-left:4px}
.fw-root .fw-2b95dn{font-size:18px;font-weight:700;line-height:1.25}
.fw-root .fw-10bw8pg{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#E0F1F0}
.fw-root .fw-6lavj1{font-size:20px;color:#FFFBF5}
.fw-root .fw-1qf5s3m{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#FFFBF5;color:#3A0B11;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-1qf5s3m:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#3A0B11}
.fw-root .fw-kty74d{font-family:'TC Swangler Brush',cursive;font-size:clamp(46px,4.6cqi,62px);line-height:.9;color:#F2342C}
.fw-root .fw-1xzsqo7{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#5A2A2F}
.fw-root .fw-1aimy0u{font-size:20px;color:#3A0B11}
.fw-root .fw-8128b2{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#87212C;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-.8deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-8128b2:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-az3jjw{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#F3DCD4}
.fw-root .fw-fy2hkb{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#164F9D;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1.4deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-fy2hkb:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-10ed5m5{font-family:'TC Swangler Brush',cursive;font-size:clamp(46px,4.6cqi,62px);line-height:.9;color:#A0BB3B}
.fw-root .fw-1dhc6sj{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#E3EAF5}
.fw-root .fw-c8fwl7{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.fw-root .fw-cet34z{height:clamp(40px,5cqi,72px);background:#6E151E}
.fw-root .fw-122h1u8{background:#008B87;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-1v0dxua{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(36px,6cqi,96px);align-items:center}
.fw-root .fw-17lnul{order:0;position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#007571}
.fw-root .fw-bszgc8{font-family:'TC Swangler Brush',cursive;font-size:52px;line-height:.9}
.fw-root .fw-19q7kmg{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.fw-root .fw-13ov3rz{position:absolute;left:20px;top:20px;width:150px;height:150px;border-radius:50%;background:#A0BB3B;color:#3A0B11;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 14px 30px rgba(0,0,0,.3)}
.fw-root .fw-1fvpfen{margin:0 0 16px;max-width:34ch;font-size:clamp(15px,1.4cqi,17px);font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:#3A0B11}
.fw-root .fw-937yqg{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,92px);line-height:.9;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-dvhdmv{margin:18px 0 0;max-width:50ch;font-size:17px;line-height:1.6;color:#E0F1F0;text-wrap:balance}
.fw-root .fw-16qmiix{background:#FFFBF5;color:#3A0B11;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-2tvsxy{order:2;position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-1wqzwka{position:absolute;left:20px;top:20px;width:150px;height:150px;border-radius:50%;background:#F2342C;color:#FFFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 14px 30px rgba(0,0,0,.3)}
.fw-root .fw-5jy02a{margin:0 0 16px;max-width:34ch;font-size:clamp(15px,1.4cqi,17px);font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:#87212C}
.fw-root .fw-1jtstdj{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,92px);line-height:.9;color:#F2342C;text-wrap:balance}
.fw-root .fw-1v1vik{margin:18px 0 0;max-width:50ch;font-size:17px;line-height:1.6;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-1akuvhw{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px}
.fw-root .fw-1nenkn8{padding:12px 0;border-top:1px solid #E7DCD3;font-size:16px;font-weight:600;line-height:1.4}
.fw-root .fw-17umebo{background:#87212C;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-1l0vz0a{order:0;position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#6E151E}
.fw-root .fw-1llh06j{position:absolute;left:20px;top:20px;width:150px;height:150px;border-radius:50%;background:#FFAE42;color:#3A0B11;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 14px 30px rgba(0,0,0,.3)}
.fw-root .fw-91xdvl{margin:0 0 16px;max-width:34ch;font-size:clamp(15px,1.4cqi,17px);font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:#F5C2CC}
.fw-root .fw-4al64b{margin:18px 0 0;max-width:50ch;font-size:17px;line-height:1.6;color:#F3DCD4;text-wrap:balance}
.fw-root .fw-jzmkh9{padding:12px 0;border-top:1px solid #A23542;font-size:16px;font-weight:600;line-height:1.4}
.fw-root .fw-lkxilp{background:#164F9D;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-qt3qc2{order:2;position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#215CB0}
.fw-root .fw-fja61a{position:absolute;left:20px;top:20px;width:150px;height:150px;border-radius:50%;background:#FFFBF5;color:#164F9D;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 14px 30px rgba(0,0,0,.3)}
.fw-root .fw-1x20zon{margin:0 0 16px;max-width:34ch;font-size:clamp(15px,1.4cqi,17px);font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:#CFDDF1}
.fw-root .fw-ggcbkz{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,92px);line-height:.9;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-iv8gys{margin:18px 0 0;max-width:50ch;font-size:17px;line-height:1.6;color:#E3EAF5;text-wrap:balance}
.fw-root .fw-1226l36{padding:12px 0;border-top:1px solid #2E64B5;font-size:16px;font-weight:600;line-height:1.4}
.fw-root .fw-ve4pvk{position:relative;min-height:clamp(480px,54cqi,700px);display:flex;align-items:flex-end;overflow:hidden}
.fw-root .fw-1p9ih15{position:absolute;inset:0;background:linear-gradient(to top, rgba(62,10,16,.92) 0%, rgba(62,10,16,.5) 45%, rgba(62,10,16,.12) 100%)}
.fw-root .fw-lq5qq0{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:clamp(48px,6cqi,96px) clamp(20px,5cqi,64px)}
.fw-root .fw-794shf{margin:0;max-width:13ch;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(56px,9cqi,132px);line-height:.88;text-wrap:balance}
.fw-root .fw-1w9dm1u{margin:22px 0 0;max-width:52ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-1e44k6e{background:#F2342C;padding:clamp(64px,8cqi,120px) 0;position:relative;overflow:hidden}
.fw-root .fw-im-vbc2lh img{position:absolute;right:-60px;bottom:-80px;height:clamp(260px,34cqi,480px);width:auto;filter:brightness(0) invert(1);opacity:.16;transform:rotate(-8deg)}
.fw-root .fw-3tzw0w{position:relative;max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5cqi,80px);align-items:center}
.fw-root .fw-13jlnl7{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3A0B11}
.fw-root .fw-f6s20f{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,7cqi,104px);line-height:.9;text-wrap:balance}
.fw-root .fw-1xzdd84{margin:20px 0 0;max-width:48ch;font-size:17px;line-height:1.6;text-wrap:balance}
.fw-root .fw-14rtlc5{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:14px;background:#FFFBF5;color:#3A0B11;text-decoration:none}
.fw-root .fw-14rtlc5:hover{background:#F6E7E0;color:#3A0B11}
.fw-root .fw-s2gzor{font-family:'TC Swangler Brush',cursive;font-size:36px;line-height:1;color:#F2342C}
.fw-root .fw-m69ky8{font-size:16px;font-weight:700}
.fw-root .fw-nyogs0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fw-root .fw-1fq431h{background:#FFFBF5;color:#3A0B11;padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-1boftfs{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;color:#F2342C;text-wrap:balance}
.fw-root .fw-b-16pnqsw > .wp-block-button__link{font-size:16px;font-weight:700;color:#3A0B11;text-decoration:underline;text-decoration-color:#F2342C;text-decoration-thickness:2px;text-underline-offset:5px}
.fw-root .fw-b-16pnqsw > .wp-block-button__link:hover{color:#F2342C}
.fw-root .fw-15yb48l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.fw-root .fw-1gwu7cd{display:flex;flex-direction:column;gap:14px}
.fw-root .fw-ce7g9{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-1mmluuw{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:36px;line-height:1}
.fw-root .fw-d10f8m{margin:0;font-size:15px;line-height:1.55;color:#6E4A4E}
.fw-root .fw-1dvm99j{background:#164F9D;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-1vxevf6{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(36px,6cqi,96px);align-items:start}
.fw-root .fw-rmx4es{color:#FFFBF5}
.fw-root .fw-rmx4es:hover{color:#FFFBF5}
.fw-root .fw-16div74{margin:20px 0 0;max-width:44ch;font-size:17px;line-height:1.6;color:#E3EAF5;text-wrap:balance}
.fw-root .fw-2g3wtg{background:#FFFBF5;color:#3A0B11;border-radius:18px;padding:clamp(24px,3cqi,40px)}
.fw-root .fw-1m915o6{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fw-root .fw-sr9b91{min-height:48px;padding:0 14px;border-radius:10px;border:1.5px solid #DCCBC3;background:#FFFFFF;font:500 16px 'Work Sans',sans-serif;color:#3A0B11;text-transform:none;letter-spacing:0}
.fw-root .fw-82m5pz{min-height:48px;padding:0 12px;border-radius:10px;border:1.5px solid #DCCBC3;background:#FFFFFF;font:500 16px 'Work Sans',sans-serif;color:#3A0B11;text-transform:none;letter-spacing:0}
.fw-root .fw-etytl0{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fw-root .fw-1ehwl0v{padding:12px 14px;border-radius:10px;border:1.5px solid #DCCBC3;background:#FFFFFF;font:500 16px/1.5 'Work Sans',sans-serif;color:#3A0B11;text-transform:none;letter-spacing:0;resize:vertical}
.fw-root .fw-qbpzkw{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.fw-root .fw-pi1h23{min-height:52px;padding:0 30px;border-radius:999px;border:0;background:#F2342C;color:#FFFBF5;font:700 16px 'Work Sans',sans-serif;cursor:pointer}
.fw-root .fw-pi1h23:hover{background:#CF2A23}
.fw-root .fw-1d0aep4{font-size:14px;color:#6E4A4E}
.fw-root .fw-1exbo10{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}
.fw-root .fw-g7tr6v{background:#D23F5E;color:#FFFBF5;overflow:hidden}
.fw-root .fw-j5bc7f{max-width:1360px;margin:0 auto;padding:clamp(48px,7cqi,104px) clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5cqi,80px);align-items:center}
.fw-root .fw-vbxgnr{margin:0 0 16px;font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.fw-root .fw-ro5zlp{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(64px,10cqi,150px);line-height:.86;text-wrap:balance}
.fw-root .fw-1g7ncrt{margin:22px 0 0;font-size:clamp(24px,2.6cqi,34px);font-weight:700;text-wrap:balance}
.fw-root .fw-1no1rk9{margin:8px 0 0;font-size:18px;font-weight:600;text-wrap:balance}
.fw-root .fw-mj2mxa{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:#6E151E;color:#FFFBF5;font-weight:700;font-size:16px;text-decoration:none}
.fw-root .fw-mj2mxa:hover{background:#8C2A35;color:#FFFBF5}
.fw-root .fw-yo1eos{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid #FFFBF5;color:#FFFBF5;font-weight:700;font-size:16px;text-decoration:none}
.fw-root .fw-yo1eos:hover{background:#6E151E;color:#FFFBF5}
.fw-root .fw-9i756z{position:relative}
.fw-root .fw-jawl46{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#B8324F}
.fw-root .fw-1orz4u1{font-family:'TC Swangler Brush',cursive;font-size:clamp(56px,6cqi,84px);line-height:.9}
.fw-root .fw-el8hzf{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.fw-root .fw-12zn028{position:absolute;right:-6px;bottom:-18px;width:clamp(140px,16cqi,200px);aspect-ratio:1;border-radius:50%;background:#6E151E;color:#FFFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 16px 36px rgba(0,0,0,.3)}
.fw-root .fw-1u6o7pt{margin:0 0 clamp(28px,4cqi,48px);font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,7cqi,104px);line-height:.9;color:#F2342C;text-wrap:balance}
.fw-root .fw-1qca7fq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.fw-root .fw-x4o7m1{border-radius:18px;padding:28px;background:#D23F5E;color:#FFFBF5;display:flex;flex-direction:column;gap:16px}
.fw-root .fw-z57nxn{font-family:'TC Swangler Brush',cursive;font-size:72px;line-height:.8}
.fw-root .fw-cll6gp{font-size:26px;font-weight:700}
.fw-root .fw-ouftpx{display:flex;align-items:baseline;gap:14px}
.fw-root .fw-1i8s5jj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.fw-root .fw-nd3ja8{padding:11px 0;border-top:1px solid rgba(255,251,245,.3);font-size:17px;font-weight:600}
.fw-root .fw-1s1f9x6{border-radius:18px;padding:28px;background:#164F9D;color:#FFFBF5;display:flex;flex-direction:column;gap:16px}
.fw-root .fw-17eesky{padding:11px 0;border-top:1px solid #2E64B5;font-size:17px;font-weight:600}
.fw-root .fw-1y9w501{border-radius:18px;padding:28px;background:#6E151E;color:#FFFBF5;display:flex;flex-direction:column;gap:16px}
.fw-root .fw-z1vmjm{padding:11px 0;border-top:1px solid #9A3742;font-size:17px;font-weight:600}
.fw-root .fw-1x1epkq{background:#6E151E;padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-a1izj7{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#7D1C26}
.fw-root .fw-n16a68{margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-o22emw{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;color:#FFAE42;text-wrap:balance}
.fw-root .fw-im5hmf{margin:20px 0 0;max-width:30ch;font-size:clamp(22px,2.2cqi,28px);font-weight:700;line-height:1.3;text-wrap:balance}
.fw-root .fw-b-111x6id > .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;margin-top:28px;padding:0 24px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-b-111x6id > .wp-block-button__link:hover{background:#CF2A23;color:#FFFBF5}
.fw-root .fw-1m33dn2{background:#008B87;padding:clamp(56px,7cqi,96px) 0}
.fw-root .fw-5ae143{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}
.fw-root .fw-b3r07p{max-width:620px}
.fw-root .fw-lxv9e2{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,5cqi,72px);line-height:.95;text-wrap:balance}
.fw-root .fw-sy3d5m{margin:14px 0 0;font-size:17px;line-height:1.6;text-wrap:balance}
.fw-root .fw-b-od01q7 > .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:#FFFBF5;color:#3A0B11;font-weight:700;font-size:15px;text-decoration:none}
.fw-root .fw-b-od01q7 > .wp-block-button__link:hover{background:#6E151E;color:#FFFBF5}
.fw-root.fw-5hht89{background:#560F17;color:#FFFBF5;font-family:'Work Sans',system-ui,sans-serif;container-type:inline-size}
.fw-root .fw-18v9jcb{position:absolute;inset:0;background:linear-gradient(to top, rgba(50,8,13,.94) 0%, rgba(50,8,13,.5) 45%, rgba(50,8,13,.15) 100%)}
.fw-root .fw-1tpyrua{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(72px,12cqi,180px);line-height:.85;color:#FBE3E8;text-shadow:0 0 6px #F28FA2, 0 0 22px #D23F5E, 0 0 52px #D23F5E;animation:fwNeon 2.4s ease-out 1 both;text-wrap:balance}
.fw-root .fw-1l54c1f{margin:20px 0 0;max-width:46ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-f9a5x2{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:#D23F5E;color:#FFFBF5;font-weight:700;font-size:15px;text-decoration:none}
.fw-root .fw-f9a5x2:hover{background:#F5C2CC;color:#3A0B11}
.fw-root .fw-c451xz{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.fw-root .fw-tkinbn{padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-1i417r8{flex:1 1 260px;min-width:0;max-width:460px;container-type:inline-size;display:flex;flex-direction:column;gap:20px;position:sticky;top:96px}
.fw-root .fw-ciyxjx{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,16cqi,84px);line-height:.9;color:#FFAE42;text-wrap:balance}
.fw-root .fw-1ydsr79{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#7D1C26}
.fw-root .fw-xatfy8{flex:999 1 440px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 48px}
.fw-root .fw-1r98r2l{padding:18px 0;border-top:1px solid #8C2A35;display:flex;flex-direction:column;gap:6px}
.fw-root .fw-8s3ql0{margin:0;font-size:17px;font-weight:700;line-height:1.35}
.fw-root .fw-fmj9y6{flex-shrink:0;font-size:17px;font-weight:700;color:#FFAE42}
.fw-root .fw-lajp6t{margin:0;font-size:15px;line-height:1.5;color:#C9BCB4}
.fw-root .fw-1w5odxs{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#A0BB3B;color:#3A0B11;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-psxbd0{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#FFAE42;color:#3A0B11;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-1g9vwj2{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#F5C2CC;color:#3A0B11;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-root .fw-crscjg{background:#7D1C26;padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-15g355e{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(36px,5cqi,64px)}
.fw-root .fw-1i35rnx{margin:0 0 16px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,4.4cqi,60px);line-height:1;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-11fukt9{flex-shrink:0;font-weight:700}
.fw-root .fw-1u79qt7{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #9A3742;font-size:15px;line-height:1.4}
.fw-root .fw-o7n48v{margin:0 0 16px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,4.4cqi,60px);line-height:1;color:#F5C2CC;text-wrap:balance}
.fw-root .fw-1wsvu1x{margin:0 0 16px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,4.4cqi,60px);line-height:1;color:#FFAE42;text-wrap:balance}
.fw-root .fw-luo0j3{padding:clamp(56px,7cqi,96px) 0}
.fw-root .fw-1m79xlk{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.fw-root .fw-ysdjbz{aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#7D1C26}
.fw-root.fw-1uijyqe{background:#FFFBF5;color:#3A0B11;font-family:'Work Sans',system-ui,sans-serif;container-type:inline-size}
.fw-root .fw-fl9bif{margin:0 0 16px;font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#87212C}
.fw-root .fw-17qh1tk{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(64px,10cqi,150px);line-height:.86;color:#F2342C;text-wrap:balance}
.fw-root .fw-1cqdro0{margin:22px 0 0;max-width:44ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-1agw0rc{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;border:1.5px solid #3A0B11;color:#3A0B11;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-1agw0rc:hover{background:#6E151E;color:#FFFBF5}
.fw-root .fw-orrh3x{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}
.fw-root .fw-d1edg9{grid-row:span 2;min-height:420px;position:relative;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-zvn83c{aspect-ratio:1;position:relative;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-6dux8z{background:#FFFBF5;color:#3A0B11;padding:clamp(56px,7cqi,104px) 0}
.fw-root .fw-1f460i8{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:24px}
.fw-root .fw-10o0d3c{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,6cqi,84px);line-height:.92;color:#F2342C;text-wrap:balance}
.fw-root .fw-1044t1h{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:#6E4A4E}
.fw-root .fw-1g0yhhg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 48px}
.fw-root .fw-rsfgwo{padding:16px 0;border-top:1px solid #E7DCD3;display:flex;flex-direction:column;gap:5px}
.fw-root .fw-1wn6yoy{margin:0;font-size:17px;font-weight:700}
.fw-root .fw-vz0u93{background:#164F9D;color:#FFFBF5;padding:clamp(56px,7cqi,104px) 0}
.fw-root .fw-1xmwsew{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,6cqi,84px);line-height:.92;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-b6fo7f{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:#E3EAF5}
.fw-root .fw-17kletq{padding:16px 0;border-top:1px solid #2E64B5;display:flex;flex-direction:column;gap:5px}
.fw-root .fw-10fpcb6{flex-shrink:0;font-size:17px;font-weight:700;color:#A0BB3B}
.fw-root .fw-1r1b5rb{margin:0;font-size:15px;line-height:1.5;color:#E3EAF5}
.fw-root .fw-9f0jio{background:#F5C2CC;color:#3A0B11;padding:clamp(56px,7cqi,104px) 0}
.fw-root .fw-1daqi45{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,6cqi,84px);line-height:.92;color:#87212C;text-wrap:balance}
.fw-root .fw-1irmblb{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:#5A2A2F}
.fw-root .fw-6qgkxg{padding:16px 0;border-top:1px solid #E68A9C;display:flex;flex-direction:column;gap:5px}
.fw-root .fw-bhar5e{background:#6E151E;color:#FFFBF5;padding:clamp(56px,7cqi,104px) 0}
.fw-root .fw-d1myag{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,6cqi,84px);line-height:.92;color:#FFAE42;text-wrap:balance}
.fw-root .fw-3c87w1{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:#C9BCB4}
.fw-root .fw-q30ok4{padding:16px 0;border-top:1px solid #8C2A35;display:flex;flex-direction:column;gap:5px}
.fw-root .fw-urqrt8{position:relative;min-height:clamp(480px,56cqi,720px);display:flex;align-items:flex-end;overflow:hidden}
.fw-root .fw-ksk9t4{position:absolute;inset:0;background:linear-gradient(to top, rgba(62,10,16,.9) 0%, rgba(62,10,16,.4) 45%, rgba(62,10,16,.05) 100%)}
.fw-root .fw-1mlljpg{width:28px;height:10px;border-radius:999px;background:#FFAE42;transition:width .4s ease, background .4s ease}
.fw-root .fw-posx1h{width:10px;height:10px;border-radius:999px;background:rgba(255,251,245,.45);transition:width .4s ease, background .4s ease}
.fw-root .fw-w4fq7l{margin:20px 0 0;max-width:48ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-9i7c8q{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#FFFBF5;color:#3A0B11;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-1.5deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-9i7c8q:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#3A0B11}
.fw-root .fw-18t7cc0{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#87212C}
.fw-root .fw-1qmp37e{font-family:'TC Swangler Brush',cursive;font-size:clamp(36px,3.6cqi,48px);line-height:.95;color:#F2342C}
.fw-root .fw-1mba54u{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#560F17;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-1mba54u:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-1fbne3{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-16yo80i{font-family:'TC Swangler Brush',cursive;font-size:clamp(36px,3.6cqi,48px);line-height:.95;color:#FFAE42}
.fw-root .fw-te0uq3{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#164F9D;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-.8deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-te0uq3:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-11fqrgx{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-1rkqiba{font-family:'TC Swangler Brush',cursive;font-size:clamp(36px,3.6cqi,48px);line-height:.95;color:#A0BB3B}
.fw-root .fw-u8l3ka{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:22px 24px 20px;border-radius:18px;background:#008B87;color:#FFFBF5;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(1.4deg);transition:transform .25s ease, box-shadow .25s ease}
.fw-root .fw-u8l3ka:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.45);color:#FFFBF5}
.fw-root .fw-exq8gd{font-family:'TC Swangler Brush',cursive;font-size:clamp(36px,3.6cqi,48px);line-height:.95;color:#FFFBF5}
.fw-root .fw-cd6xb0{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(36px,6cqi,96px);align-items:center}
.fw-root .fw-1d4hb0r{order:0;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
.fw-root .fw-1sbvd1w{grid-row:span 2;min-height:clamp(360px,40cqi,560px);border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-7cq7po{border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-c4en1l{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#87212C}
.fw-root .fw-1qmgvn5{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(52px,7cqi,104px);line-height:.9;color:#F2342C;text-wrap:balance}
.fw-root .fw-10zni40{margin:18px 0 0;max-width:42ch;font-size:clamp(18px,1.8cqi,22px);line-height:1.55;text-wrap:balance}
.fw-root .fw-joyuwa{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.6;color:#6E4A4E;text-wrap:balance}
.fw-root .fw-18mvfzt{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-18mvfzt:hover{background:#CF2A23;color:#FFFBF5}
.fw-root .fw-18mcsu1{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #3A0B11;color:#3A0B11;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-18mcsu1:hover{opacity:.75;color:#3A0B11}
.fw-root .fw-1j33mju{background:#560F17;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0;scroll-margin-top:72px}
.fw-root .fw-19b127r{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fw-root .fw-i6r5k4{grid-column:1 / -1;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#7D1C26}
.fw-root .fw-im-19lo22p img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.fw-root .fw-1axdcx6{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#7D1C26}
.fw-root .fw-1xxu64e{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-renf2x{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(52px,7cqi,104px);line-height:.9;color:#FFAE42;text-wrap:balance}
.fw-root .fw-1wqy8t6{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.6;color:#C9BCB4;text-wrap:balance}
.fw-root .fw-ddsytq{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #FFFBF5;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-ddsytq:hover{opacity:.75;color:#FFFBF5}
.fw-root .fw-1k9s2qo{grid-row:span 2;min-height:clamp(360px,40cqi,560px);border-radius:14px;overflow:hidden;background:#215CB0}
.fw-root .fw-mt4jew{border-radius:14px;overflow:hidden;background:#215CB0}
.fw-root .fw-14pwkr0{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#CFDDF1}
.fw-root .fw-1yrqzr5{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(52px,7cqi,104px);line-height:.9;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-1ud1eqo{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.6;color:#E3EAF5;text-wrap:balance}
.fw-root .fw-1v6a849{order:2;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
.fw-root .fw-1fu0pf9{grid-row:span 2;min-height:clamp(360px,40cqi,560px);border-radius:14px;overflow:hidden;background:#007571}
.fw-root .fw-1qp6ofx{border-radius:14px;overflow:hidden;background:#007571}
.fw-root .fw-b0x2go{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3A0B11}
.fw-root .fw-pzzklu{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(52px,7cqi,104px);line-height:.9;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-1uw0yu3{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.6;color:#E0F1F0;text-wrap:balance}
.fw-root .fw-1s3y4wq{background:#FFFBF5;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(-1.2deg)}
.fw-root .fw-11rcuc8{margin:0;font-size:17px;line-height:1.5;text-wrap:balance}
.fw-root .fw-b-lf7vxi > .wp-block-button__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-b-lf7vxi > .wp-block-button__link:hover{background:#CF2A23;color:#FFFBF5}
.fw-root .fw-4om5a4{background:#6E151E;color:#FFFBF5;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(.8deg)}
.fw-root .fw-1yta6hd{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(34px,3.6cqi,46px);line-height:1;color:#FFAE42}
.fw-root .fw-14c6pkh{margin:0;font-size:17px;line-height:1.5;color:#E3D8CE;text-wrap:balance}
.fw-root .fw-b-2rf5nt > .wp-block-button__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #FFFBF5;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-b-2rf5nt > .wp-block-button__link:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-9ieveo{background:#F5C2CC;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transform:rotate(-.6deg)}
.fw-root.fw-1o627gu{background:#164F9D;color:#FFFBF5;font-family:'Work Sans',system-ui,sans-serif;container-type:inline-size}
.fw-root .fw-fqc1w6{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(60px,9cqi,136px);line-height:.86;color:#A0BB3B;text-wrap:balance}
.fw-root .fw-1vwy35k{margin:22px 0 0;max-width:44ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.6;color:#E3EAF5;text-wrap:balance}
.fw-root .fw-10ert7x{font-size:22px;font-weight:700}
.fw-root .fw-1qr74l2{margin-top:28px;display:inline-flex;flex-direction:column;gap:4px;padding:18px 22px;border-radius:14px;background:#A0BB3B;color:#3A0B11}
.fw-root .fw-6cb7qv{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;border:1.5px solid #FFFBF5;color:#FFFBF5;font-weight:600;font-size:15px;text-decoration:none}
.fw-root .fw-6cb7qv:hover{background:#FFFBF5;color:#164F9D}
.fw-root .fw-3limy3{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.fw-root .fw-1l884zp{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#215CB0}
.fw-root .fw-1tn96jr{margin:0 0 clamp(28px,4cqi,48px);font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;color:#F2342C;text-wrap:balance}
.fw-root .fw-16xuhlb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}
.fw-root .fw-14zrgzs{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-kon22b{display:flex;align-items:baseline;gap:12px}
.fw-root .fw-xolp5v{font-family:'TC Swangler Brush',cursive;font-size:48px;line-height:.8;color:#F2342C}
.fw-root .fw-171fdlg{margin:0;font-size:20px;font-weight:700}
.fw-root .fw-1hnt556{margin:0 0 28px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(44px,5.4cqi,76px);line-height:.95;text-wrap:balance}
.fw-root .fw-1no3uue{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:12px}
.fw-root .fw-1ddmlga{grid-row:span 2;border-radius:12px;overflow:hidden;background:#215CB0}
.fw-root .fw-1w1jc4h{grid-row:span 1;border-radius:12px;overflow:hidden;background:#215CB0}
.fw-root .fw-1ykm1qy{background:#D23F5E;color:#FFFBF5;padding:clamp(56px,7cqi,96px) 0}
.fw-root .fw-b-oocjwn > .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:#6E151E;color:#FFFBF5;font-weight:700;font-size:15px;text-decoration:none}
.fw-root .fw-b-oocjwn > .wp-block-button__link:hover{background:#8C2A35;color:#FFFBF5}
.fw-root .fw-z8mzsm{max-width:1360px;margin:0 auto;padding:clamp(48px,7cqi,104px) clamp(20px,5cqi,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6cqi,96px);align-items:center}
.fw-root .fw-2cehs1{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(56px,8.6cqi,128px);line-height:.88;color:#F2342C;text-wrap:balance}
.fw-root .fw-1kuc9k9{margin:22px 0 0;max-width:40ch;font-size:clamp(18px,1.8cqi,22px);line-height:1.55;text-wrap:balance}
.fw-root .fw-16rk9ve{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:17px;font-weight:600}
.fw-root .fw-1atp880{width:10px;height:10px;border-radius:50%;background:#F2342C}
.fw-root .fw-1j62zr9{display:flex;align-items:center;gap:12px}
.fw-root .fw-b-1onrd09 > .wp-block-button__link{display:inline-flex;align-items:center;min-height:54px;margin-top:32px;padding:0 30px;border-radius:999px;background:#F2342C;color:#FFFBF5;font-weight:700;font-size:16px;text-decoration:none}
.fw-root .fw-b-1onrd09 > .wp-block-button__link:hover{background:#CF2A23;color:#FFFBF5}
.fw-root .fw-1fpilij{position:relative;padding:6% 4%}
.fw-root .fw-1948gyd{position:relative;aspect-ratio:1.6;border-radius:24px;background:#F2342C;color:#FFFBF5;overflow:hidden;transform:rotate(-5deg);box-shadow:0 30px 60px rgba(62,10,16,.25)}
.fw-root .fw-im-17d68cv img{position:absolute;right:-6%;bottom:-10%;height:90%;width:auto;filter:brightness(0) invert(1)}
.fw-root .fw-1p7h3gr{position:absolute;left:8%;top:12%}
.fw-root .fw-lx2xih{display:block;font-size:clamp(13px,1.3cqi,16px);font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.fw-root .fw-im-14ftvr5 img{margin-top:14px;height:clamp(48px,6cqi,84px);width:auto;filter:brightness(0) invert(1)}
.fw-root .fw-m0zwob{position:absolute;left:8%;bottom:12%;font-family:'TC Swangler Brush',cursive;font-size:clamp(36px,4.4cqi,60px);line-height:1}
.fw-root .fw-ldolz{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1;border-radius:18px;overflow:hidden;transform:rotate(6deg);box-shadow:0 20px 40px rgba(62,10,16,.25);border:6px solid #FFFBF5}
.fw-root .fw-5hfnyc{background:#6E151E;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-1f4fwqb{margin:0 0 32px;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;color:#FFAE42;text-wrap:balance}
.fw-root .fw-15r5zhm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
.fw-root .fw-twmsho{position:relative;display:block;min-height:420px;border-radius:18px;overflow:hidden;color:#FFFBF5;text-decoration:none}
.fw-root .fw-twmsho:hover{color:#FFFBF5}
.fw-root .fw-im-b6xzos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fw-root .fw-vaujse{position:absolute;inset:0;background:linear-gradient(to top, rgba(62,10,16,.9), rgba(62,10,16,0) 60%)}
.fw-root .fw-8q9cil{position:absolute;left:28px;right:28px;bottom:26px}
.fw-root .fw-1s892qm{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:52px;line-height:1}
.fw-root .fw-1ezbxbx{margin:8px 0 0;font-size:16px;color:#F1E8DF;text-wrap:balance}
.fw-root .fw-11xe5dc{background:#D23F5E;padding:clamp(56px,7cqi,96px) 0}
.fw-root .fw-2abkjo{margin:0;max-width:16ch;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,5.4cqi,76px);line-height:.95;color:#FFFBF5;text-wrap:balance}
.fw-root .fw-b-1uwd3b > .wp-block-button__link{display:inline-flex;align-items:center;min-height:54px;padding:0 30px;border-radius:999px;background:#6E151E;color:#FFFBF5;font-weight:700;font-size:16px;text-decoration:none}
.fw-root .fw-b-1uwd3b > .wp-block-button__link:hover{background:#8C2A35;color:#FFFBF5}
.fw-root .fw-q8u3pz{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(56px,8.4cqi,124px);line-height:.88;color:#F2342C;text-wrap:balance}
.fw-root .fw-1132q4e{margin:24px 0 0;max-width:48ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.7;color:#3A0B11;text-wrap:balance}
.fw-root .fw-w51b1a{margin:0;position:relative}
.fw-root .fw-1dgy6wx{aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:#E9DED6}
.fw-root .fw-im-1xsg3j9 img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:1;transition:opacity 1.4s ease}
.fw-root .fw-179x4c1{position:absolute;left:20px;bottom:-18px;padding:12px 22px 14px;border-radius:12px;background:#F2342C;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:34px;line-height:1;transform:rotate(-3deg);box-shadow:0 12px 28px rgba(0,0,0,.25)}
.fw-root .fw-jwxdp2{background:#87212C;color:#FFFBF5;padding:clamp(64px,8cqi,120px) 0}
.fw-root .fw-rtc1r7{margin:20px 0 0;max-width:44ch;font-size:clamp(18px,1.8cqi,22px);line-height:1.55;text-wrap:balance}
.fw-root .fw-b-1yhqfko > .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;margin-top:28px;padding:0 24px;border-radius:999px;background:#FFFBF5;color:#87212C;font-weight:700;font-size:15px;text-decoration:none}
.fw-root .fw-b-1yhqfko > .wp-block-button__link:hover{background:#F5C2CC;color:#87212C}
.fw-root .fw-1gfqetu{padding:clamp(64px,8cqi,120px) 0;overflow:hidden}
.fw-root .fw-1hfdjo5{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(28px,4cqi,48px)}
.fw-root .fw-1q9y1pt{margin:0;max-width:40ch;font-size:16px;line-height:1.6;color:#6E4A4E;text-wrap:balance}
.fw-root .fw-3zilyg{display:flex;flex-wrap:wrap;gap:clamp(20px,3cqi,36px);align-items:center}
.fw-root .fw-dir1ou{flex:1.2 1 380px;min-width:0;position:relative}
.fw-root .fw-t0zevz{aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#E9DED6}
.fw-root .fw-1vwc3wp{position:absolute;right:clamp(-10px,-1cqi,-4px);bottom:-22px;width:clamp(120px,13cqi,160px);aspect-ratio:1;border-radius:50%;background:#FFAE42;color:#3A0B11;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;transform:rotate(-10deg);box-shadow:0 14px 30px rgba(0,0,0,.2);font-family:'TC Swangler Brush',cursive;font-size:clamp(24px,2.4cqi,30px);line-height:.95}
.fw-root .fw-cap4ua{flex:1 1 340px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2cqi,22px)}
.fw-root .fw-15l5mlc{margin:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:14px;background:#FFFFFF;box-shadow:0 14px 30px rgba(62,10,16,.14);transform:rotate(-2deg);transition:transform .25s ease}
.fw-root .fw-15l5mlc:hover{transform:rotate(0deg) scale(1.03)}
.fw-root .fw-p9fasn{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#E9DED6}
.fw-root .fw-1u87pmf{align-self:flex-start;padding:4px 12px 6px;border-radius:8px;background:#F2342C;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:24px;line-height:1}
.fw-root .fw-zkvrwa{margin:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:14px;background:#FFFFFF;box-shadow:0 14px 30px rgba(62,10,16,.14);transform:rotate(1.6deg);transition:transform .25s ease}
.fw-root .fw-zkvrwa:hover{transform:rotate(0deg) scale(1.03)}
.fw-root .fw-cbizs6{align-self:flex-start;padding:4px 12px 6px;border-radius:8px;background:#A0BB3B;color:#3A0B11;font-family:'TC Swangler Brush',cursive;font-size:24px;line-height:1}
.fw-root .fw-wn5c1a{margin:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:14px;background:#FFFFFF;box-shadow:0 14px 30px rgba(62,10,16,.14);transform:rotate(1.2deg);transition:transform .25s ease}
.fw-root .fw-wn5c1a:hover{transform:rotate(0deg) scale(1.03)}
.fw-root .fw-kfpjoe{align-self:flex-start;padding:4px 12px 6px;border-radius:8px;background:#6E151E;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:24px;line-height:1}
.fw-root .fw-1ibm6hz{margin:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:14px;background:#FFFFFF;box-shadow:0 14px 30px rgba(62,10,16,.14);transform:rotate(-1.4deg);transition:transform .25s ease}
.fw-root .fw-1ibm6hz:hover{transform:rotate(0deg) scale(1.03)}
.fw-root .fw-1xcdghn{align-self:flex-start;padding:4px 12px 6px;border-radius:8px;background:#F5C2CC;color:#87212C;font-family:'TC Swangler Brush',cursive;font-size:24px;line-height:1}
.fw-root .fw-16lt8sf{margin:0 0 clamp(28px,4cqi,48px);font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,6cqi,88px);line-height:.92;color:#FFAE42;text-wrap:balance}
.fw-root .fw-17ouom7{display:flex;flex-wrap:wrap;gap:clamp(32px,5cqi,72px);align-items:center}
.fw-root .fw-1k5j7hv{flex:1 1 360px;min-width:0;position:relative;background:#F2342C;border-radius:20px;padding:clamp(24px,3cqi,36px);display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.fw-root .fw-mannh3{flex:0 0 clamp(180px,20cqi,260px);border-radius:12px;overflow:hidden;background:#FFFBF5;padding:8px;transform:rotate(-3deg);box-shadow:0 16px 36px rgba(0,0,0,.35)}
.fw-root .fw-im-1alvpoz img{width:100%;height:auto;border-radius:6px}
.fw-root .fw-1w43vl4{flex:1 1 180px;min-width:0}
.fw-root .fw-136vubh{display:inline-flex;padding:6px 12px;border-radius:8px;background:#6E151E;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.fw-root .fw-18h2c5z{margin:14px 0 0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(40px,4.6cqi,64px);line-height:.92}
.fw-root .fw-12q6v9k{margin:12px 0 0;font-size:16px;line-height:1.5;color:#FFF1EC;text-wrap:balance}
.fw-root .fw-s6wzdi{flex:1 1 360px;min-width:0;border-bottom:1px solid #8C2A35}
.fw-root .fw-1e6exp5{display:grid;grid-template-columns:clamp(96px,11cqi,140px) minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid #8C2A35}
.fw-root .fw-1sye7x5{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#7D1C26;transform:rotate(-2deg);box-shadow:0 10px 24px rgba(0,0,0,.4)}
.fw-root .fw-1ouptze{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#F5C2CC}
.fw-root .fw-6jpp47{margin:8px 0 0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(28px,3cqi,40px);line-height:1}
.fw-root .fw-1rqnh6a{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#7D1C26;transform:rotate(1.5deg);box-shadow:0 10px 24px rgba(0,0,0,.4)}
.fw-root .fw-1offihy{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#7D1C26;transform:rotate(-1deg);box-shadow:0 10px 24px rgba(0,0,0,.4)}
.fw-root .fw-12xwxg6{max-width:1360px;margin:0 auto;padding:clamp(48px,6cqi,88px) clamp(20px,5cqi,64px) clamp(64px,8cqi,120px)}
.fw-root .fw-xi2t5m{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:28px}
.fw-root .fw-b-1j9tpmp > .wp-block-button__link{font-size:16px;font-weight:700;color:#FFFBF5;text-decoration:underline;text-decoration-color:#FFAE42;text-decoration-thickness:2px;text-underline-offset:5px}
.fw-root .fw-b-1j9tpmp > .wp-block-button__link:hover{color:#FFAE42}
.fw-root .fw-1w2lmty{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}
.fw-root .fw-b-13x3zur > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #F2342C;border-radius:14px;background:#F2342C;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(-1.5deg);box-shadow:0 12px 26px rgba(242,52,44,.35);transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-13x3zur > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-b-8e3agx > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #9A3742;border-radius:14px;background:#7D1C26;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(1deg);box-shadow:none;transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-8e3agx > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-b-iqe4x7 > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #9A3742;border-radius:14px;background:#7D1C26;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(-.8deg);box-shadow:none;transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-iqe4x7 > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-b-v4jqzv > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #9A3742;border-radius:14px;background:#7D1C26;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(1.4deg);box-shadow:none;transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-v4jqzv > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-b-lktf1e > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #9A3742;border-radius:14px;background:#7D1C26;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(-1.2deg);box-shadow:none;transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-lktf1e > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-b-1ifxn22 > .wp-block-button__link{min-height:52px;padding:0 22px;border:2px solid #9A3742;border-radius:14px;background:#7D1C26;color:#FFFBF5;font-family:'TC Swangler Brush',cursive;font-size:26px;line-height:1;cursor:pointer;transform:rotate(.8deg);box-shadow:none;transition:transform .2s ease, background .2s ease}
.fw-root .fw-b-1ifxn22 > .wp-block-button__link:hover{transform:rotate(0deg) translateY(-3px)}
.fw-root .fw-1ci773q{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-auto-rows:240px;grid-auto-flow:dense;gap:12px}
.fw-root .fw-1pkvye9{grid-row:span 2;grid-column:span 2;padding:0;border:0;border-radius:12px;overflow:hidden;background:#7D1C26;cursor:zoom-in}
.fw-root .fw-im-1o92fsb img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .5s ease}
.fw-root .fw-1xavdyv{grid-row:span 1;grid-column:span 1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#7D1C26;cursor:zoom-in}
.fw-root .fw-njlu6m{grid-row:span 2;grid-column:span 1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#7D1C26;cursor:zoom-in}
.fw-root .fw-im-1lv25ak img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .5s ease}
.fw-root .fw-nfubzc{grid-row:span 1;grid-column:span 2;padding:0;border:0;border-radius:12px;overflow:hidden;background:#7D1C26;cursor:zoom-in}
.fw-root .fw-12zjlr0{display:flex;justify-content:center;margin-top:40px}
.fw-root .fw-b-15eni8c > .wp-block-button__link{min-height:56px;padding:0 30px;border:2px solid #FFFBF5;border-radius:14px;background:transparent;color:#FFFBF5;font-family:'Work Sans',sans-serif;font-size:16px;font-weight:700;cursor:pointer;transform:rotate(-1deg);transition:background .2s ease, color .2s ease}
.fw-root .fw-b-15eni8c > .wp-block-button__link:hover{background:#FFFBF5;color:#3A0B11}
.fw-root .fw-11aa3xw{padding:clamp(48px,7cqi,104px) 0}
.fw-root .fw-862oc1{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:flex;flex-wrap:wrap;gap:clamp(36px,5cqi,80px);align-items:flex-start}
.fw-root .fw-qgzk2z{flex:1 1 260px;min-width:0;max-width:440px}
.fw-root .fw-731o6m{margin:0;font-family:'TC Swangler Brush',cursive;font-weight:400;font-size:clamp(48px,5.6cqi,88px);line-height:.9;color:#F2342C;white-space:nowrap}
.fw-root .fw-1xwzu01{margin:18px 0 0;max-width:40ch;font-size:17px;line-height:1.6;color:#5A2A2F;text-wrap:balance}
.fw-root .fw-109wfrl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 20px;border-radius:16px;background:#6E151E;color:#FFFBF5;text-decoration:none;transform:rotate(-1deg);transition:transform .2s ease, box-shadow .2s ease}
.fw-root .fw-109wfrl:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 14px 30px rgba(62,10,16,.18);color:#FFFBF5}
.fw-root .fw-1mnth5q{grid-column:1;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}
.fw-root .fw-4exo5b{grid-column:1;font-family:'TC Swangler Brush',cursive;font-size:30px;line-height:1}
.fw-root .fw-1nrbp40{grid-column:1;font-size:14px;line-height:1.4;opacity:.85}
.fw-root .fw-1nis90m{grid-column:2;grid-row:1 / span 3;width:44px;height:44px;border-radius:50%;border:1.5px solid #FFFBF5;display:flex;align-items:center;justify-content:center;font-size:18px}
.fw-root .fw-nuikaa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 20px;border-radius:16px;background:#FFAE42;color:#3A0B11;text-decoration:none;transform:rotate(.8deg);transition:transform .2s ease, box-shadow .2s ease}
.fw-root .fw-nuikaa:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 14px 30px rgba(62,10,16,.18);color:#3A0B11}
.fw-root .fw-1vho0dx{grid-column:2;grid-row:1 / span 3;width:44px;height:44px;border-radius:50%;border:1.5px solid #3A0B11;display:flex;align-items:center;justify-content:center;font-size:18px}
.fw-root .fw-1yz7a4b{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 20px;border-radius:16px;background:#A0BB3B;color:#3A0B11;text-decoration:none;transform:rotate(-.6deg);transition:transform .2s ease, box-shadow .2s ease}
.fw-root .fw-1yz7a4b:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 14px 30px rgba(62,10,16,.18);color:#3A0B11}
.fw-root .fw-w7p7pc{display:flex;flex-direction:column;gap:12px;margin-top:28px;max-width:400px}
.fw-root .fw-1gluy1j{flex:999 1 440px;min-width:0}
.fw-root .fw-1hc9bpe{position:relative;height:1560px;border-radius:18px;overflow:hidden;border:1.5px solid #E7DCD3;background:#FFFFFF}
.fw-root .fw-194ffxa{color:#F2342C}
.fw-root .fw-1mya93o{margin:12px 0 0;font-size:14px;color:#6E4A4E}
@media (max-width:899px){
.fw-root .fw-1rc0o9t{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5cqi,64px);display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(16px,2cqi,28px)}
.fw-root .fw-171lqyv{aspect-ratio:16 / 9;overflow:hidden;background:#7D1C26}
.fw-root .fw-1h7e08h{aspect-ratio:16 / 9;overflow:hidden;background:#F2342C;display:flex;align-items:center;justify-content:center}
.fw-root .fw-so65im{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(10px,1.6cqi,20px)}
}
@media (max-width:759px){
.fw-root .fw-1wfvn3f{display:flex;flex-wrap:nowrap;gap:8px;margin-top:34px}
.fw-root .fw-b-14hin4c > .wp-block-button__link{display:none;flex:1 1 auto;white-space:normal;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:52px;padding:0 12px;border-radius:999px;border:1.5px solid #F2342C;background:#F2342C;color:#FFFBF5;font-weight:600;font-size:14px;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-b-13qle7u > .wp-block-button__link{display:none;flex:1 1 auto;white-space:normal;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:52px;padding:0 12px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-family:'Work Sans',sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-1dlp4er{display:inline-flex;flex:1 1 auto;white-space:normal;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:50px;padding:0 12px;border-radius:999px;border:1.5px solid #A0BB3B;background:#A0BB3B;color:#3A0B11;font-weight:700;font-size:14px;text-decoration:none;transition:background-color .15s ease, border-color .15s ease}
.fw-root .fw-19kuw86{display:inline-flex;flex:1 1 auto;white-space:normal;text-align:center;line-height:1.2;align-items:center;justify-content:center;min-height:50px;padding:0 12px;border-radius:999px;border:1.5px solid #FFFBF5;background:transparent;color:#FFFBF5;font-weight:600;font-size:14px;text-decoration:none;transition:background-color .15s ease, color .15s ease}
.fw-root .fw-vc5xf4{flex:1 1 100%;aspect-ratio:16 / 10;margin:-64px -20px 4px;border-radius:0;overflow:hidden;background:#6E151E}
.fw-root .fw-ymyh82{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(6px,1cqi,14px)}
}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-0001{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-0001{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0001{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-0010{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-0010{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0010{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-0011{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0011{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-0100{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-0100{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0100{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-0101{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0101{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-0110{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0110{display:none!important}}
@media (max-width:759px){.fw-root .fw-vis-0111{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-1000{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-1000{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-1000{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-1001{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-1001{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-1010{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-1010{display:none!important}}
@media (min-width:760px) and (max-width:899px){.fw-root .fw-vis-1011{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-1100{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-1100{display:none!important}}
@media (min-width:900px) and (max-width:1079px){.fw-root .fw-vis-1101{display:none!important}}
@media (min-width:1080px){.fw-root .fw-vis-1110{display:none!important}}
