@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback))}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{opacity:1;--placeholder-fallback:#00000080;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}table{text-indent:0;border-collapse:collapse;border-color:inherit}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;text-decoration:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-feature-settings:normal;font-variation-settings:normal;font-family:var(--global-font-mono,var(--font-mono-fallback));font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(*){box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0;margin:0;padding:0}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline:clip){overflow-x:clip}}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;text-align:start;text-spacing-trim:trim-start;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.5;&:has(:modal){overflow:hidden}}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset;font-weight:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style:unset;padding-inline-start:unset}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(b,strong),:where(em:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start:"\"";--_quotation-end:"\"";:where(){content:var(--_quotation-start);content:var(--_quotation-end)}:where(&:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}}:where(var){font-family:serif;:where(&:lang(ja)){font-family:unset}}:where(mark){@media (forced-colors:none){background-color:unset;color:unset;text-underline-offset:-.2em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:oklch(96.7983% .211006 109.769/.5);text-decoration-thickness:.4em}}:where(:any-link){background-color:unset;color:unset;text-underline-offset:.25em;text-decoration-skip-ink:auto;text-decoration-line:none;text-decoration-thickness:from-font}:where(ins:not(.adsbygoogle)){text-underline-offset:.4em;text-decoration-skip-ink:auto;text-decoration-style:dashed}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;display:block}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){text-align:start;font-weight:700}:where(button,input,select,textarea){padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset;border:1px solid #0000}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button){touch-action:manipulation;inline-size:fit-content}:where(){padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(){opacity:unset;padding:unset;display:block}:where(summary){cursor:pointer;display:block}:where(){display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open]),[popover]:not(:popover-open)){display:none!important}:where(){background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus:not(:focus-visible)){outline:none}:where([tabindex="-1"]:focus-visible){outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}:where([hidden]:not([hidden=until-found])){display:none!important}:where(:not([data-safe-animation])){:where(&){@media (prefers-reduced-motion:reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important;transition-duration:1ms!important}}}}@layer base{@font-face{font-family:"Rounded M Plus 1c";src:url(/fonts/MPLUSRounded1c-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Rounded M Plus 1c";src:url(/fonts/MPLUSRounded1c-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}:where(:host,:root){letter-spacing:.025em;font-feature-settings:"palt" 1;font-family:"Rounded M Plus 1c",sans-serif}:root{--made-with-panda:"🐼"}:root,body{color:var(--colors-text);background-color:var(--colors-bg-base)}:focus-visible{outline:2px solid var(--colors-focus);outline-offset:2px}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--breakpoints-xs:480px;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--sizes-breakpoint-xs:480px;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--colors-bg-base:#1a1a1a;--colors-bg-raised:#212121;--colors-text:#e0e0e0;--colors-text-muted:#c4c8d0;--colors-primary:#ec93a1;--colors-focus:#ec93a1;--sizes-content:960px;--sizes-wide:1440px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}}@layer recipes;@layer utilities{.d_flex{display:flex}.gap_16px{gap:16px}.mbs_8px{margin-block-start:8px}.d_inline-flex{display:inline-flex}.gap_8px{gap:8px}.c_text\.muted{color:var(--colors-text-muted)}.td_none{text-decoration:none}.d_grid{display:grid}.place-items_center{place-items:center}.w_100svi{width:100svi}.min-h_100svb{min-height:100svb}.px_16px{padding-inline:16px}.py_64px{padding-block:64px}.gap_24px{gap:24px}.w_100\%{width:100%}.max-w_sizes\.content{max-width:sizes.content}.py_32px{padding-block:32px}.gap_12px{gap:12px}.c_primary{color:var(--colors-primary)}.td_underline{text-decoration:underline}.tu-o_0\.2em{text-underline-offset:.2em}.m_0{margin:0}.pos_relative{position:relative}.ov_hidden{overflow:hidden}.vis_hidden{visibility:hidden}.op_0{opacity:0}.z_1{z-index:1}.max-w_sizes\.wide{max-width:sizes.wide}.mx_auto{margin-inline:auto}.py_48px{padding-block:48px}.pbe_24px{padding-block-end:24px}.ls_-0\.02em{letter-spacing:-.02em}.c_text{color:var(--colors-text)}.max-w_34rem{max-width:34rem}.px_20px{padding-inline:20px}.py_12px{padding-block:12px}.c_bg\.base{color:var(--colors-bg-base)}.bdr_4px{border-radius:4px}.bd_2px_solid_\{colors\.primary\}{border:2px solid var(--colors-primary)}.bd_2px_solid_\{colors\.text\.muted\}{border:2px solid var(--colors-text-muted)}.pointer-events_none{pointer-events:none}.z_0{z-index:0}.min-h_42svb{min-height:42svb}.place-items_end_center{place-items:end center}.pos_fixed{position:fixed}.h_100svb{height:100svb}.z_9999{z-index:9999}.cp-path_polygon\(0_0\,_100\%_0\,_100\%_100\%\,_0\%_100\%\){clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.gap_0\.25em{gap:.25em}.d_inline_flex{display:inline-flex}.li-s_none{list-style:none}.p_0{padding:0}.py_24px{padding-block:24px}.bd-b_1px_solid_\{colors\.text\.muted\}{border-bottom:1px solid var(--colors-text-muted)}.pos_sticky{position:sticky}.z_20{z-index:20}.bkdp_blur\(8px\){-webkit-backdrop-filter:blur(8px)}.pos_absolute{position:absolute}.z_10000{z-index:10000}.trf_translateY\(-200\%\){transform:translateY(-200%)}.px_12px{padding-inline:12px}.py_8px{padding-block:8px}.flex-wrap_wrap{flex-wrap:wrap}.jc_center{justify-content:center}.ai_center{align-items:center}.fw_700{font-weight:700}.bg-c_bg\.base{background-color:var(--colors-bg-base)}.bg-c_bg\.raised{background-color:var(--colors-bg-raised)}.flex-d_column{flex-direction:column}.fs_0\.75em{font-size:.75em}.jc_flex-start{justify-content:flex-start}.bg-i_radial-gradient\(ellipse_80\%_60\%_at_75\%_45\%\,_rgba\(236\,_147\,_161\,_0\.18\)\,_transparent_70\%\){background-image:radial-gradient(80% 60% at 75% 45%,#ec93a12e,#0000 70%)}.ai_flex-start{align-items:flex-start}.fs_clamp\(2\.5rem\,_8svi\,_6rem\){font-size:clamp(2.5rem,8svi,6rem)}.lh_1\.05{line-height:1.05}.fs_1\.25rem{font-size:1.25rem}.fw_500{font-weight:500}.lh_1\.35{line-height:1.35}.fs_1rem{font-size:1rem}.fw_400{font-weight:400}.lh_1\.55{line-height:1.55}.mt_8px{margin-top:8px}.bg-c_primary{background-color:var(--colors-primary)}.bg-c_transparent{background-color:#0000}.fw_600{font-weight:600}.mt_auto{margin-top:auto}.top_0{top:0}.left_0{left:0}.bg-c_\#eeeeee{background-color:#eee}.fs_3rem{font-size:3rem}.bg-c_\#212121{background-color:#212121}.jc_start{justify-content:start}.lh_1\.8{line-height:1.8}.fs_1em{font-size:1em}.fs_1\.25em{font-size:1.25em}.fs_0\.875rem{font-size:.875rem}.jc_space-between{justify-content:space-between}.bg-c_bg\.base\/90{--mix-backgroundColor:color-mix(in srgb, var(--colors-bg-base) 90%, transparent);background-color:var(--mix-backgroundColor,var(--colors-bg-base))}.fs_1\.125rem{font-size:1.125rem}.left_16px{left:16px}.top_16px{top:16px}.\[\&_h2\]\:c_primary h2{color:var(--colors-primary)}.\[\&_h3\]\:c_text\.muted h3,.\[\&_p\,_\&_li\]\:c_text\.muted p,.\[\&_p\,_\&_li\]\:c_text\.muted li{color:var(--colors-text-muted)}.\[\&_ul\]\:d_grid ul{display:grid}.\[\&_ul\]\:gap_12px ul{gap:12px}.\[\&_ul\]\:ps_1\.25em ul{padding-inline-start:1.25em}.\[\&_a\]\:c_primary a{color:var(--colors-primary)}.\[\&_a\]\:td_underline a{text-decoration:underline}.\[\&_a\]\:tu-o_0\.2em a{text-underline-offset:.2em}.\[\&_img\]\:w_100\% img{width:100%}.\[\&_img\]\:h_auto img{height:auto}.\[\&_img\]\:obj-f_contain img{object-fit:contain}.\[\&_img\]\:obj-p_center_bottom img{object-position:center bottom}.last\:bd-b_none:last-child{border-bottom:none}.\[\&_h2\]\:fs_2em h2{font-size:2em}.\[\&_h2\]\:fw_700 h2{font-weight:700}.\[\&_h3\]\:fs_1\.25em h3{font-size:1.25em}.\[\&_h3\]\:fw_700 h3{font-weight:700}.\[\&_p\,_\&_li\]\:lh_1\.8 p,.\[\&_p\,_\&_li\]\:lh_1\.8 li{line-height:1.8}.\[\&_p\,_\&_li\]\:fs_1em p,.\[\&_p\,_\&_li\]\:fs_1em li{font-size:1em}.first\:pt_0:first-child{padding-top:0}.last\:pb_0:last-child{padding-bottom:0}.focus\:trf_translateY\(0\):is(:focus,[data-focus]){transform:translateY(0)}.hover\:c_primary:is(:hover,[data-hover]){color:var(--colors-primary)}.hover\:filter_brightness\(1\.05\):is(:hover,[data-hover]){filter:brightness(1.05)}.hover\:c_text:is(:hover,[data-hover]){color:var(--colors-text)}.hover\:bd-c_primary:is(:hover,[data-hover]){border-color:var(--colors-primary)}@media screen and (width>=40rem){.sm\:px_24px{padding-inline:24px}}@media screen and (width>=48rem){.md\:px_32px{padding-inline:32px}.md\:py_40px{padding-block:40px}.md\:gap_20px{gap:20px}.md\:max-w_min\(40rem\,_46svi\){max-width:min(40rem,46svi)}.md\:ms_max\(32px\,_calc\(\(100\%_-_1440px\)_\/_2_\+_32px\)\){margin-inline-start:max(32px,50% - 688px)}.md\:me_auto{margin-inline-end:auto}.md\:py_64px{padding-block:64px}.md\:pbe_64px{padding-block-end:64px}.md\:pos_absolute{position:absolute}.md\:inset-y_0{inset-block:0}.md\:inset-e_0{inset-inline-end:0}.md\:w_66svi{width:66svi}.md\:min-h_100\%{min-height:100%}.md\:place-items_center_end{place-items:center end}.md\:fs_0\.875em{font-size:.875em}.md\:jc_center{justify-content:center}.md\:fs_1\.5rem{font-size:1.5rem}.md\:fs_1\.125rem{font-size:1.125rem}.md\:mt_12px{margin-top:12px}.md\:mt_0{margin-top:0}.md\:fs_1\.125em{font-size:1.125em}.md\:fs_1\.5em{font-size:1.5em}.md\:fs_1rem{font-size:1rem}.\[\&_img\]\:md\:h_100\% img{height:100%}.\[\&_img\]\:md\:min-h_100\% img{min-height:100%}.\[\&_img\]\:md\:obj-p_right_center img{object-position:right center}.\[\&_h2\]\:md\:fs_3em h2{font-size:3em}.\[\&_h3\]\:md\:fs_1\.5em h3{font-size:1.5em}.\[\&_p\,_\&_li\]\:md\:fs_1\.125em p,.\[\&_p\,_\&_li\]\:md\:fs_1\.125em li{font-size:1.125em}}@media screen and (width>=64rem){.lg\:fs_1\.75rem{font-size:1.75rem}}}
