@import url("https://weareunder.design/under.type/under.css");*,*::before,*::after{box-sizing:border-box;color:inherit}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,audio,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}input,textarea{color:inherit;background:transparent;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font:inherit}#root,#__next{isolation:isolate}figure{margin:0}iframe{border-style:none}:root{--base-size:4px;--font-primary:"under","HelveticaNeue-light","Helvetica Neue Light","Helvetica Neue",Helvetica,"inter",Arial,"Lucida Grande",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--code-size:12px;--code-line:1.5;--font-unit:1.25rem}html,[data-theme="light"]{--color-accent-primary:#0000cd;--color-accent-secondary:#800080;--color-primary-background:#ffffff;--color-secondary-background:#eeeeee;--color-tertiary-background:#dddddd;--color-primary-foreground:#111111;--color-secondary-foreground:#222222;--color-tertiary-foreground:#333333;--color-positive:#006400;--color-warning:#d97706;--color-negative:#ff4500}[data-theme="dark"]{--color-accent-primary:#5b7cfa;--color-accent-secondary:#b07cff;--color-primary-background:#1a1a1a;--color-secondary-background:#262626;--color-tertiary-background:#363636;--color-primary-foreground:#ffffff;--color-secondary-foreground:#eeeeee;--color-tertiary-foreground:#dddddd;--color-positive:#35a25c;--color-warning:#d97706;--color-negative:#ff4500}html{font-family:var(--font-primary);font-size:var(--font-unit);font-weight:200}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:0.25em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:calc(var(--font-unit) * 3.5)}h2{font-size:calc(var(--font-unit) * 2.75)}h3{font-size:calc(var(--font-unit) * 2.25)}h4{font-size:calc(var(--font-unit) * 2)}h5{font-size:calc(var(--font-unit) * 1.5)}h6{font-size:calc(var(--font-unit) * 1.25)}p{margin:0.5em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}b,strong{font-weight:300}blockquote{padding:1em;border:1px solid var(--color-secondary-background)}li[role="checkbox"]{list-style:none;position:relative;padding-left:1.5em}li[role="checkbox"]::before{content:"";position:absolute;left:0;top:0.3em;width:0.9em;height:0.9em;border:1px solid var(--color-primary-foreground);cursor:pointer}li[role="checkbox"][aria-checked="true"]::before{background:var(--color-primary-foreground)}li[role="checkbox"][aria-checked="true"]{opacity:0.5;text-decoration:line-through}a{text-decoration:none}:where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}:where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6) a:hover{text-decoration-color:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:calc(var(--base-size) * 2);line-height:calc(var(--base-size) * 2)}.text-s{font-size:calc(var(--base-size) * 3);line-height:calc(var(--base-size) * 3)}.text-m{font-size:calc(var(--base-size) * 3.5);line-height:calc(var(--base-size) * 3.5)}.text-l{font-size:calc(var(--base-size) * 4.5);line-height:calc(var(--base-size) * 4.5)}.text-xl{font-size:calc(var(--base-size) * 6);line-height:calc(var(--base-size) * 6)}.weight-thin{font-weight:200}.weight-light{font-weight:300}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-semibold{font-weight:600}.weight-bold{font-weight:700}.weight-heavy{font-weight:900}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){:root{--font-unit:1.125rem}h1{font-size:calc(var(--font-unit) * 2.5)}h2{font-size:calc(var(--font-unit) * 2)}h3{font-size:calc(var(--font-unit) * 1.5)}h4{font-size:calc(var(--font-unit) * 1.25)}h5{font-size:calc(var(--font-unit) * 1)}h6{font-size:calc(var(--font-unit) * 0.75)}}table{border-collapse:collapse;border-spacing:0}thead{border-bottom:1px solid var(--color-secondary-background)}th{text-align:left;padding:calc(var(--base-size) * 2.5) calc(var(--base-size) * 4) calc(var(--base-size) * 2.5) 0;color:var(--color-secondary-foreground);font-weight:normal}td{padding:calc(var(--base-size) * 2.5) calc(var(--base-size) * 4) calc(var(--base-size) * 2.5) 0;vertical-align:top}pre,code{font-family:var(--font-mono)}code{line-height:1.25;background-color:var(--color-secondary-background);border-radius:calc(var(--base-size) * 1.5);padding:0.1em 0.3em;overflow-wrap:anywhere}pre{line-height:var(--code-line);overflow:auto;max-width:100%}pre code{line-height:inherit;background:none;border-radius:0;padding:0}.mono{font-family:var(--font-mono)}.code-comment{color:color-mix(in srgb,var(--color-primary-foreground) 42%,transparent)}.code-string{color:var(--color-positive)}.code-number{color:var(--color-accent-secondary)}.code-keyword{color:var(--color-accent-primary)}.diff-add{background:color-mix(in srgb,var(--color-positive) 12%,transparent)}.diff-del{box-shadow:inset 0 2px 0 var(--color-negative)}.background-primary{background-color:var(--color-primary-background);color:var(--color-primary-foreground)}.background-secondary{background-color:var(--color-secondary-background);color:var(--color-secondary-foreground)}.background-tertiary{background-color:var(--color-tertiary-background);color:var(--color-tertiary-foreground)}.inverse-primary{background-color:var(--color-primary-foreground);color:var(--color-primary-background)}.inverse-secondary{background-color:var(--color-secondary-foreground);color:var(--color-primary-background)}.inverse-tertiary{background-color:var(--color-tertiary-foreground);color:var(--color-tertiary-background)}.accent-primary{background-color:var(--color-accent-primary);color:#fff}.accent-secondary{background-color:var(--color-accent-secondary);color:#fff}.background-negative{background-color:var(--color-negative);color:#fff}.background-warning{background-color:var(--color-warning);color:#fff}.background-positive{background-color:var(--color-positive);color:#fff}.text-primary{color:var(--color-primary-foreground)}.text-secondary{color:var(--color-secondary-foreground)}.text-tertiary{color:var(--color-tertiary-foreground)}.text-negative{color:var(--color-negative)}.text-warning{color:var(--color-warning)}.text-positive{color:var(--color-positive)}.opacity-xs{opacity:0.1}.opacity-s{opacity:0.25}.opacity-m{opacity:0.5}.opacity-l{opacity:0.75}.opacity-xl{opacity:0.9}*{scrollbar-width:thin;scrollbar-color:var(--color-tertiary-background) var(--color-primary-background)}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background-color:var(--color-primary-background)}*::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--color-tertiary-background)}body{background-color:var(--color-primary-background);color:var(--color-primary-foreground);width:100%}hr{border:0;height:1px;background:var(--color-secondary-background)}.padding-xs{padding:var(--base-size)}.padding-s{padding:calc(var(--base-size) * 2)}.padding-m{padding:calc(var(--base-size) * 3)}.padding-l{padding:calc(var(--base-size) * 6)}.padding-xl{padding:calc(var(--base-size) * 10)}.padding-top-xs{padding-top:var(--base-size)}.padding-top-s{padding-top:calc(var(--base-size) * 2)}.padding-top-m{padding-top:calc(var(--base-size) * 3)}.padding-top-l{padding-top:calc(var(--base-size) * 6)}.padding-top-xl{padding-top:calc(var(--base-size) * 10)}.padding-right-xs{padding-right:var(--base-size)}.padding-right-s{padding-right:calc(var(--base-size) * 2)}.padding-right-m{padding-right:calc(var(--base-size) * 3)}.padding-right-l{padding-right:calc(var(--base-size) * 6)}.padding-right-xl{padding-right:calc(var(--base-size) * 10)}.padding-bottom-xs{padding-bottom:var(--base-size)}.padding-bottom-s{padding-bottom:calc(var(--base-size) * 2)}.padding-bottom-m{padding-bottom:calc(var(--base-size) * 3)}.padding-bottom-l{padding-bottom:calc(var(--base-size) * 6)}.padding-bottom-xl{padding-bottom:calc(var(--base-size) * 10)}.padding-left-xs{padding-left:var(--base-size)}.padding-left-s{padding-left:calc(var(--base-size) * 2)}.padding-left-m{padding-left:calc(var(--base-size) * 3)}.padding-left-l{padding-left:calc(var(--base-size) * 6)}.padding-left-xl{padding-left:calc(var(--base-size) * 10)}.margin-xs{margin:var(--base-size)}.margin-s{margin:calc(var(--base-size) * 2)}.margin-m{margin:calc(var(--base-size) * 3)}.margin-l{margin:calc(var(--base-size) * 6)}.margin-xl{margin:calc(var(--base-size) * 10)}.margin-auto{margin:auto}.margin-top-xs{margin-top:var(--base-size)}.margin-top-s{margin-top:calc(var(--base-size) * 2)}.margin-top-m{margin-top:calc(var(--base-size) * 3)}.margin-top-l{margin-top:calc(var(--base-size) * 6)}.margin-top-xl{margin-top:calc(var(--base-size) * 10)}.margin-right-xs{margin-right:var(--base-size)}.margin-right-s{margin-right:calc(var(--base-size) * 2)}.margin-right-m{margin-right:calc(var(--base-size) * 3)}.margin-right-l{margin-right:calc(var(--base-size) * 6)}.margin-right-xl{margin-right:calc(var(--base-size) * 10)}.margin-bottom-xs{margin-bottom:var(--base-size)}.margin-bottom-s{margin-bottom:calc(var(--base-size) * 2)}.margin-bottom-m{margin-bottom:calc(var(--base-size) * 3)}.margin-bottom-l{margin-bottom:calc(var(--base-size) * 6)}.margin-bottom-xl{margin-bottom:calc(var(--base-size) * 10)}.margin-left-xs{margin-left:var(--base-size)}.margin-left-s{margin-left:calc(var(--base-size) * 2)}.margin-left-m{margin-left:calc(var(--base-size) * 3)}.margin-left-l{margin-left:calc(var(--base-size) * 6)}.margin-left-xl{margin-left:calc(var(--base-size) * 10)}[class^="gap-"]{display:flex}.gap-xs{gap:var(--base-size)}.gap-s{gap:calc(var(--base-size) * 2)}.gap-m{gap:calc(var(--base-size) * 3)}.gap-l{gap:calc(var(--base-size) * 6)}.gap-xl{gap:calc(var(--base-size) * 10)}[class^="gap-column-"],[class^="gap-row-"]{display:flex}.gap-column-xs{column-gap:var(--base-size)}.gap-column-s{column-gap:calc(var(--base-size) * 2)}.gap-column-m{column-gap:calc(var(--base-size) * 3)}.gap-column-l{column-gap:calc(var(--base-size) * 6)}.gap-column-xl{column-gap:calc(var(--base-size) * 10)}.gap-row-xs{row-gap:var(--base-size)}.gap-row-s{row-gap:calc(var(--base-size) * 2)}.gap-row-m{row-gap:calc(var(--base-size) * 3)}.gap-row-l{row-gap:calc(var(--base-size) * 6)}.gap-row-xl{row-gap:calc(var(--base-size) * 10)}.row,.column{display:flex;flex-wrap:wrap}.column{flex-direction:column}.align-start,.align-center,.align-stretch,.align-end,.justify-start,.justify-center,.justify-end,.justify-between{display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.align-stretch{align-items:stretch}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.sticky{position:sticky;top:0}.view{width:100%;min-height:100vh}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.width-full{width:100%}.width-75{width:75%}.width-50{width:50%}.width-25{width:25%}.width-page{width:100%;max-width:1140px}.height-full{height:100%}.width-screen{width:100vw}.height-screen{height:100vh}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.z-1{z-index:1}.z-10{z-index:10}.z-100{z-index:100}.z-1000{z-index:1000}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-default{cursor:default}.no-select{user-select:none}.no-events{pointer-events:none}.no-outline{outline:none}@media (max-width:768px){.hidden-on-mobile{display:none}.stack{flex-direction:column}.stack>.width-25,.stack>.width-50,.stack>.width-75{width:auto}.padding-s{padding:calc(var(--base-size) * 1.5)}.padding-m{padding:calc(var(--base-size) * 2)}.padding-l{padding:calc(var(--base-size) * 4)}.padding-xl{padding:calc(var(--base-size) * 6)}.gap-s{gap:calc(var(--base-size) * 1.5)}.gap-m{gap:calc(var(--base-size) * 2)}.gap-l{gap:calc(var(--base-size) * 4)}.gap-xl{gap:calc(var(--base-size) * 6)}.gap-column-s,.gap-row-s{gap:calc(var(--base-size) * 1.5)}.gap-column-m,.gap-row-m{gap:calc(var(--base-size) * 2)}.gap-column-l,.gap-row-l{gap:calc(var(--base-size) * 4)}.gap-column-xl,.gap-row-xl{gap:calc(var(--base-size) * 6)}}.icon-xs,.icon-s,.icon-m,.icon-l,.icon-xl{display:inline-block;flex-shrink:0;max-width:none}.icon-xs{width:calc(var(--base-size) * 3);height:calc(var(--base-size) * 3)}.icon-s{width:calc(var(--base-size) * 6);height:calc(var(--base-size) * 6)}.icon-m{width:calc(var(--base-size) * 8);height:calc(var(--base-size) * 8)}.icon-l{width:calc(var(--base-size) * 12);height:calc(var(--base-size) * 12)}.icon-xl{width:calc(var(--base-size) * 16);height:calc(var(--base-size) * 16)}.size-xs{width:calc(var(--base-size) * 3);height:calc(var(--base-size) * 3)}.size-s{width:calc(var(--base-size) * 6);height:calc(var(--base-size) * 6)}.size-m{width:calc(var(--base-size) * 8);height:calc(var(--base-size) * 8)}.size-l{width:calc(var(--base-size) * 12);height:calc(var(--base-size) * 12)}.size-xl{width:calc(var(--base-size) * 16);height:calc(var(--base-size) * 16)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-photo{aspect-ratio:3 / 2}.radius-xs{border-radius:var(--base-size)}.radius-s{border-radius:calc(var(--base-size) * 2)}.radius-m{border-radius:calc(var(--base-size) * 3)}.radius-l{border-radius:calc(var(--base-size) * 6)}.radius-xl{border-radius:calc(var(--base-size) * 10)}.radius-full{border-radius:9999px}.border{border-width:1px;border-style:solid;border-color:var(--color-secondary-background)}.border-top{border-top-width:1px;border-top-style:solid;border-color:var(--color-secondary-background)}.border-right{border-right-width:1px;border-right-style:solid;border-color:var(--color-secondary-background)}.border-bottom{border-bottom-width:1px;border-bottom-style:solid;border-color:var(--color-secondary-background)}.border-left{border-left-width:1px;border-left-style:solid;border-color:var(--color-secondary-background)}.shadow,.shadow-hover:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,0.1)}.animate{animation-duration:0.3s;animation-timing-function:ease;animation-fill-mode:both}.duration-fast{animation-duration:0.15s}.duration-normal{animation-duration:0.3s}.duration-slow{animation-duration:0.6s}.duration-loop{animation-duration:10s}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}.linear{animation-timing-function:linear}.fade-in{animation-name:fadeIn}.fade-out{animation-name:fadeOut}.slide-up{animation-name:slideUp}.slide-down{animation-name:slideDown}.spin{animation-name:spin}.zoom-in{animation-name:zoomIn}.zoom-out{animation-name:zoomOut}.pulse{animation-name:pulse}.infinite{animation-iteration-count:infinite}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes zoomIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.transition{transition:all 0.3s ease}.transition-fast{transition:all 0.15s ease}.transition-slow{transition:all 0.6s ease}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.scale-50{transform:scale(0.5)}.scale-75{transform:scale(0.75)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.blur-xs{filter:blur(var(--base-size))}.blur-s{filter:blur(calc(var(--base-size) * 2))}.blur-m{filter:blur(calc(var(--base-size) * 3))}.blur-l{filter:blur(calc(var(--base-size) * 6))}.blur-xl{filter:blur(calc(var(--base-size) * 10))}