:root{--sb-track-color:var(--bg-color-2);--sb-thumb-color:var(--text-color-2);--sb-size:.5rem}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:10px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}
:root{--font-family:Arial, Helvetica, sans-serif}:root,:root[data-theme=light]{--text-color-1:black;--text-color-2:#888;--text-color-3:#bbb;--bg-color-1:white;--bg-color-2:#f8f8f8;--bg-color-3:#f0f0f0;--border-color-1:#ddd;--text-line-color-1:#ddd;--blue:#2196f3;--green:#0b7;--yellow:#ffb511;--table-background-color:var(--bg-color-2);--table-even-color:var(--bg-color-3);--table-odd-color:var(--bg-color-1)}:root[data-theme=dark]{--text-color-1:white;--text-color-2:#ddd;--text-color-3:#999;--bg-color-1:#000;--bg-color-2:#111;--bg-color-3:#333;--border-color-1:#222;--text-line-color-1:#666;--table-even-color:var(--bg-color-2);--table-odd-color:var(--bg-color-1)}:root[data-direction=ltr]{--direction:ltr;--flex-direction:row}:root[data-direction=rtl]{--direction:rtl;--flex-direction:row}.navigator-container{z-index:10;width:100%;margin:0;position:sticky;top:0}.navigator-banner{background-color:var(--bg-color-2);border-bottom:1px solid var(--border-color-1);align-items:center;width:100%;display:flex;position:relative}.navigator-banner .buttons{z-index:2;background-color:var(--bg-color-2);box-shadow:-1rem 0 1.5rem -.125rem var(--bg-color-2);position:absolute;top:50%;transform:translateY(-50%)}.navigator-banner .buttons:first-of-type{left:.5rem}.navigator-banner .buttons:last-of-type{right:0}.navigator-banner header.buttons{padding-right:6rem;font-size:1.5rem;overflow:hidden}.navigator-banner header.buttons *{font-size:1.5rem}.navigator-banner .content-height{width:0;height:32px;padding:1rem 0}.navigator-banner header .emoji-text{white-space:nowrap;flex:1;min-width:0;overflow:hidden}body{direction:var(--direction);text-align:start}ul{padding-inline-start:1rem;list-style-position:inside}input,textarea,input::placeholder,textarea::placeholder{text-align:start}*{font-size:1rem;font-weight:400;font-family:var(--font-family);color:var(--text-color);margin:0}html,body{background-color:var(--background-color);width:100vw;height:100dvh;color:var(--text-color);position:fixed;inset:0;overflow:hidden}html,body,main,input,select{color:var(--text-color-1);background-color:var(--bg-color-1)}code{font-family:monospace}b,strong{font-weight:700}pre{white-space:pre-wrap;word-break:break-word;overflow:auto}.hidden{display:none!important}main{height:100dvh;padding-top:env(safe-area-inset-top);scroll-behavior:smooth;scroll-padding-top:4.25rem;overflow:hidden scroll}.main-content{max-width:950px;margin:0 auto;padding:0}.main-content>*{text-align:start;margin:1rem;display:block}.main-content>textarea,.main-content>select,.main-content>button,.main-content>.button,.main-content>.link,.main-content>a{display:block}.main-content>textarea{width:calc(100% - 4rem)}.main-content>.card{width:calc(100% - 4rem);padding:1rem}.main-content>section{max-width:100%;overflow-x:auto}.main-content>section>.card,.main-content>section>p{margin:1rem 0}.main-content>table{table-layout:fixed;width:100%;display:table}.main-content>table thead,.main-content>table tbody,.main-content>table tr,.main-content .hero{width:100%}table{width:100%;font-family:var(--font-family),sans-serif;background-color:var(--table-background-color);border-radius:var(--table-border-radius)}table td em span{font-style:italic}table td strong span{font-weight:700}th,td{border-bottom:1px solid var(--table-border-color);color:var(--text-color);padding:.6rem}th .speak-text,td .speak-text{display:inline}th .speak-text button,td .speak-text button{vertical-align:middle;display:inline-block}th{background-color:var(--table-even-color);font-weight:700}th *{font-weight:700}table caption{color:var(--text-color);margin-bottom:1rem;font-weight:700}tbody tr:nth-child(2n){background-color:var(--table-even-color)}tbody tr:nth-child(odd){background-color:var(--table-odd-color)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word;min-width:0}h1,h1 *{font-size:1.75rem}h2,h2 *{font-size:1.4rem}h3,h3 *{font-size:1.25rem}h4,h4 *{font-size:1.125rem}h5,h5 *{font-size:1.05rem}h6,h6 *{font-size:1rem}.label{font-weight:700}.scale-50{transform:scale(.5)}.scale-60{transform:scale(.6)}.scale-70{transform:scale(.7)}.scale-75{transform:scale(.75)}.scale-80{transform:scale(.8)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.scale-200{transform:scale(2)}.emoji-flag{object-fit:contain}.emoji-image{font-size:100%;text-decoration-line:none}.emoji-text{vertical-align:middle;display:inline}.emoji-text .emoji-image{margin-right:.5rem;text-decoration-line:none;display:inline}.emoji-text h1,.emoji-text h2,.emoji-text h3,.emoji-text h4,.emoji-text h5,.emoji-text h6{align-items:center;justify-content:var(--flex-direction);display:flex}.emoji-text *{display:inline}a.emoji-text>*{text-decoration-line:underline}.animation-text,.icon-text{background-color:none;border:none;flex-direction:row;align-items:center;display:flex}.animation-text span,.icon-text span{margin-left:.5rem;text-decoration-line:underline}.animation-text .animation,.animation-text svg,.icon-text .animation,.icon-text svg{width:32px!important;height:32px!important}.animation-text *,.icon-text *{display:block}@media screen and (max-width:600px){.new-line{display:block}}.button,button{vertical-align:middle;cursor:pointer}.button .emoji-text,button .emoji-text{flex-direction:row;align-items:center;display:flex}a,button,.button{cursor:pointer}a .emoji-text,button .emoji-text,.button .emoji-text{flex-direction:row;align-items:center;display:flex}.button,button,select,input,textarea{background-color:var(--bg-color-3);border:1px solid var(--border-color-1);border-radius:4px;padding:.5rem 1rem;text-decoration-line:none}.button,button,select,input{border-radius:999px}textarea{border-radius:1rem;padding:1rem}.disabled,button:disabled{cursor:auto;color:var(--text-color-2)}.icon-button{background-color:#0000;border:none;padding:.5rem;font-size:1rem}.icon-button-placeholder{vertical-align:middle;width:2.5rem;height:2rem;display:inline-block}.nav-button{background-color:#0000;border:none;padding:.5rem;position:relative}.nav-button *{text-decoration-line:underline}.menu .nav-button{padding:.5rem}.link{background:0 0;border:none;padding:0;text-decoration-line:underline}input[type=radio],input[type=checkbox]{margin:.5rem}.select-button-icon{margin-right:.5rem}.buttons{align-items:center;justify-content:inherit;flex-direction:var(--flex-direction);flex-wrap:wrap;display:flex}.buttons>*{margin:.5rem}.buttons .loader{border:1px solid #0000;padding:.5rem}button .loader,.button .loader{padding:0!important}.selected-button{border-color:var(--berry-color)}.berry{background-color:var(--berry-color);border-color:var(--berry-color);color:#000;border-radius:99px;padding:.5rem 1rem;transition:transform 1s ease-in-out;animation:2s ease-in-out infinite grow}.berry *{background-color:inherit}.berry:disabled{cursor:default;opacity:.5;color:var(--text-color-2);background-color:var(--bg-color-2);border-color:var(--border-color-1)}@keyframes grow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero{flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:0;display:flex}.hero>*{text-align:center;justify-content:center;align-items:center;margin:.5rem}.hero>.card{width:calc(100vw - 3rem);max-width:600px;margin:1rem}.hero>.card p{text-align:justify}.hero>.card ul{text-align:start}.hero>.card .buttons{justify-content:flex-start;align-items:center;display:flex}.hero .hero-image{justify-content:center;align-items:center;margin:0;display:flex}.hero .hero-top{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-height:min(100vw,50vh - 8rem);display:flex}.hero .hero-top>*{text-align:center;justify-content:center;margin:.5rem}.hero .hero-bottom{flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-height:50vh;display:flex}.hero .hero-bottom>.card{width:calc(100vw - 4rem);max-width:600px;margin:1rem;padding:1rem}.hero .hero-bottom>.card .emoji-text{justify-content:center}.hero .hero-bottom>*{text-align:center;justify-content:center;margin:.5rem}.hero .hero-bottom p{text-align:center;vertical-align:middle}.hero .hero-bottom .buttons{margin:0}.hero-text>*{margin:1rem 0}.hero-table{max-width:100%;overflow-x:auto}.hero-stack{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.hero-slide{flex-direction:var(--flex-direction);justify-content:center;align-items:center;display:flex}.hero-slide .hero-image,.hero-slide .hero-image>button{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-slide .hero-image .icon-button{color:var(--text-color-3)}.hero-slide .hero-text{width:500px}.hero-slide>div{flex-direction:column;max-width:min(400px,80vw)}.hero-slide>div>*{margin:1rem}@media screen and (min-width:600px){.hero-slide>div .buttons{justify-content:flex-start;margin:0}}.hero-slide>div:first-child{justify-items:flex-end}.hero-slide>div:last-child{justify-items:flex-start}.hero-slide .link{text-align:start;display:inline}@media screen and (max-width:600px){.hero-slide{flex-direction:column;justify-content:center;align-items:center}.hero-slide .hero-image{margin-bottom:0}.hero-slide>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-slide .buttons{flex-direction:var(--flex-direction);flex-wrap:wrap;justify-content:center;align-items:center;margin:1rem 0;display:flex}}.card,.cell{background-color:var(--bg-color-2);border:1px solid var(--border-color-1);overflow-wrap:break-word;word-break:break-word;border-radius:1rem;min-width:0}.card>*,.cell>*{overflow-wrap:break-word;word-break:break-word;text-wrap:wrap;margin:.5rem}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.cell h1,.cell h2,.cell h3,.cell h4,.cell h5,.cell h6,.card h1 span,.card h2 span,.card h3 span,.card h4 span,.card h5 span,.card h6 span,.cell h1 span,.cell h2 span,.cell h3 span,.cell h4 span,.cell h5 span,.cell h6 span{font-size:1.1rem}.card .buttons,.cell .buttons{margin:0}.card .navigator-items,.cell .navigator-items{width:calc(100% - 1rem)}.card>a,.card>.link,.cell>a,.cell>.link{display:block}.card .card{margin:1rem .5rem}.card label{justify-content:flex-start;align-items:center;display:flex}.card label>:first-of-type{margin-right:.5rem}.card label input[type=text],.card label input[type=email],.card label input[type=password]{flex:1}.card>.emoji-text{justify-content:flex-start;align-items:center;display:flex}.card .buttons{justify-content:flex-start}.marquee{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.marquee>:first-child{margin-left:0}.marquee>:last-child{margin-right:0}.navigator-items .emoji-text{justify-content:center;align-items:center;display:flex}.navigator-items .emoji-text .emoji-image{margin-right:.5rem}.navigator-items b{margin-left:.5rem}.content-item>.cell{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cell{text-align:center;text-decoration-line:none}.cell h1,.cell h2,.cell h3,.cell h4,.cell h5,.cell h6{text-decoration-line:underline}.cell-highlight{margin:0}.cell-highlight *{color:var(--text-color-3);font-size:.8em;line-height:.8rem;text-decoration-line:none}.content-grid{--cell-min:var(--content-grid-cell-min,150px);grid-template-columns:repeat(auto-fill, minmax(var(--cell-min), 1fr));gap:1rem;display:grid}.content-item{overflow-wrap:break-word;aspect-ratio:1;flex-direction:column;min-width:0;display:flex}.content-image{aspect-ratio:1;background-color:var(--bg-color-2);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.content-image img{object-fit:cover;width:100%;height:100%;display:block}.sort-card{margin-top:0;padding:.5rem}.sort-item{flex-direction:var(--flex-direction);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.sort-item input[type=text]{flex:1}.sort-item label{font-size:1.2rem}.sort-select{margin:0 .5rem}.sort-text-label{flex:1}.sort-multi label{font-size:1rem}.menu{z-index:10;background-color:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:2rem;flex-direction:column;align-items:center;min-width:calc(min(90vw,400px) - 2rem);max-width:calc(90vw - 2rem);min-height:min(90vh - 2rem,500px);max-height:calc(90vh - 2rem);display:flex;position:relative;overflow-x:hidden}.menu-close-button{position:absolute;top:.5rem;right:.5rem}.menu-content{flex-direction:column;align-items:center;width:calc(100% - 2rem);min-width:0;margin:auto;padding:2rem 1rem;display:flex;overflow:hidden auto}.menu-content>*{text-align:center;margin:.5rem}.menu-content header{font-size:1rem;line-height:1rem;display:block}.menu-content>.buttons{flex-direction:column;justify-content:center;align-items:center;max-width:500px}.menu-content p{text-align:center;max-width:500px}.menu-content textarea,.menu-content input[type=text],.menu-content input[type=email],.menu-content input[type=password]{width:calc(100% - 2rem)}.menu-content textarea{text-align:start;min-height:3rem}.menu-content ul{width:100%;padding:0}.menu-content ul li{padding:0;list-style:none}.menu-table{width:calc(100% - 1rem);min-width:0;margin:0;padding:.5rem;overflow-x:auto}.menu-table button{text-wrap:nowrap;flex-wrap:nowrap}.menu-text>*{text-align:justify;margin:.5rem}.menu-text h1,.menu-text h2,.menu-text h3,.menu-text h4,.menu-text h5,.menu-text h6{text-align:center}.menu-stack{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.close-menu{margin:0;position:absolute;top:1rem;right:1.5rem}.navigator-items{flex-direction:var(--flex-direction);background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.navigator-title{flex-direction:var(--flex-direction);pointer-events:auto;align-items:center;gap:.5rem;text-decoration-line:none;display:flex}.center-nav{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.center-nav>:first-child{text-align:right;flex:1}.center-nav>:last-child{flex:1}.modal .navigator-title{flex-direction:column}.form{flex-direction:column;display:flex}.form textarea,.form input[type=text],.form input[type=email]{width:calc(100% - 2rem)}.form>div{flex-direction:column;align-items:flex-start;display:flex}.form>div label{flex-direction:column;align-items:flex-start;width:100%;display:flex}.form>div label.checkbox{flex-direction:var(--flex-direction);align-items:center;width:auto}.form>div .caption{opacity:.7;margin:0}.form .reasons{flex-wrap:wrap;gap:.5rem;display:flex}.message{align-items:flex-start;gap:.75rem;display:flex}.message-body label{font-size:1rem;font-weight:400;display:inline-block}.message-body select{margin:.5rem .5rem 0}@media screen and (max-width:600px){.desktop-only{display:none}}@media screen and (min-width:600px){.mobile-only{background-color:#0ff;display:none}}.grayscale{filter:grayscale()}.results-button svg{margin-right:.5rem}.results-button>div{flex-direction:row;justify-content:center;align-items:center;display:flex}.margin-left-half{margin-left:.5rem}.margin-right-quarter{margin-right:.25rem}.margin-left-quarter{margin-left:.25rem}.object-cover{object-fit:cover}.flex-one{flex:1}.invisible{visibility:hidden}.text-center{text-align:center}.no-underline{text-decoration:none}.flex-row{flex-direction:row}.delete-modal-content{max-width:400px}@media screen and (max-width:600px){.sign-in-buttons{flex-direction:column;display:flex}}.arrow-button{background-color:#0000;border:none;padding:1rem;margin:0!important}.arrow{box-sizing:border-box;background-color:#0000;border-top:none;border-bottom:3px solid;border-left:3px solid;border-right:none;border-radius:2px;width:20px;height:20px;display:inline-block;transform:rotate(-45deg)}.arrow.bounce{animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(8px)rotate(-45deg)}}.term-toggle{align-items:center;gap:.75rem;display:flex}.term-toggle>span{color:var(--text-color-2);font-size:1rem;transition:color .2s}.term-toggle>span.active{color:var(--text-color-1);text-decoration-line:underline}.term-toggle>span .discount-badge{color:var(--text-color-1);border-radius:999px;margin-left:1rem;padding:.5rem 1rem;display:inline-block}.term-toggle>span .discount-badge.active{color:#fff;background-color:var(--berry-color)}.ios-toggle{background-color:var(--bg-color-3);cursor:pointer;border:none;border-radius:1rem;flex-shrink:0;width:3rem;height:1.75rem;padding:0;transition:background-color .25s;position:relative}.ios-toggle.on{background-color:var(--berry-color)}.ios-toggle .ios-toggle-knob{background-color:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .25s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0000004d}.ios-toggle.on .ios-toggle-knob{transform:translate(1.25rem)}.pricing-table{overflow-x:auto}.pricing-table td{width:400px}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){text-align:center}.pricing-label{border-radius:999px;padding:.5rem 1rem}
#modal,.modal{pointer-events:none;z-index:1000;width:100vw;height:100%;margin:0;position:fixed;inset:0}#modal>div,.modal>div{width:100%;height:100%;position:fixed;inset:0}.modal>div{opacity:0;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;transition:all .4s;display:flex}.modal-content{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);pointer-events:auto;z-index:1000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.modal-content a,.modal-content button{pointer-events:inherit}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_51pD8Kk9Rjsyn8peQNFtgdVgM4Qm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_a43d6f15-module__5mjnUa__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--berry-color:var(--blue)}main{overflow-y:auto}main>:first-child+.hero{min-height:calc(100vh - 4rem - 1px)}h1 .emoji-text,h2 .emoji-text,h3 .emoji-text,h4 .emoji-text,h5 .emoji-text,h6 .emoji-text{align-items:center;display:flex}.hero textarea{width:calc(100% - 3rem)!important;max-width:600px!important}.navigator{border-bottom:1px solid var(--border-color-1);width:calc(100% - 2rem);padding:1rem}.identification-form{width:calc(100% - 2rem)}.identification-form>*{margin:.5rem}.identification-form textarea{text-align:start;width:100%;max-width:calc(100% - 3rem)}.identification-form .buttons{margin:0}article section>*{margin:1rem .5rem}article section .card>*{margin:1rem!important}article section .card .button.selected{border-color:var(--berry-color)}article section .card.question .option{cursor:pointer}article section .card.question .option.selected{border-color:var(--berry-color)}article section .card.question textarea{width:calc(100% - 4rem);margin:0 1rem!important}.file-input{position:relative}.file-input input{opacity:0;position:absolute;inset:0}.candidates-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.candidate-card{flex-direction:column;gap:.75rem;max-width:400px;display:flex}.candidate-card img{aspect-ratio:1;object-fit:cover}.candidate-card .option{cursor:pointer}.candidate-card .option.selected{border-color:var(--berry-color)}.candidate-modal{background-color:var(--bg-color-1);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.candidate-modal>.icon-button{z-index:10;pointer-events:auto;position:absolute;top:1rem;right:1rem}.candidate-modal-image-container{pointer-events:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.candidate-modal-image{object-fit:contain;max-width:100%;max-height:100%}.candidate-modal-nav-prev{pointer-events:auto;left:1rem}.candidate-modal-nav-next{pointer-events:auto;right:1rem}.candidate-modal-info{background-color:var(--bg-color-1);pointer-events:auto;padding:1rem}.candidate-modal-info>*{margin:1rem 0}
