:root{--ink:#171714;--paper:#f4f2ec;--muted:#6d6a62;--line:#c9c5ba;--accent:#a83b2d;--card:#ece9e0;--border:#c9c5ba;--fg:#171714;--bg:#f4f2ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-nav{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.wordmark{font:600 17px Georgia,serif}.site-nav div{display:flex;gap:28px;font-size:12px}.site-nav a:hover{color:var(--accent)}main{min-height:calc(100vh - 66px)}.opening{min-height:680px;max-width:1180px;margin:auto;padding:120px 0 90px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.overline{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--muted);margin:0 0 25px}.opening h1{font:400 clamp(58px,8.5vw,116px)/.94 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:1040px}.lead{font:20px/1.5 Georgia,serif;max-width:650px;margin:42px 0;color:#3f3d38}.actions{display:flex;gap:26px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.rule{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.rule p{margin:0;padding:24px 0;font:16px Georgia,serif}.plain-section{max-width:1180px;margin:auto;padding:110px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr;grid-gap:90px;gap:90px}.plain-section h2{font:400 clamp(42px,5.2vw,70px)/1 Georgia,serif;letter-spacing:-.035em;margin:0}.intro,.lawful>p,.mission-copy>p{font:22px/1.45 Georgia,serif;margin:0 0 50px;max-width:700px}.mission-copy dl{margin:0;border-top:1px solid var(--ink)}.mission-copy dl div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:15px 0}.mission-copy dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mission-copy dd{margin:0;font-size:13px}.note{grid-column:2;font-size:11px;color:var(--muted);margin:0}.principles ol{margin:0;padding:0;list-style:none;counter-reset:method}.principles li{counter-increment:method;padding:18px 0;border-top:1px solid var(--line);font:19px Georgia,serif}.principles li:before{content:counter(method,decimal-leading-zero);display:inline-block;width:55px;color:var(--muted);font:10px Arial}.path{grid-column:2;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);margin-bottom:35px}.path span{padding:14px 12px 14px 0;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.target-list{grid-column:1/-1;border-top:1px solid var(--ink)}.target-list>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.target-list strong{font:18px Georgia,serif;font-weight:400}.target-list span{font-size:11px;color:var(--muted)}.target-list em{font-size:10px;color:var(--accent);font-style:normal;text-transform:uppercase;letter-spacing:.08em;text-align:right}.apply{grid-column:2;margin-top:30px;text-decoration:underline;text-underline-offset:5px;font-size:13px}.lawful{border-bottom:0}.lawful>p{font-size:18px}.committee-page{max-width:900px;margin:auto;padding:100px 24px}.committee-page>h1{font:400 clamp(48px,7vw,76px)/1 Georgia,serif;letter-spacing:-.04em;margin:15px 0 30px}.section-intro{font:19px/1.5 Georgia,serif;color:var(--muted);max-width:700px}.status-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0;margin:45px 0}.status-panel h2{font:36px Georgia,serif;margin:10px 0}.application-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:55px}.application-form label{display:flex;flex-direction:column;gap:8px;font-size:11px}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line);background:#fff;padding:12px;font:14px Arial}.application-form .check,.application-form button,.application-form label:has(textarea),.form-message{grid-column:1/-1}.application-form .check{flex-direction:row;align-items:flex-start}.application-form button{border:1px solid var(--ink);background:var(--ink);color:white;padding:14px;font-size:12px}.form-message{font:15px Georgia,serif;color:var(--muted)}@media(max-width:1228px){.opening,.plain-section,.rule,.site-nav{margin-left:24px;margin-right:24px}.site-nav{padding:0}}@media(max-width:760px){.site-nav div{gap:16px}.site-nav div a:nth-child(-n+3){display:none}.opening{min-height:620px;padding:80px 0}.opening h1{font-size:58px}.rule{grid-template-columns:1fr 1fr}.plain-section{grid-template-columns:1fr;gap:40px;padding:75px 0}.apply,.note,.path{grid-column:1}.path,.target-list>div{grid-template-columns:1fr}.target-list>div{gap:6px}.target-list em{text-align:left}.application-form{grid-template-columns:1fr}.application-form label{grid-column:1/-1}}.actions{align-items:center;flex-wrap:wrap}.round-link,.wefunder-link{color:var(--accent)}.opening h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:.9;letter-spacing:-.065em;max-width:1120px;text-transform:uppercase}.model-list{border-top:1px solid var(--ink)}.model-list>div{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.model-list h3{margin:0;font:18px/1.25 Georgia,serif;font-weight:400}.model-list>div p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.model-note{grid-column:auto;padding-top:18px;line-height:1.5}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;background:var(--ink);color:white;font-size:12px}.skip-link:focus{top:12px}.actions a,.site-nav a{display:inline-flex;min-height:44px;align-items:center}.nav-links form{margin:0}.nav-links button,.text-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-links button:hover,.text-button:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.target-list>div{grid-template-columns:1.4fr .75fr .75fr;gap:20px}.target-list a{display:inline-flex;min-height:44px;align-items:center;font-size:10px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.target-list a,.verified-mark{justify-self:end;letter-spacing:.06em}.verified-mark{color:var(--muted);font-size:10px!important;text-transform:uppercase}.auth-page{min-height:calc(100vh - 66px);display:grid;place-items:center;padding:72px 24px}.auth-shell{width:min(100%,430px);border-top:1px solid var(--ink);padding-top:28px}.auth-content,.auth-form{display:grid;grid-gap:22px;gap:22px}.auth-heading h1{margin:0 0 8px;font:400 42px/1 Georgia,serif;letter-spacing:-.035em}.auth-copy{color:var(--muted);font-size:12px}.auth-field{display:flex;flex-direction:column;gap:7px;font-size:11px}.auth-field input{width:100%;border:1px solid var(--line);border-radius:0;background:white;padding:12px;font:14px Arial,sans-serif}.auth-error{color:var(--accent);font:14px/1.4 Georgia,serif}.auth-notice{margin:0;color:var(--muted);font:14px/1.4 Georgia,serif}.auth-code-sent{margin:0;color:var(--muted);font-size:12px}.auth-submit{width:100%;min-height:46px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:white;padding:13px;font-size:12px;cursor:pointer}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-secondary-actions,.form-secondary-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.auth-secondary-actions button,.form-secondary-actions button{min-height:44px;border:0;background:transparent;color:var(--muted);padding:4px 10px;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-secondary-actions button:disabled,.form-secondary-actions button:disabled{opacity:.5;cursor:wait}.system-page{width:min(100% - 48px,760px);margin:0 auto;padding:120px 0}.system-page h1{margin:0 0 24px;font:400 clamp(48px,7vw,76px)/1 Georgia,serif;letter-spacing:-.04em}.system-page p{color:var(--muted);font:17px/1.5 Georgia,serif}.system-page a,.system-page button{margin-top:22px;padding:0;border:0;background:transparent;color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:760px){.nav-wide{display:none}.site-nav .nav-links>a:not(.nav-wide){display:inline}.opening h1{font-size:clamp(40px,11vw,58px)}.target-list>div{grid-template-columns:1fr;gap:7px}.target-list a,.verified-mark{justify-self:start;margin-top:4px}.model-list>div{grid-template-columns:1fr;gap:7px}}.application-form{grid-template-columns:1fr;width:min(100%,560px)}.application-form label{position:relative}.application-form label>span{position:absolute;top:0;right:0;color:var(--muted);font-size:10px}.application-form input{min-height:46px;border-radius:0}.application-form>button{min-height:46px}.code-sent,.form-disclosure,.form-message,.selected-profile{grid-column:1;margin:0}.selected-profile{display:grid;grid-gap:8px;gap:8px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.selected-profile span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.selected-profile strong{font:24px/1.2 Georgia,serif;font-weight:400}.code-sent,.form-disclosure{color:var(--muted);font-size:11px;line-height:1.5}.form-secondary-actions{grid-column:1}.request-complete{width:min(100%,560px);margin-top:55px;padding-top:24px;border-top:1px solid var(--ink)}.request-complete h2{margin:0 0 18px;font:400 36px/1.1 Georgia,serif}.request-complete>p:last-child{color:var(--muted);font:16px/1.5 Georgia,serif}.request-complete a{margin-top:20px}.request-complete a,.return-link{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px}.return-link{margin-top:28px}.admin-page{width:min(100% - 48px,980px);margin:0 auto;padding:100px 0}.admin-session{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.admin-session form{margin:0}.admin-session button{border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.admin-page>h1{margin:0 0 24px;font:400 clamp(48px,7vw,76px)/1 Georgia,serif;letter-spacing:-.04em}.request-summary{display:flex;gap:28px;margin:52px 0 24px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.request-list article{padding:28px 0 32px;border-bottom:1px solid var(--line)}.request-list article>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.request-list h2{margin:0 0 6px;font:400 28px/1.15 Georgia,serif}.request-list header span{color:var(--accent);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.request-list time{color:var(--muted);font-size:10px}.request-list dl{margin:26px 0;border-top:1px solid var(--line)}.request-list dl>div{display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.request-list dt{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.request-list dd{margin:0;font-size:12px}.request-list dd a{text-decoration:underline;text-underline-offset:3px}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.request-list button{padding:10px 18px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:11px;cursor:pointer}.request-list button.secondary{background:transparent;color:var(--ink)}.request-list button:disabled{cursor:wait;opacity:.52}.review-message{min-height:16px;margin:10px 0 0;color:var(--muted);font-size:11px}.empty-requests{padding:30px 0;border-top:1px solid var(--ink);color:var(--muted);font:18px/1.5 Georgia,serif}@media (max-width:760px){.request-list article>header{display:grid}.request-list dl>div{grid-template-columns:1fr;gap:5px}}.wordmark{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:-.045em}