@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .15s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --ease-bounce{syntax: "*"; inherits: false; initial-value: linear(0,.004,.016,.035,.063 9.1%,.141,.25,.391,.563,.765,1,.891,.813 45.5%,.785,.766,.754,.75,.754,.766,.785,.813 63.6%,.891,1 72.7%,.973,.953,.941,.938,.941,.953,.973,1,.988,.984,.988,1);}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:var(--slide-in-from-left-from, -100%)}}@keyframes slide-in-from-right{0%{translate:var(--slide-in-from-right-from, 100%)}}@keyframes slide-out-to-left{to{translate:var(--slide-out-to-left-to, -100%)}}@keyframes slide-out-to-right{to{translate:var(--slide-out-to-right-to, 100%)}}@keyframes slide-in-from-bottom{0%{translate:0 var(--slide-in-from-bottom-from, 100%)}}@keyframes slide-in-from-top{0%{translate:0 var(--slide-in-from-top-from, -100%)}}@keyframes slide-out-to-bottom{to{translate:0 var(--slide-out-to-bottom-to, 100%)}}@keyframes slide-out-to-top{to{translate:0 var(--slide-out-to-top-to, -100%)}}@keyframes scale-in{0%{scale:var(--scale-in-from, .9)}}@keyframes scale-out{to{scale:var(--scale-out-to, .9)}}@keyframes fill-steps{50%{fill:var(--color-primary)}}@property --percentage-count-down{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@keyframes percentage-count-down{to{--percentage-count-down: 0%}}@property --percentage-count-up{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes percentage-count-up{to{--percentage-count-up: 100%}}@property --gradient-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --scroll-progress{syntax: "<number>"; inherits: true; initial-value: 0;}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(infinity * 1px);}@property --color-primary{syntax: "<color>"; inherits: false; initial-value: oklch(.496 .2841 270.79);}@property --color-primary-darker{syntax: "<color>"; inherits: false; initial-value: oklch(.3612 .2108 270.3);}@property --color-base{syntax: "<color>"; inherits: false; initial-value: #ebebeb;}@property --color-monotone-white{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-monotone-offwhite{syntax: "<color>"; inherits: false; initial-value: #f6f6f6;}@property --color-monotone-pale{syntax: "<color>"; inherits: false; initial-value: #eee;}@property --color-monotone-gray{syntax: "<color>"; inherits: false; initial-value: #696879;}@property --color-monotone-light{syntax: "<color>"; inherits: false; initial-value: #a1a1a1;}@property --color-monotone-deep{syntax: "<color>"; inherits: false; initial-value: #626262;}@property --color-monotone-black{syntax: "<color>"; inherits: false; initial-value: #333;}@property --color-accent-gradient{syntax: "*"; inherits: false; initial-value: linear-gradient(in oklab 94deg,#7100b3 2.71%,#3730ff 43.76%,#ebebeb 100%);}@property --color-accent-gradient-hocus{syntax: "*"; inherits: false; initial-value: linear-gradient(in oklab 94deg,#bd2949 2.71%,#7100b3 44.8%,#3730ff 100%);}@property --color-error{syntax: "<color>"; inherits: false; initial-value: #ff0000;}@property --icon-link{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M7 7h10m0 0v10m0-10L7 17"/></svg>');}@property --icon-section-link{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M17 7v10m0 0H7m10 0L7 7"/></svg>');}@property --icon-return{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M9 14.5L4 9.5M4 9.5L9 4.5M4 9.5H14.5C15.2223 9.5 15.9375 9.64226 16.6048 9.91866C17.272 10.1951 17.8784 10.6002 18.3891 11.1109C18.8998 11.6216 19.3049 12.228 19.5813 12.8952C19.8577 13.5625 20 14.2777 20 15C20 15.7223 19.8577 16.4375 19.5813 17.1048C19.3049 17.772 18.8998 18.3784 18.3891 18.8891C17.8784 19.3998 17.272 19.8049 16.6048 20.0813C15.9375 20.3577 15.2223 20.5 14.5 20.5H11" stroke="%23ffffff" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');}@property --icon-spark{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 34"><path fill="%23ffffff" d="m17 33.941-.344-7.166h-.046a9.415 9.415 0 0 0-9.414-9.414v-.047l-7.167-.343 7.167-.344v-.047a9.415 9.415 0 0 0 9.414-9.414h.046L17 0l.344 7.166h.046a9.415 9.415 0 0 0 9.414 9.414v.047l7.166.344-7.166.343v.047a9.414 9.414 0 0 0-9.414 9.414h-.046L17 33.94Z"></path></svg>');}@property --icon-spark-rotated{syntax: "<url>"; inherits: false; initial-value: url(/images/ornament_spark-rotated.svg);}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --shape-balloon{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 25"><path fill="%23ffffff" d="M17.014 24.237S9.145 20.334 4.262 11.762C-.621 3.191.029.237.029.237H34s-10 0-14.5 7.968-2.486 16.032-2.486 16.032Z"/></svg>');}@property --art-board-min-width{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --art-board-max-width{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-lg{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --page-gutter{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --z-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --z-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --z-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --z-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --z-forwards{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --z-backwards{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Local Zen Kaku Gothic New","Zen Kaku Gothic New",sans-serif;}@property --font-english{syntax: "*"; inherits: false; initial-value: "Local Archivo","Archivo",sans-serif;}@property --font-normal{syntax: "<integer>"; inherits: false; initial-value: 400;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-x-tight{syntax: "<number>"; inherits: false; initial-value: 1.2;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .05em;}:root{--font-size-headline-en: clamp(1.25rem, .9859rem + 1.1268svi, 2rem);--font-size-heading-2xl: clamp(1.5rem, 1.1479rem + 1.5023svi, 2.5rem);--font-size-headline-xl: clamp(1.5rem, 1.3239rem + .7512svi, 2rem);--font-size-headline-lg: clamp(1.25rem, 1.162rem + .3756svi, 1.5rem);--font-size-headline-md: clamp(1.125rem, 1.081rem + .1878svi, 1.25rem);--font-size-headline-sm: clamp(1rem, .956rem + .1878svi, 1.125rem);--font-size-headline-xs: clamp(.875rem, .831rem + .1878svi, 1rem);--font-size-text-lead: clamp(1.25rem, .8099rem + 1.8779svi, 2.5rem);--font-size-text-body: clamp(.875rem, .831rem + .1878svi, 1rem);--font-size-text-sm: clamp(.75rem, .706rem + .1878svi, .875rem);--font-size-text-xs: .75rem}@property --svi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --dvi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --lvi-full{syntax: "<length>"; initial-value: 0; inherits: false;}:root{--svi-full: 100svi;--to-svi-min: calc(tan(atan2(var(--svi-full), var(--art-board-min-width)))*1px) ;--to-svi-max: calc(tan(atan2(var(--svi-full), var(--art-board-max-width)))*1px) ;--dvi-full: 100dvi;--to-dvi-min: calc(tan(atan2(var(--dvi-full), var(--art-board-min-width)))*1px) ;--to-dvi-max: calc(tan(atan2(var(--dvi-full), var(--art-board-max-width)))*1px) ;--lvi-full: 100lvi;--to-lvi-min: calc(tan(atan2(var(--lvi-full), var(--art-board-min-width)))*1px) ;--to-lvi-max: calc(tan(atan2(var(--lvi-full), var(--art-board-max-width)))*1px) ;--to-rem: .0625rem ;--half-leading: calc((1lh - 1em)/2) }:lang(en){--half-leading: calc((1lh - 1cap)/2) }@media (forced-colors: none){:root{--background-current: currentColor}}@media (forced-colors: active){:root{--background-current: CanvasText}:where(:any-link){--background-current: LinkText}:where(button){--background-current: ButtonText}:where(:disabled,[aria-disabled=true]){--background-current: GrayText}}@layer reset{/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer base{@scope ([data-debug]) to ([data-debug]){&[data-debug=true]{position:relative;overflow-x:auto;resize:inline;&:before{content:"inline-size: " counter(px) "px";position:absolute;inset:0 auto auto 0;z-index:calc(infinity);padding:.5em;counter-reset:px tan(atan2(100cqi,1px));background-color:oklch(from red l c h / 80%);color:#fff;font-size:.875rem;text-box:trim-both cap alphabetic}&,*{background-color:oklch(from red l c h / 5%);outline:2px solid oklch(from red l c h / 50%)}}}}@layer base{*,:before,:after{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:none!important;animation-duration:none!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}:where(:root){background-color:var(--color-base);color:var(--color-primary);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);text-underline-offset:var(--half-leading);-webkit-font-smoothing:antialiased;@media (prefers-reduced-motion: no-preference){interpolate-size:allow-keywords}&:lang(ja){font-kerning:none}&:lang(en){font-kerning:normal;hyphens:auto}&:has(:modal){overflow:hidden}&:has(:target):not(:has(:focus-visible)){@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}}}:where(body){font-size:var(--font-size-text-body)}:where(h1,h2,h3,h4,h5,h6){font-kerning:normal;text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}:where(h1){margin-block:unset;font-size:var(--font-size-heading-2xl)}:where(h2){font-size:var(--font-size-headline-lg)}:where(h3){font-size:var(--font-size-headline-md)}:where(h4){font-size:var(--font-size-headline-xs);line-height:var(--leading-tight)}:where(:any-link){text-decoration-color:color-mix(in oklab,currentColor,transparent 30%)}:where(img,svg,picture){display:block flow;inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;object-fit:cover}:where([id],:focus){scroll-margin-block-start:var(--header-block-size, 4rlh)}:where(:focus-visible){--_ring-thickness: 4px;--_ring-offset: 4px;box-shadow:0 0 0 calc(var(--_ring-offset) + var(--_ring-thickness)) Canvas;outline:var(--_ring-thickness) solid CanvasText;outline-offset:var(--_ring-offset)}:where(intersection-observer){display:block flow}}@layer base{@font-face{font-family:Local Zen Kaku Gothic New;src:local("Zen Kaku Gothic New")}@font-face{font-family:Local Archivo;src:local("Archivo")}}@layer base{@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}}@layer properties;@layer theme{:root :where(.aui-root),:host :where(.aui-root){--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200: oklch(88.5% .062 18.334);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-black: #000;--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-medium: 500;--font-weight-semibold: 600;--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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-background: hsl(var(--background));--color-foreground: hsl(var(--foreground));--color-primary: hsl(var(--primary));--color-primary-foreground: hsl(var(--primary-foreground));--color-muted: hsl(var(--muted));--color-muted-foreground: hsl(var(--muted-foreground));--color-accent: hsl(var(--accent));--color-accent-foreground: hsl(var(--accent-foreground));--color-destructive: hsl(var(--destructive));--color-border: hsl(var(--border));--color-input: hsl(var(--input));--color-ring: hsl(var(--ring));--color-sidebar-primary: hsl(var(--sidebar-primary));--color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground))}}@layer base{:where(.aui-root) *,:where(.aui-root) :after,:where(.aui-root) :before,:where(.aui-root) ::backdrop,:where(.aui-root) ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}:where(.aui-root) html,:host :where(.aui-root){line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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}:where(.aui-root) hr{height:0;color:inherit;border-top-width:1px}:where(.aui-root) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6{font-size:inherit;font-weight:inherit}:where(.aui-root) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.aui-root) b,:where(.aui-root) strong{font-weight:bolder}:where(.aui-root) code,:where(.aui-root) kbd,:where(.aui-root) samp,:where(.aui-root) pre{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}:where(.aui-root) small{font-size:80%}:where(.aui-root) sub,:where(.aui-root) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(.aui-root) sub{bottom:-.25em}:where(.aui-root) sup{top:-.5em}:where(.aui-root) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.aui-root) :-moz-focusring{outline:auto}:where(.aui-root) progress{vertical-align:baseline}:where(.aui-root) summary{display:list-item}:where(.aui-root) ol,:where(.aui-root) ul,:where(.aui-root) menu{list-style:none}:where(.aui-root) img,:where(.aui-root) svg,:where(.aui-root) video,:where(.aui-root) canvas,:where(.aui-root) audio,:where(.aui-root) iframe,:where(.aui-root) embed,:where(.aui-root) object{display:block;vertical-align:middle}:where(.aui-root) img,:where(.aui-root) video{max-width:100%;height:auto}:where(.aui-root) button,:where(.aui-root) input,:where(.aui-root) select,:where(.aui-root) optgroup,:where(.aui-root) textarea,:where(.aui-root) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(.aui-root) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(.aui-root) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(.aui-root) ::file-selector-button{margin-inline-end:4px}:where(.aui-root) ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){:where(.aui-root) ::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){:where(.aui-root) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}:where(.aui-root) textarea{resize:vertical}:where(.aui-root) ::-webkit-search-decoration{-webkit-appearance:none}:where(.aui-root) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(.aui-root) ::-webkit-datetime-edit{display:inline-flex}:where(.aui-root) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(.aui-root) ::-webkit-datetime-edit,:where(.aui-root) ::-webkit-datetime-edit-year-field,:where(.aui-root) ::-webkit-datetime-edit-month-field,:where(.aui-root) ::-webkit-datetime-edit-day-field,:where(.aui-root) ::-webkit-datetime-edit-hour-field,:where(.aui-root) ::-webkit-datetime-edit-minute-field,:where(.aui-root) ::-webkit-datetime-edit-second-field,:where(.aui-root) ::-webkit-datetime-edit-millisecond-field,:where(.aui-root) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where(.aui-root) ::-webkit-calendar-picker-indicator{line-height:1}:where(.aui-root) :-moz-ui-invalid{box-shadow:none}:where(.aui-root) button,:where(.aui-root) input:where([type=button],[type=reset],[type=submit]),:where(.aui-root) ::file-selector-button{appearance:button}:where(.aui-root) ::-webkit-inner-spin-button,:where(.aui-root) ::-webkit-outer-spin-button{height:auto}:where(.aui-root) [hidden]:where(:not([hidden=until-found])){display:none!important}}.aui-root{color:var(--color-foreground)}.aui-root *{border-color:var(--color-border)}.aui-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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))}.aui-button:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aui-button:focus-visible{--tw-ring-color: var(--color-ring)}.aui-button:focus-visible{--tw-outline-style: none;outline-style:none}.aui-button:disabled{pointer-events:none}.aui-button:disabled{opacity:50%}.aui-button svg{pointer-events:none}.aui-button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aui-button svg{flex-shrink:0}.aui-button-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover: hover){.aui-button-primary:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-button-primary:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}}.aui-button-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);background-color:var(--color-background);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover: hover){.aui-button-outline:hover{background-color:var(--color-accent)}}@media (hover: hover){.aui-button-outline:hover{color:var(--color-accent-foreground)}}@media (hover: hover){.aui-button-ghost:hover{background-color:var(--color-accent)}}@media (hover: hover){.aui-button-ghost:hover{color:var(--color-accent-foreground)}}.aui-button-medium{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.aui-button-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 1)}.aui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.aui-avatar-root{position:relative;display:flex;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);flex-shrink:0;overflow:hidden;border-radius:calc(infinity * 1px)}.aui-avatar-image{aspect-ratio:1 / 1;height:100%;width:100%;object-fit:cover}.aui-avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-muted)}.aui-tooltip-content{z-index:50;animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-primary-foreground);--tw-enter-opacity: 0 ;--tw-enter-opacity: 0;--tw-enter-scale: 95% ;--tw-enter-scale: .95}.aui-tooltip-content[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.aui-tooltip-content[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.aui-tooltip-content[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.aui-tooltip-content[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.aui-tooltip-content[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.aui-tooltip-content[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.aui-tooltip-content[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.aui-dialog-overlay{position:fixed;inset:calc(var(--spacing) * 0);z-index:50;background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-dialog-overlay{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.aui-dialog-overlay[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.aui-dialog-overlay[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.aui-dialog-overlay[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.aui-dialog-overlay[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.aui-dialog-content{position:fixed;top:50%;left:50%;z-index:50}.aui-dialog-content[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.aui-dialog-content[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.aui-dialog-content[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.aui-dialog-content[data-state=closed]{--tw-exit-translate-x: -50% }.aui-dialog-content[data-state=closed]{--tw-exit-translate-y: -48% }.aui-dialog-content[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.aui-dialog-content[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.aui-dialog-content[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.aui-dialog-content[data-state=open]{--tw-enter-translate-x: -50% }.aui-dialog-content[data-state=open]{--tw-enter-translate-y: -48% }.aui-dialog-content{display:grid;--tw-translate-x: -50%;--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-duration: .2s;transition-duration:.2s}.aui-tool-fallback-root{margin-bottom:calc(var(--spacing) * 4);display:flex;width:100%;flex-direction:column;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;padding-block:calc(var(--spacing) * 3)}.aui-tool-fallback-header{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4)}.aui-tool-fallback-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aui-tool-fallback-title{flex-grow:1}.aui-tool-fallback-content{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;padding-top:calc(var(--spacing) * 2)}.aui-tool-fallback-args-root{padding-inline:calc(var(--spacing) * 4)}.aui-tool-fallback-args-value{white-space:pre-wrap}.aui-tool-fallback-result-root{border-top-style:var(--tw-border-style);border-top-width:1px;--tw-border-style: dashed;border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2)}.aui-tool-fallback-result-header{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-tool-fallback-result-content{white-space:pre-wrap}.aui-thread-root{container-type:inline-size;display:flex;height:100%;flex-direction:column;background-color:var(--color-background)}.aui-thread-viewport{position:relative;display:flex;min-width:calc(var(--spacing) * 0);flex:1;flex-direction:column;gap:calc(var(--spacing) * 6);overflow-y:scroll}.aui-thread-viewport-spacer{min-height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);flex-shrink:0}.aui-thread-viewport-footer{position:sticky;bottom:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 3);display:flex;width:100%;max-width:var(--thread-max-width);flex-direction:column;align-items:center;justify-content:flex-end;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:inherit;padding-bottom:calc(var(--spacing) * 4)}.aui-thread-scroll-to-bottom{position:absolute;top:calc(var(--spacing) * -12);z-index:10;align-self:center;border-radius:calc(infinity * 1px);padding:calc(var(--spacing) * 4)}.aui-thread-scroll-to-bottom:disabled{visibility:hidden}.aui-thread-scroll-to-bottom:where(.dark,.dark *){background-color:var(--color-background)}@media (hover: hover){.aui-thread-scroll-to-bottom:where(.dark,.dark *):hover{background-color:var(--color-accent)}}.aui-thread-followup-suggestions{display:flex;min-height:calc(var(--spacing) * 8);align-items:center;justify-content:center;gap:calc(var(--spacing) * 2)}.aui-thread-followup-suggestion{border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}@media (hover: hover){.aui-thread-followup-suggestion:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-thread-followup-suggestion:hover{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}}.aui-thread-welcome-root{margin-inline:auto;display:flex;width:100%;max-width:var(--thread-max-width);flex-grow:1;flex-direction:column;padding-inline:var(--thread-padding-x)}.aui-thread-welcome-center{display:flex;width:100%;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}.aui-thread-welcome-message{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;padding-inline:calc(var(--spacing) * 8)}@media (width >= 48rem){.aui-thread-welcome-message{margin-top:calc(var(--spacing) * 20)}}.aui-thread-welcome-message-motion-1{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-thread-welcome-message-motion-2{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));color:color-mix(in srgb,hsl(var(--muted-foreground)) 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-thread-welcome-message-motion-2{color:color-mix(in oklab,var(--color-muted-foreground) 65%,transparent)}}.aui-thread-welcome-suggestions{display:grid;width:100%;gap:calc(var(--spacing) * 2)}@container (width >= 28rem){.aui-thread-welcome-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.aui-thread-welcome-suggestion{height:auto;width:100%;flex:1;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}@container (width >= 28rem){.aui-thread-welcome-suggestion{flex-direction:column}}@media (hover: hover){.aui-thread-welcome-suggestion:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--accent)) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-thread-welcome-suggestion:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}}.aui-thread-welcome-suggestion-display:nth-child(n+3){display:none}@container (width >= 28rem){.aui-thread-welcome-suggestion-display:nth-child(n+3){display:block}}.aui-thread-welcome-suggestion-text-1{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aui-thread-welcome-suggestion-text-2{color:var(--color-muted-foreground)}.aui-composer-wrapper{position:relative;margin-inline:auto;display:flex;width:100%;max-width:var(--thread-max-width);flex-direction:column;gap:calc(var(--spacing) * 4);background-color:var(--color-background);padding-inline:var(--thread-padding-x);padding-bottom:calc(var(--spacing) * 4)}@media (width >= 48rem){.aui-composer-wrapper{padding-bottom:calc(var(--spacing) * 6)}}.aui-composer-root{position:relative;display:flex;width:100%;flex-direction:column;border-radius:var(--radius-2xl)}.aui-composer-root:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aui-composer-root:focus-within{--tw-ring-color: var(--color-black)}.aui-composer-root:focus-within{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.aui-composer-root:where(.dark,.dark *):focus-within{--tw-ring-color: var(--color-white)}.aui-composer-input{max-height:50dvh;min-height:calc(var(--spacing) * 16);width:100%;resize:none;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-muted);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-outline-style: none;outline-style:none}.aui-composer-input::placeholder{color:var(--color-muted-foreground)}.aui-composer-input:focus{outline-color:var(--color-primary)}.aui-composer-input:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-input:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.aui-composer-action-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-muted);padding:calc(var(--spacing) * 2)}.aui-composer-action-wrapper:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-action-wrapper:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.aui-composer-send{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-send{border-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}@media (hover: hover){.aui-composer-send:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-send:hover{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}}.aui-composer-send:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-send:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}}.aui-composer-send-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.aui-composer-cancel{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-cancel{border-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}@media (hover: hover){.aui-composer-cancel:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-cancel:hover{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}}.aui-composer-cancel:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-cancel:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}}.aui-composer-cancel-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);fill:var(--color-white)}.aui-composer-cancel-icon:where(.dark,.dark *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aui-composer-cancel-icon:where(.dark,.dark *){fill:var(--color-black)}.aui-composer-attachment-button{--tw-scale-x: 115%;--tw-scale-y: 115%;--tw-scale-z: 115%;scale:var(--tw-scale-x) var(--tw-scale-y);padding:calc(var(--spacing) * 3.5)}@media (hover: hover){.aui-composer-attachment-button:hover{background-color:color-mix(in srgb,hsl(var(--foreground)) 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-attachment-button:hover{background-color:color-mix(in oklab,var(--color-foreground) 15%,transparent)}}}@media (hover: hover){.aui-composer-attachment-button:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--background)) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-composer-attachment-button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}}.aui-composer-attach{margin-block:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 2);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.aui-composer-attachments{display:flex;gap:calc(var(--spacing) * 2);overflow-x:auto;overflow-y:hidden;padding-inline:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2)}.aui-composer-attachments:empty{display:none}.aui-composer-attachments::-webkit-scrollbar{display:none}.aui-attachment-root{position:relative;display:inline-flex}.aui-attachment-content{display:flex;height:calc(var(--spacing) * 7);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-attachment-content{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.aui-attachment-content{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);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))}@media (hover: hover){.aui-attachment-content:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-attachment-content:hover{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}}.aui-attachment-thumb{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0;color:var(--color-muted-foreground)}.aui-attachment-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.aui-attachment-remove{margin-right:calc(var(--spacing) * -1);margin-left:calc(var(--spacing) * 1)}@media (hover: hover){.aui-attachment-remove:hover{color:var(--color-destructive)}}.aui-attachment-preview{display:flex;height:100%;min-height:200px;width:100%;align-items:center;justify-content:center}.aui-attachment-preview-image{height:auto;max-height:80vh;width:auto;max-width:100%;object-fit:contain}.aui-user-message-root{margin-inline:auto;display:grid;width:100%;max-width:var(--thread-max-width);grid-auto-rows:auto;grid-template-columns:minmax(72px,1fr) auto;row-gap:calc(var(--spacing) * 1);padding-inline:var(--thread-padding-x);padding-block:calc(var(--spacing) * 4)}.aui-user-message-root:where(>*){grid-column-start:2}.aui-user-branch-picker{grid-column:1 / -1;grid-column-start:1;grid-row-start:3;margin-right:calc(var(--spacing) * -1);justify-content:flex-end}.aui-user-message-content{grid-column-start:2;border-radius:var(--radius-3xl);background-color:var(--color-muted);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);overflow-wrap:break-word;color:var(--color-foreground)}.aui-user-message-attachments{grid-column-start:2;margin-bottom:calc(var(--spacing) * 2);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.aui-user-message-attachments:empty{display:none}.aui-user-action-bar-root{grid-column-start:1;margin-top:calc(var(--spacing) * 2.5);margin-right:calc(var(--spacing) * 3);display:flex;flex-direction:column;align-items:flex-end}.aui-edit-composer-wrapper{margin-inline:auto;display:flex;width:100%;max-width:var(--thread-max-width);flex-direction:column;gap:calc(var(--spacing) * 4);padding-inline:var(--thread-padding-x)}.aui-edit-composer-root{margin-left:auto;display:flex;width:100%;max-width:87.5%;flex-direction:column;border-radius:var(--radius-xl);background-color:var(--color-muted)}.aui-edit-composer-input{display:flex;min-height:60px;width:100%;resize:none;background-color:transparent;padding:calc(var(--spacing) * 4);color:var(--color-foreground);--tw-outline-style: none;outline-style:none}.aui-edit-composer-footer{margin-inline:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);align-self:flex-end}.aui-assistant-message-root{position:relative;margin-inline:auto;display:grid;width:100%;max-width:var(--thread-max-width);grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;padding-inline:var(--thread-padding-x);padding-block:calc(var(--spacing) * 4)}.aui-assistant-message-avatar{grid-column-start:1;grid-row-start:1;display:flex;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-background);--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-border)}:where(.aui-assistant-message-root)>.aui-avatar-root{grid-column-start:1;grid-row:1 / -1;grid-row-start:1;margin-right:calc(var(--spacing) * 4)}.aui-assistant-avatar{grid-column-start:1;grid-row:1 / -1;grid-row-start:1;margin-right:calc(var(--spacing) * 4)}.aui-assistant-branch-picker{grid-column-start:2;grid-row-start:2;margin-right:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * -2)}.aui-assistant-message-content{grid-column:span 2 / span 2;grid-column-start:2;grid-row-start:1;margin-left:calc(var(--spacing) * 4);--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);overflow-wrap:break-word;color:var(--color-foreground)}.aui-message-error-root{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-destructive);background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-message-error-root{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.aui-message-error-root{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-destructive)}.aui-message-error-root:where(.dark,.dark *){background-color:color-mix(in srgb,hsl(var(--destructive)) 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-message-error-root:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.aui-message-error-root:where(.dark,.dark *){color:var(--color-red-200)}.aui-message-error-message{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aui-assistant-action-bar-root{grid-column-start:3;grid-row-start:2;margin-top:calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * 3);display:flex;gap:calc(var(--spacing) * 1);color:var(--color-muted-foreground)}.aui-assistant-action-bar-root[data-floating]{position:absolute}.aui-assistant-action-bar-root[data-floating]{margin-top:calc(var(--spacing) * 2)}.aui-assistant-action-bar-root[data-floating]{border-radius:var(--radius-md)}.aui-assistant-action-bar-root[data-floating]{border-style:var(--tw-border-style);border-width:1px}.aui-assistant-action-bar-root[data-floating]{background-color:var(--color-background)}.aui-assistant-action-bar-root[data-floating]{padding:calc(var(--spacing) * 1)}.aui-assistant-action-bar-root[data-floating]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aui-assistant-action-bar-feedback-positive[data-submitted]{color:var(--color-green-600)}@media (hover: hover){.aui-assistant-action-bar-feedback-positive[data-submitted]:hover{color:var(--color-green-700)}}.aui-assistant-action-bar-feedback-positive:where(.dark,.dark *)[data-submitted]{color:var(--color-green-500)}@media (hover: hover){.aui-assistant-action-bar-feedback-positive:where(.dark,.dark *)[data-submitted]:hover{color:var(--color-green-400)}}.aui-assistant-action-bar-feedback-negative[data-submitted]{color:var(--color-red-600)}@media (hover: hover){.aui-assistant-action-bar-feedback-negative[data-submitted]:hover{color:var(--color-red-700)}}.aui-assistant-action-bar-feedback-negative:where(.dark,.dark *)[data-submitted]{color:var(--color-red-500)}@media (hover: hover){.aui-assistant-action-bar-feedback-negative:where(.dark,.dark *)[data-submitted]:hover{color:var(--color-red-400)}}.aui-branch-picker-root{display:inline-flex;align-items:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted-foreground)}.aui-branch-picker-state{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aui-text{white-space:pre-line}.aui-text-running:after{animation:var(--animate-pulse);font-family:var(--font-sans);--tw-content: "●";content:var(--tw-content)}.aui-text-running:after:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-left:calc(var(--spacing) * 1)}.aui-text-running:after:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 1)}.aui-thread-list-root{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--spacing) * 1.5)}.aui-thread-list-item{display:flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media (hover: hover){.aui-thread-list-item:hover{background-color:var(--color-muted)}}.aui-thread-list-item:focus-visible{background-color:var(--color-muted)}.aui-thread-list-item:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aui-thread-list-item:focus-visible{--tw-ring-color: var(--color-ring)}.aui-thread-list-item:focus-visible{--tw-outline-style: none;outline-style:none}.aui-thread-list-item[data-active]{background-color:var(--color-muted)}.aui-thread-list-new{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:start}@media (hover: hover){.aui-thread-list-new:hover{background-color:var(--color-muted)}}.aui-thread-list-new[data-active]{background-color:var(--color-muted)}.aui-thread-list-item-trigger{flex-grow:1;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:start}.aui-thread-list-item-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.aui-thread-list-item-archive{margin-right:calc(var(--spacing) * 1);margin-left:auto;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);color:var(--color-foreground)}@media (hover: hover){.aui-thread-list-item-archive:hover{color:color-mix(in srgb,hsl(var(--foreground)) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.aui-thread-list-item-archive:hover{color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}}.aui-sidebar-header{margin-bottom:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.aui-sidebar-header-content{display:flex;align-items:center;justify-content:space-between}.aui-sidebar-header-icon-wrapper{display:flex;aspect-ratio:1 / 1;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);align-items:center;justify-content:center;border-radius:var(--radius-lg);background-color:var(--color-sidebar-primary);color:var(--color-sidebar-primary-foreground)}.aui-sidebar-header-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aui-sidebar-header-heading{margin-right:calc(var(--spacing) * 6);display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);--tw-leading: 1;line-height:1}.aui-sidebar-header-title{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-sidebar-content{padding-inline:calc(var(--spacing) * 2)}.aui-sidebar-footer{border-top-style:var(--tw-border-style);border-top-width:1px}.aui-sidebar-footer-icon-wrapper{display:flex;aspect-ratio:1 / 1;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);align-items:center;justify-content:center;border-radius:var(--radius-lg);background-color:var(--color-sidebar-primary);color:var(--color-sidebar-primary-foreground)}.aui-sidebar-footer-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aui-sidebar-footer-heading{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);--tw-leading: 1;line-height:1}.aui-sidebar-footer-title{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--sidebar: 0 0% 100%;--sidebar-foreground: 240 10% 3.9%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 240 5.9% 90%;--sidebar-ring: 240 10% 3.9%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar: 240 10% 3.9%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 220 70% 50%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 0 0% 98%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 240 4.9% 83.9%}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-border-style: solid;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-leading: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}@layer properties;@layer theme{:root :where(.aui-root),:host :where(.aui-root){--color-zinc-900: oklch(21% .006 285.885);--color-black: #000;--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.025em;--radius-lg: var(--radius);--color-primary: hsl(var(--primary));--color-muted: hsl(var(--muted))}}.aui-shiki-base pre{overflow-x:auto}.aui-shiki-base pre{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.aui-shiki-base pre{background-color:var(--color-black)}.aui-shiki-base pre{padding:calc(var(--spacing) * 4)}.aui-shiki-base pre{color:var(--color-white)}.aui-code-header-root{margin-top:calc(var(--spacing) * 4);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:var(--color-zinc-900);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.aui-code-header-language{text-transform:lowercase}.aui-code-header-language>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.aui-md-h1{margin-bottom:calc(var(--spacing) * 8);scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.aui-md-h1:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-h2{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.aui-md-h2:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-h2:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.aui-md-h3:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-h3:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-h4{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.aui-md-h4:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-h4:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-h5{margin-block:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-md-h5:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-h5:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-h6{margin-block:calc(var(--spacing) * 4);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-md-h6:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-h6:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-p{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 5);--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.aui-md-p:first-child{margin-top:calc(var(--spacing) * 0)}.aui-md-p:last-child{margin-bottom:calc(var(--spacing) * 0)}.aui-md-a{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration-line:underline;text-underline-offset:4px}.aui-md-blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;padding-left:calc(var(--spacing) * 6);font-style:italic}.aui-md-ul{margin-block:calc(var(--spacing) * 5);margin-left:calc(var(--spacing) * 6);list-style-type:disc}.aui-md-ul>li{margin-top:calc(var(--spacing) * 2)}.aui-md-ol{margin-block:calc(var(--spacing) * 5);margin-left:calc(var(--spacing) * 6);list-style-type:decimal}.aui-md-ol>li{margin-top:calc(var(--spacing) * 2)}.aui-md-hr{margin-block:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.aui-md-table{margin-block:calc(var(--spacing) * 5);width:100%;border-collapse:separate;--tw-border-spacing-x: calc(var(--spacing) * 0);--tw-border-spacing-y: calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);overflow-y:auto}.aui-md-th{background-color:var(--color-muted);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aui-md-th:first-child{border-top-left-radius:var(--radius-lg)}.aui-md-th:last-child{border-top-right-radius:var(--radius-lg)}.aui-md-th[align=center]{text-align:center}.aui-md-th[align=right]{text-align:right}.aui-md-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left}.aui-md-td:last-child{border-right-style:var(--tw-border-style);border-right-width:1px}.aui-md-td[align=center]{text-align:center}.aui-md-td[align=right]{text-align:right}.aui-md-tr{margin:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;padding:calc(var(--spacing) * 0)}.aui-md-tr:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.aui-md-tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-lg)}.aui-md-tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-lg)}.aui-md-sup>a{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.aui-md-sup>a{text-decoration-line:none}.aui-md-pre{overflow-x:auto;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);background-color:var(--color-black);padding:calc(var(--spacing) * 4);color:var(--color-white)}.aui-md-inline-code{border-radius:.25rem;border-style:var(--tw-border-style);border-width:1px;background-color:var(--color-muted);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aui-mermaid-diagram{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);background-color:var(--color-muted);padding:calc(var(--spacing) * 2);text-align:center}.aui-mermaid-diagram svg{margin-inline:auto}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-border-spacing-x{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-border-spacing-y{syntax: "<length>"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial;--tw-tracking: initial;--tw-leading: initial;--tw-border-style: solid;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0}}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer vendors{.aui-md ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.aui-md ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:decimal;list-style-position:outside}.aui-md li{margin:.25rem 0;padding-left:.25rem}.aui-md ul ul,.aui-md ol ol,.aui-md ul ol,.aui-md ol ul{margin:.25rem 0;padding-left:1.25rem}.aui-md p{margin:.5rem 0}.aui-md p:first-child{margin-top:0}.aui-md p:last-child{margin-bottom:0}.aui-md pre+ul,.aui-md pre+ol,.aui-md ul+pre,.aui-md ol+pre{margin-top:1rem}.aui-md blockquote ul,.aui-md blockquote ol{margin:.5rem 0}}@layer utilities{.manual-br{display:contents;&:lang(ja){display:block flow}}}@layer utilities{.manual-wbr{display:contents;&:lang(ja){display:inline flow-root}}}@layer utilities{.kerning{font-kerning:normal;&:lang(ja){font-feature-settings:"palt"}}.auto-phrase{&:lang(ja){word-break:auto-phrase}}.wrap-pretty{text-wrap:pretty}.text-center{text-align:center;text-wrap:balance}.hanging-punctuation{hanging-punctuation:last allow-end}.uppercase{text-transform:uppercase}}@layer utilities{.visually-hidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}@layer components{._AppFooterColumnMenu_1ulbq_2{--_row-gap: calc(24 * var(--to-rem));container:app-footer-column-menu / inline-size;font-weight:var(--font-bold);text-wrap:pretty;>*{margin-block:calc(var(--_row-gap) / -2)}}.__mainList_1ulbq_14{column-width:min(190 / 16 * 1rem,100cqi);@container app-footer-column-menu (inline-size >= 35.625rem){--_row-gap: calc(40 * var(--to-rem))}>*{break-inside:avoid}}.__mainItem_1ulbq_26{padding-block:calc(var(--_row-gap) / 2);>*+.__subMenu_1ulbq_29{margin-block-start:calc(24 * var(--to-rem))}}.__mainLink_1ulbq_34,.__subLink_1ulbq_35{--_foreground-hocus: color-mix(in oklab, currentColor, var(--color-monotone-black) 30%);display:inline flow-root;transition-duration:var(--duration-rapidly);transition-property:color;&:focus-visible{color:var(--_foreground-hocus);text-decoration-line:revert}&:any-link:hover{@media (any-hover: hover){color:var(--_foreground-hocus);text-decoration-line:revert}}}.__subMenu_1ulbq_29{padding-inline-start:16px;>*+*{margin-block-start:calc(16 * var(--to-rem))}}.__subLink_1ulbq_35{font-size:var(--font-size-text-sm)}}@layer components{._AppFooterSubMenu_1gr9n_2{font-size:var(--font-size-text-xs);text-wrap:pretty}.__mainList_1gr9n_7{display:block flex;flex-wrap:wrap;gap:calc(20 * var(--to-rem));align-items:center;>*{min-inline-size:fit-content}}.__mainLink_1gr9n_18{--_foreground-hocus: color-mix(in oklab, currentColor, var(--color-monotone-black) 50%);display:inline flow-root;transition-duration:var(--duration-rapidly);transition-property:color;&:focus-visible{color:var(--_foreground-hocus);text-decoration-line:revert}&:any-link:hover{@media (any-hover: hover){color:var(--_foreground-hocus);text-decoration-line:revert}}}}@layer components{._AppFooterCopyright_1ff07_2{font-size:var(--font-size-text-xs)}.__text_1ff07_6{font:unset}}@layer components{._AppFooter_1cvhv_2{--_container-width-min: var(--art-board-min-width);--_border-width: 1px;position:sticky;inset-block-start:100%;z-index:var(--z-footer);container:app-footer / inline-size;border-block:var(--_border-width) solid transparent;background-color:var(--color-monotone-black);color:var(--color-monotone-white);>.__mainTemplate_1cvhv_14{max-inline-size:var(--container-width-lg);margin-inline:auto}}.__mainTemplate_1cvhv_14{--_logo-justify-self: center;--_button-justify-self: center;--_footer-justify-content: center;position:relative;display:block grid;grid-template:"logo   " ".      " 40px "buttons" ".      " 40px "menu   " ".      " 80px "bottom" / minmax(0,1fr);box-sizing:revert;padding-block:calc(80px - var(--_border-width));padding-inline:var(--page-gutter);@container app-footer (inline-size >= 37.5rem){--_logo-justify-self: start;--_button-justify-self: start;--_footer-justify-content: space-between;grid-template:"logo    .      .     " ".       .      menu  " 40px "buttons .      menu  " ".       .      menu  " 1fr ".       .      menu  " 1fr ".       .      .     " 80px ".       .      .     " 80px "bottom  bottom bottom" / minmax(0,calc(320 * var(--to-rem))) minmax(40px,1fr) minmax(0,calc(677 * var(--to-rem)))}>.__returnButton_1cvhv_57{position:absolute;inset-inline:0;inset-block-end:100%;inline-size:min(100% - 48px * 2,440px);margin-inline:auto}>.__logo_1cvhv_65{grid-area:logo;justify-self:var(--_logo-justify-self);inline-size:min(100%,310px)}>.__buttonGroup_1cvhv_71{grid-area:buttons;justify-self:var(--_button-justify-self)}>.__menu_1cvhv_76{grid-area:menu}>.__bottomColumn_1cvhv_80{grid-area:bottom}}.__logo_1cvhv_65{--base-logo-path1-foreground-default: currentColor;--base-logo-path1-foreground-hocus: currentColor;--base-logo-path2-foreground-default: currentColor;--base-logo-path2-foreground-hocus: currentColor}.__buttonGroup_1cvhv_71{display:block grid;grid-template-columns:minmax(0,calc(280 * var(--to-rem)));row-gap:calc(8 * var(--to-rem));justify-content:start}.__bottomColumn_1cvhv_80{display:block flex;flex-wrap:wrap;gap:calc(24 * var(--to-rem));justify-content:var(--_footer-justify-content);align-items:center;>*{min-inline-size:fit-content}}}@layer components{._BaseLogo_1dr10_2{display:block grid}.__imagePath_1dr10_6{@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-default);transition-property:fill}@media (forced-colors: active){--base-logo-path1-foreground-default: currentColor;--base-logo-path2-foreground-default: currentColor;--base-logo-path1-foreground-hocus: currentColor;--base-logo-path2-foreground-hocus: currentColor}}:nth-child(1 of.__imagePath_1dr10_6){fill:var(--base-logo-path1-foreground-default, var(--color-monotone-black));&:is(._BaseLogo_1dr10_2:focus-visible &){fill:var(--base-logo-path1-foreground-hocus, var(--color-primary))}&:is(._BaseLogo_1dr10_2:any-link:hover &){@media (any-hover: hover){fill:var(--base-logo-path1-foreground-hocus, var(--color-primary))}}}:nth-child(2 of.__imagePath_1dr10_6){fill:var(--base-logo-path2-foreground-default, var(--color-primary));&:is(._BaseLogo_1dr10_2:focus-visible &){fill:var(--base-logo-path2-foreground-hocus, var(--color-primary))}&:is(._BaseLogo_1dr10_2:any-link:hover &){@media (any-hover: hover){fill:var(--base-logo-path2-foreground-hocus, var(--color-primary))}}}}@layer components{._BaseRoundedButton_187ac_2{--_border-width: 1px;display:block grid;font-weight:var(--font-bold)}.__button_187ac_9{position:relative;display:block grid;grid-template-columns:1fr max-content;column-gap:1.5em;align-items:center;padding-block:calc(.75em - var(--_border-width));padding-inline:calc(1.5em - var(--_border-width));border:var(--_border-width) solid var(--base-rounded-button-border-default, currentColor);border-radius:var(--rounded-full);background-color:var(--base-rounded-button-background-default, transparent);color:var(--base-rounded-button-foreground-default, currentColor);isolation:isolate;@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:border-color,color}&:before{content:"";position:absolute;inset:0;z-index:var(--z-backwards);border-radius:inherit;background-image:var(--color-accent-gradient-hocus);opacity:0;transition-duration:inherit;transition-property:opacity}&:after{content:"";mask-image:var(--icon-link);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:1.5em;aspect-ratio:1;background-color:var(--background-current)}&:focus-visible{border-color:transparent;color:var(--base-rounded-button-foreground-hocus, var(--color-monotone-white));&:before{opacity:revert}}&:is(:any-link,:enabled):hover{@media (any-hover: hover){border-color:transparent;color:var(--base-rounded-button-foreground-hocus, currentColor);&:before{opacity:revert}}}}}@layer components{._AppFooterReturnButton_1lqc9_2{font-family:var(--font-family-en);font-size:calc(18 * var(--to-rem));font-style:italic;font-weight:var(--font-normal)}.__button_1lqc9_9{--_foreground-default: var(--color-monotone-white);--_foreground-hocus: color-mix(in oklab, var(--color-monotone-white), var(--color-monotone-black) 50%);--_padding-default: calc(8 * var(--to-rem));--_padding-hocus: calc(10 * var(--to-rem));--_border-width: 1px;--_icon-size: calc(24 * var(--to-rem));display:block grid;grid-template-columns:var(--_icon-size) auto;column-gap:.5ch;justify-content:center;align-items:center;padding-block:calc(var(--_padding-default) - var(--_border-width));padding-inline:calc(16 * var(--to-rem) - var(--_border-width));border:var(--_border-width) solid transparent;border-start-start-radius:var(--rounded-lg);border-start-end-radius:var(--rounded-lg);background-color:var(--color-monotone-black);color:var(--_foreground-default);@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:padding,color;transition-timing-function:var(--ease-out-expo),ease}&:before{content:"";mask-image:var(--icon-return);mask-repeat:no-repeat;mask-position:center;mask-size:contain;aspect-ratio:1;background-color:var(--background-current)}&:focus-visible{padding-block:calc(var(--_padding-default) + var(--_padding-hocus) - var(--_border-width));color:var(--_foreground-hocus)}&:any-link:hover{@media (any-hover: hover){padding-block:calc(var(--_padding-default) + var(--_padding-hocus) - var(--_border-width));color:var(--_foreground-hocus)}}}}@layer components{._AppHeader_l4x86_2{--_container-width-min: var(--art-board-min-width);position:sticky;inset-block-start:0;z-index:var(--z-header);container:app-header / inline-size;background-color:oklch(from var(--color-base) l c h / 60%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);@media (height <= 30em){position:relative}>.__wholeLayout_l4x86_23{max-inline-size:var(--art-board-max-width);margin-inline:auto}}.__wholeLayout_l4x86_23{--_logo-width: calc(206 * var(--to-rem));--_button-group-area: 1 / -2 / -1 / -1;display:block grid;grid-template:".   .    .            .   " 16px ".   logo button-group .   " ".   .    .            .   " 16px / var(--page-gutter) minmax(0,var(--_logo-width)) 1fr var(--page-gutter);align-items:center;@container app-header (inline-size >= 57.5rem){--_logo-width: calc(318 * var(--to-rem));--_button-group-area: button-group}>.__logo_l4x86_46{grid-area:logo}>.__buttonGroup_l4x86_50{grid-area:var(--_button-group-area);justify-self:end}}.__buttonGroup_l4x86_50{--_drawer-button-size: calc(64 * var(--to-rem));display:block grid;grid-auto-flow:column;column-gap:min(14 / 16 * 1em,14px);@container app-header (inline-size >= 57.5rem){--_drawer-button-size: calc(56 * var(--to-rem))}>:where(.__drawerButton_l4x86_67){align-self:center;inline-size:var(--_drawer-button-size)}}.__linkButton_l4x86_73{display:none;@container app-header (inline-size >= 57.5rem){display:contents}}}@layer components{._BaseSquareButton_l3htz_2{display:block grid;font-weight:var(--font-bold)}.__button_l3htz_7{position:relative;display:block grid;grid-template-columns:1fr max-content;column-gap:1.5em;align-items:center;padding-block:1em;padding-inline:1.5em;border:1px solid var(--base-square-button-border-color, var(--color-base));background-color:var(--base-square-button-background-default, var(--color-primary));color:var(--base-square-button-foreground-default, var(--color-monotone-white));isolation:isolate;@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:color}&:before{content:"";position:absolute;inset:0;z-index:var(--z-backwards);background-image:var(--color-accent-gradient-hocus);opacity:0;transition-duration:inherit;transition-property:opacity}&:after{content:"";mask-image:var(--icon-link);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:1.5em;aspect-ratio:1;background-color:var(--background-current)}&:focus-visible{color:var(--base-square-button-foreground-hocus, var(--color-monotone-white));&:before{opacity:revert}}&:is(:any-link,:enabled):hover{@media (any-hover: hover){color:var(--base-square-button-foreground-hocus, var(--color-monotone-white));&:before{opacity:revert}}}}}@layer components{._AppHeaderDrawerButton_1m97u_2{--_border-width: 1px;display:block grid}.__body_1m97u_8{position:relative;display:block grid;grid-template-columns:calc(24 * var(--to-rem));place-content:center;aspect-ratio:1;border:var(--_border-width) solid transparent;background-color:var(--color-primary);color:var(--color-monotone-white);isolation:isolate;&:before{content:"";position:absolute;inset:calc(var(--_border-width) * -1);z-index:var(--z-backwards);background-image:var(--color-accent-gradient-hocus);opacity:0;@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:opacity}}&:focus-visible:before{opacity:revert}&:enabled:hover:before{@media (any-hover: hover){opacity:revert}}}}@layer components{._AppDrawer_162or_2{position:fixed;inset:0;z-index:var(--z-top);display:block grid;inline-size:unset;block-size:unset;background-color:var(--color-primary);color:var(--color-monotone-white);@media (width >= 40em){inset:var(--page-gutter)}&::backdrop{background-color:var(--color-monotone-white)}&[autofocus]{box-shadow:unset;outline:none}}.__animation_162or_26{@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-default);transition-property:display,overlay,opacity,scale;transition-behavior:allow-discrete}&::backdrop{transition-duration:inherit;transition-property:opacity;transition-timing-function:ease-out}&:modal{transition-timing-function:var(--ease-out-expo);@starting-style{opacity:0;scale:.95}}&:not(:modal){opacity:0;scale:.95;transition-timing-function:var(--ease-in-expo)}&:modal::backdrop{@starting-style{opacity:0}}&:not(:modal)::backdrop{opacity:0}}.__mainTemplate_162or_65{--_gap-from-logo-to-menu: 40px;--_gap-from-menu-to-footer: 24px;--_close-button-size: 64px;--_logo-area-height: clamp(6.25rem, 5.7212rem + 2.5873svi, 7.5rem);--_logo-align: end;display:block grid;grid-template:"close-button close-button close-button" ".            logo         .           " minmax(0,var(--_logo-area-height)) ".            .            .           " var(--_gap-from-logo-to-menu) ".            menu         .           " ".            .            .           " var(--_gap-from-menu-to-footer) ".            footer       .           " 1fr / minmax(var(--page-gutter),1fr) minmax(0,var(--container-width-lg)) minmax(var(--page-gutter),1fr);padding-block-end:calc(40px + env(safe-area-inset-bottom));@media (width >= 40em){--_gap-from-logo-to-menu: 80px;--_gap-from-menu-to-footer: 40px;--_close-button-size: calc(64 * var(--to-rem));--_logo-align: center}>.__closeButton_162or_92{position:sticky;inset-block-start:0;z-index:var(--z-forwards);grid-area:close-button;justify-self:end;inline-size:var(--_close-button-size)}>.__logo_162or_101{grid-area:logo;align-self:var(--_logo-align);inline-size:clamp(19.375rem,15.7793rem + 17.5938svi,27.875rem)}>.__menuSidebar_162or_108{grid-area:menu;justify-self:end;inline-size:min(100%,var(--container-width-lg) - 320px)}>.__footer_162or_114{grid-area:footer}}.__logo_162or_101{--base-logo-path1-foreground-default: currentColor;--base-logo-path1-foreground-hocus: currentColor;--base-logo-path2-foreground-default: currentColor;--base-logo-path2-foreground-hocus: currentColor}.__menuSidebar_162or_108{--_fluid-column-min-width: calc(252 * var(--to-rem) * 2);--_static-column-width: calc(260 * var(--to-rem));--_column-gap: 1rem;display:block flex;flex-wrap:wrap;gap:calc(24 * var(--to-rem)) var(--_column-gap);>:first-child{flex-grow:9999;flex-basis:calc(var(--_fluid-column-min-width) * sign(100% - (var(--_static-column-width) + var(--_column-gap))))}>:last-child{flex-grow:1;flex-basis:var(--_static-column-width)}}.__menuButtons_162or_148{--base-square-button-background-default: var(--color-monotone-white);--base-square-button-foreground-default: var(--color-primary);display:block grid;row-gap:1em;align-content:start}.__footer_162or_114{display:block grid;align-content:start;justify-items:end;padding-block-start:var(--_gap-from-menu-to-footer);border-block-start:1px solid}.__footerButtonGroup_162or_165{display:block flex;flex-wrap:wrap;gap:calc(8 * var(--to-rem));justify-content:center;@media screen and (max-width: 500px){padding-inline:24px}>*{min-inline-size:fit-content;@media screen and (max-width: 500px){min-inline-size:100%}}}}@layer components{._AppDrawerCloseButton_v9pht_2{--_foreground-default: var(--color-primary);--_foreground-hocus: var(--color-monotone-white);--_border-width: 1px;display:block grid}.__button_v9pht_10{position:relative;display:block grid;grid-template-columns:calc(24 * var(--to-rem));place-content:center;aspect-ratio:1;border:var(--_border-width) solid transparent;isolation:isolate;&:before{content:"";position:absolute;inset:calc(var(--_border-width) * -1);z-index:var(--z-backwards)}}.__button_v9pht_10._surface_v9pht_27{background-color:var(--color-monotone-white);color:var(--_foreground-default);@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:color}&:before{background-image:var(--color-accent-gradient-hocus);opacity:0;transition-duration:inherit;transition-property:opacity}&:focus-visible{color:var(--_foreground-hocus);&:before{opacity:revert}}&:enabled:hover{@media (any-hover: hover){color:var(--_foreground-hocus);&:before{opacity:revert}}}}}@layer components{._AppDrawerColumnMenu_1eb9u_2{container:app-drawer-column-menu / inline-size;font-weight:var(--font-bold);text-wrap:pretty;>*{margin-block:calc(var(--_row-gap) / -2)}}.__mainList_1eb9u_12{--_column-width: 150px;--_row-gap: calc(24 * var(--to-rem));column-width:min(tan(atan2(var(--_column-width),16px)) * 1em,100cqi);@container app-drawer-column-menu (inline-size >= 30rem){--_column-width: 240px;--_row-gap: calc(40 * var(--to-rem))}>*{break-inside:avoid}}.__mainItem_1eb9u_28{padding-block:calc(var(--_row-gap) / 2);>:where(*+.__subMenu_1eb9u_31){margin-block-start:calc(12 * var(--to-rem))}&.__right_1eb9u_35{padding:12px 0 10px}}.__mainLink_1eb9u_40{display:inline flow-root}.__subMenu_1eb9u_31{>*+*{margin-block-start:calc(16 * var(--to-rem))}.__subItem_1eb9u_49{padding-inline-start:16px}}.__subLink_1eb9u_54{display:inline flow-root;font-size:var(--font-size-text-sm)}.__mainLink_1eb9u_40,.__subLink_1eb9u_54{--_foreground-hocus: color-mix(in oklab, currentColor, var(--color-primary) 30%);transition-duration:var(--duration-rapidly);transition-property:color;&:focus-visible{color:var(--_foreground-hocus);text-decoration-line:revert}&:any-link:hover{@media (any-hover: hover){color:var(--_foreground-hocus);text-decoration-line:revert}}}}@layer components{._AppRecruitSection_kq9ks_2{--_container-width-min: var(--art-board-min-width);container:app-recruit-section / inline-size}.__mainTemplate_kq9ks_8{--_heading-justify-self: center;--_loop-height: clamp(6rem, 4.8556rem + 4.8826cqi, 9.25rem);--_arrow-width: clamp(40px, tan(atan2(40px, var(--_container-width-min))) * 100cqi, 64px);--_ornament-width: 180px;--_gap-from-loop-to-tagline: 24px;--_gap-from-arrow-to-tagline: clamp(16px, tan(atan2(16px, var(--_container-width-min))) * 100cqi, 40px);position:relative;display:block grid;grid-template:"loop     loop         loop         loop         loop    " minmax(var(--_loop-height),1fr) ".        .            .            .            .       " var(--_gap-from-loop-to-tagline) ".        arrows       .            tagline      .       " ".        .            .            .            .       " 40px ".        description  description  description  .       " ".        .            .            .            .       " 40px ".        button-group button-group button-group .       " ".        .            .            .            .       " 40px ".        .            ornament     ornament     ornament" / minmax(var(--page-gutter),1fr) var(--_arrow-width) minmax(0,var(--_gap-from-arrow-to-tagline)) minmax(0,calc(var(--container-width-lg) - (var(--_gap-from-arrow-to-tagline) + var(--_arrow-width)))) minmax(var(--page-gutter),1fr);isolation:isolate;@container app-recruit-section (inline-size >= 33.75rem){--_heading-justify-self: start;--_gap-from-loop-to-tagline: 40px}@container app-recruit-section (inline-size >= 65rem){--_ornament-width: 314px}.__heading_kq9ks_44{position:absolute;z-index:var(--z-forwards);grid-column:2;grid-row:1 / 2;place-self:end var(--_heading-justify-self);inline-size:clamp(11.5rem,9.2773rem + 9.4836cqi,17.8125rem)}.__tagline_kq9ks_53{grid-area:tagline;align-self:center}>.__loop_kq9ks_58{grid-area:loop}>.__arrows_kq9ks_62{grid-area:arrows;align-self:center}>.__description_kq9ks_67{grid-area:description}>.__buttonGroup_kq9ks_71{grid-area:button-group}>.__ornament_kq9ks_75{grid-area:ornament;justify-self:end;inline-size:min(100%,var(--_ornament-width))}}.__heading_kq9ks_44{&:before{content:"";position:absolute;inset-block:50% 0;inset-inline:-1em calc(50% - 2em);z-index:var(--z-backwards);background-image:linear-gradient(in oklab to right,transparent,var(--color-base) 20%,var(--color-base) 80%,transparent 100%)}}.__tagline_kq9ks_53{display:block grid;font-family:var(--font-english);font-size:min(128px,clamp(4rem,2.5915rem + 6.0094cqi,8rem));font-style:italic;font-weight:var(--font-normal);font-kerning:normal;line-height:normal}.__loop_kq9ks_58{display:block grid}.__description_kq9ks_67{font-size:var(--font-size-headline-lg);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-relaxed);text-align:center;text-wrap:balance;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}.__buttonGroup_kq9ks_71{display:block grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360 * var(--to-rem)),1fr));gap:24px 32px}}@layer components{._AppRecruitSectionLoop_1v5pw_2{container:app-recruit-section-loop / inline-size;display:block grid;overflow:clip;>.__body_1v5pw_7{min-inline-size:200cqi}}.__body_1v5pw_7{--_gap: calc(tan(atan2(16px, var(--art-board-max-width)))*100cqi) ;--_column-max-count: 6;--_column-width-calculated: calc( (100cqi - var(--_gap) * (var(--_column-max-count) - 1)) / var(--_column-max-count) );--_column-width: clamp(96px, var(--_column-width-calculated), 400px);display:block grid;grid-auto-columns:var(--_column-width);grid-auto-flow:column;column-gap:var(--_gap);align-items:end}.__maskImage_1v5pw_27{mask-image:var(--_src);mask-repeat:no-repeat;mask-position:center;mask-size:contain;aspect-ratio:143 / 24;background-color:var(--background-current)}}@layer components{._AppSectionArrows_1ela6_2{--_duration: 1s;display:block grid}.__arrow_1ela6_8{fill:none;stroke:var(--color-primary);@media (prefers-reduced-motion: no-preference){animation-name:_fill-steps_1ela6_1;animation-duration:var(--_duration);animation-timing-function:steps(1);animation-iteration-count:infinite;animation-direction:alternate}}:nth-child(2n of.__arrow_1ela6_8){animation-delay:var(--_duration)}}@keyframes _fill-steps_1ela6_1{50%{fill:var(--color-primary)}}@layer components{._AppRecruitSectionButton_e5q2n_2{--_border-width: 4px;container:app-recruit-section-button / inline-size;display:block grid}.__button_e5q2n_9{--_base-font-size: 20px;--_padding-block: 32px;--_padding-inline: 24px;position:relative;padding-block:calc(tan(atan2(var(--_padding-block),var(--_base-font-size))) * 1em - var(--_border-width));padding-inline:calc(tan(atan2(var(--_padding-inline),var(--_base-font-size))) * 1em - var(--_border-width));border:var(--_border-width) solid var(--color-primary);background-color:var(--color-base);isolation:isolate;font-size:var(--font-size-headline-lg);font-weight:var(--font-bold);line-height:var(--leading-relaxed);text-wrap:pretty;@container app-recruit-section-button (inline-size >= 30rem){--_base-font-size: 24px;--_padding-block: 56px;--_padding-inline: 40px}@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:color}&:before{content:"";position:absolute;inset:0;z-index:var(--z-backwards);background-image:var(--color-accent-gradient-hocus);opacity:0;transition-duration:inherit;transition-property:opacity}&:after{content:"";position:absolute;inset-block-end:calc(var(--_border-width) * -1);inset-inline-end:calc(var(--_border-width) * -1);inline-size:calc(56 / 24 * 1em);aspect-ratio:1;border-start-start-radius:var(--rounded-md);background-image:var(--icon-link);background-position:center;background-size:calc(24 * var(--to-rem));background-repeat:no-repeat;background-color:var(--background-current);color:var(--color-primary)}&:focus-visible{color:var(--base-square-button-foreground-hocus, var(--color-monotone-white));&:before{opacity:revert}}&:any-link:hover{@media (any-hover: hover){color:var(--base-square-button-foreground-hocus, var(--color-monotone-white));&:before{opacity:revert}}}}}
