
:root{--paper:#f7f4ed;--ink:#22251f;--green:#490437;--line:#c8c9be;--muted:#73776d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:5px}.mono{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1.15px;text-transform:uppercase}header{height:90px;margin:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;font-size:25px;letter-spacing:-.8px;line-height:1;display:flex;align-items:center}nav{display:flex;gap:37px;align-items:center}nav button{border:0;background:none;padding:12px 0;color:inherit;position:relative}nav .active:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--green);transform:rotate(-1deg)}.search-button{width:28px;height:32px!important}.search-button svg{width:20px}.intro{margin:0 58px;padding:32px 0 27px;display:grid;grid-template-columns:1.75fr 1fr;gap:50px}.eyebrow{color:var(--green);display:flex;gap:10px;align-items:center;margin:0 0 15px}.dot{height:6px;width:6px;background:var(--green);border-radius:50%}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,4.2vw,65px);line-height:1.02;letter-spacing:-3px;margin:0}h1 em{font-weight:400;color:var(--green)}.intro-right{align-self:end;padding:0 0 3px;max-width:330px;justify-self:end}.intro-right p{font-family:Georgia,serif;font-size:18px;line-height:1.4;margin:0 0 13px}.text-link{border:0;border-bottom:1px solid var(--ink);background:none;padding:0 0 6px;color:inherit}.text-link span{margin-left:18px}.toolbar{margin:0 58px 23px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:none;border:1px solid var(--line);border-radius:30px;padding:11px 18px;letter-spacing:.6px;font-size:10px;color:var(--ink)}.chip.selected{background:var(--green);border-color:var(--green);color:white}.viewlabel{color:var(--muted);white-space:nowrap}.searchbox{margin:0 58px 25px;display:none}.searchbox.show{display:flex;gap:12px}.searchbox input{background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;padding:12px 0;font-size:20px}.searchbox button{border:0;background:none}.portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;margin:0 58px 65px}.card{position:relative;border-top:1px solid var(--line);padding-top:13px}.card:before{content:'';position:absolute;left:-13px;top:13px;bottom:38px;width:1px;background:var(--line)}.portrait{position:relative;aspect-ratio: 1;overflow:hidden;background:#c6bda9;cursor:pointer}.portrait img{height:100%;width:100%;object-fit:cover;object-position:center 35%;transition:transform .65s,filter .65s;filter:saturate(.65)}.card:nth-child(2) img{object-position:50% 28%}.card:nth-child(3) img{object-position:50% 30%}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 35%,rgba(10,23,16,.1) 48%,rgba(7,20,13,.85) 100%);pointer-events:none}.portrait:hover img{transform:scale(1.035);filter:saturate(.9)}.caption{position:absolute;z-index:1;bottom:22px;left:18px;right:18px;color:white;pointer-events:none}.caption h2{font-family:Georgia,serif;font-size:clamp(24px,2.2vw,37px);font-weight:400;letter-spacing:-1px;line-height:1.08;margin:0 0 16px;max-width:330px}.caption h2 em{font-style:italic}.name{font-size:12px;letter-spacing:.5px}.caption .arrow{float:right;font-size:23px;margin-top:-6px}.card-meta{padding:13px 0 0;display:flex;justify-content:space-between;gap:5px;color:#73776d;font-size:9px;letter-spacing:.5px}.empty{display:none;margin:60px;text-align:center;font-family:Georgia,serif;font-size:27px}.closing{background:var(--green);color:var(--paper);padding:45px 58px 50px;display:flex;justify-content:space-between;gap:40px;align-items:center}.closing h2{font-family:Georgia,serif;font-weight:400;font-size:42px;letter-spacing:-1.3px;margin:15px 0 0}.closing button{color:var(--paper);border-color:#f7f4ed80;font-size:12px;white-space:nowrap}footer{padding:27px 58px 32px;display:flex;justify-content:space-between;gap:30px;align-items:start;color:var(--muted)}footer p{margin:0;max-width:650px;font-size:10px;line-height:1.7;letter-spacing:.2px}dialog{background:var(--paper);color:var(--ink);border:0;width:min(760px,90vw);padding:0;max-height:90vh;overflow:auto}dialog::backdrop{background:#17251c90;backdrop-filter:blur(5px)}.modalbody{padding:48px}.close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:28px}.modalbody h2{font:400 47px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:22px 0}.modalbody p{line-height:1.65;color:#61675c;max-width:530px}.modal-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.modal-tags span{padding:8px 12px;border:1px solid var(--line)}
@media(min-width:1600px){header,.intro,.toolbar,.searchbox,.portfolio{max-width:1720px;margin-left:auto;margin-right:auto}.intro{padding-top:38px}.portfolio{gap:36px}.portrait{aspect-ratio:1}}@media(min-width:901px) and (max-width:1149px){.portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){header{margin:0 24px;height:90px}nav{gap:20px}nav .aboutnav{display:none}.intro{margin:0 32px;gap:30px;padding-top:40px}h1{letter-spacing:-2px}.intro-right p{font-size:17px}.toolbar,.searchbox{margin-left:32px;margin-right:32px}.portfolio{margin-left:32px;margin-right:32px;gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.caption h2{font-size:34px}.viewlabel{display:none}.closing,footer{padding-left:32px;padding-right:32px}}@media(max-width:600px){header{height:85px;margin:0 20px}.brand{font-size:21px;gap:8px}nav{gap:19px}nav .active{display:none}nav button{font-size:10px}.intro{display:block;margin:0 24px;padding:35px 0 31px}h1{font-size:47px;letter-spacing:-2px}.eyebrow{font-size:9px}.intro-right{margin:23px 0 0;max-width:310px}.intro-right p{font-size:17px;margin-bottom:16px}.toolbar{margin:0 24px 23px;padding-top:19px}.filters{gap:7px}.chip{padding:9px 12px;font-size:9px}.portfolio{margin:0 24px 39px;grid-template-columns:1fr;gap:25px}.portrait{aspect-ratio:1}.caption h2{font-size:43px;max-width:330px}.caption{left:25px;bottom:29px}.card-meta{font-size:9px}.closing{display:block;padding:32px 24px}.closing h2{font-size:35px;margin-bottom:28px}footer{display:block;padding:23px 24px}footer .mono{margin-bottom:13px}.modalbody{padding:35px 26px}.modalbody h2{font-size:37px}.searchbox{margin-left:24px;margin-right:24px}}
.nominate{position:relative;aspect-ratio:1;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--green);transition:background .2s}.nominate:hover{background:#eee6e9}.nominate h2{font:400 clamp(25px,2.4vw,38px)/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 17px}.nominate div>span{font-size:12px;overflow-wrap:anywhere}.nominate-arrow{position:absolute;bottom:22px;right:20px;font-size:23px}@media(max-width:600px){.nominate h2{font-size:38px}.nominate div>span{font-size:14px}}.experience{padding:16px 0 0;border-top:1px solid var(--line);margin-top:13px}.experience-label{font-size:9px;letter-spacing:.9px;color:var(--green);margin-bottom:12px}.history{margin:0;min-height:81px}.history>div{display:grid;grid-template-columns:83px 1fr;gap:7px;margin-bottom:7px;line-height:1.35;font-size:11px}.history dt{font-weight:600}.history dd{margin:0;color:#62675e}.proof{font-size:12px;line-height:1.45;margin:9px 0 15px;min-height:52px;color:var(--ink)}.card:before{bottom:0}.portfolio{align-items:start}.modalbody .experience{max-width:530px}.modalbody .history>div{font-size:13px;grid-template-columns:115px 1fr}.modalbody .proof{min-height:0;font-size:14px}.source-link{display:inline-block;margin:0 18px 10px 0}.filters{gap:6px}.chip{padding-left:12px;padding-right:12px}@media(max-width:600px){.history>div{font-size:13px;grid-template-columns:95px 1fr}.history{min-height:0}.proof{min-height:0;font-size:14px}.experience-label{font-size:10px}.experience{padding-bottom:7px}}.portrait img[src$="/eytan.jpg"],.detail-hero img[src$="/eytan.jpg"]{object-position:right center}.portrait{display:block}.history a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.history a:hover{color:var(--green)}.org-directory{margin:0 58px 55px;border-top:1px solid var(--line);padding-top:25px}.org-directory h2{font:400 29px Georgia,serif;margin:0 0 12px}.org-directory p{font-size:14px;line-height:1.6;color:var(--muted)}.org-links{display:flex;flex-wrap:wrap;gap:12px 24px}.org-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.detail-page{max-width:1200px;margin:0 auto;padding:35px 50px 65px}.breadcrumbs{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:34px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-hero{display:grid;grid-template-columns:1fr 330px;gap:65px;align-items:start}.detail-hero h1,.org-hero h1{font-size:clamp(39px,4.5vw,64px);letter-spacing:-2px;line-height:1.08}.detail-subtitle{font:400 27px/1.3 Georgia,serif;color:var(--green);margin:20px 0}.detail-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:saturate(.7)}.detail-copy{font-size:17px;line-height:1.7;max-width:740px}.detail-section{margin:38px 0;border-top:1px solid var(--line);padding-top:25px;max-width:760px}.detail-section h2{font:400 30px Georgia,serif;margin:0 0 18px}.detail-section p,.detail-section li{font-size:15px;line-height:1.7}.detail-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.detail-table th,.detail-table td{padding:12px 15px 12px 0;border-bottom:1px solid var(--line);line-height:1.5}.detail-table th{font-weight:600}.source-list{padding-left:20px}.source-list a,.detail-copy a,.related-links a{text-decoration:underline;text-underline-offset:4px}.related-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px}.reviewed{font-size:11px;color:var(--muted);margin-top:28px}.org-hero{max-width:800px}.org-result{display:grid;grid-template-columns:120px 1fr;gap:25px;margin:25px 0;border-top:1px solid var(--line);padding-top:25px}.org-result img{width:120px;height:120px;object-fit:cover}.org-result h3{font:400 27px Georgia,serif;margin:0 0 9px}.org-result p{font-size:14px;line-height:1.7;margin:0 0 10px}.org-result a{text-decoration:underline;text-underline-offset:4px}.detail-header{margin-bottom:0}footer a{text-decoration:underline;text-underline-offset:3px}.org-index{display:grid;grid-template-columns:1fr 1fr;gap:30px}.org-index article{border-top:1px solid var(--line);padding-top:20px}.org-index h2{font:400 29px Georgia,serif}.org-index p{font-size:14px;line-height:1.6}.org-index a{text-decoration:underline}.notfound{text-align:center;padding:80px 25px}.notfound a{text-decoration:underline}@media(max-width:900px){.detail-hero{grid-template-columns:1fr 240px;gap:30px}.detail-page{padding:30px 32px}.org-directory{margin-left:32px;margin-right:32px}}@media(max-width:600px){.detail-hero{display:flex;flex-direction:column-reverse;gap:25px}.detail-hero img{max-width:260px}.detail-page{padding:25px 24px 45px}.detail-subtitle{font-size:23px}.detail-copy{font-size:16px}.org-directory{margin-left:24px;margin-right:24px}.org-result{grid-template-columns:80px 1fr;gap:17px}.org-result img{width:80px;height:80px}.org-index{grid-template-columns:1fr}.detail-table{font-size:12px}}
.experience-directory{margin-bottom:35px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.topic-grid article{padding-top:18px;border-top:1px solid var(--line)}.topic-grid h2,.topic-grid h3{font:400 25px/1.2 Georgia,serif;margin:0 0 10px}.topic-grid p{font-size:14px;line-height:1.65}.topic-grid a{text-decoration:underline;text-underline-offset:4px}.table-scroll{overflow-x:auto}.comparison{min-width:650px}.comparison td{vertical-align:top}.comparison a{text-decoration:underline;text-underline-offset:3px}.comparison small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:8px}.detail-copy a{color:var(--green)}@media(max-width:900px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topic-grid{grid-template-columns:1fr}.detail-header nav{gap:12px;font-size:10px}}