@layer roughness__base{:root{--r-common-font-family:cursive;--r-common-mono-font-family:monospace;--r-common-font-size:16px;--r-common-small-font-size:calc(var(--r-common-font-size) - 4px);--r-common-large-font-size:calc(var(--r-common-font-size) + 4px);--r-common-line-height: calc(1em + 8px) ;--r-common-stroke-width:1px;--r-common-emphasized-stroke-width:calc(var(--r-common-stroke-width) + 1px);--r-common-text-stroke-width:calc(var(--r-common-stroke-width) + 1px);--r-common-stroke-dash:8px;--r-common-box-padding-block:.5em;--r-common-box-padding-inline: calc(1em + 4px) ;--r-common-overlay-z-index:2;--r-element-color:var(--r-common-color);--r-element-font-family:var(--r-common-font-family);--r-element-font-size:var(--r-common-font-size);--r-element-line-height:var(--r-common-line-height);--r-common-color:#383a42;--r-common-background-color:#fafafa;--r-common-placeholder-color:#383a4240;--r-common-comment-color:#383a4280;--r-common-primary-color:#4078f2;--r-common-info-color:#0184bc;--r-common-success-color:#50a14f;--r-common-warning-color:#c18401;--r-common-error-color:#ca1243;--r-common-stroke-text-shadow:3px 0px 0 var(--r-common-background-color),2.7716385975px 1.1480502971px 0 var(--r-common-background-color),2.1213203436px 2.1213203436px 0 var(--r-common-background-color),1.1480502971px 2.7716385975px 0 var(--r-common-background-color),0px 3px 0 var(--r-common-background-color),-1.1480502971px 2.7716385975px 0 var(--r-common-background-color),-2.1213203436px 2.1213203436px 0 var(--r-common-background-color),-2.7716385975px 1.1480502971px 0 var(--r-common-background-color),-3px 0px 0 var(--r-common-background-color),-2.7716385975px -1.1480502971px 0 var(--r-common-background-color),-2.1213203436px -2.1213203436px 0 var(--r-common-background-color),-1.1480502971px -2.7716385975px 0 var(--r-common-background-color),0px -3px 0 var(--r-common-background-color),1.1480502971px -2.7716385975px 0 var(--r-common-background-color),2.1213203436px -2.1213203436px 0 var(--r-common-background-color),2.7716385975px -1.1480502971px 0 var(--r-common-background-color)}:root.dark{--r-common-color:#abb2bf;--r-common-background-color:#282c34;--r-common-placeholder-color:#abb2bf60;--r-common-comment-color:#abb2bf80;--r-common-primary-color:#61aff0;--r-common-info-color:#56b6c2;--r-common-success-color:#98c379;--r-common-warning-color:#e5c07b;--r-common-error-color:#be5046}:where(pre,code,kbd,samp){--r-element-font-family:var(--r-common-mono-font-family)}[class*=" r-"],[class^=r-]{font-family:var(--r-element-font-family);font-size:var(--r-element-font-size);line-height:var(--r-element-line-height)}:root.dark [class*=" r-"],:root.dark [class^=r-]{color-scheme:dark}}@property --R-graphics-stroke-color{syntax:"<color>";inherits:true;initial-value:currentColor}.r-graphics{--R-graphics-stroke-color:var(--r-graphics-stroke-color,var(--r-common-color));pointer-events:none}.r-graphics.is-responsive{block-size:100%;inline-size:100%;inset:0;position:absolute;z-index:-1}@layer roughness__base{:has(>.r-graphics.is-responsive){position:relative;z-index:0}}.r-box{--R-box-border-color:var(--r-box-border-color,var(--r-element-color));--R-box-fill-color:var(--r-box-fill-color,var(--R-box-border-color));--R-box-border-width:var(--r-box-border-width,var(--r-common-stroke-width));--R-box-border-dash:var(--r-box-border-dash,none)}.r-box.primary{--r-element-color:var(--r-common-primary-color)}.r-box.info{--r-element-color:var(--r-common-info-color)}.r-box.success{--r-element-color:var(--r-common-success-color)}.r-box.warning{--r-element-color:var(--r-common-warning-color)}.r-box.error{--r-element-color:var(--r-common-error-color)}.r-box.comment{--r-element-color:var(--r-common-comment-color)}.r-box.neutral{--r-element-color:var(--r-common-color)}.r-box.small{--r-element-font-size:var(--r-common-small-font-size)}.r-box.large{--r-element-font-size:var(--r-common-large-font-size)}.r-box.medium{--r-element-font-size:var(--r-common-font-size)}.r-box:before{block-size:0;border-spacing:var(--R-box-border-dash);border-top-style:solid;border-top-width:var(--R-box-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-spacing 1ms!important;visibility:hidden}.r-box.is-filled{text-shadow:var(--r-common-stroke-text-shadow)}@property --R-avatar-size{syntax:"<length>";inherits:true;initial-value:0}.r-avatar{--R-avatar-size:var(--r-avatar-size,2em);block-size:var(--R-avatar-size);inline-size:var(--R-avatar-size)}@property --R-badge-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-badge-padding-block{syntax:"<length-percentage>+";inherits:true;initial-value:0}@property --R-badge-padding-inline{syntax:"<length-percentage>+";inherits:true;initial-value:0}@property --R-badge-border-width{syntax:"<length>";inherits:true;initial-value:0}.r-badge{--R-badge-color:var(--r-badge-color,var(--r-common-error-color));--R-badge-padding-block:var(--r-badge-padding-block, calc(.5em - 6px) );--R-badge-padding-inline:var(--r-badge-padding-inline, calc(1em - 8px) );--R-badge-border-width:var(--r-badge-border-width,var(--r-common-stroke-width));--r-box-border-color:var(--R-badge-color);--r-box-border-width:var(--R-badge-border-width);position:relative}.r-badge__marker{--r-element-font-size: calc(1em - 4px) ;color:var(--R-badge-color);inset-block-start:0;inset-inline-end:0;padding-block:var(--R-badge-padding-block);padding-inline:var(--R-badge-padding-inline);position:absolute;transform:translate(75%,-25%)}.r-badge__marker:has(>.r-badge__marker-content:empty){padding-inline:var(--R-badge-padding-block)}.r-badge__marker-content{font-size:inherit}@property --R-text-color{syntax:"<color>";inherits:true;initial-value:currentColor}.r-text{--R-text-color:var(--r-text-color,var(--r-element-color));color:var(--R-text-color)}.r-text.primary{--r-element-color:var(--r-common-primary-color)}.r-text.info{--r-element-color:var(--r-common-info-color)}.r-text.success{--r-element-color:var(--r-common-success-color)}.r-text.warning{--r-element-color:var(--r-common-warning-color)}.r-text.error{--r-element-color:var(--r-common-error-color)}.r-text.comment{--r-element-color:var(--r-common-comment-color)}.r-text.neutral{--r-element-color:var(--r-common-color)}.r-text.small{--r-element-font-size:var(--r-common-small-font-size)}.r-text.large{--r-element-font-size:var(--r-common-large-font-size)}.r-text.medium{--r-element-font-size:var(--r-common-font-size)}.r-text.is-block{display:block}@property --R-icon-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-icon-stroke-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-icon-stroke-width{syntax:"<length>";inherits:true;initial-value:0}.r-icon{--R-icon-color:var(--r-icon-color,var(--R-text-color));--R-icon-stroke-color:var(--r-icon-stroke-color,var(--R-icon-color));--R-icon-stroke-width:var(--r-icon-stroke-width,var(--r-common-text-stroke-width));block-size:calc(1em + 4px);display:inline-block;inline-size:calc(1em + 4px)}.r-icon:before{block-size:0;border-top-style:solid;border-top-width:var(--R-icon-stroke-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}.r-icon .r-graphics{block-size:100%;inline-size:100%}@property --R-space-gap-size{syntax:"<length>";inherits:true;initial-value:0}.r-space{--R-space-gap-size:var(--r-space-gap-size, calc(1em - 4px) );display:flex;gap:var(--R-space-gap-size)}.r-space.is-inline{display:inline-flex}.r-space.small{--r-element-font-size:var(--r-common-small-font-size)}.r-space.large{--r-element-font-size:var(--r-common-large-font-size)}.r-loading,.r-loading:before{inset:0;position:absolute}.r-loading:before{background-color:var(--r-common-background-color);content:"";opacity:.2;z-index:0}@layer roughness__base{:has(>.r-loading){position:relative}}.r-loading__icon{animation:r-loading-spinner 1s steps(4) infinite;position:relative;z-index:var(--r-common-overlay-z-index)}@property --R-button-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-button-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-button-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-button-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@layer roughness__base{.r-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.r-button:focus,.r-button:focus-visible{outline:none}a.r-button{text-decoration:none}}.r-button{--R-button-color:var(--r-button-color,var(--r-element-color));--R-button-border-color:var(--r-button-border-color,var(--R-button-color));--R-button-border-width:var(--r-button-border-width,var(--r-common-stroke-width));--R-button-border-dash:var(--r-button-border-dash,none);--r-box-border-color:var(--R-button-border-color);--r-box-border-width:var(--R-button-border-width);--r-box-border-dash:var(--R-button-border-dash);color:var(--R-button-color);display:inline-block;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline);text-align:center;text-decoration-thickness:calc(var(--R-button-border-width) + 1px);white-space:nowrap}.r-button:hover:not(:disabled){--R-button-border-dash:var(--r-button-border-dash,var(--r-common-stroke-dash))}.r-button:active:not(:disabled),.r-button:focus-visible:not(:disabled){--R-button-border-width:var(--r-button-border-width,var(--r-common-emphasized-stroke-width))}.r-button:not(.is-loading){cursor:pointer}.r-button:disabled:not(.is-loading){cursor:not-allowed;opacity:.8;text-decoration-line:line-through}.r-button.is-filled:disabled{text-shadow:none}.r-button.is-block{display:block}@property --R-card-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-card-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-card-padding-block{syntax:"<length-percentage>+";inherits:true;initial-value:0}@property --R-card-padding-inline{syntax:"<length-percentage>+";inherits:true;initial-value:0}.r-card{--R-card-color:var(--r-card-color,var(--r-element-color));--R-card-border-color:var(--r-card-border-color,var(--R-card-color));--R-card-padding-block:var(--r-card-padding-block,calc(var(--r-common-box-padding-block)*2));--R-card-padding-inline:var(--r-card-padding-inline,var(--r-common-box-padding-inline));--r-box-border-color:var(--R-card-border-color);color:var(--R-card-color);padding-block:var(--R-card-padding-block);padding-inline:var(--R-card-padding-inline);--R-box-border-color:var(--r-box-border-color,var(--r-element-color));--R-box-fill-color:var(--r-box-fill-color,var(--R-box-border-color));--R-box-border-width:var(--r-box-border-width,var(--r-common-stroke-width));--R-box-border-dash:var(--r-box-border-dash,none)}.r-card.primary{--r-element-color:var(--r-common-primary-color)}.r-card.info{--r-element-color:var(--r-common-info-color)}.r-card.success{--r-element-color:var(--r-common-success-color)}.r-card.warning{--r-element-color:var(--r-common-warning-color)}.r-card.error{--r-element-color:var(--r-common-error-color)}.r-card.comment{--r-element-color:var(--r-common-comment-color)}.r-card.neutral{--r-element-color:var(--r-common-color)}.r-card.small{--r-element-font-size:var(--r-common-small-font-size)}.r-card.large{--r-element-font-size:var(--r-common-large-font-size)}.r-card.medium{--r-element-font-size:var(--r-common-font-size)}.r-card:before{block-size:0;border-spacing:var(--R-box-border-dash);border-top-style:solid;border-top-width:var(--R-box-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-spacing 1ms!important;visibility:hidden}.r-card.is-filled{text-shadow:var(--r-common-stroke-text-shadow)}.r-card__footer,.r-card__header{flex:none}.r-card__title{--r-element-font-size: calc(1em + 4px) }.r-card__body{flex:auto}@property --R-checkbox-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-checkbox-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-checkbox-checked-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-checkbox-checked-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-checkbox-control-size{syntax:"<length>";inherits:true;initial-value:0}.r-checkbox{--R-checkbox-border-color:var(--r-checkbox-border-color,var(--r-common-color));--R-checkbox-border-width:var(--r-checkbox-border-width,var(--r-common-stroke-width));--R-checkbox-checked-color:var(--r-checkbox-checked-color,var(--r-common-primary-color));--R-checkbox-checked-width:var(--r-checkbox-checked-width,var(--r-common-text-stroke-width));--R-checkbox-control-size:var(--r-checkbox-control-size,var(--r-common-line-height));cursor:pointer;position:relative}.r-checkbox:before{block-size:0;border-top-style:solid;border-top-width:var(--R-checkbox-checked-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}.r-checkbox:has(>.r-checkbox__input:focus-visible),.r-checkbox:not(:has(>.r-checkbox__input:disabled)):active{--R-checkbox-border-width:var(--r-checkbox-border-width,var(--r-common-emphasized-stroke-width))}.r-checkbox:has(>.r-checkbox__input:disabled){cursor:not-allowed;text-decoration-line:line-through}@layer roughness__base{.r-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.r-checkbox__input:focus,.r-checkbox__input:focus-visible{outline:none}}.r-checkbox__input{position:absolute}.r-checkbox__control{--r-box-border-width:var(--R-checkbox-border-width);--r-box-border-color:var(--R-checkbox-border-color);block-size:var(--R-checkbox-control-size);flex:none;inline-size:var(--R-checkbox-control-size)}.r-checkbox__input:disabled+.r-checkbox__control{opacity:.8}@layer roughness__base{.r-checkbox-group{border:none;margin:0;padding:0}}@property --R-color-picker-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-color-picker-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-color-picker-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}.r-color-picker{--R-color-picker-color:var(--r-color-picker-color,var(--r-common-color));--R-color-picker-border-width:var(--r-color-picker-border-width,var(--r-common-stroke-width));--R-color-picker-border-dash:var(--r-color-picker-border-dash,none);--r-box-border-color:var(--R-color-picker-color);--r-box-border-width:var(--R-color-picker-border-width);--r-box-border-dash:var(--R-color-picker-border-dash);color:var(--R-color-picker-color);display:inline-block;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline)}.r-color-picker:before{background-color:var(--r-common-color);block-size:0;box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:background-color 1ms!important;visibility:hidden}.r-color-picker:hover:not(.is-loading){--R-color-picker-border-dash:var(--r-color-picker-border-dash,var(--r-common-stroke-dash))}.r-color-picker:active,.r-color-picker:focus-visible{--R-color-picker-border-width:var(--r-color-picker-border-width,var(--r-common-emphasized-stroke-width))}.r-color-picker:not(.is-loading){cursor:pointer}.r-color-picker:disabled:not(.is-loading){cursor:not-allowed;opacity:.8;text-decoration-line:line-through}.r-color-picker:not(:disabled){text-shadow:var(--r-common-stroke-text-shadow)}.r-color-picker__input{block-size:0;inline-size:0;opacity:0;position:absolute}@property --R-link-underline-width{syntax:"<length>";inherits:true;initial-value:0}@layer roughness__base{a.r-link{text-decoration:none}a.r-link:focus,a.r-link:focus-visible{outline:none}button.r-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}button.r-link:focus,button.r-link:focus-visible{outline:none}}.r-link{--R-link-underline-width:var(--r-link-underline-width,var(--r-common-text-stroke-width));cursor:pointer}.r-link:hover,.r-link[href]{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:var(--R-link-underline-width)}.r-link:active,.r-link:focus-visible{--R-link-underline-width:var(--r-link-underline-width,calc(var(--r-common-text-stroke-width) + 1px))}button.r-link{color:var(--r-element-color)}@layer roughness__base{.r-dialog{background-color:transparent;border:none;padding:0}}.r-dialog{color:var(--r-element-color);max-inline-size:min(90vi,960px)}.r-dialog::backdrop{background-color:var(--r-common-background-color);opacity:.5}.r-confirm__button,.r-dialog__close{display:inline-flex}.r-confirm-provider{block-size:0;inline-size:0;position:fixed}@property --R-details-summary-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-details-summary-marker-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-details-gap-size{syntax:"<length>";inherits:true;initial-value:0}.r-details{--R-details-summary-color:var(--r-details-summary-color,var(--r-common-color));--R-details-summary-marker-size:var(--r-details-summary-marker-size,var(--r-common-line-height));--R-details-summary-marker-border-width:var(--r-details-summary-marker-border-width,var(--r-common-stroke-width));--R-details-gap-size:var(--r-details-gap-size, calc(1em - 4px) )}.r-details:before{block-size:0;border-top-style:solid;border-top-width:var(--R-details-summary-marker-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}.r-details__summary{align-items:center;color:var(--R-details-summary-color);cursor:pointer;display:flex;margin-block-end:var(--R-details-gap-size)}.r-details__summary::-webkit-details-marker{display:none}.r-details__summary::marker{content:none}.r-details__summary-marker{block-size:var(--R-details-summary-marker-size);flex:none;inline-size:var(--R-details-summary-marker-size);pointer-events:none}@property --R-divider-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-divider-gap-size{syntax:"<length>";inherits:true;initial-value:0}.r-divider{--R-divider-color:var(--r-divider-color,var(--r-common-color));--R-divider-line-width:var(--r-divider-line-width,var(--r-common-stroke-width));--R-divider-gap-size:var(--r-divider-gap-size, calc(1em - 4px) );block-size:5px;display:block;margin-block:calc(var(--R-divider-gap-size) - 2px);margin-inline:auto}.r-divider:before{block-size:0;border-top-style:solid;border-top-width:var(--R-divider-line-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}.r-divider.is-vertical{block-size:var(--r-common-line-height);display:inline-block;inline-size:5px;margin-block:auto;margin-inline:calc(var(--R-divider-gap-size) - 2px);vertical-align:middle}.r-drawer.left{height:auto;max-height:none;right:50%;width:auto}.r-drawer.left .r-card{height:100%}.r-drawer.right{height:auto;left:auto;max-height:none;width:auto}.r-drawer.right .r-card{height:100%}.r-drawer.top{bottom:auto}.r-drawer.bottom,.r-drawer.top{max-height:min(90vh,960px);max-width:none;width:auto}.r-drawer.bottom{top:auto}@property --R-form-item-label-inline-size{syntax:"<length>";inherits:true;initial-value:0}.r-form-item__label{--R-form-item-label-inline-size:var(--r-form-item-label-inline-size,105px);box-sizing:border-box;padding-block-start:var(--r-common-box-padding-block);padding-inline-end:var(--r-common-box-padding-inline);position:relative}.r-form-item.is-label-inline>.r-form-item__label{inline-size:var(--R-form-item-label-inline-size);padding-block-end:var(--r-common-box-padding-block);text-align:end}.r-form-item__required-marker{display:inline-block;inset-block-start:calc(var(--r-common-box-padding-block) + var(--r-common-line-height)/2);inset-inline-end:calc(var(--r-common-box-padding-inline)/2);position:absolute;transform:translate(50%,-50%)}.r-form-item__content{min-block-size:calc(var(--r-common-line-height) + var(--r-common-box-padding-block)*2)}@property --R-grid-guide-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-grid-guide-cell-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-grid-guide-section-size{syntax:"<length>";inherits:true;initial-value:0}.r-grid-guide{--R-grid-guide-color:var(--r-grid-guide-color,#f5f5f5);--R-grid-guide-cell-size:var(--r-grid-guide-cell-size,var(--r-common-font-size));--R-grid-guide-section-size:var(--r-grid-guide-section-size,calc(var(--R-grid-guide-cell-size)*8));background-image:linear-gradient(to bottom,var(--R-grid-guide-color) 2px,transparent 2px),linear-gradient(to right,var(--R-grid-guide-color) 2px,transparent 2px),linear-gradient(to bottom,var(--R-grid-guide-color) 1px,transparent 1px),linear-gradient(to right,var(--R-grid-guide-color) 1px,transparent 1px);background-position:calc(var(--R-grid-guide-section-size)/2 - 1.5px) calc(var(--R-grid-guide-section-size)/2 - 1.5px),calc(var(--R-grid-guide-section-size)/2 - 1.5px) calc(var(--R-grid-guide-section-size)/2 - 1.5px),-1px -1px,-1px -1px;background-size:var(--R-grid-guide-section-size) var(--R-grid-guide-section-size),var(--R-grid-guide-section-size) var(--R-grid-guide-section-size),var(--R-grid-guide-cell-size) var(--R-grid-guide-cell-size),var(--R-grid-guide-cell-size) var(--R-grid-guide-cell-size);pointer-events:none;position:relative}.r-grid-guide.is-responsive{block-size:100%;inline-size:100%;inset:0;position:absolute;z-index:-1}:root.dark .r-grid-guide{--R-grid-guide-color:var(--r-grid-guide-color,hsla(0,0%,100%,.04))}@layer roughness__base{:has(>.r-grid-guide.is-responsive){position:relative;z-index:0}}@property --R-input-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-input-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-input-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@property --R-input-inline-size{syntax:"<length>";inherits:true;initial-value:0}.r-input{--R-input-border-color:var(--r-input-border-color,var(--r-common-color));--R-input-border-width:var(--r-input-border-width,var(--r-common-stroke-width));--R-input-border-dash:var(--r-input-border-dash,none);--R-input-inline-size:var(--r-input-inline-size,210px);--r-element-line-height:calc(var(--r-common-box-padding-block)*2 + var(--r-common-line-height));display:inline-flex;inline-size:210px}.r-input:before{block-size:0;border-spacing:var(--R-input-border-dash);border-top-style:solid;border-top-width:var(--R-input-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-spacing 1ms!important;visibility:hidden}.r-input:has(>.r-input__input:hover:not(:-moz-read-only,:disabled)){--R-input-border-dash:var(--r-input-border-dash,var(--r-common-stroke-dash))}.r-input:has(>.r-input__input:hover:not(:read-only,:disabled)){--R-input-border-dash:var(--r-input-border-dash,var(--r-common-stroke-dash))}.r-input:active:not(:has(>.r-input__input:disabled)),.r-input:has(>.r-input__input:focus-visible:not(:disabled)){--R-input-border-width:var(--r-input-border-width,var(--r-common-emphasized-stroke-width))}.r-input:has(>.r-input__input:user-invalid){--R-input-border-color:var(--r-input-border-color,var(--r-common-error-color))}.r-input.is-multiline{display:flex;inline-size:auto}@layer roughness__base{.r-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.r-input__input:focus,.r-input__input:focus-visible{outline:none}textarea.r-input__input{background:none;resize:none}textarea.r-input__input:focus,textarea.r-input__input:focus-visible{outline:none}}.r-input__input{color:var(--r-common-color);inline-size:100%;padding-inline:var(--r-common-box-padding-inline);text-decoration-thickness:calc(var(--R-input-border-width) + 1px)}.r-input__input:disabled{cursor:not-allowed;opacity:.8;text-decoration-line:line-through}.r-input__input::-moz-placeholder{color:var(--r-common-placeholder-color)}.r-input__input::placeholder{color:var(--r-common-placeholder-color)}textarea.r-input__input{height:calc(var(--R-input-lines)*var(--r-element-line-height))}@property --R-keyboard-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-keyboard-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-keyboard-top-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-keyboard-padding-inline{syntax:"<length-percentage>+";inherits:true;initial-value:0}@property --R-keyboard-side-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-keyboard-inset-size{syntax:"<length>";inherits:true;initial-value:0}.r-keyboard{--R-keyboard-border-color:var(--r-keyboard-border-color,var(--r-element-color));--R-keyboard-border-width:var(--r-keyboard-border-width,var(--r-common-stroke-width));--R-keyboard-top-size:var(--r-keyboard-block-size,2em);--R-keyboard-padding-inline:var(--r-keyboard-padding-inline,calc(var(--R-keyboard-top-size) - 2ch));--R-keyboard-side-size:var(--r-keyboard-side-size,6px);--R-keyboard-inset-size:var(--r-keyboard-inset-size,0px);color:var(--r-element-color);display:inline-block;line-height:var(--R-keyboard-top-size);padding:var(--R-keyboard-inset-size) calc(var(--R-keyboard-padding-inline) + var(--R-keyboard-side-size) - var(--R-keyboard-inset-size)) calc(var(--R-keyboard-side-size) - var(--R-keyboard-inset-size)) calc(var(--R-keyboard-padding-inline) + var(--R-keyboard-inset-size))}.r-keyboard.primary{--r-element-color:var(--r-common-primary-color)}.r-keyboard.info{--r-element-color:var(--r-common-info-color)}.r-keyboard.success{--r-element-color:var(--r-common-success-color)}.r-keyboard.warning{--r-element-color:var(--r-common-warning-color)}.r-keyboard.error{--r-element-color:var(--r-common-error-color)}.r-keyboard.comment{--r-element-color:var(--r-common-comment-color)}.r-keyboard.neutral{--r-element-color:var(--r-common-color)}.r-keyboard.small{--r-element-font-size:var(--r-common-small-font-size)}.r-keyboard.large{--r-element-font-size:var(--r-common-large-font-size)}.r-keyboard.medium{--r-element-font-size:var(--r-common-font-size)}.r-keyboard:before{block-size:0;border-top-style:solid;border-top-width:var(--R-keyboard-border-width);box-sizing:border-box;content:"";inline-size:0;padding-right:var(--R-keyboard-inset-size);padding-top:var(--R-keyboard-side-size);position:absolute;transition:border-top-width 1ms,padding-top 1ms,padding-right 1ms!important;visibility:hidden}.r-keyboard:focus:active{--R-keyboard-inset-size:var(--r-keyboard-inset-size,4px)}@property --R-list-marker-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-list-marker-block-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-list-marker-inline-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-list-marker-border-width{syntax:"<length>";inherits:true;initial-value:0}.r-list{--R-list-marker-color:var(--r-list-marker-color,var(--r-common-color));--R-list-marker-block-size:var(--r-list-marker-block-size,var(--r-common-line-height));--R-list-marker-inline-size:var(--r-list-marker-inline-size,1.5em);--R-list-marker-border-width:var(--r-list-marker-border-width,var(--r-common-stroke-width));padding-inline-start:var(--R-list-marker-inline-size)}ul.r-list{list-style-type:none}.r-list-item{position:relative}.r-list-item::marker{inline-size:var(--R-list-marker-inline-size)}.r-list-item:before{block-size:0;border-top-style:solid;border-top-width:var(--R-list-marker-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}.r-list-item__marker{block-size:var(--R-list-marker-block-size);display:inline-block;inline-size:var(--R-list-marker-inline-size);inset-block:0;inset-inline-start:calc(0px - var(--R-list-marker-inline-size));pointer-events:none;position:absolute}@property --R-mark-color{syntax:"<color>";inherits:true;initial-value:currentColor}.r-mark{--R-mark-color:var(--r-mark-color,#ffd54f);position:relative}.r-mark__target{display:inline-block}.r-picture{display:contents}.r-picture__source{block-size:0;inline-size:0;inset:0;overflow:hidden;pointer-events:none;position:absolute}.r-popover{display:inline-block;position:relative}@layer roughness__base{.r-popover__anchor{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.r-popover__anchor:focus,.r-popover__anchor:focus-visible{outline:none}}.r-popover__anchor{color:var(--r-element-color);display:block}.r-popover__content{inline-size:-moz-max-content;inline-size:max-content;position:absolute;z-index:var(--r-common-overlay-z-index)}.r-popover__arrow{position:absolute}@property --R-box-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-box-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-box-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@property --R-progress-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-progress-block-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-progress-inline-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-progress-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-progress-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-progress-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@property --R-progress-inset-size{syntax:"<length-percentage>";inherits:true;initial-value:0px}@keyframes r-indeterminate-progress{0%{--R-progress-inset-size:0%}25%{--R-progress-inset-size:25%}50%{--R-progress-inset-size:50%}75%{--R-progress-inset-size:75%}to{--R-progress-inset-size:100%}}.r-progress{--R-progress-color:var(--r-progress-color,var(--r-element-color));--R-progress-block-size:var(--r-progress-block-size,var(--r-common-line-height));--R-progress-inline-size:var(--r-progress-inline-size,calc(var(--R-progress-block-size)*10));--R-progress-border-color:var(--r-progress-border-color,var(--r-common-color));--R-progress-border-width:var(--r-progress-border-width,var(--r-common-stroke-width));--R-progress-border-dash:var(--r-progress-border-dash,none);--R-progress-inset-size:var(--r-progress-inset-size,0%);--r-box-border-color:var(--R-progress-border-color);--r-box-border-width:var(--R-progress-border-width);--r-box-border-dash:var(--r-common-border-dash);block-size:var(--R-progress-block-size);display:inline-block;inline-size:var(--R-progress-inline-size);--R-box-border-color:var(--r-box-border-color,var(--r-element-color));--R-box-fill-color:var(--r-box-fill-color,var(--R-box-border-color));--R-box-border-width:var(--r-box-border-width,var(--r-common-stroke-width));--R-box-border-dash:var(--r-box-border-dash,none)}.r-progress.primary{--r-element-color:var(--r-common-primary-color)}.r-progress.info{--r-element-color:var(--r-common-info-color)}.r-progress.success{--r-element-color:var(--r-common-success-color)}.r-progress.warning{--r-element-color:var(--r-common-warning-color)}.r-progress.error{--r-element-color:var(--r-common-error-color)}.r-progress.comment{--r-element-color:var(--r-common-comment-color)}.r-progress.neutral{--r-element-color:var(--r-common-color)}.r-progress.small{--r-element-font-size:var(--r-common-small-font-size)}.r-progress.large{--r-element-font-size:var(--r-common-large-font-size)}.r-progress.medium{--r-element-font-size:var(--r-common-font-size)}.r-progress:before{border-spacing:var(--R-box-border-dash);border-top-width:var(--R-box-border-width);transition:border-top-width 1ms,border-spacing 1ms!important}.r-progress.is-filled{text-shadow:var(--r-common-stroke-text-shadow)}.r-progress:before{block-size:0;border-spacing:var(--R-progress-border-dash);border-top-style:solid;border-top-width:var(--R-progress-border-width);box-sizing:border-box;content:"";inline-size:0;padding-top:var(--R-progress-inset-size);position:absolute;transition:border-top-width 1ms,border-spacing 1ms,padding-top 1ms!important;visibility:hidden}.r-progress.is-indeterminate{animation:r-indeterminate-progress 1s steps(1) infinite}.r-progress__content{--r-element-font-size: calc(1em - 2px) ;color:var(--R-progress-color);padding-inline:var(--r-common-box-padding-inline);text-shadow:var(--r-common-stroke-text-shadow)}@property --R-qr-code-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-qr-code-size{syntax:"<length>";inherits:true;initial-value:0}.r-qr-code{--R-qr-code-color:var(--r-qr-code-color,var(--r-common-color));--R-qr-code-size:var(--r-qr-code-size,8em);block-size:var(--R-qr-code-size);inline-size:var(--R-qr-code-size)}@property --R-rate-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-rate-control-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-rate-gap-size{syntax:"<length>";inherits:true;initial-value:0}.r-rate{--R-rate-color:var(--r-rate-color,var(--r-common-primary-color));--R-rate-control-size:var(--r-rate-control-size, calc(1em + 4px) );--R-rate-gap-size:var(--r-rate-gap-size,4px);cursor:pointer;display:inline-flex;flex-direction:row-reverse;gap:var(--R-rate-gap-size)}.r-rate:has(>.r-rate__input:disabled){cursor:not-allowed}@layer roughness__base{.r-rate__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.r-rate__input:focus,.r-rate__input:focus-visible{outline:none}}.r-rate__input{block-size:0;inline-size:0;opacity:0;position:absolute}.r-rate__shape{font-size:var(--R-rate-control-size)}.r-rate:hover .r-rate__shape,.r-rate__input:focus-visible+.r-rate__shape,.r-rate__shape.is-filled{--R-icon-color:var(--R-rate-color)}@property --R-select-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-select-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-select-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@property --R-select-dropdown-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-select-dropdown-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}@property --R-select-dropdown-padding-block{syntax:"<length-percentage>+";inherits:true;initial-value:0}@property --R-select-dropdown-padding-inline{syntax:"<length-percentage>+";inherits:true;initial-value:0}.r-select{--R-select-border-color:var(--r-select-border-color,var(--r-common-color));--R-select-border-width:var(--r-select-border-width,var(--r-common-stroke-width));--R-select-border-dash:var(--r-select-border-dash,none);--R-select-dropdown-border-width:var(--r-select-dropdown-border-width,var(--r-common-stroke-width));--R-select-dropdown-border-dash:var(--r-select-dropdown-border-dash,none);--R-select-dropdown-padding-block:var(--r-select-dropdown-padding-block, calc(1em - 4px) );--R-select-dropdown-padding-inline:var(--r-select-dropdown-padding-inline, calc(1em - 4px) );--r-box-border-color:var(--R-select-border-color);--r-box-border-width:var(--R-select-border-width);--r-box-border-dash:var(--R-select-border-dash);align-items:center;box-sizing:border-box;display:inline-flex;inline-size:210px;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline) calc(var(--r-common-box-padding-inline) - .5em - 2px);position:relative}.r-select:has(>.r-select__input:focus-visible){--R-select-border-width:var(--r-select-border-width,var(--r-common-emphasized-stroke-width))}.r-select:not(.is-loading){cursor:pointer}.r-select:has(.r-select__input:disabled){cursor:not-allowed}.r-select.is-open{z-index:var(--r-common-overlay-z-index)}.r-select__icon{--R-icon-stroke-width:var(--R-select-border-width);--r-element-font-size: calc(1em + 4px) ;flex:none;margin-inline-start:calc(var(--r-common-box-padding-inline) - .5em - 6px)}.r-select__icon.r-select__loading-icon{animation:r-loading-spinner 1s steps(4) infinite}@layer roughness__base{.r-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.r-select__input:focus,.r-select__input:focus-visible{outline:none}}.r-select__input{color:var(--r-common-color);cursor:inherit;inline-size:100%}.r-select__input:disabled{opacity:.8;text-decoration-line:line-through}.r-select__input::-moz-placeholder{color:var(--r-common-placeholder-color)}.r-select__input::placeholder{color:var(--r-common-placeholder-color)}.r-select__dropdown{--r-box-border-color:var(--R-select-border-color);--r-box-border-width:var(--R-select-dropdown-border-width);--r-box-border-dash:var(--R-select-dropdown-border-dash);inset-block-end:0;inset-inline:0;position:absolute;transform:translateY(100%)}.r-select__group{max-block-size:calc(var(--R-select-dropdown-padding-block)*2 + var(--r-common-line-height)*5 + var(--r-space-gap-size)*4);overflow:auto;padding-block:var(--R-select-dropdown-padding-block);padding-inline:var(--R-select-dropdown-padding-inline)}@property --R-slider-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-slider-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-slider-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-slider-control-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-slider-track-size{syntax:"<length>";inherits:true;initial-value:0}.r-slider{--R-slider-color:var(--r-slider-color,var(--r-common-primary-color));--R-slider-border-color:var(--r-slider-border-color,var(--r-common-color));--R-slider-border-width:var(--r-slider-border-width,var(--r-common-stroke-width));--R-slider-control-size:var(--r-slider-control-size,var(--r-common-line-height));--R-slider-track-size:var(--r-slider-track-size,var(--r-common-font-size));block-size:var(--R-slider-control-size);cursor:pointer;display:inline-flex;inline-size:210px}.r-slider:before{block-size:0;border-right-style:solid;border-right-width:var(--R-slider-track-size);border-top-style:solid;border-top-width:var(--R-slider-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-right-width 1ms!important;visibility:hidden}.r-slider:active,.r-slider:has(>.r-slider__input:focus-visible){--R-slider-border-width:var(--r-slider-border-width,var(--r-common-emphasized-stroke-width))}.r-slider:has(>.r-slider__input:disabled){cursor:not-allowed}@layer roughness__base{.r-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.r-slider__input:focus,.r-slider__input:focus-visible{outline:none}}.r-slider__input{block-size:0;inline-size:0;opacity:0;position:absolute}@property --R-switch-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-switch-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-switch-control-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-switch-track-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-switch-handle-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-switch-handle-border-width{syntax:"<length>";inherits:true;initial-value:0}.r-switch{--R-switch-border-color:var(--r-switch-border-color,var(--r-common-color));--R-switch-border-width:var(--r-switch-border-width,var(--r-common-stroke-width));--R-switch-control-size:var(--r-switch-control-size,var(--r-common-line-height));--R-switch-track-color:var(--r-switch-track-color,var(--r-common-primary-color));--R-switch-handle-color:var(--r-switch-handle-color,var(--r-common-background-color));--R-switch-handle-border-width:var(--r-switch-handle-border-width,var(--r-common-stroke-width));cursor:pointer;position:relative}.r-switch:before{block-size:0;border-right-style:solid;border-right-width:var(--R-switch-handle-border-width);border-top-style:solid;border-top-width:var(--R-switch-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-right-width 1ms!important;visibility:hidden}.r-switch:has(>.r-switch__input:focus-visible),.r-switch:not(:has(>.r-switch__input:disabled)):active{--R-switch-border-width:var(--r-switch-border-width,var(--r-common-emphasized-stroke-width))}.r-switch:has(>.r-switch__input:disabled){cursor:not-allowed;text-decoration-line:line-through}@layer roughness__base{.r-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.r-switch__input:focus,.r-switch__input:focus-visible{outline:none}}.r-switch__input{position:absolute}.r-switch__control{block-size:var(--R-switch-control-size);flex:none;inline-size:calc(var(--R-switch-control-size)*2)}.r-switch__input:disabled+.r-switch__control{opacity:.8}.r-table-cell,.r-table-header-cell{padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline)}@property --R-table-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@layer roughness__base{.r-table{border-spacing:0}}.r-table{--R-table-border-color:var(--r-table-border-color,var(--r-common-color));--R-table-border-width:var(--r-table-border-width,var(--r-common-stroke-width))}.r-table:before{block-size:0;border-top-style:solid;border-top-width:var(--R-table-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms!important;visibility:hidden}@property --R-tab-anchor-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-tab-anchor-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-tab-anchor-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}.r-tab-anchor{--R-tab-anchor-color:var(--r-tab-anchor-color,var(--r-common-color));--R-tab-anchor-border-width:var(--r-tab-anchor-border-width,var(--r-common-stroke-width));--R-tab-anchor-border-dash:var(--r-tab-anchor-border-dash,none);cursor:pointer}.r-tab-anchor:before{block-size:0;border-spacing:var(--R-tab-anchor-border-dash);border-top-style:solid;border-top-width:var(--R-tab-anchor-border-width);box-sizing:border-box;content:"";inline-size:0;position:absolute;transition:border-top-width 1ms,border-spacing 1ms!important;visibility:hidden}.r-tab-anchor:hover{--R-tab-anchor-border-dash:var(--r-tab-anchor-border-dash,var(--r-common-stroke-dash))}.r-tab-anchor:active,.r-tab-anchor:has(.r-tab-anchor__button:focus-visible){--R-tab-anchor-border-width:var(--r-tab-anchor-border-width,var(--r-common-emphasized-stroke-width))}.r-tab-anchor.is-active{--R-tab-anchor-color:var(--r-tab-anchor-color,var(--r-common-primary-color))}@layer roughness__base{.r-tab-anchor__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.r-tab-anchor__button:focus,.r-tab-anchor__button:focus-visible{outline:none}}.r-tab-anchor__button{color:var(--R-tab-anchor-color);display:inline-block;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline)}.r-tabs__anchors{list-style-type:none;margin-block:0;padding-inline:0}.r-tabs__content:not(.is-active){display:none}@property --R-toast-color{syntax:"<color>";inherits:true;initial-value:currentColor}@layer roughness__base{.r-toast{border:none}}.r-toast{--R-toast-color:var(--r-toast-color,var(--r-element-color));--r-box-border-color:var(--R-toast-color);color:var(--R-toast-color);inset:unset;inset-block-start:75%;inset-inline-start:50%;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline);position:fixed;transform:translate(-50%,-50%)}@property --R-toast-provider-base-size{syntax:"<length>";inherits:true;initial-value:0}@property --R-toast-provider-gap-size{syntax:"<length>";inherits:true;initial-value:0}.r-toast-provider{--R-toast-provider-base-size:var(--r-toast-provider-base-size,calc(var(--r-common-line-height) + var(--r-common-box-padding-block)*2));--R-toast-provider-gap-size:var(--r-toast-provider-gap-size, calc(1em - 4px) );block-size:0;inline-size:0;position:fixed}.r-toast-provider>.r-toast{transform:translate(-50%,calc(-50% - var(--R-toast-provider-index)*(var(--R-toast-provider-base-size) + var(--R-toast-provider-gap-size))))}@keyframes r-loading-spinner{to{transform:rotate(1rad)}}@property --R-upload-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-upload-border-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --R-upload-border-width{syntax:"<length>";inherits:true;initial-value:0}@property --R-upload-border-dash{syntax:"<length>+ | none";inherits:true;initial-value:none}.r-upload{--R-upload-color:var(--r-upload-color,var(--r-common-color));--R-upload-border-color:var(--r-upload-border-color,var(--R-upload-color));--R-upload-border-width:var(--r-upload-border-width,var(--r-common-stroke-width));--R-upload-border-dash:var(--r-upload-border-dash,var(--r-common-stroke-dash));--r-box-border-color:var(--R-upload-border-color);--r-box-border-width:var(--R-upload-border-width);--r-box-border-dash:var(--R-upload-border-dash);color:var(--R-upload-color);cursor:pointer;display:inline-block;padding-block:var(--r-common-box-padding-block);padding-inline:var(--r-common-box-padding-inline);text-align:center}.r-upload:active,.r-upload:focus-visible{--R-upload-border-width:var(--r-upload-border-width,var(--r-common-emphasized-stroke-width))}.r-upload:disabled:not(.is-loading){cursor:not-allowed;opacity:.8;text-decoration-line:line-through}.r-upload.is-filled:disabled{text-shadow:none}.r-upload.is-block{display:block}.r-upload__input{block-size:0;inline-size:0;opacity:0;position:absolute}@font-face{font-display:swap;font-family:Annotation Mono;src:url(../fonts/Annotation-Mono-Regular.woff2) format("woff2")}:root,[data-theme=dark]{--r-common-font-family:"Patrick Hand",cursive;--r-common-mono-font-family:"Annotation Mono",monospace;--app-heading-font-family:"Cabin Sketch",cursive;--r-common-font-size:18px;--r-common-stroke-width:1.35px;--r-common-stroke-dash:7px;--color-base-100:#1f2726;--color-base-200:#263130;--color-base-300:#303c3a;--color-base-content:#f4f0df;--color-primary:#f7d76a;--color-primary-content:#1d211f;--color-secondary:#9ed8c3;--color-accent:#ff9ba1;--color-neutral:#111615;--color-neutral-content:#f4f0df;--color-success:#9ddf9f;--color-success-content:#142416;--color-warning:#ffd36e;--color-error:#ff8a8a;--color-error-content:#271717;--r-common-color:var(--color-base-content);--r-common-background-color:var(--color-base-100);--r-common-primary-color:var(--color-primary);--r-common-comment-color:color-mix(in srgb,var(--color-base-content) 52%,transparent);--app-grid-line:color-mix(in srgb,var(--color-base-content) 4.8%,transparent);--app-grid-section-line:color-mix(in srgb,var(--color-base-content) 7.2%,transparent);--app-grid-cell-size:18px;--app-grid-section-size:144px;--app-header-height:68px;--app-content-width:1536px;--app-page-width:1152px;--app-page-gutter:clamp(1.5rem,5vw,4rem);--app-radius:10px;--app-ink:color-mix(in srgb,var(--color-base-content) 34%,transparent);--app-ink-soft:color-mix(in srgb,var(--color-base-content) 16%,transparent);--app-chalk-line:color-mix(in srgb,var(--color-base-content) 24%,transparent);--app-chalk-smudge:color-mix(in srgb,var(--color-base-content) 7%,transparent);--app-shadow:color-mix(in srgb,#050706 48%,transparent);--app-panel:color-mix(in srgb,var(--color-base-200) 88%,transparent);--app-panel-strong:color-mix(in srgb,var(--color-base-300) 92%,transparent)}[data-theme=light]{--color-base-100:#f8f3df;--color-base-200:#f0e8cd;--color-base-300:#e4d8b7;--color-base-content:#25231d;--color-primary:#255f4d;--color-primary-content:#f8f3df;--color-secondary:#8b4d5b;--color-accent:#a46c1d;--color-neutral:#2b2921;--color-neutral-content:#f8f3df;--color-success:#2f7a4d;--color-success-content:#f8f3df;--color-warning:#9c691f;--color-error:#9e3b35;--color-error-content:#fff7e8;--r-common-color:var(--color-base-content);--r-common-background-color:var(--color-base-100);--r-common-primary-color:var(--color-primary);--r-common-comment-color:color-mix(in srgb,var(--color-base-content) 55%,transparent);--app-grid-line:color-mix(in srgb,var(--color-base-content) 6.5%,transparent);--app-grid-section-line:color-mix(in srgb,var(--color-base-content) 9%,transparent);--app-grid-cell-size:18px;--app-grid-section-size:144px;--app-ink:color-mix(in srgb,var(--color-base-content) 30%,transparent);--app-ink-soft:color-mix(in srgb,var(--color-base-content) 13%,transparent);--app-chalk-line:color-mix(in srgb,var(--color-base-content) 20%,transparent);--app-chalk-smudge:color-mix(in srgb,var(--color-base-content) 6%,transparent);--app-shadow:color-mix(in srgb,#3b311f 22%,transparent);--app-panel:color-mix(in srgb,var(--color-base-200) 86%,transparent);--app-panel-strong:color-mix(in srgb,var(--color-base-300) 88%,transparent)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--app-header-height) + 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(ellipse at 12% 6%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 28rem),radial-gradient(ellipse at 88% 16%,color-mix(in srgb,var(--color-secondary) 6%,transparent),transparent 24rem),radial-gradient(ellipse at 48% 94%,var(--app-chalk-smudge),transparent 36rem),var(--color-base-100);color:var(--color-base-content);font-family:var(--r-common-font-family);font-size:var(--r-common-font-size);line-height:1.55;margin:0}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 82%,transparent);color:var(--color-primary-content)}::selection{background:color-mix(in srgb,var(--color-primary) 82%,transparent);color:var(--color-primary-content)}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-underline-offset:.18em}a:hover{color:var(--color-primary)}button,input,select,textarea{font:inherit}canvas,img,svg,video{max-inline-size:100%}img{outline:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent);outline-offset:-1px}.card-title,.logo-font,.page-title,.section-title,.stat-value,h1,h2,h3{font-family:var(--app-heading-font-family);font-weight:700;text-shadow:0 0 .65px currentColor,.018em .018em 0 color-mix(in srgb,currentColor 12%,transparent);text-wrap:balance}li,p{text-wrap:pretty}.font-mono,.mono,code,kbd,pre{font-family:var(--r-common-mono-font-family)}[id]{scroll-margin-block-start:calc(var(--app-header-height) + 24px)}.roughness-shell{background:transparent;color:var(--color-base-content);isolation:isolate;min-block-size:100vh;position:relative}.roughness-backdrop{inset:0;pointer-events:none;position:fixed;z-index:-1}.roughness-backdrop__grid{background-image:linear-gradient(to bottom,var(--app-grid-section-line) 1px,transparent 1px),linear-gradient(to right,var(--app-grid-section-line) 1px,transparent 1px),linear-gradient(to bottom,var(--app-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--app-grid-line) 1px,transparent 1px);background-position:calc(var(--app-grid-section-size)/2) calc(var(--app-grid-section-size)/2),calc(var(--app-grid-section-size)/2) calc(var(--app-grid-section-size)/2),-1px -1px,-1px -1px;background-size:var(--app-grid-section-size) var(--app-grid-section-size),var(--app-grid-section-size) var(--app-grid-section-size),var(--app-grid-cell-size) var(--app-grid-cell-size),var(--app-grid-cell-size) var(--app-grid-cell-size);block-size:100%;inline-size:100%;inset:0;position:absolute;z-index:0}.roughness-backdrop:after,.roughness-backdrop:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.roughness-backdrop:before{background:radial-gradient(ellipse 40rem 14rem at 8% 20%,var(--app-chalk-smudge),transparent 72%),radial-gradient(ellipse 34rem 11rem at 76% 32%,var(--app-chalk-smudge),transparent 74%),radial-gradient(ellipse 38rem 13rem at 48% 86%,var(--app-chalk-smudge),transparent 76%);opacity:.2}.roughness-backdrop:after{background:radial-gradient(ellipse 18rem 5rem at 15% 30%,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 72%),radial-gradient(ellipse 20rem 5rem at 82% 72%,color-mix(in srgb,var(--color-secondary) 5%,transparent),transparent 74%),radial-gradient(ellipse 24rem 7rem at 56% 12%,var(--app-chalk-smudge),transparent 78%);opacity:.24}.landing-hero{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);min-block-size:calc(100svh - var(--app-header-height));padding:clamp(2rem,6vw,4.5rem) var(--app-page-gutter) clamp(3rem,6vw,5rem)}.landing-hero__main{max-inline-size:760px}.landing-hero__eyebrow{color:var(--color-primary);margin-block:0 1.5rem}.landing-hero__headline{color:var(--color-base-content);display:flex;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-base-100) 44%,transparent));flex-direction:column;font-size:clamp(2.35rem,6.2vw,5.7rem);letter-spacing:0;line-height:1.02;margin:0;text-transform:uppercase}.landing-hero__line{display:block}.landing-hero__line--muted{color:color-mix(in srgb,var(--color-base-content) 45%,transparent)}.landing-hero__line--accent{color:var(--color-primary)}.landing-hero__lead{color:color-mix(in srgb,var(--color-base-content) 72%,transparent);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;margin-block:2rem 0;max-inline-size:46ch;text-shadow:0 0 .45px color-mix(in srgb,currentColor 40%,transparent)}.landing-hero__cta{inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:2.35rem}.hero-stats-panel{background:radial-gradient(ellipse at 14% 10%,color-mix(in srgb,var(--color-base-content) 5%,transparent),transparent 45%),radial-gradient(ellipse at 88% 82%,color-mix(in srgb,var(--color-base-content) 4%,transparent),transparent 44%),color-mix(in srgb,var(--color-base-100) 38%,transparent);box-shadow:0 0 0 1px var(--app-chalk-line),inset 0 0 28px color-mix(in srgb,var(--color-base-content) 4%,transparent),4px 4px color-mix(in srgb,var(--app-shadow) 72%,transparent);padding:clamp(1.15rem,2.2vw,1.55rem);position:relative}.hero-stats-panel:after,.hero-stats-panel:before{content:"";pointer-events:none;position:absolute}.hero-stats-panel:before{border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);inset:-8px 10px 10px -8px;opacity:.78;transform:rotate(-.7deg)}.hero-stats-panel:after{background:color-mix(in srgb,var(--color-base-200) 78%,transparent);block-size:1.35rem;border:1px solid color-mix(in srgb,var(--color-base-content) 14%,transparent);inline-size:4.75rem;inset-block-start:-.75rem;inset-inline-start:1.3rem;transform:rotate(-2deg)}.hero-stats-panel__grid{display:grid;gap:clamp(1.1rem,2vw,1.5rem) clamp(1.35rem,2.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.hero-stat-value{color:var(--color-primary);font-family:var(--app-heading-font-family);font-size:clamp(2rem,4vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1.05;text-shadow:0 0 .9px currentColor,.02em .018em 0 color-mix(in srgb,currentColor 12%,transparent)}.hero-stat-label{color:color-mix(in srgb,var(--color-base-content) 70%,transparent);font-family:var(--r-common-mono-font-family);font-size:calc(var(--r-common-font-size) - 5px);letter-spacing:.18em;line-height:1.35;max-inline-size:15ch;text-transform:uppercase}.problem-card__statement{color:var(--color-primary);display:inline-block;font-family:var(--app-heading-font-family);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:700;line-height:1.18;text-shadow:0 0 .8px currentColor,.018em .016em 0 color-mix(in srgb,currentColor 14%,transparent)}.problem-card__answer{max-inline-size:38ch}@media(max-width:1023px){.landing-hero{grid-template-columns:1fr;min-block-size:auto}.landing-hero__main{max-inline-size:680px}}@media(max-width:640px){.landing-hero{padding-inline:var(--app-page-gutter)}.hero-stats-panel__grid{grid-template-columns:1fr}.hero-stat-label{max-inline-size:none}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-base-100) 86%,transparent);border-block-end:0;inset-block-start:0;inset-inline:0;padding-inline:var(--app-page-gutter);position:fixed;z-index:50}.navbar,.navbar>.max-w-screen-2xl{min-block-size:var(--app-header-height)}.navbar+*{padding-block-start:var(--app-header-height)}.navbar-links{gap:clamp(.85rem,1.6vw,1.25rem);min-block-size:2.5rem}.navbar-link,.navbar-tool{align-items:center;background:transparent;block-size:100%;border:0;color:color-mix(in srgb,var(--color-base-content) 88%,transparent);cursor:pointer;display:inline-flex;font-family:var(--r-common-font-family);font-size:1rem;gap:.32rem;justify-content:center;letter-spacing:.08em;line-height:1;min-block-size:2.5rem;min-inline-size:2.5rem;padding:.42rem .16rem;text-decoration:none;text-transform:uppercase;text-underline-offset:.34em;transition-duration:.15s;transition-property:color,text-decoration-color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.navbar-link.router-link-active,.navbar-link:hover,.navbar-tool:hover{color:var(--color-primary);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px}.navbar-link:active,.navbar-tool:active{transform:scale(.96)}.navbar-tools{align-items:center;background:transparent;block-size:2.5rem;border:0;box-shadow:none;gap:clamp(.85rem,1.6vw,1.25rem);overflow:visible}.navbar-tools>.relative{display:flex}.navbar-tools>.relative+.navbar-tool,.navbar-tools>.relative+.relative{border-inline-start:0}.navbar-link:focus-visible,.navbar-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:3px}.navbar-tool__icon{display:none}.navbar-tool__text{align-items:center;block-size:1rem;display:inline-flex}.navbar-tool--login,.navbar-tool--user{padding-inline:.16rem}.navbar-menu{background:color-mix(in srgb,var(--color-base-200) 94%,transparent);border:1px solid var(--app-chalk-line);border-radius:8px;box-shadow:3px 3px 0 var(--app-shadow)}.menu{list-style:none;margin:0;padding:0}.divider{align-items:center;color:var(--r-common-comment-color);display:flex;font-family:var(--r-common-mono-font-family);font-size:.78rem;gap:.75rem;text-transform:uppercase}.divider:after,.divider:before{background:linear-gradient(90deg,transparent,var(--app-chalk-line),transparent);block-size:1px;content:"";flex:1}.divider-horizontal{background:linear-gradient(transparent,var(--app-chalk-line),transparent);inline-size:1px;min-block-size:100%}.btn,a.btn,button.btn{align-items:center;background:color-mix(in srgb,var(--color-base-200) 78%,transparent);border:1px solid var(--app-chalk-line);border-radius:8px;box-shadow:2px 2px 0 var(--app-shadow);color:var(--color-base-content);cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;min-block-size:2.45rem;min-inline-size:2.45rem;padding:.58rem 1rem;text-align:center;text-decoration:none;text-shadow:0 0 .35px color-mix(in srgb,currentColor 44%,transparent);transition-duration:.15s;transition-property:background-color,color,border-color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-base-300) 82%,transparent);border-color:var(--color-primary);box-shadow:3px 3px 0 var(--app-shadow);color:var(--color-primary);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--app-shadow);transform:translate(1px,1px) scale(.96)}.btn-disabled,.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 72%,var(--app-ink));color:var(--color-primary-content)}.btn-secondary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-neutral)}.btn-neutral{background:var(--color-neutral);border-color:var(--color-neutral);color:var(--color-neutral-content)}.btn-error{background:var(--color-error);border-color:var(--color-error);color:var(--color-error-content)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:var(--color-success-content)}.btn-ghost{box-shadow:none}.btn-ghost,.btn-outline{background:transparent;color:var(--color-base-content)}.btn-sm{font-size:.92rem;min-block-size:2.1rem;padding:.35rem .75rem}.btn-xs{font-size:.78rem;min-block-size:1.65rem;padding:.2rem .5rem}.btn-lg{font-size:1.1rem;min-block-size:3.1rem;padding:.75rem 1.25rem}.btn-circle,.btn-square{aspect-ratio:1;padding:0}.btn-circle{border-radius:999px}.alert,.card,.chat-bubble,.dropdown-content,.modal-box,.stats{background:var(--app-panel);border:1px solid var(--app-chalk-line);border-radius:var(--app-radius);box-shadow:3px 3px 0 var(--app-shadow)}.card{color:inherit;display:block;overflow:hidden;text-decoration:none;transition-duration:.16s;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:ease-out}.card:hover{background:var(--app-panel-strong);border-color:color-mix(in srgb,var(--color-primary) 60%,var(--app-ink));box-shadow:4px 4px 0 var(--app-shadow);transform:translate(-1px,-1px)}.card-body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.card-title{font-size:1.35rem;line-height:1.1;margin:0}.badge{align-items:center;background:color-mix(in srgb,var(--color-base-200) 76%,transparent);border:1px solid var(--app-chalk-line);border-radius:999px;color:var(--color-base-content);display:inline-flex;font-family:var(--r-common-mono-font-family);font-size:.72rem;justify-content:center;min-block-size:1.4rem;padding:.16rem .55rem;text-transform:uppercase}.badge-info,.badge-primary,.badge-secondary{border-color:var(--color-primary);color:var(--color-primary)}.badge-success{border-color:var(--color-success);color:var(--color-success)}.badge-warning{border-color:var(--color-warning);color:var(--color-warning)}.badge-error{border-color:var(--color-error);color:var(--color-error)}.badge-ghost,.badge-outline{background:transparent}.badge-sm,.badge-xs{font-size:.65rem;min-block-size:1.1rem}.badge-lg{font-size:.86rem;min-block-size:1.7rem}.file-input,.input,.select,.textarea{background:color-mix(in srgb,var(--color-base-100) 82%,var(--color-base-200));border:1px solid var(--app-chalk-line);border-radius:8px;color:var(--color-base-content);inline-size:100%;min-block-size:2.65rem;outline:none;padding:.55rem .75rem;transition-duration:.15s;transition-property:border-color,box-shadow,background-color}.textarea{min-block-size:7rem;resize:vertical}.file-input:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.input-sm,.select-sm,.textarea-sm{font-size:.9rem;min-block-size:2.1rem;padding:.32rem .55rem}.input-xs{font-size:.78rem;min-block-size:1.65rem;padding:.18rem .45rem}.label{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding-block:.35rem}.label-text,.label-text-alt{color:color-mix(in srgb,var(--color-base-content) 72%,transparent);font-family:var(--r-common-mono-font-family);font-size:.78rem}.form-control{display:flex;flex-direction:column;gap:.35rem}.checkbox,.progress,.radio,.range,.toggle{accent-color:var(--color-primary)}.progress,.range{inline-size:100%}.progress{block-size:.7rem}.table{border-collapse:collapse;inline-size:100%}.table td,.table th{border-block-end:1px solid var(--app-ink-soft);padding:.75rem;text-align:start}.table-sm td,.table-sm th,.table-xs td,.table-xs th{font-size:.88rem;padding:.45rem}.alert{align-items:start;display:flex;gap:.75rem;padding:1rem}.alert-sm{font-size:.9rem;padding:.65rem}.alert-success{border-color:var(--color-success)}.alert-warning{border-color:var(--color-warning)}.alert-error{border-color:var(--color-error)}.modal{background:color-mix(in srgb,#000 58%,transparent);display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:100}.modal-box{max-block-size:90vh;max-inline-size:40rem;overflow:auto;padding:1.25rem}.modal-action{display:flex;gap:.75rem;justify-content:flex-end;margin-block-start:1rem}.dropdown{position:relative}.dropdown-content{min-inline-size:12rem;padding:.45rem;position:absolute;z-index:100}.dropdown-content.dropdown-end,.dropdown-end .dropdown-content{inset-inline-end:0}.btn-group,.join{display:inline-flex}.join-item:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}.join-item:not(:last-child){border-end-end-radius:0;border-start-end-radius:0}.tabs{display:flex;gap:.35rem}.tab{align-items:center;border-block-end:1px solid var(--app-chalk-line);display:inline-flex;min-block-size:2.2rem;padding:.35rem .75rem}.tab.active,.tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.tooltip{position:relative}.stats{display:grid;overflow:hidden}.stats-horizontal{grid-auto-flow:column}.stats-vertical{grid-auto-flow:row}.stat{padding:1rem}.stat-title{color:var(--r-common-comment-color);font-family:var(--r-common-mono-font-family);font-size:.78rem;text-transform:uppercase}.stat-value{font-size:2rem;line-height:1}.breadcrumbs{color:var(--r-common-comment-color);font-family:var(--r-common-mono-font-family);font-size:.82rem}.loading{animation:spin .9s linear infinite;block-size:1.25rem;border:2px solid;border-inline-end-color:transparent;border-radius:999px;display:inline-block;inline-size:1.25rem}.loading-xs{block-size:.75rem;inline-size:.75rem}.loading-sm{block-size:1rem;inline-size:1rem}.loading-md{block-size:1.5rem;inline-size:1.5rem}.loading-lg{block-size:2rem;inline-size:2rem}@keyframes spin{to{transform:rotate(1turn)}}.page-title{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.98;margin:0 0 1rem}.page-subtitle{color:color-mix(in srgb,var(--color-base-content) 70%,transparent);font-size:clamp(1.05rem,2vw,1.3rem);margin:0 0 .5rem}.card-meta,.page-note{color:var(--r-common-comment-color);font-family:var(--r-common-mono-font-family);font-size:.8rem}.section-title{font-size:clamp(1.75rem,3.4vw,2.85rem);line-height:1.05;margin:0}.content-page{inline-size:min(100%,var(--app-content-width));margin-inline:auto;padding:clamp(6rem,10vw,8rem) var(--app-page-gutter)}.content-page__inner{inline-size:min(100%,var(--app-page-width));margin-inline:auto}.content-page__inner--list{display:grid;grid-template-columns:minmax(0,1fr)}.content-filter__panel{background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 34%),color-mix(in srgb,var(--color-base-100) 78%,transparent);border:1px solid color-mix(in srgb,var(--app-chalk-line) 74%,transparent);border-radius:var(--app-radius);box-shadow:0 10px 22px color-mix(in srgb,#000 12%,transparent);overflow:hidden}.content-filter__toggle{align-items:center;background:transparent;border:0;color:var(--color-base-content);cursor:pointer;display:flex;gap:1rem;inline-size:100%;justify-content:space-between;min-block-size:3rem;padding:.75rem 1rem;text-align:start;transition-duration:.16s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.content-filter__toggle:focus-visible,.content-filter__toggle:hover{background:color-mix(in srgb,var(--color-base-200) 55%,transparent)}.content-filter__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.content-filter__label{align-items:center;display:inline-flex;font-family:var(--r-common-mono-font-family);font-size:.85rem;gap:.55rem}.content-filter__chevron,.content-filter__icon{block-size:1rem;color:var(--r-common-comment-color);inline-size:1rem}.content-filter__chevron{flex:0 0 auto;transition-duration:.18s;transition-property:transform,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.content-filter__count{border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:999px;color:var(--color-primary);display:inline-grid;font-family:var(--r-common-mono-font-family);font-size:.66rem;line-height:1;min-block-size:1.2rem;min-inline-size:1.45rem;place-items:center}.content-filter__tags{border-block-start:1px solid color-mix(in srgb,var(--app-chalk-line) 38%,transparent);display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem 1rem}.content-overview-grid{align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(0,1fr)}.content-overview-item{min-inline-size:0}.content-list-card{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 34%),color-mix(in srgb,var(--color-base-100) 84%,transparent);border:1px solid color-mix(in srgb,var(--app-chalk-line) 72%,transparent);border-radius:var(--app-radius);box-shadow:0 1px color-mix(in srgb,var(--color-base-content) 12%,transparent),0 14px 28px color-mix(in srgb,#000 16%,transparent);color:inherit;display:flex;flex-direction:column;gap:.85rem;min-block-size:100%;padding:clamp(1.15rem,2vw,1.45rem);position:relative;text-decoration:none;transform:translateY(0);transition-duration:.16s;transition-property:box-shadow,border-color,background-color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.content-list-card:before{background:color-mix(in srgb,var(--color-primary) 34%,transparent);block-size:.72rem;border-radius:2px;content:"";inline-size:4.3rem;inset:.55rem auto auto 50%;opacity:.42;pointer-events:none;position:absolute;transform:translate(-50%) rotate(-1.6deg)}.content-list-card:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--app-chalk-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),0 18px 34px color-mix(in srgb,#000 19%,transparent);transform:translateY(-2px)}.content-list-card:active{transform:translateY(0) scale(.96)}.content-list-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.content-list-card__author,.content-list-card__meta,.content-list-card__tags{align-items:center;color:var(--r-common-comment-color);display:flex;flex-wrap:wrap;font-family:var(--r-common-mono-font-family);font-size:.78rem;gap:.5rem .75rem;line-height:1.35}.content-list-card__meta{min-block-size:1.8rem;padding-block-start:.1rem;text-transform:uppercase}.content-list-card__badge{letter-spacing:0}.content-list-card__title{color:var(--color-base-content);font-family:var(--app-heading-font-family);font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:800;line-height:1.08;margin:0;text-wrap:balance;transition-duration:.16s;transition-property:color;transition-timing-function:cubic-bezier(.2,0,0,1)}.content-list-card:hover .content-list-card__title{color:var(--color-primary)}.content-list-card__description{color:color-mix(in srgb,var(--color-base-content) 74%,transparent);font-size:1rem;line-height:1.58;margin:0;text-wrap:pretty}.content-list-card__tags{color:color-mix(in srgb,var(--color-accent) 88%,var(--r-common-comment-color));margin-block-start:auto;padding-block-start:.25rem}.content-list-card__tags span{overflow-wrap:anywhere}.content-list-card--til{min-block-size:12rem}@media(min-width:48rem){.content-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.content-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-article>.btn,.content-article>a.btn,.content-article>footer,.content-article>header{max-inline-size:78ch}.content-article>header h1{font-size:clamp(2.4rem,5vw,4.1rem);line-height:.98;text-wrap:balance}.content-article>header p{font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.62}.prose{font-size:1.06rem;line-height:1.75;max-inline-size:72ch}.content-prose{font-size:clamp(1.15rem,1.35vw,1.28rem);line-height:1.82;max-inline-size:78ch}.prose :is(h1,h2,h3,h4){font-family:var(--app-heading-font-family);line-height:1.08}.prose h1{font-size:2.45rem}.prose h2{font-size:2rem;margin-block-start:2rem}.prose h3{font-size:1.55rem;margin-block-start:1.6rem}.prose p{margin-block:1.15rem}.content-prose p{margin-block:1.28rem}.prose ol,.prose ul{padding-inline-start:1.5rem}.content-prose ol,.content-prose ul{margin-block:1.2rem}.prose blockquote{border-inline-start:3px solid var(--color-primary);color:color-mix(in srgb,var(--color-base-content) 78%,transparent);margin:1.5rem 0;padding-inline-start:1rem}.prose pre{background:var(--color-neutral);border:1px solid var(--app-chalk-line);border-radius:8px;overflow-x:auto;padding:1rem}.prose :not(pre)>code{background:var(--color-base-300);border-radius:5px;padding:.1em .35em}.prose img{border-radius:8px;margin:2rem auto;outline:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent);outline-offset:-1px}.content-prose .footnotes,.content-prose section.footnotes{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--color-base-100) 82%,transparent);border:1px solid color-mix(in srgb,var(--app-chalk-line) 78%,transparent);border-radius:var(--app-radius);box-shadow:0 14px 28px color-mix(in srgb,#000 14%,transparent);margin-block-start:clamp(2.8rem,5vw,4rem);padding:clamp(1.15rem,2.2vw,1.6rem)}.content-prose .footnotes h2,.content-prose section.footnotes h2{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.content-prose .footnotes ol,.content-prose section.footnotes ol{counter-reset:source;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.content-prose .footnotes li,.content-prose section.footnotes li{color:color-mix(in srgb,var(--color-base-content) 82%,transparent);counter-increment:source;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.55;margin:0;padding-inline-start:2.8rem;position:relative}.content-prose .footnotes li:before,.content-prose section.footnotes li:before{block-size:1.65rem;border:1px solid color-mix(in srgb,var(--color-primary) 62%,transparent);border-radius:999px;color:var(--color-primary);content:counter(source);display:inline-grid;font-family:var(--r-common-mono-font-family);font-size:.78rem;inline-size:1.65rem;inset-block-start:.05rem;inset-inline-start:0;line-height:1;place-items:center;position:absolute}.content-prose .footnotes li>p,.content-prose section.footnotes li>p{margin:0;min-inline-size:0;overflow-wrap:anywhere}.content-prose :is(.data-footnote-backref,.footnote-backref,[data-footnote-backref],a[aria-label^="Back to reference"]){align-items:center;background:color-mix(in srgb,var(--color-base-200) 74%,transparent);block-size:1.45rem;border:1px solid color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:999px;color:var(--color-accent);display:inline-flex;font-family:var(--r-common-mono-font-family);font-size:0;inline-size:1.45rem;justify-content:center;line-height:1;margin-inline-start:.35rem;min-inline-size:1.45rem;text-decoration:none;vertical-align:text-bottom}.content-prose :is(.data-footnote-backref,.footnote-backref,[data-footnote-backref],a[aria-label^="Back to reference"]):before{content:"↩";font-size:.8rem}.content-prose :is(.data-footnote-backref,[data-footnote-backref])+:is(.data-footnote-backref,[data-footnote-backref]){display:none}.content-prose sup a{align-items:center;background:color-mix(in srgb,var(--color-primary) 16%,transparent);block-size:1.15rem;border-radius:999px;color:var(--color-primary);display:inline-flex;font-family:var(--r-common-mono-font-family);font-size:.72rem;justify-content:center;line-height:1;min-inline-size:1.15rem;padding-inline:.2rem;text-decoration:none}.content-prose sup{line-height:0;margin-inline:.05rem;vertical-align:super}.marquee-content{animation:marquee 24s linear infinite;display:flex;gap:1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sr-only{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-crosshair{cursor:crosshair}.cursor-col-resize{cursor:col-resize}.touch-none{touch-action:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>*+*{margin-block-start:.25rem}.space-y-2>*+*{margin-block-start:.5rem}.space-y-3>*+*{margin-block-start:.75rem}.space-y-4>*+*{margin-block-start:1rem}.space-y-5>*+*{margin-block-start:1.25rem}.space-y-6>*+*{margin-block-start:1.5rem}.space-y-8>*+*{margin-block-start:2rem}.space-y-12>*+*{margin-block-start:3rem}.space-x-2>*+*{margin-inline-start:.5rem}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{inset-block-start:0}.top-2{inset-block-start:.5rem}.top-3{inset-block-start:.75rem}.top-4{inset-block-start:1rem}.top-16{inset-block-start:4rem}.top-full{inset-block-start:100%}.top-1\/2{inset-block-start:50%}.top-1\/3{inset-block-start:33.333%}.top-2\/3{inset-block-start:66.667%}.right-0{inset-inline-end:0}.right-2{inset-inline-end:.5rem}.right-3{inset-inline-end:.75rem}.right-4{inset-inline-end:1rem}.right-6{inset-inline-end:1.5rem}.left-0{inset-inline-start:0}.left-2{inset-inline-start:.5rem}.left-1\/3{inset-inline-start:33.333%}.left-2\/3{inset-inline-start:66.667%}.bottom-0{inset-block-end:0}.bottom-6{inset-block-end:1.5rem}.-translate-y-1\/2{transform:translateY(-50%)}.z-10{z-index:10}.z-50{z-index:50}.z-\[99\]{z-index:99}.z-\[100\]{z-index:100}.-z-10{z-index:-10}.mx-auto{margin-inline:auto}.mx-0{margin-inline:0}.-mx-6{margin-inline:-1.5rem}.my-2{margin-block:.5rem}.my-4{margin-block:1rem}.my-6{margin-block:1.5rem}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.5rem}.mt-3{margin-block-start:.75rem}.mt-4{margin-block-start:1rem}.mt-6{margin-block-start:1.5rem}.mt-8{margin-block-start:2rem}.mt-10{margin-block-start:2.5rem}.mt-12{margin-block-start:3rem}.mt-16{margin-block-start:4rem}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.5rem}.mb-3{margin-block-end:.75rem}.mb-4{margin-block-end:1rem}.mb-6{margin-block-end:1.5rem}.mb-8{margin-block-end:2rem}.mb-12{margin-block-end:3rem}.\!mb-0{margin-block-end:0!important}.ml-0\.5{margin-inline-start:.125rem}.ml-1{margin-inline-start:.25rem}.ml-2{margin-inline-start:.5rem}.ml-4{margin-inline-start:1rem}.ml-auto{margin-inline-start:auto}.mr-1{margin-inline-end:.25rem}.mr-2{margin-inline-end:.5rem}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-16{padding:4rem}.px-0\.5{padding-inline:.125rem}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.px-0{padding-inline:0}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-1\.5{padding-block:.375rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-12{padding-block:3rem}.py-16{padding-block:4rem}.py-20{padding-block:5rem}.py-24{padding-block:6rem}.py-32{padding-block:8rem}.pt-1{padding-block-start:.25rem}.pt-2{padding-block-start:.5rem}.pt-3{padding-block-start:.75rem}.pt-4{padding-block-start:1rem}.pt-6{padding-block-start:1.5rem}.pt-8{padding-block-start:2rem}.pt-16{padding-block-start:4rem}.pb-1{padding-block-end:.25rem}.pb-3{padding-block-end:.75rem}.pb-4{padding-block-end:1rem}.pb-5{padding-block-end:1.25rem}.pl-4{padding-inline-start:1rem}.pr-2{padding-inline-end:.5rem}.w-full{inline-size:100%}.w-auto{inline-size:auto}.w-fit{inline-size:-moz-fit-content;inline-size:fit-content}.w-px{inline-size:1px}.w-3{inline-size:.75rem}.w-4{inline-size:1rem}.w-5{inline-size:1.25rem}.w-6{inline-size:1.5rem}.w-8{inline-size:2rem}.w-10{inline-size:2.5rem}.w-12{inline-size:3rem}.w-14{inline-size:3.5rem}.w-16{inline-size:4rem}.w-20{inline-size:5rem}.w-24{inline-size:6rem}.w-40{inline-size:10rem}.w-48{inline-size:12rem}.w-64{inline-size:16rem}.min-w-0{min-inline-size:0}.min-w-64{min-inline-size:16rem}.h-auto{block-size:auto}.h-full{block-size:100%}.h-px{block-size:1px}.h-2{block-size:.5rem}.h-3{block-size:.75rem}.h-4{block-size:1rem}.h-5{block-size:1.25rem}.h-6{block-size:1.5rem}.h-8{block-size:2rem}.h-10{block-size:2.5rem}.h-12{block-size:3rem}.h-14{block-size:3.5rem}.h-16{block-size:4rem}.h-20{block-size:5rem}.h-24{block-size:6rem}.h-28{block-size:7rem}.h-32{block-size:8rem}.h-40{block-size:10rem}.h-48{block-size:12rem}.h-64{block-size:16rem}.h-72{block-size:18rem}.h-80{block-size:20rem}.h-96{block-size:24rem}.min-h-screen{min-block-size:100vh}.aspect-square{aspect-ratio:1}.max-w-xs{max-inline-size:20rem}.max-w-sm{max-inline-size:24rem}.max-w-md{max-inline-size:28rem}.max-w-lg{max-inline-size:32rem}.max-w-2xl{max-inline-size:42rem}.max-w-3xl{max-inline-size:48rem}.max-w-4xl{max-inline-size:56rem}.max-w-5xl{max-inline-size:64rem}.max-w-6xl{max-inline-size:72rem}.max-w-7xl{max-inline-size:80rem}.max-w-screen-2xl{max-inline-size:var(--app-content-width)}.max-w-full{max-inline-size:100%}.max-w-none{max-inline-size:none}.max-h-0{max-block-size:0}.max-h-24{max-block-size:6rem}.max-h-32{max-block-size:8rem}.max-h-60{max-block-size:15rem}.max-h-64{max-block-size:16rem}.max-h-80{max-block-size:20rem}.max-h-96{max-block-size:24rem}.max-h-full{max-block-size:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.text-left{text-align:start}.text-center{text-align:center}.text-right{text-align:end}.text-xs{font-size:.78rem}.text-sm{font-size:.92rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.35rem}.text-2xl{font-size:1.65rem}.text-3xl{font-size:2rem}.text-4xl{font-size:2.55rem}.text-5xl{font-size:3.2rem}.text-7xl{font-size:clamp(4rem,8vw,5.8rem)}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-black,.font-bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:0}.tracking-wide{letter-spacing:.08em}.tracking-wider{letter-spacing:.12em}.tracking-widest{letter-spacing:.18em}.leading-tight{line-height:1.15}.leading-snug{line-height:1.25}.leading-relaxed{line-height:1.7}.leading-\[0\.95\]{line-height:.95}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.underline{text-decoration-line:underline}.no-underline{text-decoration:none}.line-through{text-decoration-line:line-through}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-inside{list-style-position:inside}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.text-inherit{color:inherit}.text-base-content{color:var(--color-base-content)}.text-base-content\/30{color:color-mix(in srgb,var(--color-base-content) 30%,transparent)}.text-base-content\/40{color:color-mix(in srgb,var(--color-base-content) 40%,transparent)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-success-content{color:var(--color-success-content)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-error-content{color:var(--color-error-content)}.text-neutral-content{color:var(--color-neutral-content)}.text-white{color:#fff}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-black{color:#000}.text-red-400,.text-red-500{color:var(--color-error)}.text-green-400,.text-green-500{color:var(--color-success)}.text-blue-500{color:#7fb5ff}.bg-base-100{background-color:var(--color-base-100)}.bg-base-100\/95{background-color:color-mix(in srgb,var(--color-base-100) 95%,transparent)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-200\/50{background-color:color-mix(in srgb,var(--color-base-200) 50%,transparent)}.bg-base-300{background-color:var(--color-base-300)}.bg-base-300\/50{background-color:color-mix(in srgb,var(--color-base-300) 50%,transparent)}.bg-base-300\/60{background-color:color-mix(in srgb,var(--color-base-300) 60%,transparent)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.bg-neutral{background-color:var(--color-neutral)}.bg-error\/10{background-color:color-mix(in srgb,var(--color-error) 10%,transparent)}.bg-warning\/10{background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.bg-success\/80{background-color:color-mix(in srgb,var(--color-success) 80%,transparent)}.bg-transparent{background-color:transparent}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-white{background-color:#fff}.bg-white\/20{background-color:#fff3}.bg-yellow-300{background-color:#fde047}.bg-green-500\/50{background-color:#22c55e80}.bg-red-500\/50{background-color:#ef444480}.bg-yellow-500\/50{background-color:#eab30880}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-from,transparent),var(--tw-gradient-to,transparent))}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6)}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8)}.to-transparent{--tw-gradient-to:transparent}.border{border:1px solid var(--app-chalk-line)}.border-0{border:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-block-end:1px solid var(--app-chalk-line)}.border-t{border-block-start:1px solid var(--app-chalk-line)}.border-r{border-inline-end:1px solid var(--app-chalk-line)}.border-l-4{border-inline-start:4px solid var(--app-chalk-line)}.border-b-0{border-block-end:0}.border-r-0{border-inline-end:0}.border-dashed{border-style:solid}.border-base-content\/5{border-color:color-mix(in srgb,var(--color-base-content) 5%,transparent)}.border-base-content\/10{border-color:color-mix(in srgb,var(--color-base-content) 10%,transparent)}.border-base-content\/20{border-color:color-mix(in srgb,var(--color-base-content) 20%,transparent)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.border-primary\/40{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.border-error{border-color:var(--color-error)}.border-warning\/30{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.border-white{border-color:#fff}.border-white\/30{border-color:#ffffff4d}.border-neutral-content\/20{border-color:color-mix(in srgb,var(--color-neutral-content) 20%,transparent)}.rounded-sm{border-radius:4px}.rounded,.rounded-box{border-radius:8px}.rounded-lg{border-radius:10px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:999px}.rounded-b,.rounded-b-lg{border-end-end-radius:10px;border-end-start-radius:10px}.shadow,.shadow-sm{box-shadow:2px 2px 0 var(--app-shadow)}.shadow-2xl,.shadow-lg,.shadow-xl{box-shadow:4px 4px 0 var(--app-shadow)}.ring-2{box-shadow:0 0 0 2px var(--color-primary),3px 3px 0 var(--app-shadow)}.outline-none{outline:none}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color}.transition-opacity{transition-duration:.15s;transition-property:opacity}.transition-transform{transition-duration:.15s;transition-property:transform}.transition-all{transition-property:color,background-color,border-color,box-shadow,opacity,transform}.duration-150,.transition-all{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:ease-out}.ease-in{transition-timing-function:ease-in}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-y-125{transform:scaleY(1.25)}.hover\:bg-base-300:hover{background-color:var(--color-base-300)}.hover\:border-primary\/30:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.hover\:shadow-lg:hover{box-shadow:4px 4px 0 var(--app-shadow)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:opacity-80:hover{opacity:.8}.group:hover .group-hover\:opacity-100{opacity:1}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness,proximity)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-none{scroll-snap-type:none}.snap-center{scroll-snap-align:center}.pixelated{image-rendering:pixelated}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-5xl{font-size:3.2rem}.sm\:max-w-md{max-inline-size:28rem}}@media(min-width:768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:p-16{padding:4rem}.lg\:px-6{padding-inline:1.5rem}.lg\:py-32{padding-block:8rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:text-sm{font-size:.92rem}.lg\:text-2xl{font-size:1.65rem}.lg\:text-3xl{font-size:2rem}.lg\:text-5xl{font-size:3.2rem}.lg\:text-7xl{font-size:clamp(4rem,7vw,5.8rem)}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.max-sm\:hidden{display:none!important}.navbar{position:sticky}}.back-to-top[data-v-ebd55d9b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-base-100) 84%,transparent);border:1px solid var(--app-chalk-line);border-radius:999px;box-shadow:2px 2px 0 var(--app-shadow);color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--r-common-mono-font-family);font-size:.78rem;gap:8px;inset-block-end:clamp(16px,3vw,28px);inset-inline-end:clamp(16px,3vw,28px);letter-spacing:.14em;min-block-size:44px;padding:8px 12px 8px 10px;position:fixed;text-transform:uppercase;transition-duration:.15s;transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.2,0,0,1);z-index:50}.back-to-top[data-v-ebd55d9b]:hover{background:color-mix(in srgb,var(--color-base-200) 88%,transparent);border-color:var(--color-primary);box-shadow:3px 3px 0 var(--app-shadow);transform:translate(-1px,-1px)}.back-to-top[data-v-ebd55d9b]:active{box-shadow:1px 1px 0 var(--app-shadow);transform:translate(1px,1px) scale(.96)}.back-to-top[data-v-ebd55d9b]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:4px}.back-to-top__mark[data-v-ebd55d9b]{block-size:24px;border:1px solid color-mix(in srgb,var(--color-primary) 62%,transparent);border-radius:999px;display:inline-grid;font-family:var(--r-common-font-family);font-size:1.25rem;inline-size:24px;line-height:1;place-items:center;transform:translateY(-1px)}.back-to-top__label[data-v-ebd55d9b]{transform:translateY(1px)}.fade-enter-active[data-v-ebd55d9b],.fade-leave-active[data-v-ebd55d9b]{transition-duration:.18s;transition-property:opacity,transform,filter;transition-timing-function:ease-out}.fade-enter-from[data-v-ebd55d9b],.fade-leave-to[data-v-ebd55d9b]{filter:blur(4px);opacity:0;transform:translateY(8px)}
