.c-publication-list[data-astro-cid-6xvsomcu]{list-style:none;margin:0;padding:0}.c-publication[data-astro-cid-6xvsomcu]{--stripe-color: var(--color-blue);position:relative;overflow:hidden;padding:1.25rem 1.5rem;background:var(--color-gray);border-radius:1rem;box-shadow:var(--shadow-lg)}.c-publication--conference[data-astro-cid-6xvsomcu]{--stripe-color: var(--color-purple) }.c-publication[data-astro-cid-6xvsomcu]:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:var(--stripe-color)}.c-publication__title[data-astro-cid-6xvsomcu]{font-size:1.25rem;line-height:1.3}.c-publication__title[data-astro-cid-6xvsomcu] a[data-astro-cid-6xvsomcu],.c-publication__title[data-astro-cid-6xvsomcu] a[data-astro-cid-6xvsomcu]:visited{color:inherit;text-decoration:none}.c-publication__title[data-astro-cid-6xvsomcu] a[data-astro-cid-6xvsomcu]:hover{text-decoration:underline}.c-publication__authors[data-astro-cid-6xvsomcu],.c-publication__venue[data-astro-cid-6xvsomcu]{font-size:.875rem;line-height:1.25rem}.c-publication__venue[data-astro-cid-6xvsomcu]{font-style:italic;opacity:.8}.c-publication__meta[data-astro-cid-6xvsomcu]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:.25rem;font-weight:500;font-size:.875rem;line-height:1rem;text-transform:uppercase}.c-publication__meta[data-astro-cid-6xvsomcu]>div[data-astro-cid-6xvsomcu]{display:flex;gap:.5rem;align-items:center}.c-publication__meta[data-astro-cid-6xvsomcu]>div[data-astro-cid-6xvsomcu] svg[data-astro-cid-6xvsomcu]{color:var(--stripe-color)}.c-publication__meta[data-astro-cid-6xvsomcu]>a[data-astro-cid-6xvsomcu]{text-transform:none;overflow-wrap:anywhere}@media screen and (max-width: 500px){.c-publication[data-astro-cid-6xvsomcu]{padding:1rem}}:root{--color-white: white;--color-black: #131722;--color-gray: #2B323C;--color-green: #6CFF72;--color-blue: #71A1FF;--color-purple: #B871FF}:root{--shadow-sm: 0 .25rem 0 rgba(0,0,0,.5);--shadow-lg: 0 1rem 1.5rem rgba(0,0,0,.25)}@font-face{font-family:occ4sat_noto_sans;src:url(/fonts/NotoSans-variable.woff2) format("woff2");font-weight:100 1000;font-style:normal}@font-face{font-family:occ4sat_noto_sans;src:url(/fonts/NotoSans-italic-variable.woff2) format("woff2");font-weight:100 1000;font-style:italic}@font-face{font-family:occ4sat_gotham;src:url(/fonts/GothamPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal}:root{--font-body: occ4sat_noto_sans;--font-display: occ4sat_gotham}html{font:20px/30px occ4sat_noto_sans,sans-serif;font-weight:350}strong{font-weight:600}h1,h2,h3,h4,h5,h6,.u-h1,.u-h2,.u-h3,.u-h4,.u-h5,.u-h6{font-family:occ4sat_gotham;font-weight:700;margin:unset;line-height:115%}.u-h1--accent,.u-h2--accent,.u-h3--accent,.u-h4--accent,.u-h5--accent,.u-h6--accent{--accent-color: var(--color-green);position:relative;padding-bottom:.5rem}.u-h1--accent-green,.u-h2--accent-green,.u-h3--accent-green,.u-h4--accent-green,.u-h5--accent-green,.u-h6--accent-green{--accent-color: var(--color-green)}.u-h1--accent-blue,.u-h2--accent-blue,.u-h3--accent-blue,.u-h4--accent-blue,.u-h5--accent-blue,.u-h6--accent-blue{--accent-color: var(--color-blue)}.u-h1--accent-purple,.u-h2--accent-purple,.u-h3--accent-purple,.u-h4--accent-purple,.u-h5--accent-purple,.u-h6--accent-purple{--accent-color: var(--color-purple)}.u-h1--accent:before,.u-h2--accent:before,.u-h3--accent:before,.u-h4--accent:before,.u-h5--accent:before,.u-h6--accent:before{content:"";position:absolute;left:-1rem;top:calc(100% - .25rem);width:70%;height:4px;background:linear-gradient(to right,var(--accent-color),transparent)}h1,.u-h1{font-size:min(64px,11vw)}h2,.u-h2{font-size:46px}h3,.u-h3{font-size:40px}h4,.u-h4{font-size:34px}h5,.u-h5{font-size:28px}h6,.u-h6{font-size:22px}p{margin:unset}a,a:visited,a:active{color:var(--color-green);font-weight:550}:root{--container-width: 52rem;--container-width-lg: 64rem;--container-padding: 1rem}.g-container{display:grid;grid-template-columns:1fr min(var(--container-width),100vw) 1fr;grid-template-rows:min-content;grid-auto-rows:min-content;row-gap:2rem}.g-container>*{padding-left:var(--container-padding);padding-right:var(--container-padding);grid-column:2}.g-container__child--no-padding{padding:unset}.g-container__child--full-width{grid-column:1/span 3}.l-row{max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.l-row--wide{max-width:var(--container-width-lg)}.l-grid--2{grid-template-columns:repeat(2,1fr)}.l-grid--3{grid-template-columns:repeat(3,1fr)}.l-grid--4{grid-template-columns:repeat(4,1fr)}.l-grid--5{grid-template-columns:repeat(5,1fr)}.l-grid--6{grid-template-columns:repeat(6,1fr)}.l-grid--7{grid-template-columns:repeat(7,1fr)}.l-grid--8{grid-template-columns:repeat(8,1fr)}.l-grid--9{grid-template-columns:repeat(9,1fr)}.l-grid--10{grid-template-columns:repeat(10,1fr)}.l-grid--11{grid-template-columns:repeat(11,1fr)}.l-grid--12{grid-template-columns:repeat(12,1fr)}.l-grid--gap-1{gap:.5rem}.l-grid--gap-2{gap:1rem}.l-grid--gap-3{gap:1.5rem}.l-grid--gap-4{gap:2rem}.l-grid{display:grid}@media screen and (max-width: 1100px){.l-grid--break-medium{grid-template-columns:1fr}}@media screen and (max-width: 720px){.l-grid--break-small{grid-template-columns:1fr}}@media screen and (max-width: 500px){.l-grid--break-mobile{grid-template-columns:1fr}}.l-stack>*+*{margin-top:1rem}.l-stack--xs>*+*{margin-top:.25rem}.l-stack--sm>*+*{margin-top:.5rem}.l-stack--md>*+*{margin-top:.75rem}.l-stack--lg>*+*{margin-top:1.5rem}.l-stack--xl>*+*{margin-top:2rem}.u-center{text-align:center}.u-left{text-align:left}.u-right{text-align:right}.u-justify{text-align:justify}.u-allcaps{text-transform:uppercase}@media screen and (max-width: 1100px){.u-hide--when-medium{display:none!important}}@media screen and (max-width: 720px){.u-hide--when-small{display:none!important}}@media screen and (max-width: 500px){.u-hide--when-mobile{display:none!important}}html,body{background:var(--color-black) url(/images/bg_stars.webp);color:var(--color-white);background-blend-mode:lighten;margin:0;padding:0;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%;height:auto}
