/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--scrollable-mask-start:black;--scrollable-mask-end:black}}}@layer theme{:root{--font-sans:ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:var(--color-orange-100);--color-yellow-100:var(--color-yellow-100);--color-green-100:var(--color-green-100);--color-blue-100:var(--color-blue-100);--color-pink-100:var(--color-pink-100);--color-gray-100:var(--color-gray-100);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--aspect-video:16/9;--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-black-100:var(--color-black-100);--color-black-80:var(--color-black-80);--color-black-60:var(--color-black-60);--color-black-44:var(--color-black-44);--color-black-20:var(--color-black-20);--color-black-12:var(--color-black-12);--color-black-4:var(--color-black-4);--color-black-2:var(--color-black-2);--color-white-100:var(--color-white-100);--color-white-80:var(--color-white-80);--color-white-60:var(--color-white-60);--color-white-44:var(--color-white-44);--color-white-20:var(--color-white-20);--color-white-12:var(--color-white-12);--color-white-8:var(--color-white-8);--color-white-4:var(--color-white-4);--color-white-2:var(--color-white-2);--color-primary-100:var(--color-primary-100);--color-primary-80:var(--color-primary-80);--color-primary-60:var(--color-primary-60);--color-primary-44:var(--color-primary-44);--color-primary-12:var(--color-primary-12);--color-primary-4:var(--color-primary-4);--color-primary-2:var(--color-primary-2);--color-primary-solid-100:var(--color-primary-solid-100);--color-primary-solid-80:var(--color-primary-solid-80);--color-primary-solid-60:var(--color-primary-solid-60);--color-primary-solid-44:var(--color-primary-solid-44);--color-primary-solid-12:var(--color-primary-solid-12);--color-primary-solid-4:var(--color-primary-solid-4);--color-secondary-100:var(--color-secondary-100);--color-secondary-80:var(--color-secondary-80);--color-secondary-60:var(--color-secondary-60);--color-secondary-44:var(--color-secondary-44);--color-secondary-12:var(--color-secondary-12);--color-secondary-4:var(--color-secondary-4);--color-secondary-2:var(--color-secondary-2);--color-tertiary-100:var(--color-gray-100);--color-background:var(--color-background);--color-blue-20:var(--color-blue-20);--color-blue-40:var(--color-blue-40);--color-blue-60:var(--color-blue-60);--color-blue-80:var(--color-blue-80);--color-yellow-20:var(--color-yellow-20);--color-yellow-40:var(--color-yellow-40);--color-yellow-60:var(--color-yellow-60);--color-yellow-80:var(--color-yellow-80);--color-orange-20:var(--color-orange-20);--color-orange-40:var(--color-orange-40);--color-orange-60:var(--color-orange-60);--color-orange-80:var(--color-orange-80);--color-green-20:var(--color-green-20);--color-green-40:var(--color-green-40);--color-green-60:var(--color-green-60);--color-green-80:var(--color-green-80);--color-pink-20:var(--color-pink-20);--color-pink-40:var(--color-pink-40);--color-pink-60:var(--color-pink-60);--color-pink-80:var(--color-pink-80);--color-gray-20:var(--color-gray-20);--color-gray-40:var(--color-gray-40);--color-gray-60:var(--color-gray-60);--color-gray-80:var(--color-gray-80);--color-syntax-copy:var(--color-syntax-copy);--color-syntax-comment:var(--color-syntax-comment);--color-syntax-highlight:var(--color-syntax-highlight);--color-syntax-error:var(--color-syntax-error);--color-syntax-operator:var(--color-syntax-operator);--color-syntax-variable:var(--color-syntax-variable);--color-syntax-string:var(--color-syntax-string);--color-syntax-data:var(--color-syntax-data);--color-syntax-keyword:var(--color-syntax-keyword);--color-syntax-function:var(--color-syntax-function);--color-syntax-const:var(--color-syntax-const);--color-accent-gray:var(--color-accent-gray);--color-accent-brown:var(--color-accent-brown);--color-accent-teal:var(--color-accent-teal);--color-accent-blue:var(--color-accent-blue);--color-accent-red:var(--color-accent-red);--color-accent-yellow:var(--color-accent-yellow);--max-width-container:90rem;--spacing-header-h:3.5rem;--spacing-toc-button-h:0px;--spacing-scroll-anchor-offset:calc(var(--spacing-header-h) + var(--spacing-toc-button-h) + 1.5rem);--ease-curve-sidebar:cubic-bezier(.22,1,.36,1);--ease-curve-a:cubic-bezier(0,0,1,1);--ease-curve-b:cubic-bezier(.25,0,.75,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ul{list-style:none}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:1px;outline-color:var(--color-primary-44)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.-ms-2{margin-inline-start:calc(var(--spacing)*-2)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-22\.5{width:calc(var(--spacing)*22.5);height:calc(var(--spacing)*22.5)}.size-30\!{width:calc(var(--spacing)*30)!important;height:calc(var(--spacing)*30)!important}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing)*8)}.h-header-h{height:var(--spacing-header-h)}.min-h-dvh{min-height:100dvh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-94{max-width:calc(var(--spacing)*94)}.max-w-122{max-width:calc(var(--spacing)*122)}.max-w-container{max-width:var(--max-width-container)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-37{min-width:calc(var(--spacing)*37)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.cursor-pointer{cursor:pointer}.scroll-mt-scroll-anchor-offset{scroll-margin-top:var(--spacing-scroll-anchor-offset)}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-11{gap:calc(var(--spacing)*11)}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-\(--grid-gap\){column-gap:var(--grid-gap)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-primary-4{border-color:var(--color-primary-4)}.border-primary-12{border-color:var(--color-primary-12)}.border-primary-44{border-color:var(--color-primary-44)}.border-white-60{border-color:var(--color-white-60)}.bg-black-4{background-color:var(--color-black-4)}.bg-accent-teal{background-color:var(--color-accent-teal)}.bg-primary-4{background-color:var(--color-primary-4)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-secondary-100{background-color:var(--color-secondary-100)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.px-\(--container-px\){padding-inline:var(--container-px)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.text-center{text-align:center}.text-start{text-align:start}.text-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track)}.text-h1,.text-h2{text-wrap:balance;font-weight:500}.text-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.text-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track)}.text-h3,.text-h4{text-wrap:pretty;font-weight:500}.text-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track)}.text-h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line);letter-spacing:var(--type-h5-track)}.text-h5{text-wrap:pretty;font-weight:500}.text-p1{font-size:var(--type-p1-size);line-height:var(--type-p1-line);letter-spacing:var(--type-p1-track)}.text-p1,.text-p2{text-wrap:pretty;font-weight:400}.text-p2{font-size:var(--type-p2-size);line-height:var(--type-p2-line);letter-spacing:var(--type-p2-track)}.text-cta{font-size:var(--type-cta-size);line-height:var(--type-cta-line);letter-spacing:var(--type-cta-track);font-weight:500}.text-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-track);font-weight:500}.text-nav{font-size:var(--type-nav-size);line-height:var(--type-nav-line);letter-spacing:var(--type-nav-track);font-weight:500}.text-\[16px\]{font-size:16px}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-primary-44{color:var(--color-primary-44)}.text-primary-100{color:var(--color-primary-100)}.text-secondary-100{color:var(--color-secondary-100)}.text-white-60{color:var(--color-white-60)}.text-white-100{color:var(--color-white-100)}.opacity-0{opacity:0}.ring-primary-60{--tw-ring-color:var(--color-primary-60)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline-offset-2{outline-offset:2px}.outline-primary-12{outline-color:var(--color-primary-12)}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-curve-a{--tw-ease:var(--ease-curve-a);transition-timing-function:var(--ease-curve-a)}.select-none{-webkit-user-select:none;user-select:none}.\[--col-start\:1\]{--col-start:1}.\[--container-px\:24px\]{--container-px:24px}.\[--grid-gap\:8px\]{--grid-gap:8px}@media (hover:hover){.group-hover\:bg-primary-12:is(:where(.group):hover *){background-color:var(--color-primary-12)}}.group-active\:ring-1:is(:where(.group):active *){--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)}.peer-checked\/checkbox\:bg-primary-100:is(:where(.peer\/checkbox):checked~*){background-color:var(--color-primary-100)}:is(.peer-checked\/checkbox\:\*\*\:visible:is(:where(.peer\/checkbox):checked~*) *){visibility:visible}.peer-disabled\/checkbox\:border-primary-12:is(:where(.peer\/checkbox):disabled~*){border-color:var(--color-primary-12)}.peer-disabled\/checkbox\:bg-primary-12:is(:where(.peer\/checkbox):disabled~*){background-color:var(--color-primary-12)}.group-active\:peer-disabled\/checkbox\:ring-0:is(:where(.group):active *):is(:where(.peer\/checkbox):disabled~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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)}.group-active\:peer-disabled\/checkbox\:ring-offset-0:is(:where(.group):active *):is(:where(.peer\/checkbox):disabled~*){--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.placeholder\:text-primary-60::placeholder{color:var(--color-primary-60)}@media (hover:hover){.hover\:bg-primary-80:hover{background-color:var(--color-primary-80)}.hover\:bg-white-12:hover{background-color:var(--color-white-12)}.hover\:text-primary-60:hover{color:var(--color-primary-60)}.hover\:text-white-60:hover{color:var(--color-white-60)}.hover\:opacity-60:hover{opacity:.6}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-primary-80:focus-visible{background-color:var(--color-primary-80)}.focus-visible\:opacity-60:focus-visible{opacity:.6}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-primary-12:focus-visible{outline-color:var(--color-primary-12)}.focus-visible\:outline-primary-44:focus-visible{outline-color:var(--color-primary-44)}.focus-visible\:outline-primary-80:focus-visible{outline-color:var(--color-primary-80)}.focus-visible\:outline-white-60:focus-visible{outline-color:var(--color-white-60)}.disabled\:bg-primary-4:disabled{background-color:var(--color-primary-4)}.disabled\:text-primary-44:disabled{color:var(--color-primary-44)}.disabled\:text-primary-60:disabled{color:var(--color-primary-60)}.disabled\:text-white-60:disabled{color:var(--color-white-60)}@media (hover:hover){.disabled\:hover\:border-primary-12:disabled:hover{border-color:var(--color-primary-12)}}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-start-\(--col-start\){grid-column-start:var(--col-start)}.md\:col-start-7{grid-column-start:7}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-14{margin-top:calc(var(--spacing)*14)}.md\:mb-30{margin-bottom:calc(var(--spacing)*30)}.md\:aspect-square{aspect-ratio:1}.md\:size-46\!{width:calc(var(--spacing)*46)!important;height:calc(var(--spacing)*46)!important}.md\:basis-full{flex-basis:100%}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-items-end{justify-items:end}:where(.md\:space-y-30>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*30)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*30)*calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{column-gap:calc(var(--spacing)*4)}.md\:gap-y-16{row-gap:calc(var(--spacing)*16)}.md\:\[--col-start\:2\]{--col-start:2}.md\:\[--col-start\:4\]{--col-start:4}.md\:\[--container-px\:32px\]{--container-px:32px}.md\:\[--grid-gap\:16px\]{--grid-gap:16px}}@media (min-width:64rem){.lg\:col-span-6{grid-column:span 6/span 6}.lg\:mt-30{margin-top:calc(var(--spacing)*30)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:\[--grid-gap\:24px\]{--grid-gap:24px}}@media (min-width:80rem){.xl\:pe-16{padding-inline-end:calc(var(--spacing)*16)}.xl\:pt-12{padding-top:calc(var(--spacing)*12)}}@media (prefers-color-scheme:dark){.dark\:prose-invert:where(:root,:root *):not(.light,.light *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}.prose{--tw-prose-body:var(--color-primary-100);--tw-prose-headings:var(--color-primary-100);--tw-prose-lead:var(--color-primary-100);--tw-prose-links:var(--color-primary-100);--tw-prose-bold:var(--color-primary-100);--tw-prose-counters:var(--color-primary-60);--tw-prose-bullets:var(--color-primary-100);--tw-prose-hr:var(--color-tertiary-100);--tw-prose-quotes:var(--color-primary-100);--tw-prose-quote-borders:var(--color-tertiary-100);--tw-prose-captions:var(--color-primary-100);--tw-prose-code:var(--color-syntax-copy);--tw-prose-pre-code:var(--color-tertiary-100);--tw-prose-pre-bg:var(--color-primary-80);--tw-prose-th-borders:var(--color-primary-12);--tw-prose-td-borders:var(--color-tertiary-100);--tw-prose-invert-body:var(--tw-prose-body);--tw-prose-invert-headings:var(--tw-prose-headings);--tw-prose-invert-lead:var(--tw-prose-lead);--tw-prose-invert-links:var(--tw-prose-links);--tw-prose-invert-bold:var(--tw-prose-bold);--tw-prose-invert-counters:var(--tw-prose-counters);--tw-prose-invert-bullets:var(--tw-prose-bullets);--tw-prose-invert-hr:var(--tw-prose-hr);--tw-prose-invert-quotes:var(--tw-prose-quotes);--tw-prose-invert-quote-borders:var(--tw-prose-quote-borders);--tw-prose-invert-captions:var(--tw-prose-captions);--tw-prose-invert-code:var(--tw-prose-code);--tw-prose-invert-pre-code:var(--tw-prose-pre-code);--tw-prose-invert-pre-bg:var(--tw-prose-pre-bg);--tw-prose-invert-th-borders:var(--tw-prose-th-borders);--tw-prose-invert-td-borders:var(--tw-prose-td-borders);--color-syntax-highlight-alpha:8%}@media (prefers-color-scheme:dark){.prose:where(:root,:root *):not(.light,.light *){--color-syntax-highlight-alpha:20%}}.text-balance:lang(ja){text-wrap:wrap}@supports (word-break:auto-phrase){.text-balance:lang(ja){word-break:auto-phrase;text-wrap:balance}}.text-balance:lang(ko){word-break:keep-all}@media (max-width:480px){.text-balance:lang(ko){text-wrap:wrap;word-break:normal}}}:root{--color-background:#fff;--color-black-100:#000;--color-black-80:#000c;--color-black-60:#0009;--color-black-44:#00000070;--color-black-20:#0003;--color-black-12:#0000001f;--color-black-4:#0000000a;--color-black-2:#00000005;--color-black-solid-100:#000;--color-black-solid-80:#333;--color-black-solid-60:#666;--color-black-solid-44:#8f8f8f;--color-black-solid-12:#e0e0e0;--color-black-solid-4:#f5f5f5;--color-white-100:#fff;--color-white-80:#fffc;--color-white-60:#fff9;--color-white-44:#ffffff70;--color-white-20:#fff3;--color-white-12:#ffffff1f;--color-white-8:#ffffff14;--color-white-4:#ffffff0a;--color-white-2:#ffffff05;--color-white-solid-100:#fff;--color-white-solid-80:#ccc;--color-white-solid-60:#999;--color-white-solid-44:#707070;--color-white-solid-12:#333;--color-white-solid-4:#1f1f1f;--color-blue-20:#eaf1fe;--color-blue-40:#cedffe;--color-blue-60:#a3befa;--color-blue-80:#5477c4;--color-blue-100:#2e4780;--color-yellow-20:#fff4c2;--color-yellow-40:#ffea8f;--color-yellow-60:#ffe15b;--color-yellow-80:#b8a037;--color-yellow-100:#736422;--color-orange-20:#ffedde;--color-orange-40:#ffbda1;--color-orange-60:#ff9365;--color-orange-80:#cc6f47;--color-orange-100:#804126;--color-green-20:#d8ecbd;--color-green-40:#beeb96;--color-green-60:#a3d576;--color-green-80:#71b436;--color-green-100:#386411;--color-pink-20:#fcdad6;--color-pink-40:#f5bacc;--color-pink-60:#f390ca;--color-pink-80:#bd569b;--color-pink-100:#8a3a6f;--color-gray-20:#f0f1f2;--color-gray-40:#dddee1;--color-gray-60:#bcbec4;--color-gray-80:#767881;--color-gray-100:#47484f;--color-dark-gray-100:#1f1f1f;--color-dark-gray-80:#333c;--color-dark-gray-60:#505050ad;--color-accent-gray:#efefef;--color-accent-brown:#603c22;--color-accent-teal:#0fa578;--color-accent-blue:#d0edfa;--color-accent-red:#ff6631;--color-accent-yellow:#ffe100}:where(:root){--color-primary-100:var(--color-black-100);--color-primary-80:var(--color-black-80);--color-primary-60:var(--color-black-60);--color-primary-44:var(--color-black-44);--color-primary-12:var(--color-black-12);--color-primary-4:var(--color-black-4);--color-primary-2:var(--color-black-2);--color-primary-solid-100:var(--color-black-solid-100);--color-primary-solid-80:var(--color-black-solid-80);--color-primary-solid-60:var(--color-black-solid-60);--color-primary-solid-44:var(--color-black-solid-44);--color-primary-solid-12:var(--color-black-solid-12);--color-primary-solid-4:var(--color-black-solid-4);--color-secondary-100:var(--color-white-100);--color-secondary-80:var(--color-white-80);--color-secondary-60:var(--color-white-60);--color-secondary-44:var(--color-white-44);--color-secondary-12:var(--color-white-12);--color-secondary-4:var(--color-white-4);--color-secondary-2:var(--color-white-2);--color-tertiary-100:#f1f1f1;--color-tertiary-80:#f1f1f1cc;--color-tertiary-60:#f1f1f1ad;--color-syntax-copy:#000;--color-syntax-comment:#00000070;--color-syntax-highlight:#000;--color-syntax-error:#f22f4d;--color-syntax-operator:#c93b00;--color-syntax-variable:#8a6e07;--color-syntax-string:#027f41;--color-syntax-data:#1d7899;--color-syntax-keyword:#1e60e4;--color-syntax-function:#7a4ff5;--color-syntax-const:#d6008d}:where(.dark){--color-background:#000;--color-primary-100:var(--color-white-100);--color-primary-80:var(--color-white-80);--color-primary-60:var(--color-white-60);--color-primary-44:var(--color-white-44);--color-primary-12:var(--color-white-20);--color-primary-4:var(--color-white-12);--color-primary-2:var(--color-white-8);--color-primary-solid-100:var(--color-white-solid-100);--color-primary-solid-80:var(--color-white-solid-80);--color-primary-solid-60:var(--color-white-solid-60);--color-primary-solid-44:var(--color-white-solid-44);--color-primary-solid-12:var(--color-white-solid-12);--color-primary-solid-4:var(--color-white-solid-4);--color-secondary-100:var(--color-black-100);--color-secondary-80:var(--color-black-80);--color-secondary-60:var(--color-black-60);--color-secondary-44:var(--color-black-44);--color-secondary-12:var(--color-black-12);--color-secondary-4:var(--color-black-4);--color-secondary-2:var(--color-black-2);--color-blue-20:#2e4780;--color-blue-40:#5477c4;--color-blue-60:#a3befa;--color-blue-80:#cedffe;--color-blue-100:#eaf1fe;--color-yellow-20:#736422;--color-yellow-40:#b8a037;--color-yellow-60:#ffe15b;--color-yellow-80:#ffea8f;--color-yellow-100:#fff4c2;--color-orange-20:#804126;--color-orange-40:#cc6f47;--color-orange-60:#ff9365;--color-orange-80:#ffbda1;--color-orange-100:#ffedde;--color-green-20:#386411;--color-green-40:#71b436;--color-green-60:#a3d576;--color-green-80:#beeb96;--color-green-100:#d8ecbd;--color-pink-20:#8a3a6f;--color-pink-40:#bd569b;--color-pink-60:#f390ca;--color-pink-80:#f5bacc;--color-pink-100:#fcdad6;--color-gray-20:#47484f;--color-gray-40:#767881;--color-gray-60:#bcbec4;--color-gray-80:#dddee1;--color-gray-100:#f0f1f2;--color-tertiary-100:var(--color-dark-gray-100);--color-tertiary-80:var(--color-dark-gray-80);--color-tertiary-60:var(--color-dark-gray-60);--color-syntax-copy:#fff;--color-syntax-comment:#ffffff70;--color-syntax-highlight:#fff;--color-syntax-error:#e80d2f;--color-syntax-operator:#ed4b00;--color-syntax-variable:#ac8601;--color-syntax-string:#03a354;--color-syntax-data:#2392ba;--color-syntax-keyword:#4080ff;--color-syntax-function:#916bff;--color-syntax-const:#ff00a8}@property --scrollable-mask-start{syntax:"<color>";inherits:false;initial-value:#000}@property --scrollable-mask-end{syntax:"<color>";inherits:false;initial-value:#000}:root{--type-mkt-xl-size:clamp(4rem,calc(4rem + 3*((100vw - 23.4375rem)/66.5625)),7rem);--type-mkt-xl-line:clamp(4rem,calc(4rem + 3*((100vw - 23.4375rem)/66.5625)),7rem);--type-mkt-xl-track:-.02em;--type-h1-size:clamp(2rem,calc(2rem + 2*((100vw - 23.4375rem)/66.5625)),4rem);--type-h1-line:clamp(2.28rem,calc(2.28rem + 1.72*((100vw - 23.4375rem)/66.5625)),4rem);--type-h1-track:-.03em;--type-h2-size:clamp(2rem,calc(2rem + 1*((100vw - 23.4375rem)/66.5625)),3rem);--type-h2-line:clamp(2.28rem,calc(2.28rem + 1.2*((100vw - 23.4375rem)/66.5625)),3.48rem);--type-h2-track:clamp(-.03em,calc(-.03em + .02*((90rem - 100vw)/66.5625)),-.01em);--type-h3-size:clamp(1.5rem,calc(1.5rem + .375*((100vw - 23.4375rem)/66.5625)),1.875rem);--type-h3-line:clamp(1.98rem,calc(1.98rem + .495*((100vw - 23.4375rem)/66.5625)),2.475rem);--type-h3-track:-.01em;--type-h4-size:clamp(1.25rem,calc(1.25rem + .125*((100vw - 23.4375rem)/66.5625)),1.375rem);--type-h4-line:clamp(1.5rem,calc(1.5rem + .2325*((100vw - 23.4375rem)/66.5625)),1.7325rem);--type-h4-track:-.01em;--type-h5-size:clamp(1rem,calc(1rem + .125*((100vw - 23.4375rem)/66.5625)),1.125rem);--type-h5-line:clamp(1.25rem,calc(1.25rem + .235*((100vw - 23.4375rem)/66.5625)),1.485rem);--type-h5-track:-.01em;--type-h6-size:var(--type-h5-size);--type-h6-line:var(--type-h5-line);--type-h6-track:var(--type-h5-track);--type-cta-size:.875rem;--type-cta-line:.875rem;--type-cta-track:0em;--type-p1-size:1.0625rem;--type-p1-line:1.75rem;--type-p1-track:-.01em;--type-p2-size:.875rem;--type-p2-line:1.435rem;--type-p2-track:-.01em;--type-meta-size:.875rem;--type-meta-line:1.225rem;--type-meta-track:0em;--type-caption-size:.875rem;--type-caption-line:1.435rem;--type-caption-track:0em;--type-caption-weight:400;--type-nav-size:1rem;--type-nav-line:1.25rem;--type-nav-track:0em}:root ::selection{background-color:var(--color-primary-100);color:var(--color-secondary-100)}@media (min-width:768px){:root{--type-nav-size:.875rem;--type-nav-line:1.435rem}}body{font-family:var(--font-sans);font-feature-settings:"liga" on,"calt" on;-webkit-font-smoothing:antialiased}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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:0}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}