@layer caura.base{/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,figure,ul,ol,menu,dl,dd,fieldset{margin:0}ul,ol,dl,dt,dd{padding:0}ul,ol{padding-left:1.5em}b,strong,dt{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}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-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@layer caura.base{:root{font-size:16px;-webkit-font-smoothing:antialiased}body{min-height:100dvh;background-color:var(--color-background-surface-default);color:var(--color-foreground-default);font-family:var(--font-family-body);font-size:var(--font-size-body-base);font-weight:var(--font-weight-body-default);line-height:var(--font-line-height-body-base)}:focus-visible{border-radius:var(--radius-xxs);outline:2px solid var(--color-accent-default);outline-offset:2px}::-moz-selection{background-color:var(--color-accent-subtle);color:var(--color-foreground-on-accent)}::selection{background-color:var(--color-accent-subtle);color:var(--color-foreground-on-accent)}hr{margin:0;width:100%;height:1px;border:none;background-color:var(--color-border-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer caura.base{h1,h2,h3{font-family:var(--font-family-heading);font-size:1rem}h4,h5,h6{font-family:var(--font-family-body);font-size:var(--font-size-body-base);font-weight:var(--font-weight-body-emphasis);line-height:var(--font-line-height-body-base)}p,li{line-height:var(--font-line-height-body-base)}a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.125em;text-decoration-thickness:.05em;text-decoration-color:color-mix(in srgb,currentColor,transparent 70%)}a:hover{text-decoration-color:currentColor}strong,b{font-weight:var(--font-weight-body-emphasis)}code,kbd,samp,pre{font-family:var(--font-family-code)}}@layer caura.base{input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;border:var(--border-input) var(--color-border-input-default);border-radius:var(--radius-input);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);padding-left:var(--spacing-md);padding-right:var(--spacing-md);background-color:var(--color-background-input-default);color:var(--color-foreground-input-default);font-family:var(--font-family-body);font-size:var(--font-size-body-base);font-weight:var(--font-weight-body-default);line-height:var(--font-line-height-body-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}input:not([type]):hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{border-color:var(--color-border-input-hovered);background-color:var(--color-background-input-hovered);color:var(--color-foreground-input-hovered)}input:not([type]):focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--color-border-input-focused);border-radius:var(--radius-input);color:var(--color-foreground-input-focused);outline:none}input:not([type]):disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{border-color:var(--color-border-input-disabled);background-color:var(--color-background-input-disabled);color:var(--color-foreground-input-disabled);cursor:not-allowed}input:not([type])::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-foreground-input-disabled)}input:not([type])::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-foreground-input-disabled)}select{padding-right:var(--spacing-xl);background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:1.25em 1.25em}textarea{resize:vertical}input[type=checkbox],input[type=radio]{flex-shrink:0;width:var(--sizing-125);height:var(--sizing-125);border:var(--border-input) var(--color-border-input-default);background-color:transparent;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]{border-radius:var(--spacing-xxs)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-border-input-hovered)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-border-input-active);background-color:var(--color-background-input-accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230a1821' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M2.5 8L6.5 12 13.5 4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:75%}input[type=radio]:checked{background-color:transparent;background-image:radial-gradient(circle,var(--color-background-input-accent) 45%,transparent 46%)}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--color-border-input-focused);outline:none}input[type=checkbox]:checked:focus,input[type=radio]:checked:focus{border-color:var(--color-border-input-active)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--color-border-input-disabled);background-color:var(--color-background-input-disabled);background-image:none;cursor:not-allowed}}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;justify-content:center;margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:var(--radius-xs);color:var(--color-foreground-link);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1rem;user-select:none;-webkit-user-select:none}.link-button:hover{text-decoration-thickness:2px}.link-button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.link-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;justify-content:center;margin:0;padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;box-shadow:none;border-radius:var(--radius-pressable);color:var(--color-foreground-pressable-ghost-default);cursor:pointer;font-family:var(--font-family-pressable);font-size:var(--font-size-body-base);font-weight:var(--font-weight-pressable);line-height:var(--font-line-height-pressable);text-align:center;text-transform:var(--case-pressable-ghost);user-select:none;-webkit-user-select:none}[data-theme=caura] .text-button{color:var(--color-foreground-link);font-weight:900;text-transform:uppercase}[data-theme=caura-light] .text-button{border:1px solid currentcolor;color:var(--color-foreground-emphasis);font-weight:900;text-transform:uppercase}.text-button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.text-button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}ul{list-style-type:none}ul,li{margin:0;padding:0}form{display:block;margin:0;padding:0;position:relative;width:100%}img,picture{display:block;max-width:100%}.type-title{font-size:var(--font-size-heading-subtopic);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title);text-transform:var(--case-title)}.type-topic{font-size:var(--font-size-heading-topic);font-weight:var(--font-weight-heading-topic);line-height:var(--font-line-height-heading-topic);text-transform:var(--case-heading-topic)}.type-subtopic{font-size:var(--font-size-heading-subtopic);font-weight:var(--font-weight-heading-subtopic);line-height:var(--font-line-height-heading-subtopic)}.type-body{font-size:var(--font-size-body-base);font-weight:var(--font-weight-body-default);line-height:var(--font-line-height-body-base)}.type-body-sm,.type-small{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body-default);line-height:var(--font-line-height-body-sm)}.type-xs{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-body-default);line-height:var(--font-line-height-body-xs)}.type-title.type-title-xxl{font-size:var(--font-size-body-xxxl);line-height:var(--font-line-height-body-xxxl)}.type-bold{font-weight:var(--font-weight-body-emphasis)}.type-title.type-bold{font-weight:var(--font-weight-title)}
