@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;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,: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{font-size:inherit;font-weight:inherit;text-wrap:balance}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))}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{text-indent:0;border-color:inherit;border-collapse:collapse}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;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;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-feature-settings:normal;font-variation-settings:normal;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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}}@layer base{:root{--made-with-panda:"🐼"}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--colors-bg-canvas);color:var(--colors-fg-default);font-family:var(--fonts-sans);font-size:.9375rem;font-weight:400;line-height:1.85}html:has(#profile){scroll-padding-top:calc(var(--sizes-control-lg) * 2 + var(--spacing-6))}}@layer tokens{:where(:root){--fonts-sans:"Inter Variable", "Hiragino Sans", "BIZ UDPGothic", system-ui, sans-serif;--fonts-latin:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--fonts-mono:"JetBrains Mono Variable", ui-monospace, monospace;--fonts-hand:"Zen Kurenaido", cursive;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-13:3.25rem;--sizes-14:3.5rem;--sizes-15:3.75rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-6\.5:1.625rem;--sizes-7\.5:1.875rem;--sizes-8\.5:2.125rem;--sizes-9\.5:2.375rem;--sizes-10\.5:2.625rem;--sizes-11\.5:2.875rem;--sizes-12\.5:3.125rem;--sizes-13\.5:3.375rem;--sizes-14\.5:3.625rem;--sizes-15\.5:3.875rem;--sizes-control-sm:2rem;--sizes-control-md:2.5rem;--sizes-control-lg:2.75rem;--sizes-icon-sm:1rem;--sizes-icon-md:1.125rem;--sizes-icon-lg:1.5rem;--sizes-column:42rem;--sizes-page:60rem;--sizes-editor:76rem;--sizes-document:44rem;--sizes-full:100%;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-13:3.25rem;--spacing-14:3.5rem;--spacing-15:3.75rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--spacing-6\.5:1.625rem;--spacing-7\.5:1.875rem;--spacing-8\.5:2.125rem;--spacing-9\.5:2.375rem;--spacing-10\.5:2.625rem;--spacing-11\.5:2.875rem;--spacing-12\.5:3.125rem;--spacing-13\.5:3.375rem;--spacing-14\.5:3.625rem;--spacing-15\.5:3.875rem;--radii-sm:.375rem;--radii-md:.625rem;--radii-lg:.875rem;--radii-xl:1.25rem;--radii-full:9999px;--durations-instant:80ms;--durations-fast:.12s;--durations-hover-delay:.25s;--easings-out:cubic-bezier(.2, .8, .2, 1);--breakpoints-sm:40rem;--sizes-breakpoint-sm:40rem;--breakpoints-md:48rem;--sizes-breakpoint-md:48rem;--breakpoints-lg:64rem;--sizes-breakpoint-lg:64rem;--opacity-grain:.45;--colors-bg-canvas:oklch(99.2% .002 250);--colors-bg-surface:oklch(100% 0 0);--colors-bg-subtle:oklch(97.8% .003 250);--colors-bg-muted:oklch(95.5% .004 250);--colors-bg-emphasis:oklch(24% .012 250);--colors-bg-bar:color-mix(in oklch, var(--colors-bg-canvas) 85%, transparent);--colors-fg-default:oklch(24% .012 250);--colors-fg-muted:oklch(45% .012 250);--colors-fg-subtle:oklch(56% .012 250);--colors-fg-on-emphasis:oklch(99.2% .002 250);--colors-border-default:oklch(89.8% .006 250);--colors-border-subtle:oklch(92.8% .005 250);--colors-border-strong:oklch(80% .008 250);--colors-accent-default:oklch(53% .095 222);--colors-accent-hover:oklch(48% .095 222);--colors-accent-fg:oklch(46% .09 222);--colors-accent-on:oklch(99% .01 222);--colors-accent-subtle:oklch(53% .095 222/.12);--colors-accent-ring:oklch(53% .095 222/.45);--colors-danger-default:oklch(56% .19 27);--colors-danger-fg:oklch(50% .17 27);--colors-danger-on:oklch(99% 0 0);--colors-danger-subtle:oklch(56% .19 27/.1);--colors-success-fg:oklch(50% .11 155);--colors-success-subtle:oklch(50% .11 155/.12);--colors-warning-fg:oklch(52% .11 70);--colors-warning-subtle:oklch(52% .11 70/.12);--colors-overlay:oklch(0% none none/.32);--colors-glow-strong:oklch(53% .095 222/.22);--colors-glow-soft:oklch(53% .095 222/.12);--colors-viewer-bg:oklch(12% .005 250/.94);--colors-viewer-fg:oklch(96% 0 0);--colors-viewer-muted:oklch(80% 0 0);--colors-viewer-control:color-mix(in oklch, var(--colors-viewer-fg) 10%, transparent);--colors-viewer-dot:color-mix(in oklch, var(--colors-viewer-fg) 35%, transparent);--colors-cheki-paper:oklch(98.5% .004 95);--colors-cheki-photo:oklch(86% .004 95);--colors-cheki-ink:oklch(36% .005 95);--colors-cheki-shade:oklch(0% none none/.55);--shadows-sm:0 1px 2px oklch(24% .012 250/.06);--shadows-md:0 1px 2px oklch(24% .012 250/.06), 0 4px 12px oklch(24% .012 250/.08);--shadows-lg:0 2px 4px oklch(24% .012 250/.06), 0 12px 24px oklch(24% .012 250/.12);--shadows-cheki:0 1px 2px oklch(0% none none/.08), 0 .375rem 1rem oklch(0% none none/.1)}[data-theme=dark]{--opacity-grain:.27;--colors-bg-canvas:oklch(17% .006 250);--colors-bg-surface:oklch(20% .007 250);--colors-bg-subtle:oklch(20% .007 250);--colors-bg-muted:oklch(23.5% .008 250);--colors-bg-emphasis:oklch(94% .005 250);--colors-fg-default:oklch(94% .005 250);--colors-fg-muted:oklch(76% .01 250);--colors-fg-subtle:oklch(62% .012 250);--colors-fg-on-emphasis:oklch(17% .006 250);--colors-border-default:oklch(31% .01 250);--colors-border-subtle:oklch(27% .009 250);--colors-border-strong:oklch(42% .012 250);--colors-accent-default:oklch(72% .11 215);--colors-accent-hover:oklch(78% .1 215);--colors-accent-fg:oklch(80% .1 215);--colors-accent-on:oklch(18% .03 222);--colors-accent-subtle:oklch(72% .11 215/.12);--colors-accent-ring:oklch(72% .11 215/.45);--colors-danger-default:oklch(66% .17 25);--colors-danger-fg:oklch(74% .14 25);--colors-danger-on:oklch(18% .03 25);--colors-danger-subtle:oklch(66% .17 25/.1);--colors-success-fg:oklch(76% .12 155);--colors-success-subtle:oklch(76% .12 155/.12);--colors-warning-fg:oklch(80% .12 75);--colors-warning-subtle:oklch(80% .12 75/.12);--colors-overlay:oklch(0% none none/.6);--colors-glow-strong:oklch(72% .11 215/.18);--colors-glow-soft:oklch(72% .11 215/.12);--shadows-sm:0 1px 2px oklch(0% none none/.24);--shadows-md:0 1px 2px oklch(0% none none/.2), 0 4px 12px oklch(0% none none/.3);--shadows-lg:0 2px 4px oklch(0% none none/.24), 0 12px 24px oklch(0% none none/.4)}@keyframes indeterminate{0%{translate:-100%}to{translate:250%}}@keyframes reveal{0%{opacity:0;visibility:hidden;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto}}@keyframes barSurface{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}to{border-color:var(--colors-border-subtle);background-color:var(--colors-bg-bar);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}}@layer recipes{@layer base{.button{--transition-prop:background-color, border-color, color;--transition-duration:var(--durations-fast);--transition-easing:var(--easings-out);gap:var(--spacing-2);border-radius:var(--radii-md);font-family:var(--fonts-sans);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-out);border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.button:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.icon{flex-shrink:0}.input{background:var(--colors-bg-surface);padding-inline:var(--spacing-3);gap:var(--spacing-2);border-radius:var(--radii-md);border:1px solid;border-color:var(--colors-border-default);color:var(--colors-fg-default);font-family:var(--fonts-sans);box-shadow:var(--shadows-sm);outline-offset:2px;width:var(--sizes-full);min-height:var(--sizes-control-md);outline:2px solid #0000;align-items:center;font-size:.875rem;font-weight:400;line-height:1.7;display:flex}.input:is(input){display:block}.input:has(input,textarea){cursor:text}.input:is(input,textarea):focus-visible{border-color:var(--colors-accent-default);box-shadow:0 0 0 3px var(--colors-accent-subtle)}.input:has(:focus-visible){border-color:var(--colors-accent-default);box-shadow:0 0 0 3px var(--colors-accent-subtle)}.input[aria-invalid=true]{border-color:var(--colors-danger-default);box-shadow:0 0 0 3px var(--colors-danger-subtle)}.input:has([aria-invalid=true]){border-color:var(--colors-danger-default);box-shadow:0 0 0 3px var(--colors-danger-subtle)}.input>input{outline-offset:2px;color:inherit;min-width:0;height:var(--sizes-control-md);background:0 0;border:0;outline:2px solid #0000;flex:1}.input::placeholder,.input[data-placeholder]{color:var(--colors-fg-subtle)}@media (width<48rem){.button:before{inset-inline:min(0px, calc((100% - var(--sizes-control-lg)) / 2));inset-block:min(0px, calc((100% - var(--sizes-control-lg)) / 2));content:"";position:absolute}}}@layer slots;@layer variants{.button--variant_solid{background:var(--colors-accent-default);color:var(--colors-accent-on)}.button--variant_solid:is(:hover,[data-hover]){background:var(--colors-accent-hover)}.button--size_md{padding-inline:var(--spacing-4);height:var(--sizes-control-md)}.button--variant_outline{background:var(--colors-bg-surface);border-color:var(--colors-border-default);color:var(--colors-fg-default);box-shadow:var(--shadows-sm)}.button--variant_outline:is(:hover,[data-hover]){background:var(--colors-bg-subtle)}.button--variant_ghost{color:var(--colors-fg-muted)}.button--variant_ghost:is(:hover,[data-hover]){background:var(--colors-bg-muted);color:var(--colors-fg-default)}.button--variant_danger{background:var(--colors-danger-default);color:var(--colors-danger-on)}.button--variant_dangerGhost{color:var(--colors-danger-fg)}.button--variant_dangerGhost:is(:hover,[data-hover]){background:var(--colors-danger-subtle)}.button--size_sm{padding-inline:var(--spacing-3);gap:var(--spacing-1\.5);height:var(--sizes-control-sm)}.button--size_lg{padding-inline:var(--spacing-5);height:var(--sizes-control-lg)}.icon--size_md{width:var(--sizes-icon-md);height:var(--sizes-icon-md)}.icon--size_sm{width:var(--sizes-icon-sm);height:var(--sizes-icon-sm)}.icon--size_lg{width:var(--sizes-icon-lg);height:var(--sizes-icon-lg)}.input--multiline_true{padding-block:var(--spacing-2);resize:vertical;min-height:calc(var(--sizes-20) + var(--sizes-2));align-items:flex-start;line-height:1.7}}@layer compound_variants;}@layer utilities{.bg_bg\.bar{background:var(--colors-bg-bar)}.bg_bg\.subtle{background:var(--colors-bg-subtle)}.bg_cheki\.paper{background:var(--colors-cheki-paper)}.bg_cheki\.photo{background:var(--colors-cheki-photo)}.bg_cheki\.shade{background:var(--colors-cheki-shade)}.bg_color-mix\(in_oklch\,_\{colors\.bg\.surface\}_70\%\,_transparent\){background:color-mix(in oklch, var(--colors-bg-surface) 70%, transparent)}.bg_color-mix\(in_oklch\,_\{colors\.bg\.surface\}_80\%\,_transparent\){background:color-mix(in oklch, var(--colors-bg-surface) 80%, transparent)}.bg_viewer\.bg{background:var(--colors-viewer-bg)}.bg_viewer\.dot{background:var(--colors-viewer-dot)}.bd_0{border:0}.bd_1px_solid_\{colors\.border\.default\}{border:1px solid var(--colors-border-default)}.bd_1px_solid_\{colors\.border\.subtle\}{border:1px solid var(--colors-border-subtle)}.font_inherit{font:inherit}.inset_0{inset:0}.m_0{margin:0}.p_0{padding:0}.p_3\.5{padding:var(--spacing-3\.5)}.p_4{padding:var(--spacing-4)}.inset-x_0{inset-inline:0}.mx_-4{margin-inline:calc(var(--spacing-4) * -1)}.mx_auto{margin-inline:auto}.px_1{padding-inline:var(--spacing-1)}.px_3{padding-inline:var(--spacing-3)}.px_4{padding-inline:var(--spacing-4)}.px_calc\(1cqi_\/_var\(--grow\)_\*_1\){padding-inline:calc(1cqi / var(--grow) * 1)}.px_calc\(1cqi_\/_var\(--grow\)_\*_4\.5\){padding-inline:calc(1cqi / var(--grow) * 4.5)}.py_1{padding-block:var(--spacing-1)}.py_1\.5{padding-block:var(--spacing-1\.5)}.py_4{padding-block:var(--spacing-4)}.bd-b_1px_solid_\{colors\.border\.subtle\}{border-bottom:1px solid var(--colors-border-subtle)}.bdr_calc\(1cqi_\/_var\(--grow\)_\*_0\.3\){border-radius:calc(1cqi / var(--grow) * .3)}.bdr_calc\(1cqi_\/_var\(--grow\)_\*_0\.8\){border-radius:calc(1cqi / var(--grow) * .8)}.bdr_full{border-radius:var(--radii-full)}.bdr_lg{border-radius:var(--radii-lg)}.bdr_md{border-radius:var(--radii-md)}.bdr_sm{border-radius:var(--radii-sm)}.bd-t_1px_solid_\{colors\.border\.subtle\}{border-top:1px solid var(--colors-border-subtle)}.flex_1{flex:1}.flex_0_0_100\%{flex:0 0 100%}.flex_var\(--grow\)_1_0{flex:var(--grow) 1 0}.gap_1{gap:var(--spacing-1)}.gap_1\.5{gap:var(--spacing-1\.5)}.gap_2{gap:var(--spacing-2)}.gap_2\.5{gap:var(--spacing-2\.5)}.gap_3{gap:var(--spacing-3)}.gap_4{gap:var(--spacing-4)}.gap_6{gap:var(--spacing-6)}.gap_8{gap:var(--spacing-8)}.ov_hidden{overflow:hidden}.place-items_center{place-items:center}.scrs-t_x_mandatory{scroll-snap-type:x mandatory}.td_none{text-decoration:none}.trs_width_0\.2s\,_background-color_0\.2s{transition:width .2s,background-color .2s}.me_-2{margin-inline-end:calc(var(--spacing-2) * -1)}.ovs-bx_contain{overscroll-behavior-x:contain}.pe_1\.5{padding-inline-end:var(--spacing-1\.5)}.pe_2{padding-inline-end:var(--spacing-2)}.ps_3{padding-inline-start:var(--spacing-3)}.ps_4{padding-inline-start:var(--spacing-4)}.ai_center{align-items:center}.ai_flex-start{align-items:flex-start}.as_center{align-self:center}.as_flex-start{align-self:flex-start}.bkdp_blur\(12px\){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bkdp_blur\(8px\){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-i_radial-gradient\(at_92\%_6\%\,_\{colors\.glow\.strong\}\,_transparent_40\%\)\,_radial-gradient\(at_4\%_96\%\,_\{colors\.glow\.soft\}\,_transparent_42\%\){background-image:radial-gradient(at 92% 6%, var(--colors-glow-strong), transparent 40%), radial-gradient(at 4% 96%, var(--colors-glow-soft), transparent 42%)}.bx-sh_cheki{box-shadow:var(--shadows-cheki)}.size_12{width:var(--sizes-12);height:var(--sizes-12)}.size_7{width:var(--sizes-7);height:var(--sizes-7)}.size_8{width:var(--sizes-8);height:var(--sizes-8)}.size_full{width:var(--sizes-full);height:var(--sizes-full)}.c_accent\.fg{color:var(--colors-accent-fg)}.c_cheki\.ink{color:var(--colors-cheki-ink)}.c_cheki\.paper{color:var(--colors-cheki-paper)}.c_fg\.default{color:var(--colors-fg-default)}.c_fg\.muted{color:var(--colors-fg-muted)}.c_fg\.subtle{color:var(--colors-fg-subtle)}.c_inherit{color:inherit}.c_viewer\.fg{color:var(--colors-viewer-fg)}.c_viewer\.muted{color:var(--colors-viewer-muted)}.cg_5{column-gap:var(--spacing-5)}.cq-t_inline-size{container-type:inline-size}.cursor_pointer{cursor:pointer}.d_block{display:block}.d_contents{display:contents}.d_flex{display:flex}.d_grid{display:grid}.d_inline-flex{display:inline-flex}.d_none{display:none}.flex-d_column{flex-direction:column}.flex-sh_0{flex-shrink:0}.flex-wrap_wrap{flex-wrap:wrap}.focus-ring_true:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.ff_hand{font-family:var(--fonts-hand)}.ff_latin{font-family:var(--fonts-latin)}.ff_mono{font-family:var(--fonts-mono)}.fs_calc\(1cqi_\/_var\(--grow\)_\*_10\){font-size:calc(1cqi / var(--grow) * 10)}.fs_calc\(1cqi_\/_var\(--grow\)_\*_12\){font-size:calc(1cqi / var(--grow) * 12)}.fw_500{font-weight:500}.fw_600{font-weight:600}.grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.grid-tc_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr)}.grid-tc_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) auto}.grid-tr_minmax\(0\,_1fr\){grid-template-rows:minmax(0,1fr)}.hit-area_true{position:relative}.jc_center{justify-content:center}.jc_space-between{justify-content:space-between}.ls_0{letter-spacing:0}.ls_0\.02em{letter-spacing:.02em}.ls_0\.04em{letter-spacing:.04em}.lc_2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lh_1{line-height:1}.lh_1\.6{line-height:1.6}.obj-f_contain{object-fit:contain}.obj-f_cover{object-fit:cover}.op_0{opacity:0}.op_0\.45{opacity:.45}.op_0\.6{opacity:.6}.pointer-events_none{pointer-events:none}.pos_absolute{position:absolute}.pos_fixed{position:fixed}.pos_relative{position:relative}.pos_sticky{position:sticky}.rg_1{row-gap:var(--spacing-1)}.scr-sa_center{scroll-snap-align:center}.scrs-s_always{scroll-snap-stop:always}.scr-bar-w_none{scrollbar-width:none}.sr_true{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta_left{text-align:left}.ta_right{text-align:right}.tov_ellipsis{text-overflow:ellipsis}.timeline-scope_--profile{timeline-scope:--profile}.trf_translateX\(var\(--x\)\)_rotate\(var\(--r\)\){transform:translateX(var(--x)) rotate(var(--r))}.us_none{-webkit-user-select:none;user-select:none}.view-timeline-inset_0{view-timeline-inset:0}.view-timeline-name_--profile{view-timeline-name:--profile}.vis_hidden{visibility:hidden}.white-space_nowrap{white-space:nowrap}.white-space_pre-line{white-space:pre-line}.z_-1{z-index:-1}.z_20{z-index:20}.z_var\(--z\){z-index:var(--z)}.ov-x_auto{overflow-x:auto}.ov-y_hidden{overflow-y:hidden}.bottom_100\%{bottom:100%}.h_1\.5{height:var(--sizes-1\.5)}.h_14{height:var(--sizes-14)}.h_1lh{height:1lh}.h_auto{height:auto}.h_calc\(1cqi_\/_var\(--grow\)_\*_21\){height:calc(1cqi / var(--grow) * 21)}.h_control\.lg{height:var(--sizes-control-lg)}.h_control\.md{height:var(--sizes-control-md)}.h_control\.sm{height:var(--sizes-control-sm)}.h_full{height:var(--sizes-full)}.mb_-2\.5{margin-bottom:calc(var(--spacing-2\.5) * -1)}.mb_4{margin-bottom:var(--spacing-4)}.ml_-1{margin-left:calc(var(--spacing-1) * -1)}.mt_4{margin-top:var(--spacing-4)}.max-h_full{max-height:var(--sizes-full)}.max-h_none{max-height:none}.max-w_column{max-width:var(--sizes-column)}.max-w_full{max-width:var(--sizes-full)}.max-w_none{max-width:none}.min-h_0{min-height:0}.min-h_1lh{min-height:1lh}.min-h_control\.lg{min-height:var(--sizes-control-lg)}.min-h_control\.sm{min-height:var(--sizes-control-sm)}.min-w_0{min-width:0}.pb_16{padding-bottom:var(--spacing-16)}.pb_2{padding-bottom:var(--spacing-2)}.pb_2\.5{padding-bottom:var(--spacing-2\.5)}.pb_6{padding-bottom:var(--spacing-6)}.pb_calc\(\{spacing\.5\}_\+_env\(safe-area-inset-bottom\)\){padding-bottom:calc(var(--spacing-5) + env(safe-area-inset-bottom))}.pt_14{padding-top:var(--spacing-14)}.pt_2{padding-top:var(--spacing-2)}.pt_3{padding-top:var(--spacing-3)}.pt_4{padding-top:var(--spacing-4)}.pt_8{padding-top:var(--spacing-8)}.pt_calc\(1cqi_\/_var\(--grow\)_\*_4\.5\){padding-top:calc(1cqi / var(--grow) * 4.5)}.top_0{top:0}.top_\{sizes\.control\.lg\}{top:var(--sizes-control-lg)}.w_1\.5{width:var(--sizes-1\.5)}.w_auto{width:auto}.w_full{width:var(--sizes-full)}.hover\:\[\&_\>_span\]\:td_underline:is(:hover,[data-hover])>span{text-decoration:underline}.hover\:\[\&_\>_span\]\:td-t_1px:is(:hover,[data-hover])>span{text-decoration-thickness:1px}.hover\:\[\&_\>_span\]\:tu-o_0\.2em:is(:hover,[data-hover])>span{text-underline-offset:.2em}.\[\&_span\]\:c_var\(--shiki-light\) span{color:var(--shiki-light)}[data-theme=dark] .dark\:\[\&_span\]\:c_var\(--shiki-dark\) span{color:var(--shiki-dark)}.\[\&\[aria-current\=page\]\]\:bg_bg\.emphasis[aria-current=page]{background:var(--colors-bg-emphasis)}.\[\&\[aria-current\=page\]\]\:bd-c_bg\.emphasis[aria-current=page]{border-color:var(--colors-bg-emphasis)}.\[\&\[aria-current\=page\]\]\:c_fg\.onEmphasis[aria-current=page]{color:var(--colors-fg-on-emphasis)}.\[\&\[aria-current\=true\]\]\:ring_2px_solid_\{colors\.viewer\.fg\}[aria-current=true]{outline:2px solid var(--colors-viewer-fg)}.\[\&\[aria-current\=true\]\]\:op_1[aria-current=true]{opacity:1}.\[\&\[aria-current\=true\]\]\:ring-o_2px[aria-current=true]{outline-offset:2px}.\[\&\[aria-disabled\=true\]\]\:cursor_default[aria-disabled=true]{cursor:default}.\[\&\[aria-disabled\=true\]\]\:op_0\.3[aria-disabled=true]{opacity:.3}.\[\&\[data-current\]\]\:bg_viewer\.fg[data-current]{background:var(--colors-viewer-fg)}.\[\&\[data-current\]\]\:w_4[data-current]{width:var(--sizes-4)}.\[\&\[data-single\]\]\:mx_auto[data-single]{margin-inline:auto}.\[\&\[data-single\]\]\:max-w_22\.5rem[data-single]{max-width:22.5rem}.\[\&\[data-single\]\]\:w_full[data-single]{width:var(--sizes-full)}.\[\&\[open\]\]\:d_grid[open]{display:grid}.\[\&\[open\]\]\:grid-tr_auto_minmax\(0\,_1fr\)_auto[open]{grid-template-rows:auto minmax(0,1fr) auto}[data-theme=dark] .dark\:d_contents{display:contents}[data-theme=dark] .dark\:d_none{display:none}.hover\:bg_viewer\.control:is(:hover,[data-hover]){background:var(--colors-viewer-control)}.hover\:bd-c_border\.default:is(:hover,[data-hover]){border-color:var(--colors-border-default)}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:c_fg\.default:is(:hover,[data-hover]){color:var(--colors-fg-default)}.after\:bg_border\.subtle:after{background:var(--colors-border-subtle)}.after\:inset_0:after{inset:0}.after\:flex_1:after{flex:1}.after\:bg-i_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'200\'_height\=\'200\'\%3E\%3Cfilter_id\=\'n\'\%3E\%3CfeTurbulence_type\=\'fractalNoise\'_baseFrequency\=\'0\.8\'_numOctaves\=\'3\'_stitchTiles\=\'stitch\'\/\%3E\%3CfeColorMatrix_type\=\'saturate\'_values\=\'0\'\/\%3E\%3C\/filter\%3E\%3Crect_width\=\'100\%25\'_height\=\'100\%25\'_filter\=\'url\(\%23n\)\'\/\%3E\%3C\/svg\%3E\"\):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.after\:bg-s_12\.5rem:after{background-size:12.5rem}.after\:content_\"\":after{content:""}.after\:msk-i_radial-gradient\(ellipse_70\%_80\%_at_50\%_50\%\,_transparent_35\%\,_black_100\%\):after{-webkit-mask-image:radial-gradient(70% 80%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 80%,#0000 35%,#000 100%)}.after\:mix-bm_soft-light:after{mix-blend-mode:soft-light}.after\:op_grain:after{opacity:var(--opacity-grain)}.after\:pos_absolute:after{position:absolute}.after\:h_1px:after{height:1px}.backdrop\:bg_transparent::backdrop{background:0 0}.before\:inset-x_0:before{inset-inline:0}.before\:bd-b_1px_solid_transparent:before{border-bottom:1px solid #0000}.before\:content_\"\":before{content:""}.before\:pos_absolute:before{position:absolute}.before\:z_-1:before{z-index:-1}.before\:bottom_0:before{bottom:0}.before\:top_calc\(-1_\*_\{sizes\.control\.lg\}\):before{top:calc(-1 * var(--sizes-control-lg))}@supports (timeline-scope:--a){.\[\@supports_\(timeline-scope\:_--a\)\]\:anim_reveal_linear_both{animation:linear both reveal}.\[\@supports_\(timeline-scope\:_--a\)\]\:anim-r_exit_70\%_exit_100\%{animation-range:exit 70%}.\[\@supports_\(timeline-scope\:_--a\)\]\:anim-tl_--profile{animation-timeline:--profile}.before\:\[\@supports_\(timeline-scope\:_--a\)\]\:anim_barSurface_linear_both:before{animation:linear both barSurface}.before\:\[\@supports_\(timeline-scope\:_--a\)\]\:anim-r_exit_70\%_exit_100\%:before{animation-range:exit 70%}.before\:\[\@supports_\(timeline-scope\:_--a\)\]\:anim-tl_--profile:before{animation-timeline:--profile}}@supports not (timeline-scope:--a){.\[\@supports_not_\(timeline-scope\:_--a\)\]\:trs-dur_fast{--transition-duration:var(--durations-fast);transition-duration:var(--durations-fast)}.\[\@supports_not_\(timeline-scope\:_--a\)\]\:trs-prop_opacity\,_visibility{--transition-prop:opacity, visibility;transition-property:opacity,visibility}[data-scrolled] .\[\@supports_not_\(timeline-scope\:_--a\)\]\:\[\[data-scrolled\]_\&\]\:op_1{opacity:1}[data-scrolled] .\[\@supports_not_\(timeline-scope\:_--a\)\]\:\[\[data-scrolled\]_\&\]\:vis_visible{visibility:visible}[data-scrolled] .before\:\[\@supports_not_\(timeline-scope\:_--a\)\]\:\[\[data-scrolled\]_\&\]\:bg_bg\.bar:before{background:var(--colors-bg-bar)}[data-scrolled] .before\:\[\@supports_not_\(timeline-scope\:_--a\)\]\:\[\[data-scrolled\]_\&\]\:bd-c_border\.subtle:before{border-color:var(--colors-border-subtle)}[data-scrolled] .before\:\[\@supports_not_\(timeline-scope\:_--a\)\]\:\[\[data-scrolled\]_\&\]\:bkdp_blur\(16px\)_saturate\(1\.4\):before{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.before\:\[\@supports_not_\(timeline-scope\:_--a\)\]\:trs-dur_fast:before{--transition-duration:var(--durations-fast);transition-duration:var(--durations-fast)}.before\:\[\@supports_not_\(timeline-scope\:_--a\)\]\:trs-prop_background-color\,_border-color\,_backdrop-filter:before{--transition-prop:background-color, border-color, backdrop-filter;transition-property:background-color,border-color,-webkit-backdrop-filter,backdrop-filter}}@media (width<48rem){.show_md{display:none}.hit-area_true:before{inset-inline:min(0px, calc((100% - var(--sizes-control-lg)) / 2));inset-block:min(0px, calc((100% - var(--sizes-control-lg)) / 2));content:"";position:absolute}}@media (width<40rem){.show_sm{display:none}}@media (width>=40rem){.hide_sm{display:none}.sm\:p_4{padding:var(--spacing-4)}.sm\:mx_0{margin-inline:0}.sm\:px_0{padding-inline:0}.sm\:px_1{padding-inline:var(--spacing-1)}.sm\:px_4\.5{padding-inline:var(--spacing-4\.5)}.sm\:px_6{padding-inline:var(--spacing-6)}.sm\:py_5{padding-block:var(--spacing-5)}.sm\:bdr_lg{border-radius:var(--radii-lg)}.sm\:gap_10{gap:var(--spacing-10)}.sm\:gap_12{gap:var(--spacing-12)}.sm\:gap_4{gap:var(--spacing-4)}.sm\:gap_5{gap:var(--spacing-5)}.sm\:me_0{margin-inline-end:0}.sm\:pe_6{padding-inline-end:var(--spacing-6)}.sm\:ps_6{padding-inline-start:var(--spacing-6)}.sm\:size_14{width:var(--sizes-14);height:var(--sizes-14)}.sm\:fs_calc\(1cqi_\/_var\(--grow\)_\*_6\.5\){font-size:calc(1cqi / var(--grow) * 6.5)}.sm\:grid-tc_3\.5rem_minmax\(0\,_1fr\){grid-template-columns:3.5rem minmax(0,1fr)}.sm\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:h_calc\(1cqi_\/_var\(--grow\)_\*_15\){height:calc(1cqi / var(--grow) * 15)}.sm\:h_control\.lg{height:var(--sizes-control-lg)}.sm\:mt_10{margin-top:var(--spacing-10)}.sm\:pb_10{padding-bottom:var(--spacing-10)}.sm\:pt_10{padding-top:var(--spacing-10)}.sm\:pt_28{padding-top:var(--spacing-28)}.sm\:pt_8{padding-top:var(--spacing-8)}}@media (width>=48rem){.hide_md{display:none}.md\:px_0{padding-inline:0}.md\:px_4{padding-inline:var(--spacing-4)}.md\:pe_6{padding-inline-end:var(--spacing-6)}.md\:ps_6{padding-inline-start:var(--spacing-6)}.md\:grid-tc_auto_minmax\(0\,_1fr\)_auto{grid-template-columns:auto minmax(0,1fr) auto}}@layer compositions{.textStyle_body{font-family:var(--fonts-sans);font-size:.9375rem;font-weight:400;line-height:1.85}.textStyle_bodySm{font-family:var(--fonts-sans);font-size:.875rem;font-weight:400;line-height:1.7}.textStyle_brand{font-family:var(--fonts-latin);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1}.textStyle_caption{font-family:var(--fonts-sans);font-size:.75rem;font-weight:500;line-height:1.5}.textStyle_code{font-family:var(--fonts-mono);letter-spacing:0;font-size:.75rem;line-height:1.75}.textStyle_counter{font-family:var(--fonts-latin);font-size:.875rem;font-weight:500;line-height:1}.textStyle_date{font-family:var(--fonts-latin);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;line-height:1}.textStyle_display{font-family:var(--fonts-latin);letter-spacing:-.02em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.25rem);font-weight:700;line-height:1.15}.textStyle_documentTitle{font-family:var(--fonts-sans);letter-spacing:.02em;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);font-weight:700;line-height:1.4}.textStyle_feedTitle{font-family:var(--fonts-sans);letter-spacing:.02em;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);font-weight:700;line-height:1.5}.textStyle_handwriting{font-family:var(--fonts-hand);letter-spacing:.04em;font-size:1.125rem;line-height:1.4}.textStyle_label{font-family:var(--fonts-sans);font-size:.8125rem;font-weight:600;line-height:1.4}.textStyle_month{font-family:var(--fonts-latin);letter-spacing:.06em;font-size:.8125rem;font-weight:600;line-height:1}.textStyle_prose{font-family:var(--fonts-sans);font-size:.9375rem;font-weight:400;line-height:1.9}.textStyle_title{font-family:var(--fonts-sans);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:700;line-height:1.3}@media (width>=40rem){.textStyle_code{font-size:.8125rem}}@media (width>=48rem){.textStyle_prose{font-size:1rem;line-height:2}}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@layer recipes.slots{@layer base{.badge__root{padding-inline:var(--spacing-2);gap:var(--spacing-1);border-radius:var(--radii-full);font-family:var(--fonts-sans);white-space:nowrap;height:var(--sizes-5\.5);align-items:center;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.badge__dot{border-radius:var(--radii-full);width:var(--sizes-1\.5);height:var(--sizes-1\.5);background:currentColor}.chip__root{margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4);gap:var(--spacing-2);scrollbar-width:none;display:flex;overflow-x:auto}.chip__item{background:var(--colors-bg-surface);padding-inline:var(--spacing-3);gap:var(--spacing-1\.5);border-radius:var(--radii-full);border:1px solid;border-color:var(--colors-border-default);color:var(--colors-fg-muted);font-family:var(--fonts-sans);white-space:nowrap;height:var(--sizes-control-sm);flex-shrink:0;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.chip__item:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.chip__item[aria-current=page]{background:var(--colors-bg-emphasis);border-color:var(--colors-bg-emphasis);color:var(--colors-fg-on-emphasis)}.chip__count{opacity:.7;font-variant-numeric:tabular-nums}.dialog__root{background:var(--colors-bg-surface);gap:var(--spacing-4);color:var(--colors-fg-default);box-shadow:var(--shadows-lg);border:0;flex-direction:column}[data-theme=dark] .dialog__root{border:1px solid var(--colors-border-subtle)}.dialog__root:popover-open{display:flex}.dialog__root::backdrop{background:var(--colors-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog__title{gap:var(--spacing-3);font-family:var(--fonts-sans);align-items:center;margin:0;font-size:1.25rem;font-weight:700;line-height:1.45;display:flex}.dialog__actions{gap:var(--spacing-2);margin-top:var(--spacing-2);justify-content:flex-end;display:flex}.field__root{gap:var(--spacing-1\.5);flex-direction:column;display:flex}.field__label{font-family:var(--fonts-sans);color:var(--colors-fg-default);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.field__hint{font-family:var(--fonts-sans);color:var(--colors-fg-subtle);font-size:.75rem;font-weight:500;line-height:1.5}.field__error{gap:var(--spacing-1\.5);font-family:var(--fonts-sans);color:var(--colors-danger-fg);align-items:center;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.segmented__root{padding:var(--spacing-1);background:var(--colors-bg-muted);gap:var(--spacing-0\.5);border-radius:var(--radii-md);align-self:flex-start;display:inline-flex}.segmented__item{padding-inline:var(--spacing-3);gap:var(--spacing-1\.5);border-radius:var(--radii-sm);color:var(--colors-fg-muted);font-family:var(--fonts-sans);height:var(--sizes-control-sm);align-items:center;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.segmented__item:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.segmented__item:is(:hover,[data-hover]){color:var(--colors-fg-default)}.segmented__item[aria-current=page]{background:var(--colors-bg-surface);color:var(--colors-fg-default);box-shadow:var(--shadows-sm)}.segmented__count{font-family:var(--fonts-sans);color:var(--colors-fg-subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.5}.switch__root{gap:var(--spacing-3);font-family:var(--fonts-sans);color:var(--colors-fg-default);cursor:pointer;min-height:var(--sizes-control-lg);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:400;line-height:1.7;display:flex;position:relative}.switch__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch__track{--transition-prop:background-color;--transition-duration:var(--durations-fast);background:var(--colors-border-strong);border-radius:var(--radii-full);transition-property:background-color;transition-duration:var(--durations-fast);width:var(--sizes-9);height:var(--sizes-5\.5);flex-shrink:0;position:relative}.switch__track:after{--transition-prop:translate;--transition-duration:var(--durations-fast);border-radius:var(--radii-full);content:"";box-shadow:var(--shadows-sm);transition-property:translate;transition-duration:var(--durations-fast);top:calc((var(--sizes-5\.5) - var(--sizes-4)) / 2);left:calc((var(--sizes-5\.5) - var(--sizes-4)) / 2);width:var(--sizes-4);height:var(--sizes-4);background:#fff;position:absolute}input:checked+.switch__track{background:var(--colors-accent-default)}input:checked+.switch__track:after{translate:calc(var(--sizes-9) - var(--sizes-5\.5)) 0}input:focus-visible+.switch__track{outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.icon-button__root{flex-shrink:0;display:inline-flex;position:relative}.icon-button__button{--transition-prop:background-color, color;--transition-duration:var(--durations-fast);--transition-easing:var(--easings-out);border-radius:var(--radii-md);color:var(--colors-fg-muted);cursor:pointer;transition-property:background-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-out);border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-button__button:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.icon-button__tooltip{--tooltip-scale:.97;background:var(--colors-bg-emphasis);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);gap:var(--spacing-2);border-radius:var(--radii-sm);transition:opacity var(--durations-instant) var(--easings-out), display var(--durations-instant) allow-discrete;z-index:10;color:var(--colors-fg-on-emphasis);font-family:var(--fonts-sans);white-space:nowrap;box-shadow:var(--shadows-md);pointer-events:none;opacity:0;align-items:center;font-size:.75rem;font-weight:500;line-height:1.5;display:none;position:absolute}[data-part=root]:has(:focus-visible)>.icon-button__tooltip{transition:opacity var(--durations-fast) var(--easings-out), transform var(--durations-fast) var(--easings-out), scale var(--durations-fast) var(--easings-out), filter var(--durations-fast) var(--easings-out), display var(--durations-fast) allow-discrete;opacity:1;transition-delay:0s;display:flex}.icon-button__shortcut{font-family:var(--fonts-mono);opacity:.7}.link-card__root{--transition-prop:background-color;--transition-duration:var(--durations-fast);border:1px solid var(--colors-border-subtle);background:var(--colors-bg-surface);border-radius:var(--radii-md);color:inherit;transition-property:background-color;transition-duration:var(--durations-fast);text-decoration:none;display:flex;overflow:hidden}.link-card__root:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:2px}.link-card__root:is(a):hover{background:var(--colors-bg-subtle)}.link-card__body{padding-inline:var(--spacing-3\.5);padding-block:var(--spacing-3);gap:var(--spacing-1);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.link-card__heading{gap:var(--spacing-2);font-family:var(--fonts-sans);letter-spacing:0;align-items:baseline;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.85;display:flex}.link-card__heading>svg{align-self:center}.link-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-card__owner{color:var(--colors-fg-muted);font-weight:400}.link-card__handle{font-family:var(--fonts-sans);color:var(--colors-fg-subtle);flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.5}.link-card__version{background:var(--colors-bg-muted);padding-inline:var(--spacing-1\.5);padding-block:var(--spacing-1);border-radius:var(--radii-sm);color:var(--colors-fg-muted);font-family:var(--fonts-mono);flex-shrink:0;align-self:center;font-size:.75rem;font-weight:500;line-height:1}.link-card__title{font-family:var(--fonts-sans);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.link-card__url{font-family:var(--fonts-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.6;overflow:hidden}.link-card__description{font-family:var(--fonts-sans);color:var(--colors-fg-muted);font-size:.875rem;font-weight:400;line-height:1.7;display:none}.link-card__summary{font-family:var(--fonts-sans);color:var(--colors-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.link-card__meta{gap:var(--spacing-4);font-family:var(--fonts-sans);color:var(--colors-fg-subtle);letter-spacing:0;align-items:center;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.link-card__metaItem{gap:var(--spacing-1\.5);align-items:center;display:inline-flex}.link-card__languageDot{background:var(--colors-fg-subtle);border-radius:var(--radii-full);width:.625rem;height:.625rem}.link-card__favicon{border-radius:var(--radii-sm);width:var(--sizes-icon-sm);height:var(--sizes-icon-sm);flex-shrink:0}.link-card__image{background:var(--colors-bg-muted);border-left:1px solid var(--colors-border-subtle);flex-shrink:0;width:6rem;position:relative}.link-card__image img{object-fit:cover;width:var(--sizes-full);height:var(--sizes-full);position:absolute;inset:0}.link-card__player{aspect-ratio:16/9;width:var(--sizes-full);border:0;display:block}.link-card__thumbnail{background:var(--colors-bg-muted);aspect-ratio:16/9;color:inherit;place-items:center;display:grid;position:relative}.link-card__thumbnail:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:-2px}.link-card__thumbnail img{object-fit:cover;width:var(--sizes-full);height:var(--sizes-full);position:absolute;inset:0}.link-card__playButton{background:var(--colors-viewer-bg);border-radius:var(--radii-full);color:var(--colors-viewer-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:3rem;height:3rem;display:grid;position:relative}.link-card__playButton svg{fill:currentColor;margin-inline-start:var(--spacing-0\.5)}.link-card__caption{--transition-prop:background-color;--transition-duration:var(--durations-fast);padding-inline:var(--spacing-3\.5);padding-block:var(--spacing-2\.5);gap:var(--spacing-2\.5);color:inherit;transition-property:background-color;transition-duration:var(--durations-fast);align-items:center;min-width:0;text-decoration:none;display:flex}.link-card__caption:is(:hover,[data-hover]){background:var(--colors-bg-subtle)}.link-card__caption:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-accent-ring);outline-offset:-2px}.link-card__captionTitle{font-family:var(--fonts-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.6;overflow:hidden}.link-card__channel{font-family:var(--fonts-sans);color:var(--colors-fg-subtle);flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.5}.link-card__postText{font-family:var(--fonts-sans);white-space:pre-wrap;font-size:.875rem;font-weight:400;line-height:1.7}.rich-text__h2{font-family:var(--fonts-sans);margin-top:var(--spacing-4);font-size:1.25rem;font-weight:700;line-height:1.45}.rich-text__h3{font-family:var(--fonts-sans);margin-top:var(--spacing-2);font-size:1.0625rem;font-weight:700;line-height:1.5}.rich-text__h4{font-family:var(--fonts-sans);font-size:.9375rem;font-weight:700;line-height:1.85}.rich-text__quote{border-left:3px solid var(--colors-border-default);color:var(--colors-fg-muted);padding-left:var(--spacing-4);margin:0}.rich-text__ul{padding-left:var(--spacing-6);list-style-type:disc}.rich-text__ul li+li,.rich-text__ul ul,.rich-text__ul ol{margin-top:var(--spacing-1)}.rich-text__ol{padding-left:var(--spacing-6);list-style-type:decimal}.rich-text__ol li+li,.rich-text__ol ul,.rich-text__ol ol{margin-top:var(--spacing-1)}.rich-text__link{color:var(--colors-accent-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.rich-text__inlineCode{background:var(--colors-bg-muted);padding-inline:var(--spacing-1\.5);padding-block:var(--spacing-0\.5);border-radius:var(--radii-sm);font-family:var(--fonts-mono);letter-spacing:0;font-size:.875em}.rich-text__hr{margin-block:var(--spacing-2);border:0;border-top:1px solid var(--colors-border-subtle)}.rich-text__image{background:var(--colors-bg-muted);border-radius:var(--radii-md);width:var(--sizes-full);height:auto;display:block}.rich-text__tableWrapper{border:1px solid var(--colors-border-subtle);border-radius:var(--radii-md);overflow-x:auto}.rich-text__table{border-collapse:collapse;font-family:var(--fonts-sans);min-width:var(--sizes-full);font-size:.875rem;font-weight:400;line-height:1.7}.rich-text__table tr:first-child>*{border-top-width:0}.rich-text__table tr:last-child>*{border-bottom-width:0}.rich-text__table tr>:first-child{border-left-width:0}.rich-text__table tr>:last-child{border-right-width:0}.rich-text__cell{border:1px solid var(--colors-border-subtle);background:var(--colors-bg-surface);padding-inline:var(--spacing-3\.5);padding-block:var(--spacing-2);text-align:start;vertical-align:top;min-width:7rem}.rich-text__cell:is(th){background:var(--colors-bg-muted);font-weight:600}.rich-text__cell:is(th) code{background:var(--colors-bg-surface)}@media (width<48rem){.chip__item:before,.icon-button__button:before{inset-inline:min(0px, calc((100% - var(--sizes-control-lg)) / 2));inset-block:min(0px, calc((100% - var(--sizes-control-lg)) / 2));content:"";position:absolute}}@media (width>=40rem){.link-card__root{border-radius:var(--radii-lg)}.link-card__body{padding-inline:var(--spacing-5);padding-block:var(--spacing-4);gap:var(--spacing-1\.5)}.link-card__title,.link-card__url{font-size:.9375rem}.link-card__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card__image{width:min(33%,15rem)}.link-card__playButton{width:4rem;height:4rem}.link-card__caption{padding-inline:var(--spacing-4);padding-block:var(--spacing-3)}.link-card__captionTitle{font-size:.9375rem}.rich-text__tableWrapper{border-radius:var(--radii-lg)}}@media (width>=48rem){.switch__root{min-height:var(--sizes-control-md)}}@media (hover:hover){[data-part=root]:hover>.icon-button__tooltip{transition:opacity var(--durations-fast) var(--easings-out), transform var(--durations-fast) var(--easings-out), scale var(--durations-fast) var(--easings-out), filter var(--durations-fast) var(--easings-out), display var(--durations-fast) allow-discrete;opacity:1;transition-delay:var(--durations-hover-delay);display:flex}@starting-style{[data-part=root]:hover>.icon-button__tooltip{opacity:0;transform:translateY(var(--tooltip-offset));scale:var(--tooltip-scale);filter:blur(var(--spacing-0\.5))}}}@media (prefers-reduced-motion:reduce){.icon-button__tooltip{--tooltip-offset:0;--tooltip-scale:1}}@starting-style{[data-part=root]:has(:focus-visible)>.icon-button__tooltip{opacity:0;transform:translateY(var(--tooltip-offset));scale:var(--tooltip-scale);filter:blur(var(--spacing-0\.5))}}}@layer variants{.badge__root--tone_neutral{background:var(--colors-bg-muted);color:var(--colors-fg-muted)}.badge__root--tone_draft{background:var(--colors-warning-subtle);color:var(--colors-warning-fg)}.badge__root--tone_published{background:var(--colors-success-subtle);color:var(--colors-success-fg)}.dialog__root--variant_dialog{padding:var(--spacing-6);border-radius:var(--radii-xl);width:min(100% - var(--spacing-8), 28rem);margin:auto}.dialog__root--variant_sheet{padding-inline:var(--spacing-4);width:var(--sizes-full);max-width:var(--sizes-full);max-height:85dvh;padding-top:var(--spacing-2);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom));border-top-left-radius:var(--radii-xl);border-top-right-radius:var(--radii-xl);border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;inset:auto 0 0;overflow-y:auto}.dialog__root--variant_sheet:before{background:var(--colors-border-strong);border-radius:var(--radii-full);content:"";width:var(--sizes-10);height:var(--sizes-1\.5);margin-bottom:var(--spacing-1);flex-shrink:0;align-self:center}.dialog__title--variant_sheet{font-family:var(--fonts-sans);justify-content:space-between;font-size:1.0625rem;font-weight:700;line-height:1.5}.dialog__root--variant_panel{padding-inline:var(--spacing-4);width:var(--sizes-full);max-width:var(--sizes-full);max-height:85dvh;padding-top:var(--spacing-2);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom));border-top-left-radius:var(--radii-xl);border-top-right-radius:var(--radii-xl);border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;inset:auto 0 0;overflow-y:auto}.dialog__root--variant_panel:before{background:var(--colors-border-strong);border-radius:var(--radii-full);content:"";width:var(--sizes-10);height:var(--sizes-1\.5);margin-bottom:var(--spacing-1);flex-shrink:0;align-self:center}.dialog__title--variant_panel{font-family:var(--fonts-sans);justify-content:space-between;font-size:1.0625rem;font-weight:700;line-height:1.5}.icon-button__tooltip--placement_bottom{--tooltip-offset:calc(var(--spacing-1) * -1);top:calc(100% + var(--spacing-2))}.icon-button__button--variant_ghost:is(:hover,[data-hover]){background:var(--colors-bg-muted);color:var(--colors-fg-default)}.icon-button__button--variant_ghost:is([aria-pressed=true],[data-pressed]){background:var(--colors-accent-subtle);color:var(--colors-accent-fg)}.icon-button__button--variant_outline{background:var(--colors-bg-surface);border-color:var(--colors-border-default)}.icon-button__button--variant_outline:is(:hover,[data-hover]){background:var(--colors-bg-muted);color:var(--colors-fg-default)}.icon-button__button--variant_solid{background:var(--colors-accent-default);color:var(--colors-accent-on)}.icon-button__button--variant_solid:is(:hover,[data-hover]){background:var(--colors-accent-hover)}.icon-button__button--size_sm{border-radius:var(--radii-sm);width:var(--sizes-control-sm);height:var(--sizes-control-sm)}.icon-button__button--size_md{width:var(--sizes-control-md);height:var(--sizes-control-md)}.icon-button__button--size_lg{width:var(--sizes-control-lg);height:var(--sizes-control-lg)}.icon-button__tooltip--placement_top{--tooltip-offset:var(--spacing-1);bottom:calc(100% + var(--spacing-2))}.icon-button__tooltip--align_center{left:50%;translate:-50%}.icon-button__tooltip--align_end{right:0}.link-card__root--layout_row{flex-direction:row;min-height:6rem}.link-card__root--layout_fallback{flex-direction:row}.link-card__root--layout_video,.link-card__root--layout_post{flex-direction:column}.link-card__body--layout_post{gap:var(--spacing-2\.5)}.link-card__heading--layout_post>svg{margin-inline-start:auto}@media (width>=40rem){.link-card__root--layout_row{min-height:7.5rem}}@media (width>=48rem){.dialog__root--variant_panel{padding:var(--spacing-5);border:1px solid var(--colors-border-subtle);gap:var(--spacing-5);border-radius:var(--radii-lg);box-shadow:var(--shadows-sm);width:auto;max-height:none;display:flex;position:static;inset:auto;overflow-y:visible}.dialog__root--variant_panel:before{display:none}}}@layer compound_variants;}
