/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"IBM Plex Sans KR",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,"IBM Plex Sans KR","Apple SD Gothic Neo",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--tracking-normal:0em;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0e1116;--color-surface:#161b23;--color-surface-2:#1b212b;--color-rule:#272e3a;--color-muted:#7b879c;--color-body:#dfe4ee;--color-flare:#f5a25d}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-px{height:1px}.\!min-h-\[92px\]{min-height:92px!important}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.max-w-\[64ch\]{max-width:64ch}.max-w-\[1120px\]{max-width:1120px}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[7px\]{gap:7px}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-flare\/50{border-color:#f5a25d80}@supports (color:color-mix(in lab,red,red)){.border-flare\/50{border-color:color-mix(in oklab,var(--color-flare) 50%,transparent)}}.border-rule{border-color:var(--color-rule)}.bg-rule{background-color:var(--color-rule)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[28px\]{font-size:28px}.text-\[clamp\(28px\,4vw\,38px\)\]{font-size:clamp(28px,4vw,38px)}.text-\[clamp\(30px\,4\.6vw\,42px\)\]{font-size:clamp(30px,4.6vw,42px)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.\!text-body{color:var(--color-body)!important}.\!text-flare{color:var(--color-flare)!important}.text-\[--color-muted\]{color:--color-muted}.text-body{color:var(--color-body)}.text-flare{color:var(--color-flare)}.text-muted{color:var(--color-muted)}.text-rule{color:var(--color-rule)}.\!normal-case{text-transform:none!important}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:text-flare:is(:where(.group):hover *){color:var(--color-flare)}.hover\:border-flare\/40:hover{border-color:#f5a25d66}@supports (color:color-mix(in lab,red,red)){.hover\:border-flare\/40:hover{border-color:color-mix(in oklab,var(--color-flare) 40%,transparent)}}.hover\:\!text-body:hover{color:var(--color-body)!important}.hover\:\!text-flare:hover{color:var(--color-flare)!important}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.viz-frame{--viz-accent:var(--viz-accent-color,#f5a25d);border:1px solid var(--viz-rule,#272e3a);background:var(--viz-surface,#161b23);color:var(--viz-text,#dfe4ee);border-radius:14px;margin:2em 0;position:relative;overflow:hidden}.viz-frame-hd{border-bottom:1px solid var(--viz-rule,#272e3a);background:var(--viz-panel,#1b212b);font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--viz-muted,#7b879c);align-items:center;gap:12px;padding:13px 18px;font-size:11.5px;display:flex}.viz-frame-dot{background:var(--viz-rule,#272e3a);border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.viz-frame.is-playing .viz-frame-dot{background:var(--viz-accent)}.viz-frame-hint{text-transform:none;letter-spacing:.02em;margin-left:auto}.viz-stage{padding:20px;position:relative}.viz-focus{z-index:5;pointer-events:none;border:1.5px solid var(--viz-accent,#f5a25d);box-shadow:0 0 0 1px var(--viz-accent,#f5a25d);border-radius:12px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.viz-focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--viz-accent,#f5a25d) 12%,transparent)}}.viz-focus{will-change:transform,width,height;transition:transform .44s cubic-bezier(.22,1,.36,1),width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),opacity .28s}.viz-wire{z-index:5;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;overflow:visible}.viz-wire path{fill:none;stroke:var(--viz-accent,#f5a25d);stroke-width:1.6px;stroke-linecap:round}.viz-wire-head{animation:viz-fade-in .2s .42s both}@keyframes viz-spin{to{transform:rotate(1turn)}}@keyframes viz-fade-in{0%{opacity:0}to{opacity:1}}.viz-ghost{z-index:6;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.viz-ghost-out{opacity:0;transform:scale(.9)}.viz-bar{border-top:1px solid var(--viz-rule,#272e3a);background:var(--viz-panel,#1b212b)}.viz-ticks{gap:2px;margin-top:-1px;padding:0 18px;display:flex}.viz-tick{background:var(--viz-muted,#7b879c);border:none;border-radius:2px;flex:1;height:3px;padding:0}@supports (color:color-mix(in lab,red,red)){.viz-tick{background:color-mix(in srgb,var(--viz-muted,#7b879c) 35%,transparent)}}.viz-tick{cursor:pointer;transition:background .3s}.viz-tick.is-done{background:var(--viz-accent,#f5a25d)}@supports (color:color-mix(in lab,red,red)){.viz-tick.is-done{background:color-mix(in srgb,var(--viz-accent,#f5a25d) 40%,transparent)}}.viz-tick.is-now{background:var(--viz-accent,#f5a25d)}.viz-tick:focus-visible{outline:2px solid var(--viz-accent,#f5a25d);outline-offset:3px}.viz-note{align-items:flex-start;gap:14px;min-height:74px;padding:16px 18px 14px;display:flex}.viz-note-index{width:42px;font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.1em;color:var(--viz-accent,#f5a25d);font-variant-numeric:tabular-nums;flex:none;padding-top:4px;font-size:11px}.viz-note-text{word-break:keep-all;overflow-wrap:break-word;font-size:15px;line-height:1.7}.viz-note-text b,.viz-note-text strong{color:var(--viz-strong,#fff);font-weight:600}.viz-note-text em{color:var(--viz-accent,#f5a25d);font-style:normal;font-weight:500}.viz-note-text code{font-family:var(--viz-mono,ui-monospace,monospace);background:var(--viz-surface,#161b23);border:1px solid var(--viz-rule,#272e3a);border-radius:5px;padding:1px 5px;font-size:.87em}.viz-ctrls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.viz-btn{font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--viz-muted,#7b879c);border:1px solid var(--viz-rule,#272e3a);cursor:pointer;background:0 0;border-radius:7px;padding:7px 13px;font-size:12px;transition:color .2s,border-color .2s,background .2s,transform .15s cubic-bezier(.22,1,.36,1)}.viz-btn:hover:not(:disabled){color:var(--viz-text,#dfe4ee);border-color:var(--viz-muted,#7b879c)}@supports (color:color-mix(in lab,red,red)){.viz-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--viz-muted,#7b879c) 60%,transparent)}}.viz-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.viz-btn:disabled{opacity:.34;cursor:not-allowed}.viz-btn:focus-visible{outline:2px solid var(--viz-accent,#f5a25d);outline-offset:2px}.viz-btn.is-primary{background:var(--viz-accent,#f5a25d);border-color:var(--viz-accent,#f5a25d);color:var(--viz-on-accent,#0e1116);font-weight:500}.viz-count{font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--viz-muted,#7b879c);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.viz-panel{border:1px solid var(--viz-rule,#272e3a);background:var(--viz-panel,#1b212b);border-radius:12px;flex-direction:column;gap:10px;min-height:112px;padding:12px;display:flex;position:relative}.viz-panel-hd{font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--viz-muted,#7b879c);align-items:center;gap:8px;font-size:10.5px;display:flex}.viz-panel-tag{letter-spacing:.1em;border:1px solid var(--viz-rule,#272e3a);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9.5px}.viz-chip{background:currentColor;border:1px solid;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.viz-chip{background:color-mix(in srgb,currentColor 9%,transparent)}}.viz-chip{font-family:var(--viz-mono,ui-monospace,monospace);white-space:nowrap;will-change:transform;font-size:12.5px;font-weight:500}.viz-chip>span{color:var(--viz-text,#dfe4ee)}.viz-chip-badge{letter-spacing:.08em;background:currentColor;border-radius:4px;padding:1px 5px;font-size:9.5px}@supports (color:color-mix(in lab,red,red)){.viz-chip-badge{background:color-mix(in srgb,currentColor 14%,transparent)}}.viz-empty{font-family:var(--viz-mono,ui-monospace,monospace);letter-spacing:.06em;color:var(--viz-muted,#7b879c);font-size:11px}@supports (color:color-mix(in lab,red,red)){.viz-empty{color:color-mix(in srgb,var(--viz-muted,#7b879c) 55%,transparent)}}.viz-empty{padding:6px 2px}@media (prefers-reduced-motion:reduce){.viz-frame *,.viz-frame :after,.viz-frame :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%}body{background:var(--color-ink);color:var(--color-body);font-family:var(--font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-weight:300;line-height:1.85}::selection{background:#f5a25d47}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-flare) 28%,transparent)}}::selection{color:#fff}:focus-visible{outline:2px solid var(--color-flare);outline-offset:3px;border-radius:3px}.label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:500}.prose{font-size:17px}.prose>*+*{margin-top:20px}.prose h2{letter-spacing:-.02em;margin-top:56px;font-size:22px;line-height:1.4}.prose h2,.prose h3{text-wrap:balance;scroll-margin-top:88px;font-weight:600}.prose h3{letter-spacing:-.015em;margin-top:40px;font-size:18px;line-height:1.5}.prose strong{color:#fff;font-weight:600}.prose em{color:var(--color-flare);font-style:normal;font-weight:500}.prose a{color:var(--color-body);-webkit-text-decoration:underline #f5a25d8c;text-decoration:underline #f5a25d8c}@supports (color:color-mix(in lab,red,red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-flare) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-flare) 55%,transparent)}}.prose a{text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.prose a:hover{color:var(--color-flare);-webkit-text-decoration-color:var(--color-flare);text-decoration-color:var(--color-flare)}.prose ol,.prose ul{gap:10px;padding-left:0;list-style:none;display:grid}.prose li{padding-left:22px;position:relative}.prose ul>li:before{content:"";background:var(--color-rule);border-radius:1px;width:5px;height:5px;position:absolute;top:.72em;left:4px}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item;padding-left:28px}.prose ol>li:before{content:counter(item);font-family:var(--font-mono);color:var(--color-flare);font-size:12px;line-height:2.6;position:absolute;top:0;left:0}.prose li>ol,.prose li>ul{margin-top:10px}.prose blockquote{border-left:2px solid var(--color-rule);color:var(--color-muted);padding-left:20px}.prose hr{border:0;border-top:1px solid var(--color-rule);margin-top:44px}.prose img,.prose video{border:1px solid var(--color-rule);border-radius:10px;max-width:100%;height:auto}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-rule);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.87em;font-weight:500}.prose figure[data-rehype-pretty-code-figure]{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:10px;overflow:hidden}.prose figure[data-rehype-pretty-code-figure] figcaption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid var(--color-rule);background:var(--color-surface-2);padding:10px 20px;font-size:11.5px}.prose pre{font-family:var(--font-mono);padding:18px 0;font-size:14px;line-height:1.9;overflow-x:auto}.prose pre>code{font-family:inherit;display:grid}.prose pre [data-line]{border-left:2px solid #0000;padding:0 20px}.prose pre [data-highlighted-line]{background:#f5a25d17}@supports (color:color-mix(in lab,red,red)){.prose pre [data-highlighted-line]{background:color-mix(in srgb,var(--color-flare) 9%,transparent)}}.prose pre [data-highlighted-line]{border-left-color:var(--color-flare)}.prose code [data-highlighted-chars]{background:#f5a25d29}@supports (color:color-mix(in lab,red,red)){.prose code [data-highlighted-chars]{background:color-mix(in srgb,var(--color-flare) 16%,transparent)}}.prose code [data-highlighted-chars]{border-radius:4px;padding:1px 3px}.prose .table-scroll{overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.prose th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-align:left;border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.prose td{border-bottom:1px solid #272e3a99;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.prose td{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 60%,transparent)}}.prose td{vertical-align:top}.prose tbody tr:last-child td{border-bottom:0}.callout{border-left:2px solid var(--color-flare);background:linear-gradient(90deg,#f5a25d12,#0000 70%)}@supports (color:color-mix(in lab,red,red)){.callout{background:linear-gradient(90deg,color-mix(in srgb,var(--color-flare) 7%,transparent),transparent 70%)}}.callout{border-radius:0 10px 10px 0;padding:16px 20px;font-size:16px}.callout b{color:var(--color-flare);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.viz-frame{--viz-accent:var(--color-flare);--viz-on-accent:var(--color-ink);--viz-surface:var(--color-surface);--viz-panel:var(--color-surface-2);--viz-rule:var(--color-rule);--viz-text:var(--color-body);--viz-strong:#fff;--viz-muted:var(--color-muted);--viz-mono:var(--font-mono);--viz-sans:var(--font-sans);width:min(96vw,1080px);margin-inline:calc(50% - min(48vw,540px))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}