*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{scroll-behavior:smooth}@media (min-width:1101px){html{scroll-padding-top:calc(var(--osl-header-height) + 16px)}}body{background:var(--osl-color-paper);color:var(--osl-color-brand);font-family:var(--osl-font-ui);line-height:var(--osl-leading-body);font-size:var(--osl-type-body)}a{color:inherit}button,input,select,summary,textarea{font:inherit}img{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--osl-type-input);min-height:var(--osl-target);font-family:var(--osl-font-ui)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--osl-color-functional)}:focus-visible{outline:2px solid var(--osl-color-focus);outline-offset:3px}[data-card-motion=lift]{transform:translateY(0);transition:transform .24s ease,box-shadow .24s ease}@media (hover:hover) and (pointer:fine){[data-card-motion=lift]:focus-within,[data-card-motion=lift]:hover{transform:translateY(-3px);box-shadow:var(--osl-shadow-overlay)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-card-motion=lift],[data-card-motion=lift]:focus-within,[data-card-motion=lift]:hover{transform:none;transition:none}}