@layer base{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@layer theme{:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--stone-50:oklch(98.5% .001 106.423);--stone-100:oklch(97% .001 106.424);--stone-200:oklch(92.3% .003 48.717);--stone-300:oklch(86.9% .005 56.366);--stone-400:oklch(70.9% .01 56.259);--stone-500:oklch(55.3% .013 58.071);--stone-600:oklch(44.4% .011 73.639);--stone-700:oklch(37.4% .01 67.558);--stone-800:oklch(26.8% .007 34.298);--stone-900:oklch(21.6% .006 56.043);--stone-950:oklch(14.7% .004 49.25);--emerald-50:oklch(97.9% .021 166.113);--emerald-100:oklch(95% .052 163.051);--emerald-200:oklch(90.5% .093 164.15);--emerald-300:oklch(84.5% .143 164.978);--emerald-400:oklch(76.5% .177 163.223);--emerald-500:oklch(69.6% .17 162.48);--emerald-600:oklch(59.6% .145 163.225);--emerald-700:oklch(50.8% .118 165.612);--emerald-800:oklch(43.2% .095 166.913);--emerald-900:oklch(37.8% .077 168.94);--emerald-950:oklch(26.2% .051 172.552);--sky-50:oklch(97.7% .013 236.62);--sky-100:oklch(95.1% .026 236.824);--sky-200:oklch(90.1% .058 230.902);--sky-300:oklch(82.8% .111 230.318);--sky-400:oklch(74.6% .16 232.661);--sky-500:oklch(68.5% .169 237.323);--sky-600:oklch(58.8% .158 241.966);--sky-700:oklch(50% .134 242.749);--sky-800:oklch(44.3% .11 240.79);--sky-900:oklch(39.1% .09 240.876);--sky-950:oklch(29.3% .066 243.157);--violet-50:oklch(96.9% .016 293.756);--violet-100:oklch(94.3% .029 294.588);--violet-200:oklch(89.4% .057 293.283);--violet-300:oklch(81.1% .111 293.571);--violet-400:oklch(70.2% .183 293.541);--violet-500:oklch(60.6% .25 292.717);--violet-600:oklch(54.1% .281 293.009);--violet-700:oklch(49.1% .27 292.581);--violet-800:oklch(43.2% .232 292.759);--violet-900:oklch(38% .189 293.745);--violet-950:oklch(28.3% .141 291.089)}@font-face{font-family:Inter;src:url(/assets/Inter_opsz_wght_-BKbqM1z-.woff2)format("woff2")tech(variations);font-weight:100 900;font-style:normal;font-optical-sizing:auto;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic_opsz_wght_-CbiVsVif.woff2)format("woff2")tech(variations);font-weight:100 900;font-style:italic;font-optical-sizing:auto;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight_wght_-DUPN0W8O.woff2)format("woff2")tech(variations);font-weight:100 900;font-style:normal;font-display:swap}}@layer layout{nav>div{align-items:center;gap:2rem;max-width:80ch;margin:0 auto;padding:.75rem 1rem;display:flex}nav>div .title{align-items:center;gap:.5rem;margin-right:2rem;display:flex}article{--spacing:1.5rem;max-width:80ch;margin:0 auto;padding:0 1rem}article>:not(:last-child):not(:first-child):not(h2):not(.header){--tw-space-y-reverse:0;margin-block-end:var(--spacing)}article>h1{margin-top:1rem;margin-bottom:.25rem}article>h2,article>.header{margin-bottom:.5rem}ul{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}ul .group{gap:1rem;display:flex}ul .group>*{flex:1}ul figcaption{margin-top:.375rem}ul li{margin-bottom:.5rem}caption{caption-side:bottom;margin-top:.375rem}form{flex-direction:column;max-width:50ch;margin-top:3rem;padding:1rem;display:flex}form h3{margin-bottom:.25rem}form>:not(:last-child):not(h3){margin-bottom:1rem}form .group{flex-direction:column;display:flex}form input[type=text],form input[type=email],form select,form textarea{width:100%;padding:.5rem 1rem}form button{align-self:flex-end;padding:.5rem 1.5rem}footer{text-align:center;color:var(--stone-500);margin-top:2rem;padding:1rem 0;font-size:.875rem;font-weight:300}}@layer styles{html,body{background-color:var(--stone-50);color:var(--stone-800);font-family:var(--font-sans);font-weight:350}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--stone-900)}a{color:var(--sky-700);font-weight:500;text-decoration:none}a:hover{color:var(--sky-900)}a:not(:hover):visited{color:var(--sky-700)}nav div .title{color:var(--stone-900);font-weight:600;font-family:var(--font-display)}nav div a{font-size:.875rem}ul figcaption{color:var(--stone-600);text-align:center;font-size:.875rem;font-style:italic;font-weight:300}#institute-park figcaption{color:var(--emerald-800);font-weight:500}.collapse{border-collapse:collapse}table{background-color:#fff}table caption{color:var(--stone-600);font-size:.875rem;font-style:italic;font-weight:300}table th{background-color:var(--stone-700);color:#fff}table th,table td{text-align:left;border:1px solid var(--stone-300);padding:.25rem .75rem}form{border:1px solid var(--stone-300);accent-color:var(--sky-600);background-color:#fff}form h3{font-size:1rem;font-weight:600}:is(form label:has(input[type=radio]),form input:has(input[type=checkbox])){cursor:pointer}form input[type=text],form input[type=email],form select,form textarea{border:1px solid var(--stone-300);background-color:#fff;border-radius:4px}:is(form input[type=text],form input[type=email],form select,form textarea):focus{outline:2px solid var(--sky-500)}form select{cursor:pointer}form button{background-color:var(--sky-600);color:#fff;cursor:pointer;border:none;border-radius:4px;font-weight:500}form button:hover{background-color:var(--sky-700)}}
