@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/fraunces-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/fraunces-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400 600;font-display:swap;src:url("/fonts/space-grotesk-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400 600;font-display:swap;src:url("/fonts/space-grotesk-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/space-mono-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/space-mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: 36 17% 97%;--foreground: 20 14% 15%;--border: 36 15% 85%;--input: 36 12% 78%;--ring: 353 73% 31%;--card: 0 0% 100%;--card-foreground: 20 14% 15%;--card-border: 36 15% 90%;--primary: 353 73% 31%;--primary-foreground: 0 0% 100%;--muted: 36 15% 90%;--muted-foreground: 20 10% 40%;--placeholder: 20 8% 45%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--success: 171 61% 23%;--success-foreground: 0 0% 100%;--white: 0 0% 100%;--black: 0 0% 0%;--font-sans: "Geist Variable", "Helvetica Neue", sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: "Space Mono", Menlo, monospace}*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;border-color:hsl(var(--border))}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:rgba(0,0,0,0);opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none !important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}::view-transition-group(nav-underline){animation-duration:.3s;animation-timing-function:cubic-bezier(0.2, 0.8, 0.2, 1)}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}main:focus{outline:none}main{min-height:calc(100dvh - 4rem);scroll-margin-top:4rem}@media(width >= 40rem){main{min-height:calc(100dvh - 4.5rem);scroll-margin-top:4.5rem}}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.5rem 1rem;border-radius:.375rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.site ::selection,.site::selection{background-color:hsl(var(--primary)/0.2);color:hsl(var(--primary))}.burgundy-copy::selection,.burgundy-copy *::selection{background-color:hsl(var(--primary-foreground)/0.3);color:hsl(var(--primary-foreground))}.site{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans);position:relative;z-index:10}.container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(width >= 40rem){.container{padding-left:1.5rem;padding-right:1.5rem}}.page{flex:1;display:flex;flex-direction:column;padding-top:2rem;padding-bottom:2rem}@media(width >= 40rem){.page{padding-top:2.5rem;padding-bottom:2.5rem}}@media(width >= 48rem){.page{padding-top:3rem;padding-bottom:3rem}}.page.page--home{padding-top:0}@media(width >= 40rem){.page.page--home{padding-top:1rem}}@media(width >= 48rem){.page.page--home{padding-top:.5rem}}.eyebrow{font-size:.875rem;line-height:1.4285714286;font-family:var(--font-mono);letter-spacing:.1em;color:hsl(var(--primary));text-transform:uppercase;margin-bottom:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.email-fallback{unicode-bidi:bidi-override;direction:rtl}.header{position:sticky;top:0;z-index:50;width:100%;background-color:hsl(var(--background)/0.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);view-transition-name:header}.header__bar{height:4rem;display:flex;align-items:center;justify-content:space-between}@media(width >= 40rem){.header__bar{height:4.5rem}}.header__brand{display:inline-flex;align-items:center}.header__brand .logo{width:9rem;transform:translateX(-10.625%);transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}@media(width >= 40rem){.header__brand .logo{width:11rem}}.header__brand:hover .logo{transform:translateX(-10.625%) scale(1.01)}.header__nav{display:none;gap:1.75rem;font-size:.9375rem;font-weight:500}@media(width >= 48rem){.header__nav{display:flex}}.header__link{position:relative;padding-top:.5rem;padding-bottom:.5rem;color:hsl(var(--muted-foreground));transition:color 200ms ease}.header__link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:hsl(var(--primary)/0.2);transform:scaleX(0);transform-origin:left;transition:transform 200ms ease}.header__link:hover,.header__link:focus-visible{color:hsl(var(--primary))}.header__link:hover::after,.header__link:focus-visible::after{transform:scaleX(1)}.header__link.is-active{color:hsl(var(--primary));transition:none}.header__link.is-active::after{display:none}.header__link.is-active:hover,.header__link.is-active:focus-visible{color:hsl(var(--primary))}.header__underline{position:absolute;right:0;bottom:0;left:0;height:2px;background-color:hsl(var(--primary));transform-origin:left;view-transition-name:nav-underline}@media(prefers-reduced-motion: no-preference){.header__underline.is-replaying{animation:nav-underline-replay 400ms ease}}@keyframes nav-underline-replay{0%{transform:scaleX(1)}50%{transform:scaleX(0)}100%{transform:scaleX(1)}}.header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.header__toggle:hover{background-color:hsl(var(--primary)/0.1)}.header__toggle svg{width:1.25rem;height:1.25rem}@media(width >= 48rem){.header__toggle{display:none}}.header__menu{background-color:hsl(var(--background));padding:.75rem 1rem}@media(width >= 48rem){.header__menu{display:none}}.header__menu .container{display:flex;flex-direction:column;padding-left:0;padding-right:0}.header__menu-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.9375rem;font-weight:500;border-bottom:1px solid hsl(var(--border)/0.5);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.header__menu-link:last-child{border-bottom:0}.header__menu-link:hover,.header__menu-link.is-active{color:hsl(var(--primary))}.footer{border-top:1px solid hsl(var(--border));margin-top:auto;background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.footer__inner{padding-top:2rem;padding-bottom:1.5rem}@media(width >= 48rem){.footer__inner{padding-top:2rem;padding-bottom:2rem}}.footer__grid{width:100%;max-width:19rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;column-gap:2rem;row-gap:1.5rem}@media(width >= 48rem){.footer__grid{max-width:none;grid-template-columns:1fr auto 1fr;gap:3rem}}.footer__brand{order:1;grid-column:span 2/span 2;display:flex;flex-direction:column;align-items:center}@media(width >= 48rem){.footer__brand{order:2;grid-column:span 1/span 1}}.footer__brand .logo{width:10rem;transform:translateX(-10.625%);margin-bottom:1.5rem}.footer__brand .footer__stanford{display:block;width:100%;max-width:15rem}.footer__brand img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.footer__links{order:2;grid-column:span 2/span 2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem;row-gap:2rem;font-size:.875rem;line-height:1.4285714286}@media(width >= 48rem){.footer__links{order:1;grid-column:span 1/span 1;justify-self:start;display:flex;align-items:flex-start;gap:3rem}}.footer__column,.footer__list{display:flex;flex-direction:column;gap:.75rem}.footer__column--right,.footer__column--right .footer__list{align-items:flex-end;text-align:right}@media(width >= 48rem){.footer__column--right,.footer__column--right .footer__list{align-items:flex-start;text-align:left}}.footer__heading{font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.footer__link{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.footer__link:hover{color:hsl(var(--primary))}.footer__location{order:3;grid-column:span 2/span 2;margin-top:.5rem;border-top:1px solid hsl(var(--border)/0.7);padding-top:1.5rem;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:1rem}@media(width >= 48rem){.footer__location{grid-column:span 1/span 1;justify-self:end;margin-top:0;border-top:0;padding-top:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:1.5rem}}.footer__address-block{min-width:0}.footer__address-inner{min-width:0}.footer__label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer__pin{flex-shrink:0;width:.875rem;height:.875rem;stroke-width:2.5;color:hsl(var(--primary))}.footer__label{font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.footer__address{font-style:normal;margin-left:1.375rem;font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.footer__address a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.footer__address a:hover{color:hsl(var(--primary))}.footer__phone{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;margin-left:1.375rem;font-size:.75rem;line-height:1.3333333333;font-weight:500;color:hsl(var(--primary))}.footer__phone:hover{text-decoration:underline}.footer__phone svg{width:.75rem;height:.75rem}.footer__map{width:6rem;height:6rem;flex-shrink:0;border-radius:.5rem;overflow:hidden;border:1px solid hsl(var(--border)/0.7);background-color:hsl(var(--muted))}@media(width >= 48rem){.footer__map{width:9rem;height:9rem}}.footer__map iframe{width:100%;height:100%;border:0}.footer__bottom{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid hsl(var(--border));display:grid;justify-content:center;justify-items:center;row-gap:.375rem;font-size:.75rem;line-height:1.625;color:hsl(var(--placeholder));text-align:center}.footer__bottom p{width:0;min-width:100%}@media(width >= 40rem){.footer__bottom p{width:auto;min-width:0}}.footer__bottom a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.footer__bottom a:hover{color:hsl(var(--primary))}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.375rem}.footer__legal .footer__copyright{order:1;flex-basis:100%}.footer__legal .footer__separator--joins-rows{display:none}.footer__legal .footer__separator{white-space:pre}@media(width >= 40rem){.footer__legal{display:block}.footer__legal .footer__separator--joins-rows{display:inline}}.footer__policies ul{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.25rem}.footer__policies ul li+li::before{content:"·";padding:0 .5rem}.js-reveal [data-reveal]{opacity:0;transition-property:opacity,transform;transition-duration:var(--reveal-duration, 0.45s);transition-delay:var(--reveal-delay, 0s);transition-timing-function:var(--reveal-ease, cubic-bezier(0, 0, 0.58, 1))}.js-reveal [data-reveal][data-reveal=up],.js-reveal [data-reveal][data-reveal=load]{transform:translateY(var(--reveal-distance, 18px))}.js-reveal [data-reveal][data-reveal=up-near]{transform:translateY(10px)}.js-reveal [data-reveal][data-reveal=left]{transform:translateX(-20px)}.js-reveal [data-reveal][data-reveal=fade]{transform:none}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media print{.js-reveal [data-reveal]{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.newsletter-form{width:100%;min-height:108px}@media(width >= 40rem){.newsletter-form{min-height:4rem}}.newsletter-form--compact{max-width:42rem}.newsletter-form__form{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:.75rem}@media(width >= 40rem){.newsletter-form__form{min-height:4rem;grid-template-columns:minmax(0, 1fr) auto;row-gap:.5rem;align-items:start;padding-top:.5rem}}.newsletter-form__field{flex:1;display:flex;flex-direction:column;text-align:left;gap:.5rem}.newsletter-form__input-wrap{position:relative}.newsletter-form__input{width:100%;height:3.125rem;padding:0 1rem;background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.newsletter-form__input::placeholder{color:hsl(var(--placeholder))}.newsletter-form__input:focus-visible{outline:none;border-color:hsl(var(--primary)/0.6);box-shadow:0 0 0 3px hsl(var(--primary)/0.1)}.newsletter-form__input[aria-invalid=true]{border-color:hsl(var(--primary))}.newsletter-form__input:disabled{opacity:.5}.newsletter-form__privacy{margin-top:.75rem;text-align:left;font-size:.75rem;line-height:1.625;color:hsl(var(--placeholder))}.newsletter-form__privacy a{text-decoration:underline;text-underline-offset:3px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.newsletter-form__privacy a:hover{color:hsl(var(--primary))}.newsletter-form__honeypot{display:none}.newsletter-form__error{grid-column:1/-1;margin-top:-0.25rem;display:flex;align-items:center;gap:.375rem;padding-left:.25rem;color:hsl(var(--primary));font-size:.75rem;line-height:1.3333333333;font-weight:500}@media(width >= 40rem){.newsletter-form__error{margin-top:0}}.newsletter-form__error svg{width:.875rem;height:.875rem;flex-shrink:0}.newsletter-form__submit{background-color:hsl(var(--foreground));color:hsl(var(--background));height:3.125rem;padding:0 1.25rem;border-radius:.5rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(width >= 40rem){.newsletter-form__submit{grid-column:2;grid-row:1;width:132px}}.newsletter-form__submit:hover{background-color:hsl(var(--foreground)/0.9)}.newsletter-form__submit:disabled{opacity:.7}.newsletter-form__submitting{display:inline-flex;align-items:center;gap:.5rem}.newsletter-form__spinner{width:1rem;height:1rem;border:2px solid hsl(var(--background)/0.3);border-top-color:hsl(var(--background));border-radius:340282000000000000000000000000000000000px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-form__success{display:grid;min-height:108px;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.75rem;row-gap:.5rem;border-radius:.5rem;border:1px solid hsl(var(--success)/0.15);background-color:hsl(var(--success)/0.045);padding:.75rem .875rem;text-align:left}@media(width >= 40rem){.newsletter-form__success{display:flex;min-height:4rem;gap:.75rem;padding:0 1rem}}.newsletter-form__success:focus{outline:none}.newsletter-form__check{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:340282000000000000000000000000000000000px;background-color:hsl(var(--success));color:hsl(var(--success-foreground));display:flex;align-items:center;justify-content:center}.newsletter-form__check svg{width:1.25rem;height:1.25rem}.newsletter-form__success-text{min-width:0;flex:1}.newsletter-form__success-heading{font-family:var(--font-serif);font-size:1rem;line-height:1.25}@media(width >= 40rem){.newsletter-form__success-heading{font-size:1.125rem;line-height:1.25}}.newsletter-form__success-note{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.625;margin-top:.125rem}.newsletter-form__again{grid-column:span 2/span 2;display:inline-flex;width:100%;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;border:1px solid hsl(var(--success)/0.2);background-color:hsl(var(--background));padding:.5rem .625rem;font-size:.75rem;line-height:1.3333333333;font-weight:500;color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(width >= 40rem){.newsletter-form__again{grid-column:span 1/span 1;width:auto}}.newsletter-form__again:hover{border-color:hsl(var(--success)/0.4);background-color:hsl(var(--success)/0.035)}.newsletter-form__again svg{width:.875rem;height:.875rem}.contact-page{display:flex;flex-direction:column;gap:3rem}@media(width >= 48rem){.contact-page{gap:4rem}}.contact-page__intro{max-width:48rem}.contact-page__heading{font-family:var(--font-serif);font-size:3rem;line-height:1;margin-bottom:1.5rem}@media(width >= 48rem){.contact-page__heading{font-size:3.75rem;line-height:1}}.contact-page__lead{color:hsl(var(--muted-foreground));font-size:1.25rem;line-height:1.625}.contact-page__grid{display:grid;gap:3rem;align-items:start}@media(width >= 64rem){.contact-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.contact-page__list{display:flex;flex-direction:column}.contact-page__item{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid hsl(var(--border)/0.7)}.contact-page__item:first-child{padding-top:0;border-top:0}.contact-page__item:last-child{padding-bottom:0}.contact-page__label,.contact-page__eyebrow{font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.contact-page__label{margin-bottom:.5rem}.contact-page__value{font-size:1.125rem;line-height:1.625;color:hsl(var(--foreground))}.contact-page__name{display:block;font-family:var(--font-serif);font-size:1.5rem;line-height:1.25;margin-bottom:.375rem}.contact-page__role{display:block;font-size:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}.contact-page__address{font-style:normal}.contact-page__link{text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.contact-page__link:hover{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary)/0.4)}.contact-page__newsletter{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.75rem;padding:1.5rem}@media(width >= 40rem){.contact-page__newsletter{padding:2rem}}.contact-page__eyebrow{margin-bottom:.75rem}.contact-page__newsletter-heading{font-family:var(--font-serif);font-size:1.5rem;line-height:1.25;margin-bottom:.75rem}@media(width >= 48rem){.contact-page__newsletter-heading{font-size:1.875rem;line-height:1.25}}.contact-page__newsletter-lead{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.625;margin-bottom:1.5rem}.home{display:flex;flex-direction:column;gap:3rem;padding-bottom:1rem}@media(width >= 48rem){.home{gap:4rem}}.home-section--first{margin-top:-0.5rem}.home-section--ruled{border-top:1px solid hsl(var(--border)/0.7);padding-top:1.5rem}.home-section__header{margin-bottom:1.5rem;max-width:48rem}.home-section__heading{font-family:var(--font-serif);font-size:2.25rem;line-height:1.1111111111;margin-bottom:1.25rem;color:hsl(var(--foreground))}@media(width >= 48rem){.home-section__heading{font-size:3rem;line-height:1}}.home-section__lead{font-size:1.125rem;line-height:1.625;color:hsl(var(--muted-foreground))}.building-blocks{font-size:.75rem;line-height:1.625;font-family:var(--font-mono);color:hsl(var(--primary)/0.8);padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.hero{position:relative;min-height:34rem;overflow:hidden;border-radius:1rem}@media(width >= 48rem){.hero{min-height:42rem}}.hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero__shade{position:absolute;inset:0;background-image:linear-gradient(to top in oklab, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.05))}.hero__frame{position:relative;min-height:34rem;display:flex;align-items:flex-end;padding:1.5rem}@media(width >= 40rem){.hero__frame{padding:2.5rem}}@media(width >= 48rem){.hero__frame{min-height:42rem;padding:3.5rem}}@media(width >= 64rem){.hero__frame{padding:4rem}}.hero__copy{max-width:48rem;color:hsl(var(--white))}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;margin-bottom:1.75rem;border-radius:340282000000000000000000000000000000000px;background-color:hsl(var(--white)/0.9);color:hsl(var(--primary));font-size:.875rem;line-height:1.4285714286;font-weight:500}.hero__dot{position:relative;display:flex;height:.5rem;width:.5rem}.hero__dot-ping{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:340282000000000000000000000000000000000px;background-color:hsl(var(--primary));opacity:.75;animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite}@media(prefers-reduced-motion: reduce){.hero__dot-ping{animation:none}}.hero__dot-core{position:relative;display:inline-flex;height:.5rem;width:.5rem;border-radius:340282000000000000000000000000000000000px;background-color:hsl(var(--primary))}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}.hero__heading{font-family:var(--font-serif);font-size:3rem;line-height:1.08;letter-spacing:-0.025em;margin-bottom:1.5rem}@media(width >= 48rem){.hero__heading{font-size:3.75rem;line-height:1.08}}@media(width >= 64rem){.hero__heading{font-size:4.5rem;line-height:1.08}}.hero__lead{font-size:1.25rem;line-height:1.625;color:hsl(var(--white)/0.85);max-width:42rem;margin-bottom:2.5rem}@media(width >= 48rem){.hero__lead{font-size:1.5rem;line-height:1.625}}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.hero__button--primary{background-color:hsl(var(--white));color:hsl(var(--foreground))}.hero__button--primary:hover{background-color:hsl(var(--white)/0.9)}.hero__button--secondary{background-color:hsl(var(--white)/0.15);border:1px solid hsl(var(--white)/0.4);color:hsl(var(--white))}.hero__button--secondary:hover{background-color:hsl(var(--white)/0.25)}.stakeholders{display:flex;flex-direction:column;gap:1.25rem}.stakeholder{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.75rem;padding:1.5rem;display:grid;gap:1.5rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(width >= 48rem){.stakeholder{padding:2rem;grid-template-columns:minmax(180px, 0.32fr) 1fr;gap:2.5rem}}.stakeholder:hover{border-color:hsl(var(--primary)/0.3)}.stakeholder__title-col{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.stakeholder__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333}@media(width >= 48rem){.stakeholder__title{font-size:1.875rem;line-height:1.2}}@media(width >= 48rem){.stakeholder__body{display:flex;flex-direction:column;justify-content:center}}.stakeholder__description{font-size:1rem;line-height:1.625;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;max-width:48rem}.data-sources{display:grid;gap:1.5rem}@media(width >= 48rem){.data-sources{grid-template-columns:repeat(3, minmax(0, 1fr))}}.data-source{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.75rem;padding:1.5rem}@media(width >= 48rem){.data-source{padding:1.75rem}}.data-source__icon svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary));margin-bottom:1.25rem}.data-source__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;margin-bottom:.75rem}.data-source__description{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.methods{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:1rem;padding:2rem}@media(width >= 48rem){.methods{padding:3rem}}.methods__grid{display:grid;margin-top:2.5rem}@media(width >= 48rem){.methods__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.methods__grid>:not(:last-child){border-bottom:1px solid hsl(var(--border))}@media(width >= 48rem){.methods__grid>:not(:last-child){border-bottom-width:0;border-inline-end:1px solid hsl(var(--border))}}.method{padding-top:1.75rem;padding-bottom:1.75rem}.method:first-child{padding-top:0}.method:last-child{padding-bottom:0}@media(width >= 48rem){.method{padding-top:0;padding-bottom:0;padding-left:2rem;padding-right:2rem}.method:first-child{padding-left:0}.method:last-child{padding-right:0}}.method__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;margin-bottom:.75rem}.method__description{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.values{display:grid;gap:1px;background-color:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden}@media(width >= 48rem){.values{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(width >= 64rem){.values{grid-template-columns:repeat(3, minmax(0, 1fr))}}.value{background-color:hsl(var(--background));padding:1.5rem}@media(width >= 48rem){.value{padding:1.75rem}}.value__icon svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary));margin-bottom:1.25rem}.value__title{font-weight:600;font-size:1.125rem;line-height:1.5555555556;margin-bottom:.5rem}.value__description{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.research{background-color:hsl(var(--primary)/0.05);border:1px solid hsl(var(--primary)/0.2);border-radius:1rem;padding:1.75rem}@media(width >= 40rem){.research{padding:2rem}}@media(width >= 48rem){.research{padding:3rem}}.research .home-section__header{margin-bottom:2.5rem}.research__grid{display:grid;gap:1.25rem}@media(width >= 64rem){.research__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.project{background-color:hsl(var(--background)/0.9);border:1px solid hsl(var(--primary)/0.2);border-top:2px solid hsl(var(--primary));border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(width >= 48rem){.project{padding:1.75rem}}.project:hover{background-color:hsl(var(--background))}.project__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;margin-bottom:1.25rem}.project__description{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground));flex:1}.news{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:1rem;padding:2rem}@media(width >= 48rem){.news{padding:3rem}}.news__header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:1.5rem}@media(width >= 48rem){.news__header{flex-direction:row;align-items:flex-end}}.news__heading{font-family:var(--font-serif);font-size:2.25rem;line-height:1.1111111111;margin-bottom:.75rem}.news__lead{color:hsl(var(--muted-foreground))}.news__list{display:grid;gap:2rem}.news-item{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid hsl(var(--border));padding-bottom:2rem}.news-item:last-child{border-bottom:0;padding-bottom:0}@media(width >= 48rem){.news-item{flex-direction:row;gap:2rem}}.news-item__date-col{flex-shrink:0}@media(width >= 48rem){.news-item__date-col{width:8rem}}.news-item__date{display:block;padding-top:5px;font-size:.75rem;line-height:1;font-family:var(--font-mono);color:hsl(var(--muted-foreground))}.news-item__body{flex:1}.news-item__title{font-weight:500;font-size:1.125rem;line-height:1.5555555556;margin-bottom:.5rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.news-item__title a{display:inline-flex;align-items:center;gap:.5rem}.news-item__title svg{width:1rem;height:1rem;opacity:0;transform:translateX(-0.5rem);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.news-item:hover .news-item__title,.news-item:focus-within .news-item__title{color:hsl(var(--primary))}.news-item:hover .news-item__title svg,.news-item:focus-within .news-item__title svg{opacity:1;transform:none}.news-item__summary{font-size:.875rem;line-height:1.4285714286;color:hsl(var(--muted-foreground));max-width:42rem}.home-newsletter{margin-top:-1rem;margin-bottom:-1.5rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}@media(width >= 48rem){.home-newsletter{margin-top:-1.5rem;margin-bottom:-2rem;padding:3rem}}.home-newsletter__copy{max-width:42rem}.home-newsletter__eyebrow{font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;color:hsl(var(--primary-foreground)/0.7)}.home-newsletter__heading{font-family:var(--font-serif);font-size:2.25rem;line-height:1.1111111111;margin-bottom:.75rem}.home-newsletter__lead{color:hsl(var(--primary-foreground)/0.8);line-height:1.625}.home-newsletter__form{width:100%;max-width:42rem;background-color:hsl(var(--background));color:hsl(var(--foreground));border-radius:.75rem;padding:1rem;text-align:left}@media(width >= 40rem){.home-newsletter__form{padding:.75rem}}.team-page{display:flex;flex-direction:column;gap:4rem;padding-bottom:5rem}.team-page__intro{max-width:42rem}.team-page__heading{font-family:var(--font-serif);font-size:3rem;line-height:1;margin-bottom:1.5rem}@media(width >= 48rem){.team-page__heading{font-size:3.75rem;line-height:1}}.team-page__lead{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.5555555556}.team-page__section-title{font-size:.875rem;line-height:1.4285714286;font-family:var(--font-mono);letter-spacing:.1em;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-bottom:2rem}.team-page__grid{display:grid;gap:2rem}@media(width >= 48rem){.team-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.team-card{width:100%;background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(width >= 48rem){.team-card{flex-direction:row;padding:2rem}}.team-card__avatar-wrap{flex-shrink:0}.team-card__avatar{width:5rem;height:5rem;border-radius:.5rem;background-color:hsl(var(--primary)/0.1);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;border:1px solid hsl(var(--primary)/0.2);overflow:hidden}.team-card--featured .team-card__avatar{width:8rem;height:8rem;font-size:2.25rem;line-height:1.1111111111}.team-card__avatar-img{width:100%;height:100%;object-fit:cover}.team-card__body{flex:1;display:flex;flex-direction:column}.team-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.team-card__name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;margin-bottom:.25rem;color:hsl(var(--foreground))}.team-card--featured .team-card__name{font-size:1.875rem;line-height:1.2}.team-card__credentials{white-space:nowrap}.team-card__role{color:hsl(var(--primary));font-weight:500;font-size:1rem;line-height:1.5}.team-card__badge{font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.25rem .5rem;border-radius:.25rem}.team-card__bio{flex:1;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.625;margin-bottom:1.5rem}.team-card__links{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.75rem;margin-top:auto}.team-card__link{font-size:.875rem;line-height:1.4285714286;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--muted-foreground)/0.4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.team-card__link:hover{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.publications-page{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.5rem}.publications-page__intro{max-width:42rem}.publications-page__heading{font-family:var(--font-serif);font-size:3rem;line-height:1;margin-bottom:1.5rem}@media(width >= 48rem){.publications-page__heading{font-size:3.75rem;line-height:1}}.publications-page__lead{font-size:1.125rem;line-height:1.5555555556;color:hsl(var(--muted-foreground));margin-bottom:1rem}.publications-page__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.5rem}.publications-page__updated{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/0.5);padding:.375rem .75rem;border-radius:.375rem}.publications-page__updated svg{width:.875rem;height:.875rem}.publications-page__note{font-size:.875rem;line-height:1.4285714286;color:hsl(var(--muted-foreground))}.publications-page__scholar-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--primary)/0.3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.publications-page__scholar-link:hover{text-decoration-color:hsl(var(--primary))}.publications-page__scholar-link svg{width:.875rem;height:.875rem}.publications-page__years{display:flex;flex-direction:column;gap:3rem}.publications-page__year-heading{font-size:1.5rem;line-height:1.3333333333;font-family:var(--font-serif);border-bottom-width:1px;border-bottom-style:solid;padding-bottom:1rem;margin-bottom:2rem;color:hsl(var(--foreground)/0.8)}.publications-page__entries{display:flex;flex-direction:column;gap:1rem}.publications-entry{display:grid;gap:1.5rem;align-items:start;padding-left:1.25rem;padding-right:1.25rem}@media(width >= 48rem){.publications-entry{grid-template-columns:1fr 250px;padding-left:1.5rem;padding-right:1.5rem}}.publications-entry--featured{border-radius:.75rem;border:1px solid hsl(var(--primary)/0.2);background-color:hsl(var(--primary)/0.04);padding-top:1.25rem;padding-bottom:1.25rem}@media(width >= 48rem){.publications-entry--featured{padding-top:1.5rem;padding-bottom:1.5rem}}.publications-entry--divided{padding-bottom:1rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:hsl(var(--border)/0.6)}.publications-entry__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.publications-entry__badge{font-size:.6875rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));background-color:hsl(var(--primary)/0.1);padding:.25rem .5rem;border-radius:.25rem}.publications-entry__title{font-size:1.125rem;line-height:1.25;font-weight:500;margin-bottom:.5rem}.publications-entry__authors{font-size:.875rem;line-height:1.4285714286;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.publications-entry__author--pi{font-weight:600;color:hsl(var(--foreground))}.publications-entry__abstract{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.publications-entry__abstract.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media(width >= 48rem){.publications-entry__abstract.is-clamped{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}}.publications-entry__more{display:flex;margin-top:-0.5rem;margin-bottom:.75rem;font-size:.75rem;line-height:1.3333333333;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--primary)/0.3);cursor:pointer}.publications-entry__more:hover{text-decoration-color:hsl(var(--primary))}@media(width >= 48rem){.publications-entry__more{display:none}}.publications-entry__commentary{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground));margin-bottom:1rem}.publications-entry__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.3333333333;font-weight:500;color:hsl(var(--primary))}.publications-entry__link:hover{text-decoration:underline}.publications-entry__link svg{width:.75rem;height:.75rem}.publications-entry__meta{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;text-align:left}@media(width >= 48rem){.publications-entry__meta{align-items:flex-end;text-align:right}}.publications-entry__venue{font-size:.875rem;line-height:1.4285714286;font-weight:500}.publications-entry__category{font-size:.75rem;line-height:1.3333333333;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.25rem .5rem;border-radius:.25rem;align-self:flex-start}@media(width >= 48rem){.publications-entry__category{align-self:flex-end}}.join-page{display:flex;flex-direction:column;gap:4rem;padding-bottom:5rem}.join-page__intro{max-width:48rem}.join-page__heading{font-family:var(--font-serif);font-size:3rem;line-height:1;margin-bottom:1.5rem}@media(width >= 48rem){.join-page__heading{font-size:3.75rem;line-height:1}}.join-page__lead{color:hsl(var(--muted-foreground));font-size:1.25rem;line-height:1.4;line-height:1.625}.join-page__grid{display:grid;gap:3rem;align-items:flex-start}@media(width >= 48rem){.join-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.join-page__left{color:hsl(var(--muted-foreground))}.join-page__left>:not(:last-child){margin-bottom:1.5rem}.join-page__outlook{color:hsl(var(--muted-foreground));margin-bottom:2rem}.join-page__outlook>:not(:last-child){margin-bottom:1.5rem}.join-page__intro-paragraph{font-size:1rem;line-height:1.5;line-height:1.625}.join-page__role{border-radius:.75rem;border:1px solid hsl(var(--primary)/0.2);border-top-width:4px;border-top-color:hsl(var(--primary));background-color:hsl(var(--primary)/0.05);padding:1.5rem}@media(width >= 40rem){.join-page__role{padding:2rem}}.join-page__role-eyebrow{font-size:.75rem;line-height:1.3333333333;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary));margin-bottom:.75rem}.join-page__role-title{font-family:var(--font-serif);font-size:1.875rem;line-height:1.2;color:hsl(var(--foreground));margin-bottom:1.25rem}.join-page__role-body{font-size:.875rem;line-height:1.4285714286;line-height:1.625}.join-page__role-body>:not(:last-child){margin-bottom:1rem}.join-page__role-link{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.875rem;line-height:1.4285714286;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--primary)/0.3);margin-top:1.5rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.join-page__role-link:hover{text-decoration-color:hsl(var(--primary))}.join-page__role-link svg{width:1rem;height:1rem}.join-page__apply{background-color:hsl(var(--primary)/0.05);border:1px solid hsl(var(--primary)/0.1);border-radius:.5rem;padding:1.5rem}.join-page__apply-title{color:hsl(var(--primary));font-weight:500;margin-bottom:.5rem}.join-page__apply-text{font-size:.875rem;line-height:1.4285714286;margin-bottom:1rem}.join-page__role-note,.join-page__write-to{font-size:.875rem;line-height:1.625;margin-top:1rem}.join-page__role-note [data-email],.join-page__write-to [data-email]{color:hsl(var(--foreground));font-weight:500;user-select:all}.join-page__role-note a,.join-page__write-to a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.join-page__role-note a:hover,.join-page__write-to a:hover{color:hsl(var(--primary)/0.8)}.join-page__apply-link{display:inline-flex;align-items:center;gap:.5rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;line-height:1.4285714286;font-weight:500;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.join-page__apply-link:hover{background-color:hsl(var(--primary)/0.9)}.join-page__apply-link svg{width:1rem;height:1rem}.join-page__criteria{background-color:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.75rem;padding:2rem}.join-page__criteria-title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;color:hsl(var(--foreground));margin-bottom:1.5rem}.join-page__criteria-list>:not(:last-child){margin-bottom:2rem}.join-page__criterion{display:flex;gap:1rem}.join-page__criterion-number{width:2rem;flex-shrink:0;padding-top:.125rem;font-family:var(--font-serif);font-size:1.5rem;line-height:1.3333333333;line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--primary)/0.3)}.join-page__criterion-body{min-width:0}.join-page__criterion-title{color:hsl(var(--foreground));font-weight:500;margin-bottom:.25rem}.join-page__criterion-text{font-size:.875rem;line-height:1.4285714286;color:hsl(var(--muted-foreground))}.not-found{display:flex;flex-direction:column;justify-content:center;min-height:50vh;max-width:42rem;padding-bottom:5rem}.not-found__heading{font-family:var(--font-serif);font-size:2.25rem;line-height:1.1111111111;margin-bottom:1.25rem}@media(width >= 48rem){.not-found__heading{font-size:3rem;line-height:1}}.not-found__lead{font-size:1.125rem;line-height:1.625;color:hsl(var(--muted-foreground));margin-bottom:2rem}.not-found__link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.75rem 1.25rem;border-radius:.375rem;font-weight:500;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.not-found__link:hover{background-color:hsl(var(--primary)/0.9)}.not-found__link svg{width:1rem;height:1rem}