@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.z-0{z-index:0}.z-30{z-index:30}.flex-wrap{flex-wrap:wrap}.rounded-full{border-radius:3.40282e38px}.p-2{padding:calc(var(--spacing) * 2)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}}:root{--accent:#2337ff;--accent-dark:#000d8a;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:229, 233, 240;--gray-dark:34, 41, 57;--gray-gradient:rgba(var(--gray-light), 50%), #fff;--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}body{font-family:var(--font-atkinson);text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-size:100% 600px;margin:0;padding:0;font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}body{background:#000;flex-direction:column;min-height:100vh;display:flex}.shader-nav{z-index:20;background:#000;justify-content:center;gap:2rem;padding:1rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;display:flex;position:fixed;top:0;left:0;right:0}.shader-nav a{color:#f6c;text-decoration:none;transition:color .15s}.shader-nav a:hover{color:#69f;text-decoration:underline}.shader-nav a.active{text-underline-offset:4px;text-decoration:underline}.card-wrap{z-index:10;flex:1 0 auto;justify-content:center;align-items:flex-start;width:100%;max-width:none;margin:0;padding:5rem 0 1.5rem;display:flex;position:relative}.card-wrap.center{align-items:center}.shader-footer{z-index:10;background:#000;justify-content:center;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:flex;position:relative}.shader-footer a{color:#f6c;transition:color .15s;display:inline-flex}.shader-footer a:hover{color:#69f}.card{color:#fff;background:#000;border-radius:1.5rem;width:94vw;max-width:1100px;padding:2.5rem 2.75rem;box-shadow:0 25px 50px -12px #0009}.card-centered{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-wide{width:96vw;max-width:1600px}.card-fit{width:fit-content;max-width:94vw}.card :is(h1,h2,h3,h4,h5,h6){color:#fff}.card a{color:#69f}.card a:hover{color:#f6c}.card :is(.job-dates,.job-meta,.coursework,.authors,.meta,.date){color:#ffffffa6}.card .papers li{border-bottom-color:#ffffff26}.card .authors,.card .title:hover,.card li a:hover :is(h4,.date){color:#f6c}.card .hero-name{color:#f6c;white-space:nowrap;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,6vw,4rem);font-weight:400;line-height:1.1}.card .hero-tagline{margin-bottom:0;font-size:1.25rem}:root[data-theme=light] body,:root[data-theme=light] .shader-nav,:root[data-theme=light] .shader-footer{background:#fff}:root[data-theme=light] .card{color:#000;background:#fff;box-shadow:0 25px 50px -12px #00000040}:root[data-theme=light] .card :is(h1,h2,h3,h4,h5,h6){color:#000}:root[data-theme=light] .card :is(.job-dates,.job-meta,.coursework,.authors,.meta,.date){color:#0009}:root[data-theme=light] .card .papers li{border-bottom-color:#0000001f}:root[data-theme=light] .shader-nav a,:root[data-theme=light] .shader-footer a,:root[data-theme=light] .card .hero-name,:root[data-theme=light] .card .authors{color:#69f}@media(max-width:720px){.shader-nav{justify-content:flex-start;gap:1rem;padding:.75rem 3rem .75rem 1rem;font-size:1rem}.card{padding:1.5rem 1.25rem}.card .hero-name{white-space:normal}}
