.app-root{background:var(--color-white);min-height:100dvh;position:relative}*,:before,:after{box-sizing:border-box}*{min-width:0;margin:0;padding:0}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh}html{scrollbar-gutter:stable;overscroll-behavior:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg,embed,iframe,object,audio{max-width:100%;height:auto;display:block}svg[width][height]{max-width:revert}button{background:0 0;border:none}input,button,textarea,select{font:inherit;appearance:none}button,[role=button],label,summary,select{cursor:pointer}a{color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}th{font-weight:inherit}fieldset{border:none;padding:0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:monospace;font-size:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}#root{isolation:isolate}:root{--color-white:#fff;--color-off-white:#f5f5f5;--color-gray-lighter:#ededed;--color-gray-light:#dedede;--color-gray:#918f90;--color-gray-dark:#555;--color-near-black:#111;--color-black:#000;--color-blue:#1438a3;--color-blue-bright:#2d7bff;--color-blue-pale:#ccdfe8;--color-green-bright:#a3eb7d;--color-green-pale:#f4fef0;--font-family:"system-ui", sans-serif;--font-headline:"system-ui", sans-serif;--font-display:"system-ui", sans-serif;--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (color-gamut:p3){:root{--color-white:#fff;--color-off-white:#f5f5f5;--color-gray-lighter:#ededed;--color-gray-light:#dedede;--color-gray:#928f90;--color-gray-dark:#555;--color-near-black:#111;--color-black:#000;--color-blue:#0039a9;--color-blue-bright:#007fff;--color-blue-pale:#c7e0e9;--color-green-bright:#8aee6d;--color-green-pale:#f3feef}@supports (color:color(display-p3 0 0 0)){:root{--color-white:color(display-p3 1 1 1);--color-off-white:color(display-p3 .961 .961 .961);--color-gray-lighter:color(display-p3 .929 .929 .929);--color-gray-light:color(display-p3 .871 .871 .871);--color-gray:color(display-p3 .569 .561 .565);--color-gray-dark:color(display-p3 .333 .333 .333);--color-near-black:color(display-p3 .067 .067 .067);--color-black:color(display-p3 0 0 0);--color-blue:color(display-p3 .078 .22 .639);--color-blue-bright:color(display-p3 .176 .482 1);--color-blue-pale:color(display-p3 .8 .875 .91);--color-green-bright:color(display-p3 .635 .922 .49);--color-green-pale:color(display-p3 .961 .996 .941)}}}html{font-family:var(--font-family)}.pswp__bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.pswp__img{border-radius:.5rem;box-shadow:0 8px 40px #0009}.pswp__thumbnails{z-index:10;scrollbar-width:none;background:#00000080;gap:.375rem;padding:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.pswp__thumbnails::-webkit-scrollbar{display:none}.pswp__thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.25rem;flex-shrink:0;width:4rem;height:4rem;padding:0;transition:border-color .2s;overflow:hidden}.pswp__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.pswp__thumbnail--active{border-color:var(--color-white)}@media (width<=48rem){.pswp .pswp__button--arrow{visibility:visible;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:-2.5rem;display:flex}.pswp .pswp__button--arrow--prev{left:.75rem}.pswp .pswp__button--arrow--next{right:.75rem}.pswp .pswp__button--arrow .pswp__icn{background:0 0;width:1.5rem;height:1.5rem;margin:0;position:static}.pswp .pswp__button--arrow--prev .pswp__icn{transform:translate(.26rem)}.pswp .pswp__button--arrow--next .pswp__icn{transform:scaleX(-1)translate(.26rem)}}
