@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-space-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--font-sans:Aspekta,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-sm:clamp(.8rem,.45vi + .7rem,1.2rem);--text-sm--line-height:1.42857;--text-2xl:clamp(2.14rem,2.35vi + 1.55rem,4.34rem);--text-2xl--line-height:1.33333;--text-3xl:clamp(2.67rem,3.32vi + 1.84rem,5.79rem);--text-3xl--line-height:1.2;--font-weight-bold:700;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-green:#006f45;--color-green-soft:#a0dc7c;--color-yellow:#ffd400;--color-yellow-soft:#ffe87f;--color-purple:#6c3f99;--color-purple-soft:#ddc5f1;--color-primary:var(--color-green);--color-secondary:var(--color-yellow);--text-md:clamp(1.09rem,.79vi + .9rem,1.83rem);--spacing-base:1.5rem;--spacing-inner:4.5rem;--spacing-navbar:4rem;--leading-tighter:1.1}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--spacing-navbar)}body:has(dialog[open]){overflow:hidden}a{color:var(--color-primary)}:focus-visible{outline:var(--border-width) solid var(--color-focus,var(--color-primary));outline-offset:var(--border-width)}::-moz-selection{background-color:var(--color-selection-background,var(--color-primary));color:var(--color-selection-foreground,var(--color-white))}::selection{background-color:var(--color-selection-background,var(--color-primary));color:var(--color-selection-foreground,var(--color-white))}.prose a{text-decoration:underline;transition:all .25s}.prose a:hover{font-weight:700;letter-spacing:-.0225em}.prose ol,.prose ul{margin-bottom:1em;padding-left:1.5em}:is(.prose ul,.prose ol) li{margin-bottom:.25em}:is(.prose ul,.prose ol) li::marker{color:var(--color-primary);font-weight:700}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose p:not(:last-child){margin-bottom:1em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-primary);font-weight:700;margin-bottom:.5em}.prose h2{font-size:1.25em}.prose :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:1.5em}.prose table{margin:.25em 0 2em;width:100%}.prose table th{background:var(--color-th-background,var(--color-primary));color:var(--color-th-foreground,var(--color-white));text-align:left;--color-selection-background:var(--color-secondary);padding:.25em}.prose table td{border-bottom:1px solid var(--color-primary);padding:.25em}}@layer components;@layer utilities{.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.my-auto{margin-block:auto}.flex{display:flex}.h-20{height:calc(var(--spacing)*20)}.h-full{height:100%}.h-svh{height:100svh}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}.rounded-full{border-radius:3.40282e+38px}.rounded-tr-\[4rem\]{border-top-right-radius:4rem}.rounded-bl-\[4rem\]{border-bottom-left-radius:4rem}.bg-green-soft{background-color:var(--color-green-soft)}.bg-white{background-color:var(--color-white)}.bg-yellow{background-color:var(--color-yellow)}.fill-green{fill:var(--color-green)}.fill-purple{fill:var(--color-purple)}.fill-yellow{fill:var(--color-yellow)}.p-3{padding:calc(var(--spacing)*3)}.p-base{padding:var(--spacing-base)}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-md{font-size:var(--text-md)}.leading-tighter{--tw-leading:var(--leading-tighter);line-height:var(--leading-tighter)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-green{color:var(--color-green)}.text-purple{color:var(--color-purple)}@media(hover:hover){.hover\:bg-purple:hover{background-color:var(--color-purple)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:p-10{padding:calc(var(--spacing)*10)}}@media(min-width:48rem){.md\:h-30{height:calc(var(--spacing)*30)}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}.md\:rounded-tr-\[7rem\]{border-top-right-radius:7rem}.md\:rounded-bl-\[7rem\]{border-bottom-left-radius:7rem}}@media(min-width:96rem){.\32xl\:rounded-tr-\[10rem\]{border-top-right-radius:10rem}.\32xl\:rounded-bl-\[10rem\]{border-bottom-left-radius:10rem}.\32xl\:p-inner{padding:var(--spacing-inner)}}.underlined-on-hover:hover{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.underlined,.underlined-to-bold{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:all .25s}.underlined-to-bold:hover{font-weight:700;letter-spacing:-.0225em}.page-container{padding-block:calc(var(--spacing-inner)/2);padding-inline:var(--spacing-inner)}.contained,.page-container{margin-inline:auto;max-width:var(--breakpoint-3xl);width:100%}}@media(max-width:46rem){:root{--spacing-inner:var(--spacing-base);--text-xs:.9rem;--text-sm:1rem;--text-base:1.25rem;--card-padding:1.5rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
