@layer reset,base,tokens,recipes,utilities;@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";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}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]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;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)}}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color: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-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-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}}@layer base{:root{--made-with-panda: "🐼"}:where(html){--global-font-body: var(--fonts-sans);--global-font-mono: var(--fonts-mono);background-color:color-mix(in oklch,var(--colors-rose-pink-100) 50%,transparent);font-variant-east-asian:proportional-width;overflow-wrap:anywhere;line-break:strict}:where(html:lang(ja)){word-break:auto-phrase}:where(pre:not(.astro-code),code,kbd,samp){overflow-wrap:normal;word-break:normal}:where(pre:not(.astro-code),:not(pre)>code,kbd,samp){overflow-wrap:normal;word-break:normal}:where(.astro-code){padding:calc(var(--spacing-unit) * 6);border-radius:var(--radii-8)}:where(body){padding:calc(var(--spacing-unit) * 4);gap:calc(var(--spacing-unit) * 4);display:grid;grid-auto-columns:100%;grid-template-rows:1fr max-content;min-width:100svi;min-height:100svb}*,: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}@media screen and (min-width: 54rem){:where(body){padding:calc(var(--spacing-unit) * 8);gap:calc(var(--spacing-unit) * 8)}}}@layer tokens{:where(:root,:host){--border-widths-px: 1px;--border-widths-0_5: 2px;--border-widths-0_75: 3px;--colors-white: #ffffff;--colors-black: #000000;--colors-gray-0: #ffffff;--colors-gray-100: #e8e8e8;--colors-gray-200: #dbdbdb;--colors-gray-300: #c9c9c9;--colors-gray-400: #b0b0b0;--colors-gray-500: #929292;--colors-gray-600: #717171;--colors-gray-700: #525252;--colors-gray-800: #383838;--colors-gray-900: #252525;--colors-gray-1000: #181818;--colors-gray-1100: #0f0f0f;--colors-rose-pink-100: #ffcad8;--colors-rose-pink-200: #ffbecc;--colors-rose-pink-300: #ffabb9;--colors-rose-pink-400: #ec93a1;--colors-rose-pink-500: #cb7583;--colors-rose-pink-600: #a65463;--colors-rose-pink-700: #833545;--colors-rose-pink-800: #64182c;--colors-rose-pink-900: #4c0019;--colors-rose-pink-1000: #3b000c;--colors-rose-pink-1100: #2f0005;--fonts-sans: Helvetica Neue, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Noto Sans JP, BIZ UDPGothic, Arial, sans-serif;--fonts-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, BIZ UDGothic, monospace;--font-sizes-16: 1rem;--font-sizes-18: 1.125rem ;--font-sizes-20: 1.25rem ;--font-sizes-24: 1.5rem ;--font-weights-regular: 400;--font-weights-bold: 700;--letter-spacings-none: 0;--letter-spacings-sm: .025em;--letter-spacings-md: .1em;--letter-spacings-lg: .2em;--line-heights-100: 100%;--line-heights-150: 150%;--line-heights-170: 170%;--line-heights-175: 175%;--radii-4: 4px;--radii-6: 6px;--radii-8: 8px;--radii-12: 12px;--sizes-1: .25rem ;--sizes-2: .5rem ;--sizes-3: .75rem ;--sizes-4: 1rem ;--sizes-6: 1.5rem ;--sizes-8: 2rem ;--sizes-9: 2.25rem ;--sizes-10: 2.5rem ;--sizes-12: 3rem ;--sizes-14: 3.5rem ;--sizes-16: 4rem ;--sizes-50: 50rem ;--sizes-17_5: 17.5rem ;--sizes-breakpoint-sm: 640px;--sizes-breakpoint-md: 864px;--sizes-breakpoint-lg: 1176px;--spacing-unit: 4px;--breakpoints-sm: 640px;--breakpoints-md: 864px;--breakpoints-lg: 1176px}}@layer utilities{.p_calc\(var\(--spacing-unit\)_\*_4\){padding:calc(var(--spacing-unit) * 4)}.place-content_center{place-content:center}.py_calc\(var\(--spacing-unit\)_\*_2\){padding-block:calc(var(--spacing-unit) * 2)}.bdr_12{border-radius:var(--radii-12)}.px_calc\(var\(--spacing-unit\)_\*_4\){padding-inline:calc(var(--spacing-unit) * 4)}.py_calc\(var\(--spacing-unit\)_\*_4\){padding-block:calc(var(--spacing-unit) * 4)}.gap_calc\(var\(--spacing-unit\)_\*_4\){gap:calc(var(--spacing-unit) * 4)}.gap_calc\(var\(--spacing-unit\)_\*_1\){gap:calc(var(--spacing-unit) * 1)}.gap_calc\(var\(--spacing-unit\)_\*_8\){gap:calc(var(--spacing-unit) * 8)}.py_calc\(var\(--spacing-unit\)\){padding-block:calc(var(--spacing-unit))}.px_calc\(var\(--spacing-unit\)_\*_2\){padding-inline:calc(var(--spacing-unit) * 2)}.bdr_4{border-radius:var(--radii-4)}.gap_calc\(var\(--spacing-unit\)_\*_2\){gap:calc(var(--spacing-unit) * 2)}.td_underline{text-decoration:underline}.bd-w_px{border-width:var(--border-widths-px)}.border-style_solid{border-style:solid}.bd-c_gray\.100{border-color:var(--colors-gray-100)}.ov_scroll{overflow:scroll}.bd-c_gray\.200{border-color:var(--colors-gray-200)}.fw_700{font-weight:700}.fs_16{font-size:var(--font-sizes-16)}.lh_150{line-height:var(--line-heights-150)}.ls_0\.04em{letter-spacing:.04em}.c_gray\.700{color:var(--colors-gray-700)}.d_grid{display:grid}.w-is_100\%{inline-size:100%}.bg-c_white{background-color:var(--colors-white)}.d_flex{display:flex}.jc_space-between{justify-content:space-between}.ai_center{align-items:center}.jc_start{justify-content:start}.w-is_calc\(var\(--spacing-unit\)_\*_10\){inline-size:calc(var(--spacing-unit) * 10)}.h-bs_calc\(var\(--spacing-unit\)_\*_10\){block-size:calc(var(--spacing-unit) * 10)}.fs_24{font-size:var(--font-sizes-24)}.d_none{display:none}.fw_400{font-weight:400}.ls_0\.025em{letter-spacing:.025em}.flex-d_column{flex-direction:column}.flex-g_1{flex-grow:1}.c_white{color:var(--colors-white)}.bg-c_rosePink\.700{background-color:var(--colors-rose-pink-700)}.d_inline_flex{display:inline flex}.w-is_calc\(var\(--spacing-unit\)_\*_6\){inline-size:calc(var(--spacing-unit) * 6)}.h-bs_calc\(var\(--spacing-unit\)_\*_6\){block-size:calc(var(--spacing-unit) * 6)}.grid-tc_auto_1fr{grid-template-columns:auto 1fr}.ps_calc\(var\(--spacing-unit\)_\*_8\){padding-inline-start:calc(var(--spacing-unit) * 8)}.cursor_pointer{cursor:pointer}.pos_relative{position:relative}.d_block_grid{display:block grid}.tch-a_manipulation{touch-action:manipulation}.ai_enter{align-items:enter}.c_gray\.800{color:var(--colors-gray-800)}.c_gray\.200{color:var(--colors-gray-200)}.font-style_oblique_40deg{font-style:oblique 40deg}.ps_calc\(var\(--spacing-unit\)_\*_3\){padding-inline-start:calc(var(--spacing-unit) * 3)}.bd-s-w_4px{border-inline-start-width:4px}.border-inline-start-style_solid{border-inline-start-style:solid}.bd-s-c_gray\.200{border-inline-start-color:var(--colors-gray-200)}.c_rosePink\.700{color:var(--colors-rose-pink-700)}.tu-o_3{text-underline-offset:3px}.bx-s_border-box{box-sizing:border-box}.bd-be-w_2px{border-block-end-width:2px}.border-block-end-style_solid{border-block-end-style:solid}.bd-be-c_rosePink\.600{border-block-end-color:var(--colors-rose-pink-600)}.fs_20{font-size:var(--font-sizes-20)}.ps_calc\(var\(--spacing-unit\)_\*_2\){padding-inline-start:calc(var(--spacing-unit) * 2)}.bd-s-w_6px{border-inline-start-width:6px}.bd-s-c_rosePink\.600{border-inline-start-color:var(--colors-rose-pink-600)}.lh_170{line-height:var(--line-heights-170)}.as_center{align-self:center}.bd-cl_collapse{border-collapse:collapse}.white-space_nowrap{white-space:nowrap}.ta_start{text-align:start}.c_gray\.900{color:var(--colors-gray-900)}.bg-c_color-mix\(in_oklch\,_var\(--colors-rose-pink-800\)_20\%\,_transparent\){background-color:color-mix(in oklch,var(--colors-rose-pink-800) 20%,transparent)}.li-t_circle{list-style-type:circle}.li-pos_inside{list-style-position:inside}.w_100\%{width:100%}.h_calc\(var\(--spacing-unit\)_\*_14\){height:calc(var(--spacing-unit) * 14)}.w_calc\(var\(--spacing-unit\)_\*_6\){width:calc(var(--spacing-unit) * 6)}.h_calc\(var\(--spacing-unit\)_\*_6\){height:calc(var(--spacing-unit) * 6)}.ov-x_scroll{overflow-x:scroll}.w_stretch{width:stretch}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:p_0\.25em:where(:not(:has(.line))){padding:.25em}.\[\&\:where\(\:has\(a\)\)\]\:bd-be_none:where(:has(a)){border-block-end:none}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:bdr_4:where(:not(:has(.line))){border-radius:var(--radii-4)}.\[\&\[open\]\]\:d_grid[open]{display:grid}.\[\&\:not\(\:disabled\)\]\:cursor_pointer:not(:disabled){cursor:pointer}.before\:h-bs_100\%:before{block-size:100%}.before\:content_\"\":before{content:""}.before\:d_block:before{display:block}.before\:w-is_100\%:before{inline-size:100%}.before\:min-h-bs_44px:before{min-block-size:44px}.before\:min-w-is_44px:before{min-inline-size:44px}.before\:pos_absolute:before{position:absolute}.before\:trf_translate3d\(-50\%\,_-50\%\,_0\):before{transform:translate3d(-50%,-50%,0)}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:c_rosePink\.600:where(:not(:has(.line))){color:var(--colors-rose-pink-600)}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:fw_700:where(:not(:has(.line))){font-weight:700}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:bg-c_color-mix\(in_oklch\,_var\(--colors-rose-pink-600\)_12\.5\%\,_transparent\):where(:not(:has(.line))){background-color:color-mix(in oklch,var(--colors-rose-pink-600) 12.5%,transparent)}.\[\&\:where\(\:not\(\:has\(\.line\)\)\)\]\:ls_0\.025em:where(:not(:has(.line))){letter-spacing:.025em}.\[\&\:nth-child\(even\)\]\:bg-c_color-mix\(in_oklch\,_var\(--colors-rose-pink-800\)_6\.25\%\,_transparent\):nth-child(2n){background-color:color-mix(in oklch,var(--colors-rose-pink-800) 6.25%,transparent)}.\[\&\:nth-child\(odd\)\]\:bg-c_white:nth-child(odd){background-color:var(--colors-white)}.before\:left_50\%:before{left:50%}.before\:top_50\%:before{top:50%}.visited\:c_rosePink\.900:visited{color:var(--colors-rose-pink-900)}.focusVisible\:ring-o_2:is(:focus-visible,[data-focus-visible]){outline-offset:2px}.hover\:bg-c_rosePink\.100:is(:hover,[data-hover]){background-color:var(--colors-rose-pink-100)}.hover\:c_gray\.900:is(:hover,[data-hover]){color:var(--colors-gray-900)}.hover\:bg-c_color-mix\(in_oklch\,_var\(--colors-rose-pink-600\)_12\.5\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in oklch,var(--colors-rose-pink-600) 12.5%,transparent)}.active\:bg-c_color-mix\(in_oklch\,_var\(--colors-rose-pink-600\)_25\%\,_transparent\):is(:active,[data-active]){background-color:color-mix(in oklch,var(--colors-rose-pink-600) 25%,transparent)}@media screen and (min-width: 54rem){.md\:p_calc\(var\(--spacing-unit\)_\*_8\){padding:calc(var(--spacing-unit) * 8)}.md\:px_calc\(var\(--spacing-unit\)_\*_8\){padding-inline:calc(var(--spacing-unit) * 8)}.md\:py_calc\(var\(--spacing-unit\)_\*_6\){padding-block:calc(var(--spacing-unit) * 6)}.md\:gap_calc\(var\(--spacing-unit\)_\*_8\){gap:calc(var(--spacing-unit) * 8)}.md\:w-is_calc\(var\(--spacing-unit\)_\*_16\){inline-size:calc(var(--spacing-unit) * 16)}.md\:h-bs_calc\(var\(--spacing-unit\)_\*_16\){block-size:calc(var(--spacing-unit) * 16)}.md\:w-is_calc\(var\(--spacing-unit\)_\*_8\){inline-size:calc(var(--spacing-unit) * 8)}.md\:h-bs_calc\(var\(--spacing-unit\)_\*_8\){block-size:calc(var(--spacing-unit) * 8)}.md\:w_stretch{width:stretch}}@media screen and (min-width: 73.5rem){.lg\:px_0{padding-inline:0}.lg\:gap_calc\(var\(--spacing-unit\)_\*_4\){gap:calc(var(--spacing-unit) * 4)}.lg\:px_calc\(var\(--spacing-unit\)_\*_8\){padding-inline:calc(var(--spacing-unit) * 8)}.lg\:gap_calc\(var\(--spacing-unit\)_\*_6\){gap:calc(var(--spacing-unit) * 6)}.lg\:w-is_calc\(var\(--spacing-unit\)_\*_70\){inline-size:calc(var(--spacing-unit) * 70)}.lg\:h-bs_fit-content{block-size:fit-content}.lg\:d_inline_flex{display:inline flex}.lg\:jc_start{justify-content:start}.lg\:ai_center{align-items:center}.lg\:d_grid{display:grid}.lg\:grid-tc_repeat\(2\,_calc\(var\(--spacing-unit\)_\*_6\)\){grid-template-columns:repeat(2,calc(var(--spacing-unit) * 6))}.lg\:flex-d_row{flex-direction:row}.lg\:jc_center{justify-content:center}.lg\:ai_start{align-items:start}.lg\:d_none{display:none}.lg\:max-w_50{max-width:var(--sizes-50)}.lg\:min-h_100\%{min-height:100%}}}
