﻿:root,*{--bg-opacity: 1;--grid-md: 768px;--grid-lg: 1024px;--primary-50: 212, 241, 219;--primary-100: 107, 206, 122;--primary-200: 80, 175, 92;--primary-300: 58, 128, 66;--primary-400: 28, 104, 54;--primary-500: 43, 96, 51;--primary-600: 28, 63, 34;--primary-700: 14, 32, 17;--primary-800: 6, 16, 8;--secondary-50: 254, 253, 235;--secondary-100: 254, 250, 215;--secondary-200: 253, 248, 195;--secondary-300: 252, 240, 135;--secondary-400: 255, 237, 102;--secondary-500: 250, 233, 77;--secondary-600: 249, 225, 34;--secondary-700: 219, 197, 25;--secondary-800: 140, 125, 11;--red-50: 251, 226, 226;--red-100: 255, 0, 0;--red-200: 255, 0, 0;--red-300: 255, 0, 0;--red-400: 255, 0, 0;--red-500: 255, 0, 0;--red-600: 255, 0, 0;--red-700: 255, 0, 0;--red-800: 255, 0, 0;--text-50: 222, 223, 227;--text-100: 123, 126, 144;--text-200: 85, 87, 100;--text-300: 56, 58, 67;--text-400: 44, 46, 53;--text-500: 37, 39, 44;--text-600: 37, 39, 44;--text-700: 19, 19, 22;--text-800: 9, 10, 11;--bg-50: 251, 251, 251;--bg-100: 236, 236, 236;--bg-200: 222, 222, 222;--bg-300: 209, 209, 209;--bg-400: 197, 197, 197;--bg-500: 192, 192, 192;--bg-600: 187, 187, 187;--bg-700: 183, 183, 183;--bg-800: 179, 179, 179;--white: var(--bg-50);--black: var(--text-800);--link: 0, 0, 255;--nav-height: 85px;--z-nav: 47;--z-backdrop: 48;--z-nav-drawer: 49;--z-modal: 50;--padding-2xs: .375rem .875rem;--padding-xs: .5rem 1rem;--padding-sm: .625rem 1.25rem;--padding: .75rem 1.5rem;--padding-md: 1rem 1.5rem;--padding-lg: 1.125rem 1.625rem;--padding-modal: 2rem;--padding-modal-full-screen: .25rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .875rem;--space: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 1.75rem;--space-3xl: 2rem;--space-4xl: 3rem;--shadow-xs: 0px 0px 8px 1px rgba(0, 0, 0, 0.07);--shadow-sm: 0px 1px 10px 2px rgba(0, 0, 0, 0.1);--shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);--shadow-lg: 0px 3px 25px 4px rgba(0, 0, 0, 0.15);--shadow-xl: 0px 5px 35px 7px rgba(0, 0, 0, 0.2);--br-xs: .25rem;--br-sm: .375rem;--br: .5rem;--br-lg: .875rem;--br-xl: 1rem;--br-round: 100vmax;--fs-jumbo: 4.6875rem;--fs-h1: 3.75rem;--fs-h2: 2.25rem;--fs-h3: 1.75rem;--fs-lg: 1.25rem;--fs: 1.125rem;--fs-sm: 1rem;--fs-xs: .875rem;--fw-h1: 800;--fw-h2: 700;--fw-h3: 600;--fw-lg: 500;--fw: 500;--fw-sm: 400;--fw-xs: 400;--lh-heading: 105%;--lh-body: 135%;--nav-height: 100px}@media(width <= 768px){:root,*{--padding-modal: 2rem 1.5rem;--fs-jumbo: 3rem;--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.25rem;--fs-lg: 1.125rem;--fs: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--padding-2xs: .25rem .75rem;--padding-xs: .375rem .875rem;--padding-sm: .5rem 1rem;--padding: .675rem 1.25rem;--padding-md: .875rem 1.25rem;--padding-lg: 1rem 1.5rem;--padding-modal: 1.5rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space: .875rem;--space-lg: 1rem;--space-xl: 1.125rem;--space-2xl: 1.25rem;--space-3xl: 1.875rem;--space-4xl: 2rem;--nav-height: 85px}}@media(width >= 768px){:root,*{--nav-height: 100px}}@media(prefers-reduced-motion){*,*::before,*::after{transition-duration:0ms !important;transition-timing-function:linear !important;transition-delay:0ms !important;animation-duration:0ms !important;animation-timing-function:linear !important;animation-delay:0ms !important}}*,*::before,*::after{box-sizing:border-box;position:relative;margin:0;padding:0;outline:none;color:rgba(var(--text-400), 1)}*::before,*::after{content:"";content:none}body,html{min-height:100%;width:100%;background:rgba(var(--bg-50), 1)}body{padding-top:1px}img,svg,figure{max-width:100%}svg.hidden{display:none}::selection{background:rgba(var(--primary-400), 1);color:rgba(var(--white), 1)}table{border-collapse:collapse;border-spacing:0}ul{list-style:none;padding:0}ol{padding:0}hr{border:none;border-top:1px solid rgba(var(--bg-100), 1);margin-block:var(--space)}*,*::before,*::after{font-family:"Outfit",system-ui,sans-serif;font-size:1rem;font-weight:400}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-heading);color:rgba(var(--primary-400), 1);text-wrap:balance}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-heading);color:rgba(var(--primary-400), 1);text-wrap:balance}h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-heading);text-wrap:balance}:where(h1,h2)+p{margin-top:1em}:where(h3,h4,h5)+p,:where(h3,h4,h5)+ul{margin-top:.5em}p+p,p+button,p+.btn,p+div{margin-top:.75em}p+:where(h2,h3,h4,h5,h6){margin-top:1em}.text-lg,h4{font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-body)}p,a,button,blockquote,table,span,div,section,li{font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh-body)}small{font-size:var(--fs-sm);font-weight:var(--fw-sm);line-height:var(--lh-body)}small em{color:rgba(var(--text-200), 1)}a,.link{color:rgba(var(--link), 1)}a.green,.link.green{color:rgba(var(--primary-400), 1)}.text-jumbo{font-size:var(--fs-jumbo);font-weight:var(--fw-h1);line-height:var(--lh-heading)}.text-h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-heading)}.text-h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-heading)}.text-h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-heading)}.text-h4,.text-lg{font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-body)}.text-p{font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh-body)}.text-sm{font-size:var(--fs-sm);font-weight:var(--fw-sm);line-height:var(--lh-body)}.text-legal{font-size:var(--fs-xs);font-weight:var(--fw-xs);line-height:var(--lh-body)}.text-bold{font-weight:var(--fw-h2)}.text-light{color:rgba(var(--text-200), 1)}.text-green{color:rgba(var(--primary-400), 1)}.dna-container{width:min(1300px,100% - 2rem);margin-inline:auto}.dna-container-sm{width:min(600px,100% - 2rem);margin-inline:auto}.remove{display:none !important}.sr-only,.visually-hidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}@media(width < 1024px){.desktop-only{display:none !important}}@media(width >= 768px){.mobile-only{display:none !important}}@media(width < 768px)or (width >= 1024px){.tablet-only{display:none !important}}@media(width >= 1024px){.mobile-tablet-only{display:none !important}}@media(width < 768px){.tablet-desktop-only{display:none !important}}.full-width{width:100%}.grid{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space);align-items:start}@media(width < 768px){.grid{grid-template-columns:1fr}}.grid-1{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--space);align-items:start}@media(width < 768px){.grid-1{grid-template-columns:1fr}}.grid-2{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space);align-items:start}@media(width < 768px){.grid-2{grid-template-columns:1fr}}.grid-3{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space);align-items:start}@media(width < 768px){.grid-3{grid-template-columns:1fr}}.grid-4{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space);align-items:start}@media(width < 1024px){.grid-4{grid-template-columns:1fr 1fr}}@media(width < 768px){.grid-4{grid-template-columns:1fr}}.grid-5{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--space);align-items:start}@media(width < 1024px){.grid-5{grid-template-columns:1fr 1fr}}@media(width < 1024px){.grid-5{grid-template-columns:repeat(3, 1fr)}}@media(width < 768px){.grid-5{grid-template-columns:1fr}}.grid-center{justify-items:center}.grid-align-center{align-items:center}.text-center{text-align:center}.center-self{margin-inline:auto;width:fit-content;width:-moz-fit-content}.text-no-balance{text-wrap:unset}.hidden{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(var(--primary-400), 1);border-radius:var(--br-round)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{border:2px solid rgba(var(--bg-50), 1)}section+section,section:not(.dna-content-block.has-background)+footer{margin-top:var(--space-4xl)}.dna-content-block.has-background{background-image:var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-content-block.green{background:rgba(var(--primary-400), var(--_opacity, 1))}.dna-content-block.green.has-background{background:linear-gradient(rgba(var(--primary-400), var(--_opacity, 1)), rgba(var(--primary-400), var(--_opacity, 1))),var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-content-block.green h1,.dna-content-block.green h2,.dna-content-block.green h3,.dna-content-block.green h4,.dna-content-block.green .text-h1,.dna-content-block.green .text-h2,.dna-content-block.green .text-h3,.dna-content-block.green .text-h4{color:rgba(var(--bg-50), 1)}.dna-content-block.green:where(.dna-hero) h3,.dna-content-block.green:where(.dna-hero) h4{color:rgba(var(--text-50), 1)}.dna-content-block.green p{color:rgba(var(--bg-200), 1)}.dna-content-block.green svg *[fill]{fill:rgba(var(--bg-50), 1)}.dna-content-block.green svg *[stroke]{stroke:rgba(var(--bg-50), 1)}.dna-content-block.yellow{background:rgba(var(--secondary-400), var(--_opacity, 1))}.dna-content-block.yellow.has-background{background:linear-gradient(rgba(var(--secondary-400), var(--_opacity, 1)), rgba(var(--secondary-400), var(--_opacity, 1))),var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-content-block.yellow h1,.dna-content-block.yellow h2,.dna-content-block.yellow h3,.dna-content-block.yellow h4,.dna-content-block.yellow .text-h1,.dna-content-block.yellow .text-h2,.dna-content-block.yellow .text-h3,.dna-content-block.yellow .text-h4{color:rgba(var(--text-700), 1)}.dna-content-block.yellow:where(.dna-hero) h1{color:rgba(var(--primary-400), 1)}.dna-content-block.yellow:where(.dna-hero) h3,.dna-content-block.yellow:where(.dna-hero) h4{color:rgba(var(--text-400), 1)}.dna-content-block.yellow p{color:rgba(var(--text-400), 1)}.dna-content-block.yellow svg *[fill]{fill:rgba(var(--text-400), 1)}.dna-content-block.yellow svg *[stroke]{stroke:rgba(var(--text-400), 1)}.dna-content-block:where(.green,.yellow,.has-background){padding-block:var(--space-4xl)}@media(width < 768px){.dna-content-block{background:rgba(0,0,0,0)}.dna-content-block.yellow,.dna-content-block.yellow.has-background{background:rgba(var(--secondary-400), 1)}.dna-content-block.green,.dna-content-block.green.has-background{background:rgba(var(--primary-400), 1)}}.login-screen{display:grid;grid-template-rows:50% 1fr max-content}.dna-card{background:var(--card-bg, rgba(var(--primary-50), 0.5));border-radius:var(--br);padding:var(--space-2xl)}.dna-page{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space);align-items:start}@media(width < 768px){.dna-page{grid-template-columns:1fr}}.dna-page.full-width{grid-template-columns:1fr}.dna-page_content{grid-column:1/3}.dna-page_content ul{list-style:disc;padding:revert;margin-block:var(--space)}.dna-page_content ul li{margin-block:var(--space-2xs)}.dna-page_content ol{padding:revert;margin-block:var(--space)}.dna-page_content ol li{margin-block:var(--space-2xs)}.dna-page_content table:not([role=presentation]){max-width:100%;outline:1px solid rgba(var(--primary-400), 0.05);outline-offset:-1px;margin-block:1.25rem}.dna-page_content table:not([role=presentation]) th,.dna-page_content table:not([role=presentation]) td{padding:var(--padding-xs);width:fit-content;vertical-align:middle}.dna-page_content table:not([role=presentation]) tr th,.dna-page_content table:not([role=presentation]) tr:first-child{box-shadow:0px -1rem 0px #fff;background:rgba(var(--primary-500), 1);color:rgba(var(--white), 1);text-align:left}.dna-page_content table:not([role=presentation]) tr:nth-child(even){background:rgba(var(--primary-400), 0.1)}.dna-page_content table:not([role=presentation]) tr{outline:1px solid rgba(0,0,0,0);transition:background 150ms ease-in-out,outline 150ms ease-in-out,box-shadow 150ms ease-in-out}.dna-page_content table:not([role=presentation]) tr:not(:first-child):hover{background:rgba(var(--white), 1);outline-color:rgba(var(--primary-400), 0.1);box-shadow:0px 2px 12px 3px rgba(var(--primary-400), 0.05)}.dna-page_content .dna-highlight{background:var(--card-bg, rgba(var(--primary-50), 0.5));border-radius:var(--br);padding:var(--space);margin-block:var(--space-xl)}.dna-page_content .dna-highlight-yellow{background:var(--card-bg, rgba(var(--secondary-200), 0.5))}.dna-page_content .dna-highlight.grid,.dna-page_content .dna-highlight.grid-2,.dna-page_content .dna-highlight .grid-3{width:100%;justify-items:end}.dna-page_child-pages{background:rgba(var(--primary-50), 0.5);border-radius:var(--br-lg);padding:var(--space-lg) var(--space)}.dna-page_child-pages #dna-child-pages{padding-top:var(--space);transition:max-height 300ms cubic-bezier(0.19, 1, 0.22, 1),padding 500ms cubic-bezier(0.19, 1, 0.22, 1);display:flex;flex-direction:column;gap:var(--space-sm)}.dna-page_child-pages #dna-child-pages li a{color:rgba(var(--primary-500), 1)}.dna-page_child-pages-toggle{display:grid;grid-template-columns:1fr max-content;gap:var(--space-sm);align-items:center;cursor:pointer}.dna-page_child-pages-toggle h3{color:rgba(var(--primary-600), 1)}@media(width >= 768px){.dna-page_child-pages-toggle{cursor:unset}.dna-page_child-pages-toggle svg{display:none}}.dna-page_child-pages-toggle svg{transition:transform 300ms cubic-bezier(0.19, 1, 0.22, 1)}.dna-page_child-pages-toggle svg *[fill]{fill:rgba(var(--primary-600), 1)}.dna-page_child-pages-toggle svg *[stroke]{stroke:rgba(var(--primary-600), 1)}@media(width < 768px){.dna-page_child-pages #dna-child-pages{max-height:0;padding-top:0;overflow:hidden}.dna-page_child-pages input[type=checkbox]:checked+.dna-page_child-pages-toggle svg{transform:rotateX(180deg)}.dna-page_child-pages input[type=checkbox]:checked~#dna-child-pages{max-height:20vh;padding-top:var(--space);transition:max-height 600ms cubic-bezier(0.19, 1, 0.22, 1),padding 750ms cubic-bezier(0.19, 1, 0.22, 1);overflow:auto}}@media(width < 768px){.dna-page_content{grid-row:2}}.dna-app-page ul{list-style:disc;padding:revert;margin-block:var(--space)}.dna-app-page ul li{margin-block:var(--space-2xs)}.dna-app-page ol{padding:revert;margin-block:var(--space)}.dna-app-page ol li{margin-block:var(--space-2xs)}.dna-nav{position:sticky;top:0;margin-top:var(--space);height:var(--nav-height);z-index:var(--z-nav);background:rgba(var(--bg-50), 1)}@media(width < 1024px){.dna-nav .hide-small{display:none}}@media(width >= 1024px){.dna-nav{height:var(--nav-height)}.dna-nav .hide-large{display:none}}.dna-nav_container{height:100%;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--space-3xl)}@media(width >= 1024px){.dna-nav_container{grid-template-columns:200px 1fr 200px}}@media(width < 1024px){.dna-nav_logo{height:38px}.dna-nav_logo img{height:38px}}.dna-nav #dna-nav_backdrop{position:fixed;z-index:var(--z-nav);inset:0;background:rgba(var(--bg-800), 0.65);opacity:0;pointer-events:none;transition:opacity 500ms cubic-bezier(0.19, 1, 0.22, 1)}.dna-nav #dna-nav_backdrop.open{opacity:1;pointer-events:all}@media(width >= 1024px){.dna-nav #dna-nav_backdrop{display:none}}@media(width < 1024px){.dna-nav_collapse{position:fixed;inset-block:0;inset-inline-end:0;width:min(100% - 2rem,350px);background:rgba(var(--bg-50), 1);z-index:var(--z-nav-drawer);transform:translateX(100%);transition:transform 500ms cubic-bezier(0.19, 1, 0.22, 1);padding:var(--space-3xl) var(--space-xl) var(--space-xl) var(--space-xl);display:grid;grid-template-rows:max-content 1fr;gap:var(--space)}.dna-nav_collapse--head{display:grid;grid-template-columns:1fr max-content}.dna-nav_collapse--head a{width:fit-content;width:-moz-fit-content}.dna-nav_collapse--head .dna-nav_logo{grid-column:1}.dna-nav_collapse .btn-full{margin-block:var(--space)}}@media(width >= 1024px){.dna-nav_collapse{position:static}}.dna-nav_links{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior:contain;position:static}@media(width < 1024px){.dna-nav_links :where(a:not(.btn)){padding:1.125rem 1rem;font-size:1.125rem;text-decoration:none;display:grid;grid-template-columns:20px 1fr;gap:1rem;align-items:center;font-weight:500;transition:color 200ms ease,background 200ms ease;color:rgba(var(--text-400), 1)}.dna-nav_links :where(a:not(.btn)) svg{justify-self:left;width:100%;height:21px}.dna-nav_links :where(a:not(.btn)):hover{background:rgba(var(--bg-100), 1)}.dna-nav_links a.btn{margin-top:.75rem}.dna-nav_links>li::after{content:"";position:absolute;inset-inline:0;height:1px;bottom:0;background:rgba(var(--bg-100), 1)}.dna-nav_links ul:last-child{margin-top:auto}}.dna-nav_links ul.dna-nav_links--right{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.dna-nav_links ul.dna-nav_links--right .btn.btn-full{margin-block:0}@media(width >= 1024px){.dna-nav_links{flex-direction:row;overflow:visible;width:400px;justify-content:space-between}.dna-nav_links svg{display:none}.dna-nav_links a:not(.btn){text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease;color:rgba(var(--text-400), 1)}.dna-nav_links a:not(.btn)::after{content:"";position:absolute;bottom:-2px;inset-inline:-2px;height:2px;background:rgba(var(--primary-400), 1);transform:translateY(5px);opacity:0;transition:transform 500ms cubic-bezier(0.19, 1, 0.22, 1),opacity 200ms cubic-bezier(0.19, 1, 0.22, 1);border-radius:var(--br-round)}.dna-nav_links a:not(.btn):hover,.dna-nav_links a:not(.btn):focus{color:rgba(var(--primary-400), 1)}.dna-nav_links a:not(.btn):hover::after,.dna-nav_links a:not(.btn):focus::after{transform:translateY(0);opacity:1}.dna-nav_links a:not(.btn):active{color:rgba(var(--primary-500), 1)}.dna-nav_links ul.dna-nav_links--right{position:absolute;right:0;display:flex;gap:var(--space-sm);align-items:center;top:0;height:100%;margin-top:0}}.dna-nav_socials a{font-size:1rem;font-weight:400;padding:var(--space-sm) var(--space);display:block}@media(width < 1024px){.dna-nav_open .dna-nav_collapse{transform:translateX(0)}}.dna-nav_actions{justify-self:end;display:flex;gap:var(--space-xs)}.dna-app-nav{position:sticky;top:0;height:85px;z-index:var(--z-nav);background:rgba(var(--bg-50), 1)}@media(width < 768px){.dna-app-nav .hide-small{display:none}}@media(width >= 768px){.dna-app-nav{height:100px}.dna-app-nav .hide-large{display:none}}.dna-app-nav_edit svg{height:35px}.dna-app-nav_container{height:100%;display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:var(--space-3xl)}@media(width >= 768px){.dna-app-nav_container{grid-template-columns:90px 1fr 90px}}.dna-app-nav_logo{grid-column:2;height:35px;display:grid;place-items:center}.dna-app-nav_logo svg{height:35px}.dna-app-nav #dna-app-nav_backdrop{position:fixed;z-index:var(--z-nav);inset:0;background:rgba(var(--bg-800), 0.65);opacity:0;pointer-events:none;transition:opacity 500ms cubic-bezier(0.19, 1, 0.22, 1)}.dna-app-nav #dna-app-nav_backdrop.open{opacity:1;pointer-events:all}@media(width >= 768px){.dna-app-nav #dna-app-nav_backdrop{display:none}}@media(width < 768px){.dna-app-nav_collapse{position:fixed;inset-block:0;inset-inline-end:0;width:min(100% - 2rem,350px);background:rgba(var(--bg-50), 1);z-index:var(--z-nav-drawer);transform:translateX(100%);transition:transform 500ms cubic-bezier(0.19, 1, 0.22, 1);padding:var(--space-3xl) var(--space-xl) var(--space-xl) var(--space-xl);display:grid;grid-template-rows:max-content 1fr;gap:var(--space)}.dna-app-nav_collapse--head{display:grid;grid-template-columns:1fr max-content}.dna-app-nav_collapse--head a{width:fit-content;width:-moz-fit-content}.dna-app-nav_collapse--head .dna-app-nav_logo{grid-column:1}.dna-app-nav_collapse--head .btn-icon svg{height:12px;width:12px}.dna-app-nav_collapse .btn-full{margin-block:var(--space)}}@media(width >= 768px){.dna-app-nav_collapse{position:static}}.dna-app-nav_links{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior:contain;position:static}@media(width < 768px){.dna-app-nav_links :where(a:not(.btn)){display:block;padding:1.125rem 1rem;font-size:1.125rem;text-decoration:none;display:grid;grid-template-columns:20px 1fr;gap:1rem;align-items:center;font-weight:500;transition:color 200ms ease,background 200ms ease;color:rgba(var(--text-400), 1)}.dna-app-nav_links :where(a:not(.btn)) svg{justify-self:left;width:100%;height:auto}.dna-app-nav_links :where(a:not(.btn)):hover{background:rgba(var(--bg-100), 1)}.dna-app-nav_links a.btn{margin-top:.75rem}.dna-app-nav_links li+li:not(:last-child)::after{content:"";position:absolute;inset-inline:0;height:1px;top:0;background:rgba(var(--bg-100), 1)}.dna-app-nav_links ul:last-child{margin-top:auto}}@media(width >= 768px){.dna-app-nav_links{flex-direction:row;overflow:visible;width:400px;justify-content:space-between}.dna-app-nav_links svg{display:none}.dna-app-nav_links a:not(.btn){text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease;color:rgba(var(--text-400), 1)}.dna-app-nav_links a:not(.btn)::after{content:"";position:absolute;bottom:-2px;inset-inline:-2px;height:2px;background:rgba(var(--primary-400), 1);transform:translateY(5px);opacity:0;transition:transform 500ms cubic-bezier(0.19, 1, 0.22, 1),opacity 200ms cubic-bezier(0.19, 1, 0.22, 1);border-radius:var(--br-round)}.dna-app-nav_links a:not(.btn):hover,.dna-app-nav_links a:not(.btn):focus{color:rgba(var(--primary-400), 1)}.dna-app-nav_links a:not(.btn):hover::after,.dna-app-nav_links a:not(.btn):focus::after{transform:translateY(0);opacity:1}.dna-app-nav_links a:not(.btn):active{color:rgba(var(--primary-500), 1)}.dna-app-nav_links--right{position:absolute;right:0;display:flex;gap:var(--space-sm);align-items:center;top:0;height:100%}}@media(width >= 968px){.dna-app-nav_links{margin-inline:auto;width:500px}}.dna-app-nav_socials a{font-size:1rem;font-weight:400;padding:var(--space-sm) var(--space);display:block}@media(width < 768px){.dna-app-nav_open .dna-app-nav_collapse{transform:translateX(0)}}.dna-app-nav_actions{justify-self:end;display:flex;gap:var(--space-xs)}.dna-app-nav_actions-left{justify-self:start;display:flex;gap:var(--space-xs)}input::placeholder{color:rgba(var(--text-100), 1)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:where([type=text],[type=number],[type=tel],[type=email],[type=password],[type=date]),select,textarea,.dna-input{font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh-body);appearance:none;border:1px solid rgba(var(--bg-100), 1);background:rgba(0,0,0,0);color:rgba(var(--text-400), 1);padding:var(--padding);border-radius:var(--br-xs);outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:border 200ms ease,outline 200ms ease}input:where([type=text],[type=number],[type=tel],[type=email],[type=password],[type=date]):focus,select:focus,textarea:focus,.dna-input:focus{border-color:rgba(var(--primary-400), 1);outline-color:rgba(var(--primary-400), 1)}input:where([type=text],[type=number],[type=tel],[type=email],[type=password],[type=date]).full,select.full,textarea.full,.dna-input.full{width:100%}.dna-input{display:grid;grid-template-columns:1fr max-content;gap:var(--_gap, var(--space));padding:var(--space-2xs)}.dna-input input{border:none;padding:0 0 0 var(--space-xs)}.dna-input input:focus{border:none;outline:none}.dna-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}@media(width >= 768px){.dna-form .span-2,.dna-form .checkbox,.dna-form .radio,.dna-form .dna-errors{grid-column:1/3}}@media(width < 768px){.dna-form{grid-template-columns:1fr}}.dna-form_inline-field{display:grid;grid-template-columns:1fr max-content;gap:var(--_gap, var(--space))}.dna-select select{cursor:pointer;width:100%;padding:var(--padding-xs)}.dna-select svg{position:absolute;right:var(--space);inset-block:0;margin-block:auto;pointer-events:none;width:12px;height:auto;transition:transform 300ms cubic-bezier(0.19, 1, 0.22, 1)}.dna-select:focus-within svg{transform:rotateX(180deg)}label{display:flex;flex-direction:column;color:rgba(var(--text-200), 1)}label :not(.checkbox,.radio) p:first-child{font-size:var(--fs-sm);font-weight:var(--fw-sm);line-height:var(--lh-body)}label.checkbox,label .radio{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-xs);cursor:pointer;margin-top:var(--space-2xs)}label.checkbox input[type=checkbox],label.checkbox input[type=radio],label .radio input[type=checkbox],label .radio input[type=radio]{accent-color:rgba(var(--primary-400), 1);width:20px;height:20px}label.error{color:#af0000}label.error input,label.error select{border-color:#af0000}label.error input:focus,label.error select:focus{outline-color:#af0000}.dna-errors{background:rgba(255,0,0,.15);padding:var(--padding-lg);border-radius:var(--br-xs);display:flex;flex-direction:column;gap:var(--space-xs);list-style:none}.dna-errors li{color:#af0000;font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh-body)}.dna-errors:empty{display:none}.dna-admin{border-radius:var(--br);border:1px solid rgba(var(--bg-100), 1);margin-block:var(--space-xl)}.dna-admin_block{padding:var(--padding-lg)}@media(width < 1024px){.dna-admin_block{padding:var(--padding-xs)}}.dna-admin_block h2{margin-bottom:var(--space-3xl)}@media(width < 1024px){.dna-admin_block h2{margin-bottom:var(--space)}}.dna-admin_block .dna-metrics{display:flex;flex-wrap:wrap;gap:var(--space-3xl)}@media(width < 1024px){.dna-admin_block .dna-metrics{display:grid;grid-template-columns:1fr 1fr}}.dna-admin_block .dna-metrics div{border-right:1px solid rgba(var(--bg-100), 1);padding-right:var(--space-3xl)}@media(width < 1024px){.dna-admin_block .dna-metrics div{border-right:0;padding-right:0}}.dna-admin_block .dna-metrics div h3{font-size:var(--fs-jumbo)}.dna-admin_block .dna-metrics div:last-child{border-right:0}.dna-filter{display:flex;gap:var(--space-xl);flex-wrap:wrap}.dna-filter_form-group{display:flex;gap:var(--space);flex-wrap:nowrap;padding-right:var(--space-xl);border-right:1px solid rgba(var(--bg-100), 1)}@media(width < 1024px){.dna-filter_form-group{border-right:0;padding:0;width:100%}.dna-filter_form-group:not(.stretch){display:grid;grid-template-columns:minmax(max-content, 1fr) minmax(max-content, 1fr)}}.dna-filter_form-group label.disabled{cursor:not-allowed;pointer-events:none;filter:saturate(55%);opacity:.85}.dna-filter_form-group input,.dna-filter_form-group select{max-height:3.125rem}@media(width < 1024px){.dna-filter_form-group input,.dna-filter_form-group select{font-size:var(--fs-sm);padding:var(--padding-xs);width:100%}}.dna-filter_form-group.last-group{padding-right:0;border-right:0}@media(width < 1024px){.dna-filter_form-field{width:100%}}.dna-paging{width:100%;display:flex;justify-content:space-between;border-block:1px solid rgba(var(--bg-100), 1);padding:var(--padding-lg)}@media(width < 1024px){.dna-paging{padding:var(--padding-sm)}}.dna-paging .dna-pager{display:flex;flex-wrap:nowrap;gap:var(--space)}.dna-paging .dna-pager a.disabled{pointer-events:none;filter:opacity(0.5)}.dna-paging .dna-pager a svg *[fill]{fill:rgba(var(--primary-400), 1)}.dna-paging .dna-pager a svg *[stroke]{stroke:rgba(var(--primary-400), 1)}.dna-paging .dna-results input{width:calc(var(--fs-xs)*3.25);padding:var(--space-2xs)}#submissionsContent,#usersContent{white-space:nowrap;overflow-x:auto}#submissionsContent table th,#submissionsContent table td,#usersContent table th,#usersContent table td{text-align:left;padding:var(--padding-sm)}#submissionsContent table th,#submissionsContent table tr:first-child,#usersContent table th,#usersContent table tr:first-child{border-bottom:1px solid rgba(var(--bg-100), 1);font-size:var(--fs);color:rgba(var(--white), 1)}#submissionsContent table th a,#submissionsContent table tr:first-child a,#usersContent table th a,#usersContent table tr:first-child a{color:rgba(var(--white), 1)}#submissionsContent table th a div,#submissionsContent table tr:first-child a div,#usersContent table th a div,#usersContent table tr:first-child a div{display:inline-block;padding-left:1rem}#submissionsContent table th a div svg *[fill],#submissionsContent table tr:first-child a div svg *[fill],#usersContent table th a div svg *[fill],#usersContent table tr:first-child a div svg *[fill]{fill:rgba(var(--white), 1)}#submissionsContent table th a div svg *[stroke],#submissionsContent table tr:first-child a div svg *[stroke],#usersContent table th a div svg *[stroke],#usersContent table tr:first-child a div svg *[stroke]{stroke:rgba(var(--white), 1)}#submissionsContent table th a div.desc svg,#submissionsContent table tr:first-child a div.desc svg,#usersContent table th a div.desc svg,#usersContent table tr:first-child a div.desc svg{transform:rotate(270deg)}#submissionsContent table th a div.asc svg,#submissionsContent table tr:first-child a div.asc svg,#usersContent table th a div.asc svg,#usersContent table tr:first-child a div.asc svg{transform:rotate(90deg)}#submissionsContent table.loading,#usersContent table.loading{filter:grayscale(0.5);opacity:.35}.acknowledgement-grid{width:min(1300px,100% - 2rem);margin-inline:auto;border:1px solid rgba(var(--black), 0.1);border-radius:var(--br);overflow:hidden}.dna-page .acknowledgement-grid{width:100%}.acknowledgement-grid+.acknowledgement-grid{margin-top:var(--space-2xl)}.acknowledgement-grid .header{background:rgba(var(--primary-400), 1);color:rgba(var(--white), 1);text-align:center;padding:.375em}.acknowledgement-grid .grid-content{display:grid}@media(width < 1024px){.acknowledgement-grid .grid-content{grid-template-columns:repeat(2, 1fr)}}@media(width >= 1024px){.acknowledgement-grid .grid-content{grid-template-columns:repeat(4, 1fr)}}.acknowledgement-grid .grid-content .donor{text-align:center;padding:.375em}.acknowledgement-grid .grid-content .donor:not(:last-child){border-inline-end:1px solid rgba(var(--black), 0.1)}body.dna-app{display:grid;grid-template-rows:var(--nav-height) 1fr 65px;height:100vh;height:100dvh;gap:var(--space-xs)}.dna-app-container{width:min(1300px,100% - 2rem);margin-inline:auto;height:100%;overflow:hidden}.dna-app-container.allow-overflow{overflow:unset}#dna-app-nav_cancel{font-size:1.5rem}.dna-submission{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%}.dna-submission-container{height:100%}.dna-submission-page{grid-row:1;grid-column:1;display:none;height:100%;overflow:auto}.dna-submission-page.active{display:grid;grid-template-rows:max-content 1fr;gap:var(--space-xs)}.dna-submission-page_header{display:flex;flex-direction:column;gap:var(--space-xs)}.dna-submission-page_header *+p{margin:0}.dna-submission-page_item-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space);align-items:start}.dna-submission-page_item-grid input[type=radio],.dna-submission-page_item-grid input[type=checkbox]{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.dna-submission-page_item-grid input[type=radio]:checked+label,.dna-submission-page_item-grid input[type=checkbox]:checked+label{background:rgba(var(--primary-400), 1);color:rgba(var(--white), 1);border-color:rgba(var(--primary-500), 1)}.dna-submission-page_item-grid input[type=radio]:not(:checked)+label:hover,.dna-submission-page_item-grid input[type=checkbox]:not(:checked)+label:hover{background:rgba(0,0,0,0);border-color:rgba(var(--primary-400), 1)}.dna-submission-page_button-option input[type=checkbox]{display:none}.dna-submission-page_button-option input[type=checkbox]:checked+label{background:rgba(var(--primary-50), 0.5);color:rgba(var(--primary-400), 1)}.dna-submission-page_section{display:grid;grid-template-columns:1fr max-content}.dna-submission-page_section.hidden{display:none}.dna-submission-page_section>div{display:flex;flex-direction:column;gap:var(--space-xs)}.dna-submission-page_section a{align-self:self-start}.dna-submission-page_section #speciesSummary,.dna-submission-page_section #imagesSummary{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.dna-submission-page_section #speciesSummary>div,.dna-submission-page_section #imagesSummary>div{max-width:105px}.dna-submission-page_section #speciesSummary>div p,.dna-submission-page_section #imagesSummary>div p{text-align:center}.dna-submission-page_section #speciesSummary>div img,.dna-submission-page_section #imagesSummary>div img{max-width:105px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--br)}.dna-submission-page_section #speciesSummary>div img.hidden,.dna-submission-page_section #imagesSummary>div img.hidden{display:none}#dnaLocationContent{display:grid;grid-template-rows:max-content 1fr;height:100%;gap:var(--space-xs)}#dnaMap{border-radius:var(--br-lg)}#dnaDateContent{display:flex;flex-direction:column;gap:var(--space-xs)}#dnaInfoContent h3{margin-top:var(--space)}#dnaInfoContent .dna-submission-page_item-grid{margin-top:var(--space-xs)}#dnaSpecies{grid-template-rows:max-content 1fr max-content}#dnaSpeciesContent{display:grid;grid-template-rows:max-content 1fr;gap:var(--space-xs);overflow:hidden}#dnaBarcodeContent{display:grid;grid-template-rows:max-content 1fr;gap:var(--space-xs)}#dnaSummaryContent .dna-submission-page_section a.btn-icon,#dnaSpeciesContent .btn-icon,#dnaImagesContent .btn-icon{padding:var(--space-sm);margin-right:var(--space-xs);border:1px solid rgba(var(--bg-100), 1);border-radius:var(--br)}#dnaSummaryContent .dna-submission-page_section a.btn-icon svg,#dnaSpeciesContent .btn-icon svg,#dnaImagesContent .btn-icon svg{width:20px;height:20px}.skeleton{height:100px;width:100px;border-radius:var(--br);background:rgba(var(--bg-400), 1);overflow:hidden}.skeleton::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));animation:shimmer 2s infinite;content:""}.skeleton.hidden{display:none}@keyframes shimmer{100%{transform:translateX(100%)}}#dnaSuccess{grid-template-rows:1fr;align-items:center}.datepicker{width:100%;max-width:400px;margin-inline:auto}.datepicker-picker{background:rgba(var(--primary-50), 0.35);border:1px solid rgba(var(--primary-50), 1);border-radius:var(--br-lg);padding:var(--space-xs)}.datepicker-view{width:100%}.datepicker-header{height:50px}.datepicker-controls{display:grid;grid-template-columns:1fr max-content max-content;align-items:center}.datepicker-controls .view-switch{grid-column:1;grid-row:1;justify-content:left;font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-body);line-height:1;color:rgba(var(--primary-400), 1)}.datepicker-controls .view-switch,.datepicker-controls .view-switch:hover,.datepicker-controls .view-switch:focus,.datepicker-controls .view-switch:focus:not(:active){background:rgba(0,0,0,0) !important}.datepicker-controls .prev-button{grid-column:2;grid-row:1;background:rgba(0,0,0,0)}.datepicker-controls .prev-button::after{content:"<";font-family:monospace;font-weight:bolder;color:currentColor;font-size:1.25rem}.datepicker-controls .next-button{grid-column:3;grid-row:1;background:rgba(0,0,0,0)}.datepicker-controls .next-button::after{content:">";font-family:monospace;font-weight:bolder;color:currentColor;font-size:1.25rem}.datepicker-controls .prev-button,.datepicker-controls .next-button{height:40px;width:40px;border-radius:var(--br-round);font-size:0px;transition:color 200ms ease,background 200ms ease}.datepicker-controls .prev-button:not(:disabled):hover,.datepicker-controls .prev-button:not(:disabled):focus,.datepicker-controls .next-button:not(:disabled):hover,.datepicker-controls .next-button:not(:disabled):focus{background:rgba(var(--primary-400), 1);color:rgba(var(--bg-50), 1)}.datepicker .day{height:unset;width:100%;aspect-ratio:1;transition:color 200ms ease,background 200ms ease;border-radius:var(--br-round)}.datepicker .day:hover{background:rgba(0,0,0,0)}.datepicker-cell.today:not(.selected):not(.disabled){background-color:rgba(var(--primary-50), 1);color:rgba(var(--primary-600), 1)}.datepicker-cell.selected,.datepicker-cell.selected:hover,.datepicker-cell.selected:focus,.datepicker-cell.selected:active{background:rgba(var(--primary-400), 1);border:1px solid rgba(var(--primary-500), 1);color:rgba(var(--bg-50), 1)}.datepicker-cell.focused:not(.selected){background:inherit}.dna-submission-page_item-list{--item-list-media-width: 100px;display:flex;flex-direction:column;gap:var(--space-sm);overflow:auto}.dna-submission-page_item-list.grid-view{--item-list-media-width: 100%}.dna-submission-page_item-list hr{margin:0}.dna-submission-page_item-list input[type=checkbox],.dna-submission-page_item-list input[type=file]{visibility:hidden;height:0;width:0;position:absolute}.dna-submission-page_item-list input[type=checkbox]:disabled+label,.dna-submission-page_item-list input[type=file]:disabled+label{opacity:.45}.dna-submission-page_item-list input[type=checkbox]:checked+label,.dna-submission-page_item-list input[type=file]:checked+label{background:rgba(var(--primary-50), 0.5);border:1px solid rgba(var(--primary-400), 1)}.dna-submission-page_item-list input[type=checkbox]:checked+label .checkmark,.dna-submission-page_item-list input[type=file]:checked+label .checkmark{display:flex}.dna-submission-page_item-list label{display:grid;grid-template-columns:var(--item-list-media-width) 1fr;grid-template-rows:min-content;align-items:center;gap:var(--space);padding:var(--space-sm);border-radius:var(--br-lg);transition:background 200ms ease;border:1px solid rgba(0,0,0,0);cursor:pointer}.dna-submission-page_item-list label.remove+hr{display:none}.dna-submission-page_item-list label span img{aspect-ratio:1;object-fit:cover;object-position:center;align-self:first baseline;border-radius:var(--br);display:block}.dna-submission-page_item-list label span .checkmark{display:none;position:absolute;inset:0;z-index:1;align-items:center;justify-content:center;background:rgba(var(--primary-400), 0.5);border-radius:var(--br);height:0;min-height:100%}.dna-submission-page_item-list label div{display:flex;flex-direction:column;gap:var(--space-2xs)}.dna-submission-page_item-list label div.hidden{display:none}.dna-submission-page_item-list label h3{color:rgba(var(--primary-400), 1)}.dna-submission-page_item-list label p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden}.dna-submission-page_item-list label.disabled{filter:grayscale(50)}.dna-submission-page_item-list.grid-view{flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:repeat(4, 1fr);align-content:start;justify-content:center;gap:var(--space-2xs)}.dna-submission-page_item-list.grid-view hr{display:none}.dna-submission-page_item-list.grid-view label{max-width:calc(var(--item-list-media-width)*1.2);grid-template-columns:1fr;gap:var(--space-2xs);padding:var(--space-2xs);justify-items:center;align-items:start;text-align:center}.dna-submission-page_item-list.grid-view label h3{font-size:var(--fs-sm);color:rgba(var(--black), 1)}.dna-submission-page_item-list.grid-view label img{width:var(--item-list-media-width);min-width:var(--item-list-media-width);max-width:var(--item-list-media-width)}.dna-submission-page_item-list.grid-view label p{display:none}#dnaImagesContent>.dna-submission-page_item-list label{border:1px solid rgba(var(--bg-200), 1)}#dnaImagesContent>.dna-submission-page_item-list label.has-image{border:1px solid rgba(var(--primary-400), 1);background-color:rgba(var(--primary-50), 0.5)}#dnaImagesContent>.dna-submission-page_item-list label.in-progress{border:1px solid rgba(var(--primary-100), 1);background-color:rgba(var(--bg-100), 0.5)}#dnaImagesContent>.dna-submission-page_item-list label.in-progress span img{filter:grayscale(50)}#dnaImagesContent>.dna-submission-page_item-list label.in-progress span img.hidden{display:none}#dnaImagesContent>.dna-submission-page_item-list label .upload:not(.hidden){display:grid;grid-template-columns:1fr max-content;justify-content:center;align-items:center}#dnaImagesContent>.dna-submission-page_item-list label .upload .upload-text{display:inline-block}#dnaImagesContent>.dna-submission-page_item-list label .upload .upload-text.hidden{display:none}#dnaImagesContent>.dna-submission-page_item-list label .upload .upload-text::after{content:"";animation:uploading 1000ms ease-in-out infinite}#dnaImagesContent>.dna-submission-page_item-list label .upload button{border:1px solid rgba(var(--red-400), 1);background:rgba(var(--red-50), 1)}#dnaImagesContent>.dna-submission-page_item-list label .upload button svg [stroke]{stroke:rgba(var(--red-400), 1)}@keyframes uploading{0%{content:""}33%{content:"."}66%{content:".."}100%{content:"..."}}.dna-submissions table{border-collapse:collapse;width:100%;margin-top:var(--space);border-spacing:0}.dna-submissions table tr:first-child{background:rgba(var(--primary-50), 1)}.dna-submissions table tr:first-child td,.dna-submissions table tr:first-child th{font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-body)}.dna-submissions table tr:first-child td:first-child,.dna-submissions table tr:first-child th:first-child{border-top-left-radius:var(--br);border-bottom-left-radius:var(--br)}.dna-submissions table tr:first-child td:last-child,.dna-submissions table tr:first-child th:last-child{border-top-right-radius:var(--br);border-bottom-right-radius:var(--br)}.dna-submissions table tr:nth-child(2n-1):not(:first-child){border-block:1px solid rgba(var(--primary-100), 0.5)}.dna-submissions table td,.dna-submissions table th{text-align:left;padding:var(--space-xs)}.dna-submissions table td:nth-child(2){display:grid;grid-template-columns:1fr max-content;align-items:center;gap:var(--space-xs)}.dna-submissions-content{margin-top:var(--space);display:flex;flex-wrap:wrap;gap:var(--space)}.dna-submissions-content.hidden{display:none}.dna-submissions-content .dna-submissions-card{width:100%;background-color:rgba(var(--bg-100), 0.1);border:1px solid rgba(var(--bg-200), 1);display:grid;grid-template-columns:1fr max-content;gap:var(--space-sm);align-items:center;padding:var(--padding)}.dna-submissions-content .dna-submissions-card-details p+p{margin-top:.5rem}.dna-submissions-content .dna-submissions-card-details-notes{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1}.dna-submissions-content .dna-submissions-card-link .btn-icon{border:1px solid rgba(var(--bg-200), 1);border-radius:var(--br)}.dna-submissions-content .dna-submissions-card-link .btn-icon svg{width:24px;height:24px}.dna-steps-container h2{width:min(1300px,100% - 2rem);margin-inline:auto}@media(width >= 768px){.dna-steps-container h2{text-align:center}}.dna-steps{counter-reset:steps-counter}h2+.dna-steps{margin-top:var(--space-2xl)}.dna-steps_step{counter-increment:steps-counter;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content 1fr;gap:var(--space);height:100%}.dna-steps_step::before{content:counter(steps-counter);height:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-400), 1);border-radius:var(--br-round);color:rgba(var(--white), 1);font-weight:600;font-size:var(--fs-lg);grid-row:1;grid-column:1}.dna-steps_step:not(:last-child)::after{content:"";height:1px;width:100%;grid-row:1;grid-column:2;background:rgba(var(--primary-100), 1);align-self:center}.dna-steps_step--content{grid-row:2;grid-column:1/3}@media(width < 768px){.dna-steps_step{grid-template-columns:max-content 1fr;grid-template-rows:1fr 1fr}.dna-steps_step::before{height:40px}.dna-steps_step:not(:last-child)::after{height:100%;width:1px;justify-self:center;grid-row:2;grid-column:1}.dna-steps_step--content{grid-row:1/3;grid-column:2}}.dna-footer{background-color:rgba(var(--bg-100), 1)}.dna-footer_site{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;padding-block:var(--space-2xl)}@media(width >= 1024px){.dna-footer_site{grid-template-columns:2.5fr 1fr 1fr;gap:var(--space-3xl);align-items:start;padding-block:var(--space-4xl)}}.dna-footer_logo svg{margin-bottom:var(--space)}.dna-footer_logo .dna-footer_contact{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:var(--space);margin-top:var(--space);width:100%}@media(width >= 1024px){.dna-footer_logo .dna-footer_contact{margin-top:calc(var(--space-3xl)*2);width:fit-content}}.dna-footer_logo .dna-footer_contact a:not(.btn){color:rgba(var(--primary-400), 1)}.dna-footer_links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin-top:var(--space-3xl)}@media(width >= 1024px){.dna-footer_links{grid-template-columns:max-content max-content;gap:calc(var(--space-4xl)*2);margin-top:0}}.dna-footer_links h3{margin-bottom:var(--space-2xl)}.dna-footer_links ul li{display:grid;gap:var(--space)}.dna-footer_links ul li a{color:rgba(var(--text-400), 1);text-decoration:none}.dna-footer-legal{background-color:rgba(var(--bg-200), 1)}.dna-footer-legal_container p,.dna-footer-legal_container div{display:flex;justify-content:center;gap:var(--space-2xl);padding:var(--padding)}.dna-footer-legal a{color:rgba(var(--text-200), 1);text-decoration:none}.btn{outline:none;cursor:pointer;border:1px solid rgba(var(--primary-500), 1);background:rgba(var(--primary-400), 1);color:rgba(var(--white), 1);display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--br-xs);padding:var(--padding);text-decoration:none;transition:background 200ms ease,color 200ms ease;font-size:1.125rem;width:fit-content;line-height:var(--lh-body)}.btn.hidden{display:none}.btn:not(:disabled,.btn-no-state):hover,.btn:not(:disabled,.btn-no-state):focus{background:rgba(var(--primary-500), 1)}.btn:not(:disabled,.btn-no-state):active{background:rgba(var(--primary-600), 1)}.btn-full{width:100%}.btn-lg{font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-body);padding:var(--padding-lg)}.btn-inverse{color:rgba(var(--primary-400), 1);background:rgba(var(--white), 1)}.btn-inverse:not(:disabled,.btn-no-state):hover,.btn-inverse:not(:disabled,.btn-no-state):focus{background:rgba(var(--bg-100), 1)}.btn-inverse:not(:disabled,.btn-no-state):active{background:rgba(var(--bg-200), 1)}.btn-link{background:rgba(0,0,0,0);border:none;color:rgba(var(--primary-400), 1);font-weight:var(--fw-h3)}.btn-link:not(:disabled,.btn-no-state):hover,.btn-link:not(:disabled,.btn-no-state):focus,.btn-link:not(:disabled,.btn-no-state):active{border:none;background:rgba(0,0,0,0)}.btn-link.text-default{color:unset}.btn-outline{background:rgba(0,0,0,0);color:rgba(var(--primary-400), 1);border:1px solid rgba(var(--primary-400), 1);padding:var(--padding-2xs)}.btn-outline:not(.btn-tiny){padding:var(--padding)}.btn-outline:not(:disabled,.btn-no-state):hover,.btn-outline:not(:disabled,.btn-no-state):focus{background:rgba(var(--primary-50), 0.5)}.btn-outline:not(:disabled,.btn-no-state):active{background:rgba(var(--primary-50), 1)}.btn-tiny{padding:var(--padding-xs)}.btn-incomplete,.btn:disabled{background:rgba(var(--primary-50), 0.35);border:1px solid rgba(var(--primary-50), 1);color:rgba(var(--primary-400), 1);padding:var(--padding-2xs)}.btn-incomplete:not(.btn-tiny),.btn:disabled:not(.btn-tiny){padding:var(--padding)}.btn-incomplete:not(:disabled,.btn-no-state):hover,.btn-incomplete:not(:disabled,.btn-no-state):focus,.btn:disabled:not(:disabled,.btn-no-state):hover,.btn:disabled:not(:disabled,.btn-no-state):focus{background:rgba(var(--primary-50), 1)}.btn-incomplete:not(:disabled,.btn-no-state):active,.btn:disabled:not(:disabled,.btn-no-state):active{background:rgba(var(--primary-50), 0.2)}.btn-neutral{background:rgba(var(--bg-400), 1);color:var(--white);border:1px solid rgba(var(--bg-400), 1);transition:border 200ms ease,background 200ms ease}.btn-neutral.btn-outline{background:rgba(0,0,0,0);color:rgba(var(--text-400), 1);border:1px solid rgba(var(--bg-400), 1)}.btn-neutral:not(:disabled,.btn-no-state):hover,.btn-neutral:not(:disabled,.btn-no-state):focus,.btn-neutral:not(:disabled,.btn-no-state):active{background:rgba(var(--primary-400), 0.5);color:rgba(var(--text-400), 1)}.btn-icon{padding:var(--space-sm);background:rgba(0,0,0,0);color:rgba(var(--text-400), 1);border:none;border-radius:50%;min-height:calc(var(--space)*3);min-width:calc(var(--space)*3);aspect-ratio:1}.btn-icon:not(:disabled,.btn-no-state):hover,.btn-icon:not(:disabled,.btn-no-state):focus{background:rgba(var(--bg-100), 1)}.btn-icon:not(:disabled,.btn-no-state):active{background:rgba(var(--bg-200), 1)}.btn-icon svg{display:inline-block;width:32px;height:32px}.btn-icon svg.hidden{display:none}.btn-icon-inverse{background:rgba(var(--primary-400), 1);color:rgba(var(--white), 1)}.btn-fab{position:fixed;inset-inline:0;bottom:1rem;margin-inline:auto;width:min(100% - 2rem,500px)}.btn-fab-web{position:fixed;bottom:var(--space-lg);right:var(--space-lg);border-radius:var(--br-round);min-height:65px;min-width:65px;box-shadow:var(--shadow-lg)}.btn-fab-web svg *[fill]{fill:rgba(var(--bg-50), 1)}.btn-fab-web svg *[stroke]{stroke:rgba(var(--bg-50), 1)}.btn:disabled{cursor:not-allowed}.dna-articles_grid{margin-top:var(--space-2xl)}.dna-articles_grid:not(:nth-of-type(1)){margin-top:var(--space)}.dna-articles_grid a{text-decoration:none;height:100%}.dna-article{padding:calc(var(--space-4xl)*2.5) var(--space-lg) var(--space-lg) var(--space-lg);background:linear-gradient(rgba(var(--text-400), 0.8), rgba(var(--text-400), 1)),var(--_bg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--br);height:100%;display:flex;align-items:flex-end}.dna-article_share{color:rgba(var(--bg-50), 1);position:absolute;top:var(--space-lg);right:var(--space-lg)}.dna-article_share:not(:disabled):hover,.dna-article_share:not(:disabled):focus{background:rgba(var(--bg-50), 0.15)}.dna-article_share:not(:disabled):active{background:rgba(var(--bg-50), 0.2)}.dna-article_share svg *{stroke:rgba(var(--bg-50), 1)}.dna-article_categories{display:flex;flex-direction:row;gap:var(--space-2xs);width:fit-content;width:-moz-fit-content;max-width:100%}.dna-article_categories small{font-size:var(--fs-sm);font-weight:var(--fw-sm);line-height:var(--lh-body);display:inline-block;color:rgba(var(--bg-200), 1);text-decoration:none}.dna-article h3{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--bg-50), 1)}.dna-article p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--bg-200), 1)}.dna-hero-home{width:min(1300px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:2.5fr 1fr;gap:var(--space-lg);padding-block:var(--space-3xl);min-height:75vh;min-height:75dvh;align-items:center}.dna-hero-home img{justify-self:end}@media(width < 768px){.dna-hero-home{grid-template-columns:1fr;grid-template-rows:max-content calc(var(--space-3xl)*2) max-content;justify-items:center}.dna-hero-home img{grid-row:1/3;grid-column:1;max-height:400px;justify-self:unset}}.dna-hero-home .dna-hero_content{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.dna-hero-home .dna-hero_content h1,.dna-hero-home .dna-hero_content h2,.dna-hero-home .dna-hero_content h3,.dna-hero-home .dna-hero_content h4,.dna-hero-home .dna-hero_content h5,.dna-hero-home .dna-hero_content p{margin:0}@media(width < 768px){.dna-hero-home .dna-hero_content{gap:var(--space-lg);grid-row:2/4;grid-column:1;isolation:isolate}.dna-hero-home .dna-hero_content::after{content:"";position:absolute;inset-inline:0;top:calc(var(--space-3xl)*-2);height:calc(var(--space-3xl)*4);background:linear-gradient(to bottom, rgba(var(--white), 0), rgba(var(--white), 1));z-index:-1}}.dna-hero:not(.dna-hero-home){width:min(1300px,100% - 2rem);margin-inline:auto;padding-block:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.dna-hero:not(.dna-hero-home):not(.has-background,.green,.yellow){border-bottom:1px solid rgba(var(--bg-200), 1)}.dna-hero:not(.dna-hero-home).has-background,.dna-hero:not(.dna-hero-home).green,.dna-hero:not(.dna-hero-home).yellow{justify-content:flex-end;background:var(--_bg);padding:var(--space-3xl);border-radius:var(--br-lg);min-height:20rem}@media(width < 768px){.dna-hero:not(.dna-hero-home).has-background,.dna-hero:not(.dna-hero-home).green,.dna-hero:not(.dna-hero-home).yellow{min-height:12rem;padding-top:5rem}}.dna-hero:not(.dna-hero-home).has-background{background-image:var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-hero:not(.dna-hero-home).green{background:rgba(var(--primary-400), var(--_opacity, 1))}.dna-hero:not(.dna-hero-home).green.has-background{background:linear-gradient(rgba(var(--primary-400), var(--_opacity, 1)), rgba(var(--primary-400), var(--_opacity, 1))),var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-hero:not(.dna-hero-home).green h1,.dna-hero:not(.dna-hero-home).green h2,.dna-hero:not(.dna-hero-home).green h3,.dna-hero:not(.dna-hero-home).green h4,.dna-hero:not(.dna-hero-home).green .text-h1,.dna-hero:not(.dna-hero-home).green .text-h2,.dna-hero:not(.dna-hero-home).green .text-h3,.dna-hero:not(.dna-hero-home).green .text-h4{color:rgba(var(--bg-50), 1)}.dna-hero:not(.dna-hero-home).green:where(.dna-hero) h3,.dna-hero:not(.dna-hero-home).green:where(.dna-hero) h4{color:rgba(var(--text-50), 1)}.dna-hero:not(.dna-hero-home).green p{color:rgba(var(--bg-200), 1)}.dna-hero:not(.dna-hero-home).green svg *[fill]{fill:rgba(var(--bg-50), 1)}.dna-hero:not(.dna-hero-home).green svg *[stroke]{stroke:rgba(var(--bg-50), 1)}.dna-hero:not(.dna-hero-home).yellow{background:rgba(var(--secondary-400), var(--_opacity, 1))}.dna-hero:not(.dna-hero-home).yellow.has-background{background:linear-gradient(rgba(var(--secondary-400), var(--_opacity, 1)), rgba(var(--secondary-400), var(--_opacity, 1))),var(--_bg-image);background-size:cover;background-repeat:no-repeat;background-position:center top}.dna-hero:not(.dna-hero-home).yellow h1,.dna-hero:not(.dna-hero-home).yellow h2,.dna-hero:not(.dna-hero-home).yellow h3,.dna-hero:not(.dna-hero-home).yellow h4,.dna-hero:not(.dna-hero-home).yellow .text-h1,.dna-hero:not(.dna-hero-home).yellow .text-h2,.dna-hero:not(.dna-hero-home).yellow .text-h3,.dna-hero:not(.dna-hero-home).yellow .text-h4{color:rgba(var(--text-700), 1)}.dna-hero:not(.dna-hero-home).yellow:where(.dna-hero) h1{color:rgba(var(--primary-400), 1)}.dna-hero:not(.dna-hero-home).yellow:where(.dna-hero) h3,.dna-hero:not(.dna-hero-home).yellow:where(.dna-hero) h4{color:rgba(var(--text-400), 1)}.dna-hero:not(.dna-hero-home).yellow p{color:rgba(var(--text-400), 1)}.dna-hero:not(.dna-hero-home).yellow svg *[fill]{fill:rgba(var(--text-400), 1)}.dna-hero:not(.dna-hero-home).yellow svg *[stroke]{stroke:rgba(var(--text-400), 1)}.dna-hero:not(.dna-hero-home) .dna-hero_content{display:flex;flex-direction:column;gap:var(--space-2xs)}.dna-hero:not(.dna-hero-home) .dna-hero_content h3,.dna-hero:not(.dna-hero-home) .dna-hero_content h4,.dna-hero:not(.dna-hero-home) .dna-hero_content p{max-width:60%}.dna-hero .dna-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media(width >= 768px){.dna-hero .dna-breadcrumbs{gap:var(--space)}}.dna-hero .dna-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:var(--space-xs);opacity:.5}@media(width >= 768px){.dna-hero .dna-breadcrumbs li:not(:last-child)::after{margin-left:var(--space)}}.dna-hero .dna-breadcrumbs a,.dna-hero .dna-breadcrumbs li{color:rgba(var(--primary-400), 1);line-height:var(--lh-heading)}.dna-hero:where(.green,.yellow,.has-background) .dna-breadcrumbs{position:absolute;z-index:2;top:var(--space-lg);left:0;padding:var(--space-sm) var(--space-2xl) var(--space-sm) calc(var(--space)*2);background:rgba(var(--bg-50), 1);border-top-right-radius:var(--br);border-bottom-right-radius:var(--br);box-shadow:var(--shadow)}.dna-hero:where(.green,.yellow,.has-background).green .dna-breadcrumbs{background:rgba(var(--primary-50), 1)}.dna-hero:where(.green,.yellow,.has-background).green .dna-breadcrumbs a,.dna-hero:where(.green,.yellow,.has-background).green .dna-breadcrumbs li{color:rgba(var(--primary-600), 1)}.dna-hero:where(.green,.yellow,.has-background).yellow .dna-breadcrumbs{background:rgba(var(--secondary-50), 1)}.dna-hero:where(.green,.yellow,.has-background).yellow .dna-breadcrumbs a,.dna-hero:where(.green,.yellow,.has-background).yellow .dna-breadcrumbs li{color:rgba(var(--primary-500), 1)}.dna-modal{position:fixed;z-index:var(--z-modal);inset:0;background:rgba(var(--bg-800), 0.65);padding:var(--space);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity 200ms ease 100ms}.dna-modal.open{opacity:1;transition:opacity 200ms ease;pointer-events:all}.dna-modal_content{background:rgba(var(--bg-50), 1);padding:var(--padding-modal);border-radius:var(--br-lg);box-shadow:var(--shadow);max-width:min(100%,55ch);transform:translateY(15%);transition:transform 300ms cubic-bezier(0.47, -0.68, 0.735, 0.045);display:flex;flex-direction:column;gap:var(--space);overflow:auto;max-height:100%}.open>.dna-modal_content{transition:transform 300ms cubic-bezier(0.175, 0.885, 0.12, 2);transform:translateY(0)}.dna-modal.full-screen{background:rgba(var(--bg-50), 1);top:var(--nav-height);place-items:start}.dna-modal.full-screen .dna-modal_content{padding:var(--padding-modal-full-screen)}.dna-modal.full-screen .dna-modal_content{background-color:rgba(0,0,0,0);border:none;box-shadow:none}.dna-modal_head{display:flex;flex-direction:column;gap:var(--space-xs)}.dna-modal_head svg{width:87px;height:45px}.dna-modal_head h1,.dna-modal_head h2,.dna-modal_head h3,.dna-modal_head h4,.dna-modal_head h5,.dna-modal_head h6{max-width:calc(100% - 3rem)}.dna-modal_head h1+p,.dna-modal_head h2+p,.dna-modal_head h3+p,.dna-modal_head h4+p,.dna-modal_head h5+p,.dna-modal_head h6+p{margin:0}.dna-modal_logo{width:80px;height:auto}@media(width < 768px){.dna-modal_logo{width:65px}}.dna-modal_form{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.dna-modal_close{position:absolute;top:0;right:0}.dna-modal_close svg{height:1rem;width:1rem}.dna-modal_app{display:flex;flex-direction:column;gap:var(--space);width:100%}.dna-modal_app--item{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-heading);text-decoration:none;background:rgba(var(--bg-50), 1);border:1px solid rgba(var(--bg-200), 1);padding:var(--space-2xl);border-radius:var(--br);color:rgba(var(--text-400), 1);display:grid;grid-template-columns:50px 1fr;gap:var(--space-lg);align-items:center;transition:border 200ms ease}.dna-modal_app--item svg *[fill]{fill:rgba(var(--text-400), 1)}.dna-modal_app--item svg *[stroke]{stroke:rgba(var(--text-400), 1)}.dna-modal_app--item svg{width:100%;height:unset;aspect-ratio:1}.dna-modal_app--item:hover,.dna-modal_app--item:focus{border-color:rgba(var(--primary-400), 1)}.dna-modal_actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.dna-modal_actions .btn:first-child:last-child{grid-column:1/3}.dna-modal_social{margin-top:var(--space);display:flex;width:100%;flex-wrap:nowrap;gap:var(--space-2xs) var(--space);justify-content:center}.dna-modal_social ul{display:flex;flex-wrap:nowrap;gap:var(--space)}.dna-modal_social ul li:not(:last-child)::after{content:"•";padding-left:var(--space)}.dna-modal_social ul li a{color:rgba(var(--primary-400), 1)}.dna-modal_social ul li a:hover{text-decoration:none}@media(width < 768px){.dna-modal_social{flex-wrap:wrap}.dna-modal_social ul{flex-wrap:wrap}}#dna-desktop-modal{background:rgba(var(--bg-50), 1);place-items:start;z-index:calc(var(--z-modal) + 1)}#dna-desktop-modal .dna-modal_content{width:min(1300px,100% - 2rem);margin-inline:auto;padding-top:var(--nav-height);background-color:rgba(0,0,0,0);border:none;box-shadow:none;max-width:unset;height:100vh}#dna-desktop-modal .dna-modal_content h2{font-size:var(--fs-h1)}#dna-desktop-modal .dna-modal_content h3{color:rgba(var(--primary-400), 1);margin-block:var(--space-lg)}#dna-desktop-modal .dna-modal_content ol{list-style:decimal;padding:revert;margin-block:var(--space)}#dna-desktop-modal .dna-modal_content ol li{margin-block:var(--space-2xs)}#dna-desktop-modal .dna-modal_content .dna-desktop-modal_mobile{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl)}#dna-desktop-modal .dna-modal_content .dna-desktop-modal_buttons{display:flex;flex-direction:row;gap:var(--space-sm)}.agreement{position:fixed;top:calc(var(--nav-height) + .5rem);right:.5rem;margin-inline:auto;width:fit-content;max-width:min(55ch,100% - 1rem);padding:1rem;background:rgba(var(--white), 1);color:rgba(var(--primary-400), 1);font-weight:500;font-size:.875rem;border-radius:.75rem;visibility:hidden;transform:translateY(-200%);transition:visibility 0ms 300ms linear,transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 200ms ease,top 500ms cubic-bezier(0.19, 1, 0.22, 1);opacity:0;z-index:1001;box-shadow:0 2px 15px rgba(0,0,0,.25)}@media(width < 768px){.agreement{inset-inline:0}}.agreement.show{visibility:visible;transform:translateY(0);transition:visibility 0ms 0ms linear,transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 200ms ease,top 500ms cubic-bezier(0.19, 1, 0.22, 1);opacity:1}.agreement .agreement-content{display:grid;gap:.25rem}.agreement .agreement-content h5{width:100%;text-align:left;font-size:var(--fs-h3);font-weight:600;font-style:normal;color:rgba(var(--primary-400), 1);text-transform:unset}.agreement .agreement-content h5 button{position:absolute;right:1rem;padding:0;top:0;cursor:pointer}.agreement .agreement-content a{color:rgba(var(--link), 1)}.agreement .agreement-content .agreement-cta{display:flex;justify-content:end}@media(width < 768px){.agreement .agreement-content .agreement-cta{justify-content:center}}.agreement .agreement-content .agreement-cta button{padding:.25rem 2rem;text-align:right}/*# sourceMappingURL=styles.css.map */
