@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;400;700&family=Source+Sans+3:wght@100;400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--memria-color-white:#fff;--memria-color-gray-1:#f2f2f2;--memria-color-gray-2:#d9d9d9;--memria-color-gray-3:#bfbfbf;--memria-color-gray-4:#a6a6a6;--memria-color-gray-5:#8c8c8c;--memria-color-gray-6:#737373;--memria-color-gray-7:#595959;--memria-color-gray-8:#404040;--memria-color-gray-9:#262626;--memria-color-black:#000;--memria-color-navy-400:#202e3c;--memria-color-navy-500:#293a4c;--memria-color-navy-600:#3b536d;--memria-color-azure-400:#255883;--memria-color-azure-500:#3072ab;--memria-color-azure-600:#448cca;--memria-color-sage-400:#3a5a43;--memria-color-sage-500:#4e7a5a;--memria-color-sage-600:#619870;--memria-color-sand-400:#d3c17d;--memria-color-sand-500:#e0d3a3;--memria-color-sand-600:#ede5ca;--memria-color-amber-400:#9c7121;--memria-color-amber-500:#c58f2a;--memria-color-amber-600:#d8a74a;--memria-color-brick-400:#8c3a3a;--memria-color-brick-500:#b24a4a;--memria-color-brick-600:#c26b6b;--memria-color-slate-400:#616870;--memria-color-slate-500:#7a828c;--memria-color-slate-600:#949ba3;--memria-color-porcelain:#f2ede3;--memria-color-teal:#028484;--memria-color-brand-primary:var(--memria-color-navy-500);--memria-color-brand-primary-hover:var(--memria-color-navy-600);--memria-color-brand-secondary:var(--memria-color-sand-500);--memria-color-brand-secondary-hover:var(--memria-color-sand-600);--memria-color-brand-accent:var(--memria-color-azure-500);--memria-color-brand-accent-hover:var(--memria-color-azure-600);--memria-color-text-primary:var(--memria-color-gray-9);--memria-color-text-secondary:var(--memria-color-gray-7);--memria-color-text-inverse:var(--memria-color-white);--memria-color-text-error:var(--memria-color-brick-400);--memria-color-text-warning:var(--memria-color-amber-400);--memria-color-text-success:var(--memria-color-sage-500);--memria-color-status-success:var(--memria-color-sage-500);--memria-color-status-success-hover:var(--memria-color-sage-600);--memria-color-status-warning:var(--memria-color-amber-500);--memria-color-status-warning-hover:var(--memria-color-amber-600);--memria-color-status-error:var(--memria-color-brick-500);--memria-color-status-error-hover:var(--memria-color-brick-600);--memria-color-status-info:var(--memria-color-azure-500);--memria-color-status-info-hover:var(--memria-color-azure-600);--memria-color-status-neutral:var(--memria-color-slate-500);--memria-color-status-neutral-hover:var(--memria-color-slate-600);--memria-color-surface-default:var(--memria-color-white);--memria-color-surface-canvas:var(--memria-color-porcelain);--memria-color-surface-primary:var(--memria-color-navy-500);--memria-color-border-light:var(--memria-color-gray-4);--memria-color-border-light2:var(--memria-color-gray-2);--memria-color-focus-stroke:var(--memria-color-teal);--memria-space-4xs:clamp(.125rem, .1042rem + .0926vw, .1875rem);--memria-space-3xs:clamp(.25rem, .2292rem + .0926vw, .3125rem);--memria-space-2xs:clamp(.5rem, .4792rem + .0926vw, .5625rem);--memria-space-xs:clamp(.75rem, .7083rem + .1852vw, .875rem);--memria-space-s:clamp(1rem, .9583rem + .1852vw, 1.125rem);--memria-space-m:clamp(1.5rem, 1.4375rem + .2778vw, 1.6875rem);--memria-space-l:clamp(2rem, 1.9167rem + .3704vw, 2.25rem);--memria-space-xl:clamp(3rem, 2.875rem + .5556vw, 3.375rem);--memria-space-2xl:clamp(4rem, 3.8333rem + .7407vw, 4.5rem);--memria-space-3xl:clamp(6rem, 5.75rem + 1.1111vw, 6.75rem);--memria-space-4xl:clamp(8rem, 7.6667rem + 1.4815vw, 9rem);--memria-space-3xs-2xs:clamp(.25rem, .1458rem + .463vw, .5625rem);--memria-space-2xs-xs:clamp(.5rem, .375rem + .5556vw, .875rem);--memria-space-xs-s:clamp(.75rem, .625rem + .5556vw, 1.125rem);--memria-space-s-m:clamp(1rem, .7708rem + 1.0185vw, 1.6875rem);--memria-space-m-l:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--memria-space-l-xl:clamp(2rem, 1.5417rem + 2.037vw, 3.375rem);--memria-space-xl-2xl:clamp(3rem, 2.5rem + 2.2222vw, 4.5rem);--memria-space-2xl-3xl:clamp(4rem, 3.0833rem + 4.0741vw, 6.75rem);--memria-space-s-l:clamp(1rem, .5833rem + 1.8519vw, 2.25rem);--memria-font-size-step--2:clamp(.6944rem, .6859rem + .0379vw, .72rem);--memria-font-size-step--1:clamp(.8333rem, .8111rem + .0988vw, .9rem);--memria-font-size-step-0:clamp(1rem, .9583rem + .1852vw, 1.125rem);--memria-font-size-step-1:clamp(1.2rem, 1.1313rem + .3056vw, 1.4063rem);--memria-font-size-step-2:clamp(1.44rem, 1.3341rem + .4708vw, 1.7578rem);--memria-font-size-step-3:clamp(1.728rem, 1.5716rem + .6952vw, 2.1973rem);--memria-font-size-step-4:clamp(2.0736rem, 1.8493rem + .997vw, 2.7466rem);--memria-font-size-step-5:clamp(2.4883rem, 2.1734rem + 1.3999vw, 3.4332rem);--memria-font-family-heading:"Barlow Condensed", "Arial Narrow", sans-serif;--memria-font-family-body:"Source Sans 3", system-ui, sans-serif;--memria-font-weight-thin:100;--memria-font-weight-regular:400;--memria-font-weight-bold:700}.memria-text-heading-1,.memria-text-heading-2,.memria-text-heading-3,.memria-text-heading-4,.memria-text-heading-5,.memria-text-heading-6,.memria-text-eyebrow{font-family:var(--memria-font-family-heading);font-weight:var(--memria-font-weight-bold);letter-spacing:0;line-height:1}.memria-text-body-l,.memria-text-body-m,.memria-text-body-s{font-family:var(--memria-font-family-body);font-weight:var(--memria-font-weight-regular);letter-spacing:0;line-height:1}.memria-text-label-l,.memria-text-label-m,.memria-text-label-s{font-family:var(--memria-font-family-body);font-weight:var(--memria-font-weight-bold);letter-spacing:0;line-height:1}.memria-text-heading-1{font-size:var(--memria-font-size-step-5)}.memria-text-heading-2{font-size:var(--memria-font-size-step-4)}.memria-text-heading-3{font-size:var(--memria-font-size-step-3)}.memria-text-heading-4{font-size:var(--memria-font-size-step-2)}.memria-text-heading-5,.memria-text-body-l,.memria-text-label-l{font-size:var(--memria-font-size-step-1)}.memria-text-heading-6,.memria-text-body-m,.memria-text-label-m{font-size:var(--memria-font-size-step-0)}.memria-text-body-m{line-height:1.3}.memria-text-body-s,.memria-text-label-s,.memria-text-eyebrow{font-size:var(--memria-font-size-step--1)}.memria-text-caption{font-family:var(--memria-font-family-body);font-size:var(--memria-font-size-step--2);font-weight:var(--memria-font-weight-regular);letter-spacing:0;line-height:1}:root{--memria-border-width-default:1px;--memria-border-radius-default:5px;--memria-border-focus-width:1.5px;--memria-border-focus-radius:16px;--memria-grid-max-width:1440px;--memria-grid-space:var(--memria-space-s-l)}.memria-rich-text{color:var(--memria-color-text-primary);font-family:var(--memria-font-family-body);font-size:var(--memria-font-size-step-0);font-weight:var(--memria-font-weight-regular);letter-spacing:0;line-height:1.5}.memria-rich-text>*+*{margin-top:var(--memria-space-s)}.memria-rich-text h1,.memria-rich-text h2,.memria-rich-text h3,.memria-rich-text h4,.memria-rich-text h5,.memria-rich-text h6{color:var(--memria-color-text-primary);font-family:var(--memria-font-family-heading);font-weight:var(--memria-font-weight-bold);line-height:1}.memria-rich-text h1{font-size:var(--memria-font-size-step-2)}.memria-rich-text h2{font-size:var(--memria-font-size-step-1)}.memria-rich-text h3{font-size:var(--memria-font-size-step-0)}.memria-rich-text h4{font-size:var(--memria-font-size-step--1)}.memria-rich-text h5,.memria-rich-text h6{font-size:var(--memria-font-size-step--2)}.memria-rich-text a{color:var(--memria-color-brand-accent);text-underline-offset:.15em;text-decoration:underline}.memria-rich-text a:hover{color:var(--memria-color-brand-accent-hover)}.memria-rich-text blockquote{border-left:.25rem solid var(--memria-color-brand-secondary);color:var(--memria-color-text-secondary);padding-left:var(--memria-space-s)}.memria-rich-text ul,.memria-rich-text ol{padding-left:var(--memria-space-m)}.memria-rich-text ul{list-style:outside}.memria-rich-text ol{list-style:decimal}.memria-rich-text li+li{margin-top:var(--memria-space-2xs)}.memria-rich-text code{background-color:var(--memria-color-gray-1);border-radius:.125rem;padding:.1em .3em;font-family:monospace}.memria-rich-text pre{background-color:var(--memria-color-gray-9);color:var(--memria-color-text-inverse);padding:var(--memria-space-s);overflow-x:auto}.memria-rich-text pre code{background:0 0;padding:0}.memria-rich-text table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.memria-rich-text th,.memria-rich-text td{border:1px solid var(--memria-color-border-light);padding:var(--memria-space-2xs) var(--memria-space-s);text-align:left;vertical-align:top}.memria-rich-text th{background-color:var(--memria-color-gray-1);font-weight:var(--memria-font-weight-bold)}.memria-rich-text hr{border:0;border-top:1px solid var(--memria-color-border-light)}.breadcrumb-display-item{align-items:center;gap:var(--memria-space-2xs);padding:var(--memria-space-4xs) 0;display:inline-flex}.breadcrumb-display-item .breadcrumb-display-item-label{line-height:1;text-decoration:none}.breadcrumb-display-item .breadcrumb-display-item-link{color:var(--memria-color-text-primary)}.breadcrumb-display-item .breadcrumb-display-item-link:hover{color:var(--memria-color-brand-accent)}.breadcrumb-display-item .breadcrumb-display-item-link:focus-visible{border-radius:var(--memria-border-radius-default);outline:var(--memria-border-focus-width) solid var(--memria-color-focus-stroke);outline-offset:var(--memria-space-4xs)}.breadcrumb-display-item .breadcrumb-display-item-label-current{color:var(--memria-color-text-secondary)}.breadcrumb-display-item .breadcrumb-display-item-separator{color:var(--memria-color-text-secondary);flex-shrink:0;width:12px;height:12px;display:inline-flex}.breadcrumb-display-item .breadcrumb-display-item-separator svg{width:100%;height:100%;display:block}.breadcrumb{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.breadcrumb .breadcrumb-list{align-items:center;gap:var(--memria-space-2xs);white-space:nowrap;min-width:max-content;margin:0;padding:0;list-style:none;display:inline-flex}.breadcrumb .breadcrumb-list .breadcrumb-item{align-items:center;gap:var(--memria-space-2xs);padding:var(--memria-space-4xs) 0;display:inline-flex}.breadcrumb .breadcrumb-list .breadcrumb-item .homepage-icon{flex-direction:row;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.breadcrumb .breadcrumb-list .breadcrumb-item .homepage-icon svg{width:12px;height:12px;display:block}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-label{line-height:1;text-decoration:none}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link{color:var(--memria-color-text-primary)}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link:hover{color:var(--memria-color-brand-accent)}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link:focus-visible{border-radius:var(--memria-border-radius-default);outline:var(--memria-border-focus-width) solid var(--memria-color-focus-stroke);outline-offset:var(--memria-space-4xs)}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator{color:var(--memria-color-text-secondary);flex-shrink:0;width:12px;height:12px;display:inline-flex}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator svg{width:100%;height:100%;display:block}[data-mode=dark] .breadcrumb{--memria-color-brand-accent:var(--memria-color-azure-600);--memria-color-text-primary:var(--memria-color-white);--memria-color-text-secondary:var(--memria-color-gray-3)}.dropdown-container{gap:var(--memria-space-4xs);background:var(--memria-color-surface-default);border:var(--memria-border-width-default) solid var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);padding:var(--memria-space-3xs);z-index:15;flex-direction:column;display:inline-flex;position:relative;box-shadow:0 4px 8px #0000001f}.dropdown-container .dropdown-group{gap:var(--memria-space-4xs);flex-direction:column;display:flex}.dropdown-container .dropdown-group+.dropdown-group{padding-top:var(--memria-space-3xs);margin-top:var(--memria-space-3xs);border-top:var(--memria-border-width-default) solid var(--memria-color-border-light)}.dropdown-container .dropdown-group .dropdown-group-item{align-items:center;gap:var(--memria-space-s);padding:var(--memria-space-2xs) var(--memria-space-m) var(--memria-space-2xs) var(--memria-space-xs);border-radius:var(--memria-border-radius-default);width:100%;color:inherit;font:inherit;text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:row;display:flex}.dropdown-container .dropdown-group .dropdown-group-item:hover{background-color:var(--memria-color-gray-1);cursor:pointer}.dropdown-container .dropdown-group .dropdown-group-item:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:1px}.dropdown-container .dropdown-group .dropdown-group-item[data-is-important=true],.dropdown-container .dropdown-group .dropdown-group-item[data-is-important=true] .dropdown-group-item-icon svg{color:var(--memria-color-text-error)}.dropdown-container .dropdown-group .dropdown-group-item[data-is-selected=true]{background-color:var(--memria-color-sand-600)}.dropdown-container .dropdown-group .dropdown-group-item[data-is-disabled=true]{opacity:.5;cursor:not-allowed}.dropdown-container .dropdown-group .dropdown-group-item[data-is-disabled=true]:hover{cursor:not-allowed;background-color:#0000}.dropdown-container .dropdown-group .dropdown-group-item .dropdown-group-item-icon svg{color:var(--memria-color-gray-6);width:15px;height:15px}.action-dropdown{display:inline-flex;position:relative}.action-dropdown .action-dropdown-trigger{cursor:pointer;border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);background:0 0;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:background-color .2s;display:inline-flex}.action-dropdown .action-dropdown-trigger:hover{background-color:var(--memria-color-gray-1)}.action-dropdown .action-dropdown-trigger:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.action-dropdown .action-dropdown-trigger .icon,.action-dropdown .action-dropdown-trigger svg{width:15px;height:15px;color:var(--memria-color-text-secondary)}.action-dropdown .action-dropdown-menu{z-index:15;display:none;position:absolute;top:0}.action-dropdown[data-side=left] .action-dropdown-menu{right:100%}.action-dropdown[data-side=right] .action-dropdown-menu{left:100%}.action-dropdown[data-is-open=true] .action-dropdown-menu{display:block}.page-header-component{margin-bottom:var(--memria-space-l)}.page-header-component .page-header-component-content{align-items:flex-start;gap:var(--memria-space-m);margin-top:var(--memria-space-l);justify-content:space-between;display:flex}.page-header-component .page-header-component-content .page-header-component-copy{gap:var(--memria-space-2xs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.note-table-of-contents{top:var(--memria-space-m);position:sticky}.note-table-of-contents-list{gap:var(--memria-space-s);margin:var(--memria-space-l) 0 0;padding:0;list-style:none;display:grid}.note-table-of-contents-list li{width:100%;display:block;position:relative}.note-table-of-contents-list li .note-table-of-contents-link{width:100%;display:flex}.note-table-of-contents-list li .note-table-of-contents-link .note-table-of-contents-label{flex-grow:1;width:100%}.note-table-of-contents-list li .note-table-of-contents-link svg{visibility:hidden}.note-table-of-contents-list li .note-table-of-contents-link svg[data-is-selected=true]{visibility:visible}.note-table-of-contents-link{gap:var(--memria-space-4xs);color:var(--memria-color-text-primary);text-align:right;flex-direction:row;align-items:center;width:100%;text-decoration:none;display:flex}.note-table-of-contents-link:hover{color:var(--memria-color-text-secondary)}.note-table-of-contents-link[aria-current=location]{text-decoration:underline}.note-table-of-contents-link svg{width:1rem;height:1rem}.note-table-of-contents-label{overflow-wrap:anywhere}@media (width<=767px){.note-table-of-contents{position:static}}.note-review-page-container{width:100%}.note-head{position:relative}.note-head:has(.note-head-thumbnail){aspect-ratio:16/9;width:100%}.note-head .note-head-details{text-align:center;z-index:1;position:relative}.note-head .note-head-details .note-head-title{z-index:11;margin:var(--memria-space-m) 0;display:block;position:relative}.note-head .note-head-details .note-head-description{z-index:11;margin:var(--memria-space-s) 0;display:block;position:relative}.note-head .note-head-details .note-head-meta{gap:var(--memria-space-xs);z-index:11;margin:var(--memria-space-s) 0;flex-direction:row;justify-content:center;display:flex;position:relative}.note-head:has(.note-head-thumbnail) .note-head-details{background:linear-gradient(to bottom, var(--memria-color-white) 0%, #fff0 100%);position:absolute;inset:0}.note-head .note-head-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.note-body{gap:var(--memria-space-l-xl);grid-template-columns:minmax(13rem,15rem) minmax(0,40rem) minmax(0,1fr);display:grid}.note-body-left,.note-body-center,.note-body-right{min-width:0}.note-review{margin-top:var(--memria-space-m);max-width:640px}.note-review h1{scroll-margin-top:var(--memria-space-l)}@media (width<=1023px){.note-body{grid-template-columns:minmax(12rem,14rem) minmax(0,40rem)}.note-body-right{display:none}}@media (width<=767px){.note-body{display:block}.note-body-left,.note-body-right{display:none}.note-body-center{margin-top:var(--memria-space-l)}}.footer{background:var(--memria-color-brand-primary);color:var(--memria-color-text-inverse)}.footer-wrapper{max-width:var(--memria-grid-max-width);padding:var(--memria-space-3xl) var(--memria-grid-space) var(--memria-space-2xl);box-sizing:border-box;width:100%;margin:0 auto}.footer-main{align-items:flex-start;gap:var(--memria-space-s);justify-content:space-between;display:flex}.footer-brand{align-items:flex-start;gap:var(--memria-space-m);flex-direction:column;flex:1;min-width:0;display:flex}.footer-logo{color:var(--memria-color-text-inverse);line-height:1;text-decoration:none}.footer-logo:focus-visible,.footer-logo:hover{color:var(--memria-color-brand-secondary)}.footer-logo:focus-visible{border-radius:var(--memria-border-radius-small);outline:2px solid var(--memria-color-focus-stroke);outline-offset:4px}.footer-thick-divider{background:var(--memria-color-brand-secondary);width:48px;height:3px;display:block}.footer-description{max-width:360px;margin:0}.footer-navigation{align-items:flex-start;gap:var(--memria-space-3xl);justify-content:flex-end;display:flex}.footer-navigation-group{min-width:74px}.footer-navigation-title{margin:0 0 var(--memria-space-s)}.footer-navigation-list{gap:var(--memria-space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-navigation-link{color:var(--memria-color-text-inverse);line-height:1.3;text-decoration:none}.footer-navigation-link:hover{color:var(--memria-color-brand-secondary)}.footer-navigation-link:focus-visible{border-radius:var(--memria-border-radius-small);outline:2px solid var(--memria-color-focus-stroke);outline-offset:4px}.footer-divider{margin-top:var(--memria-space-2xl);padding-top:1px}.footer-divider img{width:100%;height:1px;display:block}.footer-copyright{margin:var(--memria-space-m) 0 0}@media (width<=767px){.footer{padding-bottom:var(--memria-space-l);padding-top:var(--memria-space-xl)}.footer-main{gap:var(--memria-space-l);flex-direction:column}.footer-brand{gap:var(--memria-space-xs);flex:none;width:100%}.footer-navigation{gap:var(--memria-space-l);flex-direction:column;width:100%}.footer-divider{margin-top:var(--memria-space-l);padding:var(--memria-space-l) 0}.footer-copyright{margin-top:0}}.speed-dial-container{margin-top:0;margin-bottom:0}.speed-dial-container .speed-dial-actions{right:var(--memria-space-m);bottom:calc(var(--memria-space-m) + 56px + var(--memria-space-s));align-items:flex-end;gap:var(--memria-space-s);z-index:20;visibility:hidden;opacity:0;transform:translateY(var(--memria-space-s));flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed}.speed-dial-container .speed-dial-actions[aria-hidden=false]{visibility:visible;opacity:1;transform:translateY(0)}.speed-dial-container .speed-dial-actions .speed-dial-action{align-items:center;gap:var(--memria-space-xs);color:var(--memria-color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.speed-dial-container .speed-dial-actions .speed-dial-action:disabled{cursor:not-allowed;opacity:.5}.speed-dial-container .speed-dial-actions .speed-dial-action:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:3px}.speed-dial-container .speed-dial-actions .speed-dial-action .speed-dial-action-label{padding:var(--memria-space-xs) var(--memria-space-s);background:var(--memria-color-white);border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);box-shadow:0 2px 8px #00000024}.speed-dial-container .speed-dial-actions .speed-dial-action .speed-dial-action-icon{width:44px;height:44px;color:var(--memria-color-text-primary);background:var(--memria-color-white);border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #00000024}.speed-dial-container .speed-dial-actions .speed-dial-action .speed-dial-action-icon .icon,.speed-dial-container .speed-dial-actions .speed-dial-action .speed-dial-action-icon svg{width:18px;height:18px}.speed-dial-container .speed-dial-trigger{right:var(--memria-space-m);bottom:var(--memria-space-m);width:56px;height:56px;color:var(--memria-color-white);cursor:pointer;background:var(--memria-color-text-primary);z-index:20;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 4px 12px #00000038}.speed-dial-container .speed-dial-trigger:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:3px}.speed-dial-container .speed-dial-trigger .icon,.speed-dial-container .speed-dial-trigger svg{width:22px;height:22px}@media (width>=1024px){.speed-dial-container{display:none}}@media (prefers-reduced-motion:reduce){.speed-dial-container .speed-dial-actions{transition:none}}.button-container{box-sizing:border-box;border-radius:var(--memria-border-radius-default);color:var(--memria-color-text-inverse);cursor:pointer;flex-direction:row;align-items:center;display:inline-flex}.button-container button{align-items:center;gap:inherit;box-sizing:border-box;border-radius:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0;display:inline-flex}.button-container .button-icon svg{width:100%;height:100%}.button-container[data-size=large] button{gap:var(--memria-space-2xs);padding:var(--memria-space-xs) var(--memria-space-l)}.button-container[data-size=large] .button-icon{width:20px;height:20px}.button-container[data-size=medium] button{gap:var(--memria-space-3xs);padding:var(--memria-space-2xs) var(--memria-space-m)}.button-container[data-size=medium] .button-icon{width:18px;height:18px}.button-container[data-size=small] button{gap:var(--memria-space-4xs);padding:var(--memria-space-2xs) var(--memria-space-s)}.button-container[data-size=small] .button-icon{width:16px;height:16px}.button-container[data-style=primary] button{background-color:var(--memria-color-brand-accent)}.button-container[data-style=primary] button:hover{background-color:var(--memria-color-brand-accent-hover)}.button-container[data-style=secondary] button{background-color:var(--memria-color-brand-secondary)}.button-container[data-style=secondary] button:hover{background-color:var(--memria-color-brand-secondary-hover)}.button-container[data-style=tertiary]{color:var(--memria-color-text-primary)}.button-container[data-style=tertiary] button:hover{text-decoration:underline}.button-container[data-style=error] button{background-color:var(--memria-color-status-error)}.button-container[data-style=error] button:hover{background-color:var(--memria-color-status-error-hover)}.button-container[data-style=warning] button{background-color:var(--memria-color-status-warning)}.button-container[data-style=warning] button:hover{background-color:var(--memria-color-status-warning-hover)}.button-container[data-style=success] button{background-color:var(--memria-color-status-success)}.button-container[data-style=success] button:hover{background-color:var(--memria-color-status-success-hover)}.button-container[data-style=neutral] button{background-color:var(--memria-color-status-neutral)}.button-container[data-style=neutral] button:hover{background-color:var(--memria-color-status-neutral-hover)}.button-container[data-style=black] button{background-color:var(--memria-color-black)}.button-container[data-style=black] button:hover{background-color:#424242}body:has(dialog[data-state=open]){overflow:hidden}.memria-modal{width:min(500px, 100vw - 2 * var(--memria-space-s));max-width:none;max-height:calc(100dvh - 2 * var(--memria-space-s));box-sizing:border-box;color:var(--memria-color-text-primary);background:var(--memria-color-white);border:var(--memria-border-width-default) solid var(--memria-color-border-light);border-radius:20px;margin:auto;padding:0;overflow:visible;box-shadow:0 4px 8px #00000014}.memria-modal::backdrop{background:#0000007a}.memria-modal .memria-modal-container{max-height:calc(100dvh - 2 * var(--memria-space-s) - 2 * var(--memria-border-width-default));gap:var(--memria-space-s);padding:var(--memria-space-m);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=480px){.memria-modal .memria-modal-container{padding:var(--memria-space-s)}}.memria-modal .memria-modal-container .memria-modal-header{align-items:flex-start;gap:var(--memria-space-s);display:flex}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-heading{gap:var(--memria-space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-heading .memria-modal-title,.memria-modal .memria-modal-container .memria-modal-header .memria-modal-heading .memria-modal-description{overflow-wrap:anywhere;margin:0}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-heading .memria-modal-description{color:var(--memria-color-text-secondary)}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-close{width:30px;height:30px;color:var(--memria-color-gray-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;top:-8px}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-close:hover{color:var(--memria-color-gray-6)}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-close svg{width:16px;height:16px}.memria-modal .memria-modal-container .memria-modal-header .memria-modal-close:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-focus-stroke);outline-offset:var(--memria-space-3xs)}.memria-modal .memria-modal-container .memria-modal-content{flex:auto;overflow:visible}.memria-modal .memria-modal-container .memria-modal-actions{justify-content:flex-end;align-items:center;gap:var(--memria-space-xs);flex-wrap:wrap;display:flex}body:has(.memria-bottom-sheet[open]){overflow:hidden}.memria-bottom-sheet{width:100%;max-width:none;max-height:calc(100dvh - var(--memria-space-l));box-sizing:border-box;color:var(--memria-color-text-primary);background:var(--memria-color-surface-default);border:var(--memria-border-width-default) solid var(--memria-color-border-light);border-radius:calc(2 * var(--memria-border-radius-default)) calc(2 * var(--memria-border-radius-default)) 0 0;border-bottom:0;margin:0;padding:0;transition:transform .2s ease-out;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 8px #00000014}.memria-bottom-sheet::backdrop{background:#0000007a}.memria-bottom-sheet[data-state=open]{transform:translateY(0)}.memria-bottom-sheet[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.memria-bottom-sheet-header{grid-template-columns:var(--memria-space-l) minmax(0, 1fr) var(--memria-space-l);min-height:var(--memria-space-xl);padding:0 var(--memria-space-s);border-bottom:var(--memria-border-width-default) solid var(--memria-color-border-light2);align-items:center;display:grid}.memria-bottom-sheet-title{overflow-wrap:anywhere;text-align:center;margin:0}.memria-bottom-sheet-header-action{justify-content:flex-end;align-items:center;display:flex}.memria-bottom-sheet-close{width:var(--memria-space-l);height:var(--memria-space-l);color:var(--memria-color-gray-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.memria-bottom-sheet-close:hover{color:var(--memria-color-gray-6)}.memria-bottom-sheet-close svg{width:16px;height:16px}.memria-bottom-sheet-close:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-focus-stroke);outline-offset:var(--memria-space-3xs)}.memria-bottom-sheet-content{min-height:0;padding:var(--memria-space-s);overscroll-behavior:contain;overflow-y:auto}.memria-bottom-sheet-actions{gap:var(--memria-space-xs);padding:var(--memria-space-m) var(--memria-space-s);border-top:solid var(--memria-border-width-default) var(--memria-color-gray-3);flex-direction:row;display:flex}.memria-bottom-sheet-actions>*,.memria-bottom-sheet-actions>*>*{width:100%}.memria-bottom-sheet-actions button{justify-content:center}@media (prefers-reduced-motion:reduce){.memria-bottom-sheet{transition:none}}.navigation-container{margin-bottom:60px}.navigation-container .navigation-layout{--navigation-container-height:60px;--navigation-surface:var(--memria-color-white);background:var(--navigation-surface);border-bottom:var(--memria-border-width-default) solid var(--memria-color-border-light);box-sizing:border-box;height:var(--navigation-container-height);opacity:1;inset-inline:0;z-index:12;width:100%;transition:opacity .18s ease-out,transform .24s ease-out;position:fixed;top:0;transform:translateY(0)}.navigation-container .navigation-layout[data-is-visible=false]{opacity:0;pointer-events:none;transform:translateY(-100%)}.navigation-container .navigation-layout:has(:focus-visible){opacity:1;pointer-events:auto;transform:translateY(0)}.navigation-container .navigation-layout .navigation-content{box-sizing:border-box;align-items:center;gap:var(--memria-space-xl);height:100%;max-width:var(--memria-grid-max-width);padding:var(--memria-space-xs) var(--memria-space-s-l);width:100%;margin:0 auto;display:flex}.navigation-container .navigation-layout .navigation-content .navigation-logo{text-transform:uppercase;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.navigation-container .navigation-layout .navigation-content .navigation-logo .navigation-logo-link{color:var(--memria-color-text-primary);text-decoration:none;display:inline-flex}.navigation-container .navigation-layout .navigation-content .navigation-logo .navigation-logo-link:focus-visible,.navigation-container .navigation-layout .navigation-content .navigation-logo .navigation-logo-link:hover{color:var(--memria-color-text-primary)}.navigation-container .navigation-layout .navigation-content .navigation-logo .navigation-logo-link:focus-visible{border-radius:var(--memria-border-radius-default);outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.navigation-container .navigation-layout .navigation-content .navigation-links{top:var(--navigation-container-height);width:100%;height:calc(100dvh - var(--navigation-container-height));background:var(--navigation-surface);gap:var(--memria-space-m);padding:var(--memria-space-xs) var(--memria-space-s-l);z-index:11;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:none;position:fixed;inset-inline-start:0}@media (width>=1024px){.navigation-container .navigation-layout .navigation-content .navigation-links{gap:var(--memria-space-l);height:auto;width:unset;background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;display:flex;position:static}}.navigation-container .navigation-layout .navigation-content .navigation-links[data-is-open=true]{display:flex}.navigation-container .navigation-layout .navigation-content .navigation-links .navigation-link{color:var(--memria-color-text-secondary);opacity:.6;white-space:nowrap;text-decoration:none}.navigation-container .navigation-layout .navigation-content .navigation-links .navigation-link:hover,.navigation-container .navigation-layout .navigation-content .navigation-links .navigation-link[aria-current=page]{color:var(--memria-color-text-primary);opacity:1}.navigation-container .navigation-layout .navigation-content .navigation-links .navigation-link:focus-visible{border-radius:var(--memria-border-radius-default);outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.navigation-container .navigation-layout .navigation-content .navigation-actions{align-items:center;gap:var(--memria-space-s);flex-shrink:0;display:flex}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-search-link{color:var(--memria-color-text-primary);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-search-link svg{width:18px;height:18px}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-search-link:focus-visible{border-radius:var(--memria-border-radius-default);outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-user-menu{position:relative}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-user-menu .navigation-user-menu-dropdown{background:var(--navigation-surface);border:var(--memria-border-width-default) solid var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);min-width:160px;padding:var(--memria-space-xs);right:0;top:calc(100% + var(--memria-space-xs));position:absolute}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-user-menu .navigation-user-menu-item{border-radius:var(--memria-border-radius-default);color:var(--memria-color-text-primary);cursor:pointer;padding:var(--memria-space-xs) var(--memria-space-s);text-align:left;background:0 0;border:0;width:100%}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-user-menu .navigation-user-menu-item:hover{background:var(--memria-color-surface-canvas)}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-user-menu .navigation-user-menu-item:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:1px}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-avatar{background:var(--memria-color-brand-primary);color:var(--memria-color-white);border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex}.navigation-container .navigation-layout .navigation-content .navigation-actions button.navigation-avatar{cursor:pointer}.navigation-container .navigation-layout .navigation-content .navigation-actions button.navigation-avatar:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-menu-button{color:var(--memria-color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:block}@media (width>=1024px){.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-menu-button{display:none}}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-menu-button svg{width:18px;height:18px}.navigation-container .navigation-layout .navigation-content .navigation-actions .navigation-menu-button:focus-visible{border-radius:var(--memria-border-radius-default);outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}@media (prefers-color-scheme:dark){.navigation-container .navigation-layout{--memria-color-text-primary:var(--memria-color-white);--memria-color-text-secondary:var(--memria-color-gray-3);--memria-color-focus-stroke:var(--memria-color-azure-600);--navigation-surface:var(--memria-color-black)}}[data-mode=light] .navigation-layout{--memria-color-text-primary:var(--memria-color-gray-9);--memria-color-text-secondary:var(--memria-color-gray-7);--memria-color-focus-stroke:var(--memria-color-teal);--navigation-surface:var(--memria-color-white)}[data-mode=dark] .navigation-layout{--memria-color-text-primary:var(--memria-color-white);--memria-color-text-secondary:var(--memria-color-gray-3);--memria-color-focus-stroke:var(--memria-color-azure-600);--navigation-surface:var(--memria-color-black)}@media (prefers-reduced-motion:reduce){.navigation-container .navigation-layout{transition:opacity .18s ease-out}.navigation-container .navigation-layout[data-is-visible=false]{transform:translateY(0)}}.list-item-container{margin-top:0;margin-bottom:0}.list-item-container:last-child .list-item{border-bottom:none}.list-item-container .list-item{justify-content:flex-start;align-items:center;gap:var(--memria-space-s);box-sizing:border-box;border-bottom:solid var(--memria-border-width-default) var(--memria-color-gray-1);min-height:65px;padding-right:var(--memria-space-xs);padding-left:var(--memria-space-s);flex-direction:row;display:flex;position:relative}.list-item-container .list-item:hover .list-item-select,.list-item-container .list-item[data-is-selected=true] .list-item-select{opacity:1}.list-item-container .list-item .list-item-select{appearance:none;border:1px solid var(--memria-color-gray-2);border-radius:var(--memria-border-radius-default);cursor:pointer;opacity:0;flex-grow:0;flex-shrink:0;width:16px;height:16px;margin:0;transition:opacity .1s ease-in-out;position:relative}.list-item-container .list-item .list-item-select:hover,.list-item-container .list-item .list-item-select:focus-visible{opacity:1;border-color:var(--memria-color-gray-6)}.list-item-container .list-item .list-item-select:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:var(--memria-space-4xs)}.list-item-container .list-item .list-item-select:checked{border-color:var(--memria-color-gray-3)}.list-item-container .list-item .list-item-select:checked:after{content:"";background-color:var(--memria-color-gray-6);border-radius:35%;position:absolute;inset:3px}.list-item-container .list-item .list-item-link,.list-item-container .list-item .list-item-static{justify-content:flex-start;align-items:center;gap:var(--memria-space-s);flex-direction:row;flex-grow:1;min-width:0;height:100%;display:flex}.list-item-container .list-item .list-item-link{cursor:pointer}.list-item-container .list-item .list-item-link:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:calc(-1 * var(--memria-border-focus-width))}.list-item-container .list-item .list-item-indicator{flex-grow:0;flex-shrink:0;width:12px;height:12px;position:relative}.list-item-container .list-item .list-item-indicator svg{width:100%;height:100%;color:var(--memria-color-gray-6)}.list-item-container .list-item .list-item-content{flex-grow:1;min-width:0}.list-item-container .list-item .list-item-content .list-item-title,.list-item-container .list-item .list-item-content .list-item-description{text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.list-item-container .list-item .list-item-content .list-item-title:has(+.list-item-description){margin-bottom:var(--memria-space-2xs)}.list-item-container .list-item .list-item-actions{flex-grow:0;flex-shrink:0;position:relative}.list-item-container .list-item .list-item-actions .list-item-actions-toggle{border-radius:var(--memria-border-radius-default);width:30px;height:30px;color:var(--memria-color-gray-3);cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;display:flex}.list-item-container .list-item .list-item-actions .list-item-actions-toggle:hover{color:var(--memria-color-gray-6)}.list-item-container .list-item .list-item-actions .list-item-actions-toggle:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:var(--memria-space-4xs)}.list-item-container .list-item .list-item-actions .list-item-actions-toggle svg{width:16px;height:16px}.list-item-container .list-item .list-item-actions .list-item-actions-dropdown{z-index:1;position:absolute;top:0;right:100%}.list-v2-container{margin-top:var(--memria-space-s);margin-bottom:0}.list-v2-container .list-v2-group-actions{align-items:center;gap:var(--memria-space-s);margin-bottom:var(--memria-space-s);padding:var(--memria-space-xs) var(--memria-space-s);background-color:var(--memria-color-gray-1);border-radius:var(--memria-border-radius-default);flex-flow:wrap;display:flex}.list-v2-container .list-v2-group-actions .list-v2-selection-count{color:var(--memria-color-gray-7);white-space:nowrap}.list-v2-container .list-v2-group-actions .list-v2-group-action-groups{gap:var(--memria-space-xs);flex-flow:wrap;margin-left:auto;display:flex}.list-v2-container .list-v2-group-actions .list-v2-group-action-groups .list-v2-group-action-group{gap:var(--memria-space-2xs);flex-direction:row;display:flex}.list-v2-container .list-v2-list{border-top:solid 2px var(--memria-color-gray-2)}.list-v2-container .list-v2-list a{color:inherit;text-decoration:none}.list-v3-item-container{margin-top:0;margin-bottom:0}.list-v3-item-container .list-v3-item{justify-content:flex-start;align-items:center;gap:var(--memria-space-s);box-sizing:border-box;border-bottom:solid var(--memria-border-width-default) var(--memria-color-gray-1);min-height:65px;padding-right:var(--memria-space-xs);padding-left:calc(var(--memria-space-s) + var(--list-v3-item-depth,0) * 20px);flex-direction:row;display:flex;position:relative}.list-v3-item-container .list-v3-item:hover .list-v3-item-select,.list-v3-item-container .list-v3-item[data-is-selected=true] .list-v3-item-select{opacity:1}.list-v3-item-container .list-v3-item .list-v3-item-select{appearance:none;border:1px solid var(--memria-color-gray-2);border-radius:var(--memria-border-radius-default);cursor:pointer;opacity:0;flex-grow:0;flex-shrink:0;width:16px;height:16px;margin:0;transition:opacity .1s ease-in-out;position:relative}.list-v3-item-container .list-v3-item .list-v3-item-select:hover,.list-v3-item-container .list-v3-item .list-v3-item-select:focus-visible{opacity:1;border-color:var(--memria-color-gray-6)}.list-v3-item-container .list-v3-item .list-v3-item-select:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:var(--memria-space-4xs)}.list-v3-item-container .list-v3-item .list-v3-item-select:checked{border-color:var(--memria-color-gray-3)}.list-v3-item-container .list-v3-item .list-v3-item-select:checked:after{content:"";background-color:var(--memria-color-gray-6);border-radius:35%;position:absolute;inset:3px}.list-v3-item-container .list-v3-item .list-v3-item-activate,.list-v3-item-container .list-v3-item .list-v3-item-static{justify-content:flex-start;align-items:center;gap:var(--memria-space-s);flex-direction:row;flex-grow:1;min-width:0;height:100%;display:flex}.list-v3-item-container .list-v3-item .list-v3-item-activate{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.list-v3-item-container .list-v3-item .list-v3-item-activate:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:calc(-1 * var(--memria-border-focus-width))}.list-v3-item-container .list-v3-item .list-v3-item-chevron,.list-v3-item-container .list-v3-item .list-v3-item-chevron-spacer{flex-grow:0;flex-shrink:0;width:12px;height:12px}.list-v3-item-container .list-v3-item .list-v3-item-chevron svg{width:100%;height:100%;color:var(--memria-color-gray-6)}.list-v3-item-container .list-v3-item .list-v3-item-indicator{flex-grow:0;flex-shrink:0;width:12px;height:12px;position:relative}.list-v3-item-container .list-v3-item .list-v3-item-indicator svg{width:100%;height:100%;color:var(--memria-color-gray-6)}.list-v3-item-container .list-v3-item .list-v3-item-content{flex-grow:1;min-width:0}.list-v3-item-container .list-v3-item .list-v3-item-content .list-v3-item-title,.list-v3-item-container .list-v3-item .list-v3-item-content .list-v3-item-description{text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.list-v3-item-container .list-v3-item .list-v3-item-content .list-v3-item-title:has(+.list-v3-item-description){margin-bottom:var(--memria-space-2xs)}.list-v3-item-container .list-v3-item .list-v3-item-actions{flex-grow:0;flex-shrink:0;position:relative}.list-v3-item-container .list-v3-item .list-v3-item-actions .list-v3-item-actions-toggle{border-radius:var(--memria-border-radius-default);width:30px;height:30px;color:var(--memria-color-gray-3);cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;display:flex}.list-v3-item-container .list-v3-item .list-v3-item-actions .list-v3-item-actions-toggle:hover{color:var(--memria-color-gray-6)}.list-v3-item-container .list-v3-item .list-v3-item-actions .list-v3-item-actions-toggle:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-gray-6);outline-offset:var(--memria-space-4xs)}.list-v3-item-container .list-v3-item .list-v3-item-actions .list-v3-item-actions-toggle svg{width:16px;height:16px}.list-v3-item-container .list-v3-item .list-v3-item-actions .list-v3-item-actions-dropdown{z-index:1;position:absolute;top:0;right:100%}.list-v3-item-container .list-v3-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-v3-container{margin-top:var(--memria-space-s);margin-bottom:0}.list-v3-container .list-v3-group-actions{align-items:center;gap:var(--memria-space-s);margin-bottom:var(--memria-space-s);padding:var(--memria-space-xs) var(--memria-space-s);background-color:var(--memria-color-gray-1);border-radius:var(--memria-border-radius-default);flex-flow:wrap;display:flex}.list-v3-container .list-v3-group-actions .list-v3-selection-count{color:var(--memria-color-gray-7);white-space:nowrap}.list-v3-container .list-v3-group-actions .list-v3-group-action-groups{gap:var(--memria-space-xs);flex-flow:wrap;margin-left:auto;display:flex}.list-v3-container .list-v3-group-actions .list-v3-group-action-groups .list-v3-group-action-group{gap:var(--memria-space-2xs);flex-direction:row;display:flex}.list-v3-container .list-v3-list{border-top:solid 2px var(--memria-color-gray-2)}.action-bar-container{justify-content:space-between;align-items:center;gap:var(--memria-space-xs);flex-flow:wrap;display:flex}.card-header-container{align-items:flex-start;gap:var(--memria-space-s);flex-direction:row;display:flex}.card-header-content{gap:var(--memria-space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.card-header-title,.card-header-description{overflow-wrap:anywhere;margin:0}.card-header-title{color:var(--memria-color-text-primary)}.card-header-description{color:var(--memria-color-text-secondary)}.card-header-close{width:24px;height:24px;color:var(--memria-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.card-header-close svg{width:20px;height:20px}.card-header-close:focus-visible{outline:var(--memria-border-focus-width) solid var(--memria-color-focus-stroke);outline-offset:var(--memria-space-3xs)}.card-content-container{gap:var(--memria-space-s);flex-direction:column;display:flex}.card-content-side{color:var(--memria-color-text-primary);overflow-wrap:anywhere}.card-content-side-b{color:var(--memria-color-text-secondary)}.card-content-explanation{color:var(--memria-color-text-secondary);overflow-wrap:anywhere}.status-bar-container{align-items:center;gap:var(--memria-space-s);flex-direction:row;display:flex}.status-bar{height:var(--memria-border-width-default);background-color:var(--memria-color-gray-2);flex:auto;overflow:hidden}.status-bar-progress{background-color:var(--memria-color-brand-primary);height:100%}.status-bar-value{color:var(--memria-color-text-secondary);flex:none}body:has(.learning-surface-container[data-state=open]){overflow:hidden}.learning-surface-container{z-index:15;background-color:var(--memria-color-surface-canvas);height:100dvh;position:fixed;inset:0;overflow:auto}.learning-surface-container .learning-surface-content{height:100%;padding:var(--memria-space-s);box-sizing:border-box;flex-direction:column;display:flex}.learning-surface-container .learning-surface-content .status-bar-wrapper,.learning-surface-container .learning-surface-content .card-header-wrapper{margin-bottom:var(--memria-space-s)}.learning-surface-container .learning-surface-content .card-content-wrapper{height:100%;margin-top:var(--memria-space-l);flex-grow:1}.learning-surface-container .learning-surface-content .card-content-interaction{touch-action:pan-y;cursor:pointer;height:100%}.learning-surface-container .learning-surface-content .action-bar-wrapper{flex-grow:0}.input-container .input-layout-container{gap:var(--memria-space-4xs);flex-direction:column;display:flex}.input-container .input-layout-container .input-header{gap:var(--memria-space-4xs);flex-direction:row;display:flex}.input-container .input-layout-container .input-header .input-header-description{gap:var(--memria-space-3xs);flex-direction:column;flex-grow:1;display:flex}.input-container .input-layout-container .input-header .input-header-additionals{color:var(--memria-color-text-secondary);flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:25px;display:flex}.input-container .input-layout-container .input-header .input-header-additionals .input-status svg{width:20px;height:20px}.input-container .input-layout-container .input-header .input-header-additionals .input-character-count{white-space:nowrap}.input-container .input-layout-container .input-footer{flex-direction:column;gap:0;display:flex}.input-container .input-layout-container .input-footer .input-message.error{color:var(--memria-color-text-error)}.input-container .input-layout-container .input-footer .input-message.warning{color:var(--memria-color-text-warning)}.input-container[data-input-state=error] .input-header-additionals .input-status svg,.input-container[data-input-state=error] .input-footer .input-message{color:var(--memria-color-text-error)}.input-container[data-input-state=warning] .input-header-additionals .input-status svg,.input-container[data-input-state=warning] .input-footer .input-message{color:var(--memria-color-text-warning)}.input-container[data-input-state=success] .input-header-additionals .input-status svg{color:var(--memria-color-text-success)}.input-container[data-input-state=loading] .input-header-additionals .input-status svg{color:var(--memria-color-text-secondary);transform-origin:50%;animation:3s linear infinite input-status-rotate}@keyframes input-status-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-container .input-field-text{width:100%}.input-container .input-field-text input{box-sizing:border-box;border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);width:100%;padding:var(--memria-space-2xs)}.input-container .input-field-textarea{width:100%}.input-container .input-field-textarea textarea{box-sizing:border-box;resize:none;border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);width:100%;height:100px;padding:var(--memria-space-2xs)}.input-container[data-input-state=disabled] .input-field-text input,.input-container[data-input-state=loading] .input-field-text input{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.input-container .input-field-wrapper.select-advanced{position:relative}.input-container .input-field-wrapper.select-advanced[data-state=opened] .custom-input-field-value{z-index:12}.input-container .input-field-wrapper.select-advanced[data-state=opened] .custom-input-field-options{z-index:11}.input-container .input-field-wrapper.select-advanced .custom-input-field-value{background-color:var(--memria-color-white);border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);width:100%;min-height:34px;padding:var(--memria-space-2xs);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.input-container .input-field-wrapper.select-advanced .custom-input-field-value svg{right:var(--memria-space-2xs);width:16px;height:16px;transition-property:transform;transition-duration:.2s;position:absolute;transform:rotate(0)}.input-container .input-field-wrapper.select-advanced .custom-input-field-options{overscroll-behavior-y:none;gap:var(--memria-space-4xs);background-color:var(--memria-color-white);border-width:var(--memria-border-width-default);border-color:var(--memria-color-border-light);border-radius:0 0 var(--memria-border-radius-default) var(--memria-border-radius-default);width:100%;max-height:200px;padding:var(--memria-space-2xs);box-sizing:border-box;border-style:none solid solid;flex-direction:column;display:none;position:absolute;top:calc(100% - 5px);overflow-y:scroll}.input-container .input-field-wrapper.select-advanced .custom-input-field-options .custom-input-field-option{padding:var(--memria-space-2xs) var(--memria-space-2xs) var(--memria-space-3xs);border-radius:var(--memria-border-radius-default);cursor:pointer;flex-direction:row;gap:0;display:flex}.input-container .input-field-wrapper.select-advanced .custom-input-field-options .custom-input-field-option .custom-input-field-option-lvl{width:10px;display:block}.input-container .input-field-wrapper.select-advanced .custom-input-field-options .custom-input-field-option:hover{background-color:var(--memria-color-brand-secondary)}.input-container .input-field-wrapper.select-advanced .custom-input-field-options .custom-input-field-option[data-selected=true]{background-color:var(--memria-color-brand-accent);color:var(--memria-color-text-inverse)}.input-container .input-field-wrapper.select-advanced[data-state=opened] svg{transform:rotate(90deg)}.input-container .input-field-wrapper.select-advanced[data-state=opened] .custom-input-field-options{display:flex}.input-container[data-input-state=disabled] .input-field-wrapper.select-advanced .custom-input-field-value,.input-container[data-input-state=loading] .input-field-wrapper.select-advanced .custom-input-field-value,.input-container[data-input-state=disabled] .input-field-wrapper.radio,.input-container[data-input-state=loading] .input-field-wrapper.radio{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.input-container[data-input-state=disabled] .input-field-wrapper.radio *,.input-container[data-input-state=loading] .input-field-wrapper.radio *{cursor:not-allowed}.input-container .input-field-wrapper.radio{gap:var(--memria-space-s);flex-direction:column;display:flex}.input-container .input-field-wrapper.radio .custom-radio-wrapper{gap:var(--memria-space-xs);cursor:pointer;flex-direction:row;display:flex}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-input{border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-input:after{content:"";background-color:var(--memria-color-brand-primary);border-radius:50%;width:10px;height:10px;display:none}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-input[data-is-selected=true]:after{display:block}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-label{gap:var(--memria-space-4xs);color:var(--memria-color-text-secondary);flex-direction:column;display:flex}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-label .custom-radio-label-title{color:var(--memria-color-text-primary);font-weight:700}.input-container .input-field-wrapper.radio .custom-radio-wrapper .custom-radio-label .custom-radio-label-title:only-child{color:var(--memria-color-text-secondary);font-weight:400}.input-container[data-input-state=disabled] .input-field-wrapper.checkbox,.input-container[data-input-state=loading] .input-field-wrapper.checkbox{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.input-container[data-input-state=disabled] .input-field-wrapper.checkbox *,.input-container[data-input-state=loading] .input-field-wrapper.checkbox *{cursor:not-allowed}.input-container .input-field-wrapper.checkbox{gap:var(--memria-space-s);flex-direction:column;display:flex}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper{gap:var(--memria-space-xs);cursor:pointer;flex-direction:row;display:flex}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-input{border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-space-4xs);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-input:after{content:"";border-bottom:solid 2px var(--memria-color-brand-primary);border-left:solid 2px var(--memria-color-brand-primary);width:8px;height:4px;display:none;transform:rotate(-45deg)translate(1px,-1px)}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-input[data-is-selected=true]:after{display:block}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-label{gap:var(--memria-space-4xs);color:var(--memria-color-text-secondary);flex-direction:column;display:flex}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-label .custom-checkbox-label-title{color:var(--memria-color-text-primary);font-weight:700}.input-container .input-field-wrapper.checkbox .custom-checkbox-wrapper .custom-checkbox-label .custom-checkbox-label-title:only-child{color:var(--memria-color-text-secondary);font-weight:400}.input-container[data-input-state=disabled] .input-field-wrapper *,.input-container[data-input-state=loading] .input-field-wrapper *{-webkit-user-select:none;user-select:none;opacity:.5;cursor:not-allowed!important}.input-container .input-container:has(.custom-input-field-options:has(>*)) .custom-input-field-options{z-index:10}.input-container .input-container:has(.custom-input-field-options:has(>*)) input{z-index:10}.input-container .input-field-wrapper{gap:var(--memria-space-xs);flex-direction:column;display:flex;position:relative}.input-container .input-field-wrapper .input-field-container{position:relative}.input-container input{box-sizing:border-box;border:solid var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);width:100%;padding:var(--memria-space-2xs);position:relative}.input-container .tag-list{gap:var(--memria-space-4xs);flex-flow:wrap;display:flex}.input-container .tag-list .tag-list-item{padding:var(--memria-space-4xs) var(--memria-space-2xs);border-radius:var(--memria-border-radius-default);background-color:var(--memria-color-brand-secondary);flex-direction:row;flex-grow:0;flex-shrink:0;align-items:center;display:flex}.input-container .tag-list .tag-list-item svg{width:12px;height:12px;margin-left:var(--memria-space-3xs);cursor:pointer}.input-container .custom-input-field-options{overscroll-behavior-y:none;gap:var(--memria-space-4xs);background-color:var(--memria-color-white);border-width:var(--memria-border-width-default);border-color:var(--memria-color-border-light);border-radius:0 0 var(--memria-border-radius-default) var(--memria-border-radius-default);width:100%;max-height:200px;padding:var(--memria-space-2xs);box-sizing:border-box;border-style:none solid solid;flex-direction:column;display:flex;position:absolute;top:calc(100% - 5px);overflow-y:scroll}.input-container .custom-input-field-options .custom-input-field-option{padding:var(--memria-space-2xs) var(--memria-space-2xs) var(--memria-space-3xs);border-radius:var(--memria-border-radius-default);cursor:pointer;flex-direction:row;gap:0;display:flex}.input-container .custom-input-field-options .custom-input-field-option .custom-input-field-option-lvl{width:10px;display:block}.input-container .custom-input-field-options .custom-input-field-option:hover{background-color:var(--memria-color-brand-secondary)}.input-container .custom-input-field-options .custom-input-field-option[data-selected=true]{background-color:var(--memria-color-brand-accent);color:var(--memria-color-text-inverse)}.input-container .custom-input-field.image{border:dashed var(--memria-border-width-default) var(--memria-color-border-light);border-radius:var(--memria-border-radius-default);flex-direction:column;justify-content:center;width:100%;height:125px;display:flex;position:relative}.input-container .custom-input-field.image[data-is-dragging=true]{border-color:var(--memria-color-focus-stroke)}:is(.input-container .custom-input-field.image:has(input:focus-visible),.input-container .custom-input-field.image:has(button:focus-visible)){outline:var(--memria-border-width-default) solid var(--memria-color-focus-stroke);outline-offset:2px}.input-container .custom-input-field.image:hover .image-input-thumbnail img{filter:blur(2px)saturate(20%)}.input-container .custom-input-field.image:has(.image-input-remove:focus-visible) .image-input-thumbnail img{filter:blur(2px)saturate(20%)}.input-container .custom-input-field.image .image-input-thumbnail{border-radius:var(--memria-border-radius-default);z-index:11;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.input-container .custom-input-field.image .image-input-thumbnail img{object-fit:cover;filter:blur()saturate(60%);width:100%;height:100%;transition:filter .3s ease-in-out}.input-container .custom-input-field.image .image-input-details{text-align:center;gap:var(--memria-space-2xs);width:100%;color:var(--memria-color-text-secondary);z-index:10;flex-direction:column;display:flex}.input-container .custom-input-field.image .image-input-details input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.input-container .custom-input-field.image .image-input-details input:disabled{cursor:not-allowed}.input-container .custom-input-field.image .image-input-remove{z-index:12;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.input-container .custom-input-field.image .image-input-remove:disabled{cursor:not-allowed}.input-container .custom-input-field.image .image-input-remove svg{color:var(--memria-color-status-error);width:35px;height:35px}.input-container .custom-input-field.image .image-input-remove svg:hover{color:var(--memria-color-status-error-hover)}.input-container .custom-input-field.image .image-input-validation{width:100%;padding-inline:var(--memria-space-2xs);box-sizing:border-box;color:var(--memria-color-text-error);text-align:center;z-index:13;position:absolute;inset-block-end:var(--memria-space-2xs)}.input-container .custom-input-field.image .image-input-loading-overlay{background:var(--memria-color-surface-canvas);opacity:.5;z-index:14;position:absolute;inset:0}.input-container[data-input-state=disabled] .custom-input-field.image{opacity:.5}.memria-form{gap:var(--memria-space-l);flex-direction:column;display:flex}html,body{overscroll-behavior:none}.page-container{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.page-container .page-header{flex-grow:0;flex-shrink:0}.page-container .page-content{max-width:var(--memria-grid-max-width);padding:var(--memria-space-m) var(--memria-grid-space);box-sizing:border-box;flex-grow:1;flex-shrink:1;width:100%;margin:0 auto}.page-container .page-footer{flex-grow:0;flex-shrink:0}:root{--memria-grid-max-width:1440px;--memria-grid-space:var(--memria-space-s-l)}.library-page-container .page-content .page-header{justify-content:space-between;align-items:flex-start;gap:var(--memria-space-s);margin-top:var(--memria-space-l);margin-bottom:var(--memria-space-l);flex-direction:row;display:flex}.library-page-container .page-content .page-header .page-header-right{flex-grow:0}.library-page-container .page-content .page-header .page-header-right .list-action-bar{justify-content:flex-start;align-items:center;gap:var(--memria-space-s);flex-direction:row;display:flex}.library-items-removal-list{margin:var(--memria-space-s) 0 0;padding-inline-start:var(--memria-space-l)}.library-items-removal-error{margin-top:var(--memria-space-s);color:var(--memria-color-text-error)}.card-update-modal-content{gap:var(--memria-space-m);flex-direction:column;display:flex}.card-update-modal-content .card-update-modal-alternative{align-items:center;gap:var(--memria-space-2xs);display:flex}.card-update-modal-content .card-update-modal-alternative .memria-form{flex:1}.card-update-modal-content .card-update-modal-remove,.card-update-modal-content .card-update-modal-add{justify-content:center;align-items:center;gap:var(--memria-space-3xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.card-update-modal-content .card-update-modal-remove svg,.card-update-modal-content .card-update-modal-add svg{width:16px;height:16px}.card-update-modal-content .card-update-modal-remove{color:var(--memria-color-text-error)}.card-update-modal-content .card-update-modal-add{color:var(--memria-color-text-primary);align-self:flex-start}.deck-page-container .action-buttons-wrapper{gap:var(--memria-space-2xs);margin-top:var(--memria-space-l);flex-wrap:wrap;justify-content:flex-start;display:flex}.deck-page-container .deck-cards-wrapper{margin-top:var(--memria-space-m)}.deck-page-container .deck-cards-wrapper .deck-card-actions{justify-content:flex-end;gap:var(--memria-space-s);margin-bottom:var(--memria-space-s);display:flex}.deck-card-list-section+.deck-card-list-section{margin-top:var(--memria-space-m)}.deck-card-list-section .deck-card-list-section-header{justify-content:space-between;align-items:center;gap:var(--memria-space-s);padding:var(--memria-space-s) 0;border-top:var(--memria-border-width-default) solid var(--memria-color-border-light);display:flex}.deck-card-list-section .deck-card-list-section-header .deck-card-list-section-copy{gap:var(--memria-space-3xs);flex-direction:column;display:flex}.deck-card-list-section .deck-card-list-section-header .deck-card-list-section-copy p{color:var(--memria-color-text-secondary)}.modal-for-table-of-contents-container .modal-for-table-of-contents-list{margin:0;padding:0;list-style:none;display:grid}.modal-for-table-of-contents-container .modal-for-table-of-contents-list li:last-child a{border-bottom:none}.modal-for-table-of-contents-container .modal-for-table-of-contents-list a{padding:var(--memria-space-s);color:var(--memria-color-text-primary);border-bottom:solid var(--memria-border-width-default) var(--memria-color-gray-1);text-decoration:none;display:block}.modal-for-table-of-contents-container .modal-for-table-of-contents-list a:hover{background:var(--memria-color-gray-1)}.modal-for-table-of-contents-container .modal-for-table-of-contents-list a:focus-visible{outline:2px solid var(--memria-color-focus-stroke);outline-offset:2px}.category-creation-error,.category-renaming-error,.category-removal-error{margin-top:var(--memria-space-s);color:var(--memria-color-text-error)}.categories-removal-list{margin:var(--memria-space-s) 0 0;padding-inline-start:var(--memria-space-l)}.categories-removal-error,.categories-movement-error,.tag-creation-error,.tag-renaming-error,.tag-removal-error{margin-top:var(--memria-space-s);color:var(--memria-color-text-error)}.tags-removal-list{margin:var(--memria-space-s) 0 0;padding-inline-start:var(--memria-space-l)}.tags-removal-error{margin-top:var(--memria-space-s);color:var(--memria-color-text-error)}.settings-page-container .settings-wrapper{gap:var(--memria-space-l);background-color:var(--memria-color-surface-default);padding:var(--memria-space-m);border-radius:var(--memria-border-radius-default);border:1px solid var(--memria-color-border-light);flex-direction:column;display:flex}.settings-page-container .settings-language-form{max-width:400px}.settings-page-container .settings-trash-section{gap:var(--memria-space-m);flex-direction:column;display:flex}.settings-page-container .settings-trash-status:empty{display:none}.settings-page-container .trash-action-error{color:var(--memria-color-text-error)}.settings-page-container .settings-section{margin-top:var(--memria-space-l);background-color:var(--memria-color-surface-default);padding:var(--memria-space-m);border-radius:var(--memria-border-radius-default);border:1px solid var(--memria-color-border-light)}.settings-page-container .settings-section-header{justify-content:space-between;align-items:center;gap:var(--memria-space-s);margin-bottom:var(--memria-space-m);display:flex}.settings-page-container .settings-section-error{margin-bottom:var(--memria-space-s);color:var(--memria-color-text-error)}.settings-page-container .settings-section-refreshing{margin-bottom:var(--memria-space-s);color:var(--memria-color-text-secondary)}.home-page-container{color:var(--memria-color-text-primary)}.home-page-container main{gap:var(--memria-space-3xl);padding:var(--memria-space-xl) 0 var(--memria-space-2xl);display:grid}.home-page-container .home-hero,.home-page-container .home-benefits,.home-page-container .home-process,.home-page-container .home-details,.home-page-container .home-use-cases{gap:var(--memria-grid-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.home-page-container .home-hero{min-height:31rem}.home-page-container .home-hero-copy{z-index:1;grid-column:1/span 7;position:relative}.home-page-container .home-eyebrow{color:var(--memria-color-brand-accent);text-transform:uppercase;line-height:1.2}.home-page-container h1,.home-page-container h2,.home-page-container h3,.home-page-container p{margin:0}.home-page-container h1{max-width:9ch;margin-top:var(--memria-space-s);color:var(--memria-color-brand-primary);line-height:.93}.home-page-container .home-hero-description{max-width:34rem;margin-top:var(--memria-space-l);color:var(--memria-color-text-secondary);line-height:1.35}.home-page-container .home-primary-link,.home-page-container .home-secondary-link{align-items:center;gap:var(--memria-space-xs);width:fit-content;margin-top:var(--memria-space-xl);text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.home-page-container .home-primary-link{padding:var(--memria-space-xs) var(--memria-space-m);color:var(--memria-color-text-inverse);background-color:var(--memria-color-brand-primary)}.home-page-container .home-primary-link:hover,.home-page-container .home-primary-link:focus-visible{background-color:var(--memria-color-brand-primary-hover)}.home-page-container .home-hero-visual{min-height:25rem;padding:var(--memria-space-l);background-color:var(--memria-color-brand-secondary);grid-column:8/-1;position:relative;overflow:hidden}.home-page-container .home-hero-visual:after{content:"";border:2rem solid var(--memria-color-sage-500);opacity:.35;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-3rem}.home-page-container .home-visual-topline{align-items:center;gap:var(--memria-space-xs);color:var(--memria-color-brand-primary);display:flex}.home-page-container .home-visual-count{color:var(--memria-color-text-secondary);margin-left:auto}.home-page-container .home-visual-dot{background-color:var(--memria-color-sage-500);border-radius:50%;width:.65rem;height:.65rem}.home-page-container .home-visual-card{z-index:1;gap:var(--memria-space-xs);flex-direction:column;display:flex;position:relative}.home-page-container .home-visual-card-primary{margin:var(--memria-space-2xl) 0 0 var(--memria-space-l);padding:var(--memria-space-l);background-color:var(--memria-color-surface-default);box-shadow:1rem 1rem 0 var(--memria-color-brand-primary)}.home-page-container .home-visual-card-primary .memria-text-eyebrow{color:var(--memria-color-brand-accent)}.home-page-container .home-visual-card-primary strong{max-width:10ch;color:var(--memria-color-brand-primary);line-height:.95}.home-page-container .home-visual-card-primary .memria-text-body-s{color:var(--memria-color-text-secondary);line-height:1.3}.home-page-container .home-visual-card-secondary{width:55%;margin-top:var(--memria-space-l);padding:var(--memria-space-m);color:var(--memria-color-text-inverse);background-color:var(--memria-color-sage-500)}.home-page-container .home-visual-lines{gap:var(--memria-space-2xs);display:grid}.home-page-container .home-visual-lines span{background-color:var(--memria-color-sage-600);height:.35rem;display:block}.home-page-container .home-visual-lines span:first-child{background-color:var(--memria-color-white);width:80%}.home-page-container .home-section-heading{gap:var(--memria-grid-space);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.home-page-container .home-section-heading .home-eyebrow{grid-column:1/span 3}.home-page-container .home-section-heading h2{color:var(--memria-color-brand-primary);grid-column:4/span 7;line-height:.95}.home-page-container .home-benefit-grid{margin-top:var(--memria-space-m);background-color:var(--memria-color-border-light);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-page-container .home-benefit{min-height:15rem;padding:var(--memria-space-l);background-color:var(--memria-color-surface-default)}.home-page-container .home-benefit-organize{border-top:.35rem solid var(--memria-color-azure-500)}.home-page-container .home-benefit-create{border-top:.35rem solid var(--memria-color-sage-500)}.home-page-container .home-benefit-recall{border-top:.35rem solid var(--memria-color-amber-500)}.home-page-container .home-benefit-number{margin-bottom:var(--memria-space-2xl);color:var(--memria-color-text-secondary);display:block}.home-page-container .home-benefit h3{color:var(--memria-color-brand-primary);line-height:1}.home-page-container .home-benefit p{margin-top:var(--memria-space-s);color:var(--memria-color-text-secondary);line-height:1.35}.home-page-container .home-process{padding:var(--memria-space-xl) 0;border-top:1px solid var(--memria-color-border-light);border-bottom:1px solid var(--memria-color-border-light)}.home-page-container .home-process-intro{grid-column:1/span 5}.home-page-container .home-process h2{margin-top:var(--memria-space-s);color:var(--memria-color-brand-primary);line-height:.95}.home-page-container .home-process-description{color:var(--memria-color-text-secondary);grid-column:7/span 4;line-height:1.35}.home-page-container .home-secondary-link{padding-bottom:var(--memria-space-2xs);color:var(--memria-color-brand-accent);border-bottom:2px solid var(--memria-color-brand-accent);grid-column:11/-1;justify-self:end;margin-top:0}.home-page-container .home-secondary-link:hover,.home-page-container .home-secondary-link:focus-visible{color:var(--memria-color-brand-accent-hover);border-color:var(--memria-color-brand-accent-hover)}.home-page-container .home-details{padding:var(--memria-space-xl) 0;background-color:var(--memria-color-surface-default);align-items:start}.home-page-container .home-details-intro{padding-left:var(--memria-space-l);grid-column:1/span 5}.home-page-container .home-details-intro h2{margin-top:var(--memria-space-s);color:var(--memria-color-brand-primary);line-height:.95}.home-page-container .home-details-description{margin-top:var(--memria-space-l);color:var(--memria-color-text-secondary);line-height:1.35}.home-page-container .home-detail-list{padding-right:var(--memria-space-l);grid-column:7/-1}.home-page-container .home-detail-item{gap:var(--memria-space-m);padding:var(--memria-space-m) 0;border-top:1px solid var(--memria-color-border-light);grid-template-columns:6rem 1fr;display:grid}.home-page-container .home-detail-item:last-child{border-bottom:1px solid var(--memria-color-border-light)}.home-page-container .home-detail-label{color:var(--memria-color-brand-accent);text-transform:uppercase}.home-page-container .home-detail-item h3,.home-page-container .home-use-case h3{color:var(--memria-color-brand-primary);line-height:1}.home-page-container .home-detail-item p,.home-page-container .home-use-case p{margin-top:var(--memria-space-xs);color:var(--memria-color-text-secondary);line-height:1.35}.home-page-container .home-use-cases{align-items:start}.home-page-container .home-use-cases-heading{grid-column:1/span 5}.home-page-container .home-use-cases-heading h2{margin-top:var(--memria-space-s);color:var(--memria-color-brand-primary);line-height:.95}.home-page-container .home-use-case-grid{gap:var(--memria-space-l) var(--memria-grid-space);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page-container .home-use-case{padding-top:var(--memria-space-m);border-top:.25rem solid var(--memria-color-brand-secondary)}.home-page-container .home-use-case:last-child{grid-column:1/-1;max-width:50%}.home-page-container a:focus-visible{outline:3px solid var(--memria-color-focus-stroke);outline-offset:4px}@media (width<=768px){.home-page-container main{gap:var(--memria-space-2xl);padding-top:var(--memria-space-l)}.home-page-container .home-hero,.home-page-container .home-benefits,.home-page-container .home-process,.home-page-container .home-section-heading,.home-page-container .home-details,.home-page-container .home-use-cases{display:block}.home-page-container .home-hero-copy,.home-page-container .home-hero-visual,.home-page-container .home-section-heading h2,.home-page-container .home-process-description,.home-page-container .home-details-intro,.home-page-container .home-detail-list,.home-page-container .home-use-cases-heading,.home-page-container .home-use-case-grid{margin-top:var(--memria-space-l)}.home-page-container .home-hero-copy{margin-top:0}.home-page-container .home-hero{min-height:auto}.home-page-container .home-hero-visual{min-height:21rem}.home-page-container .home-benefit-grid{margin-top:var(--memria-space-l);grid-template-columns:1fr;display:grid}.home-page-container .home-benefit{min-height:auto}.home-page-container .home-benefit-number{margin-bottom:var(--memria-space-l)}.home-page-container .home-secondary-link{margin-top:var(--memria-space-l)}.home-page-container .home-details-intro,.home-page-container .home-detail-list{padding-left:0;padding-right:0}.home-page-container .home-use-case-grid{grid-template-columns:1fr}.home-page-container .home-use-case:last-child{grid-column:auto;max-width:none}}@media (width<=480px){.home-page-container h1{max-width:11ch}.home-page-container .home-hero-visual{padding:var(--memria-space-m)}.home-page-container .home-visual-card-primary{margin-left:0}.home-page-container .home-visual-card-secondary{width:70%}}.search-page-container .search-wrapper{gap:var(--memria-space-l);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.search-page-container .search-form{align-items:flex-end;gap:var(--memria-space-s);flex-wrap:wrap;display:flex}.search-page-container .search-form .search-input{flex:1;min-width:min(240px,100%)}.search-page-container .search-status:empty{display:none}.search-page-container .search-results-group{gap:var(--memria-space-xs);flex-direction:column;display:flex}.auth-page-container{background:var(--memria-color-surface-default);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-page-container .auth-page-panel{gap:1.5rem;width:min(100%,28rem);display:grid}.auth-page-container .auth-page-form{gap:1rem;display:grid}.auth-page-container .auth-page-error{color:var(--memria-color-text-error)}
