:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--ink:#f1f5fb;--muted:#a3b0c0;--line:#f5f1ea33;--accent:#1e90ff;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0}::selection{color:#000;background:#d9d9df}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button,input{font:inherit}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,h4,p,figure{margin:0}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.8rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:28px;display:flex}.wordmark{font-family:var(--mono);letter-spacing:-.02em;font-size:12px;text-decoration:none}.wordmark:before{content:"=";color:var(--accent);vertical-align:-2px;margin-right:14px;font-size:22px;display:inline-block}.site-nav{gap:28px;font-size:12px;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.section-label,.meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.6}.hero{padding-top:57px}h1{font-family:var(--serif);letter-spacing:-.065em;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.06}.identity-heading{flex-wrap:wrap;align-items:baseline;gap:12px 32px;display:flex}.identity-type{font-family:var(--mono);letter-spacing:-.025em;color:var(--muted);white-space:nowrap;font-size:clamp(18px,2.2vw,30px);line-height:1.5}.identity-definition{font-family:var(--mono);color:var(--muted);margin-top:16px;font-size:16px;line-height:1.5}.equality-graphic{width:100%;height:100%;display:block}.equality-symbol{color:var(--ink)}.content-section{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:32px;padding-block:65px;display:grid}.section-label{color:var(--muted);padding-top:8px;font-weight:400}.section-label span{color:var(--accent);margin-right:14px}.about-copy{max-width:900px}.lead{font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.35}.supporting-copy{max-width:675px;color:var(--muted);margin-top:24px;font-size:14px}.interests-title{margin-top:30px;font-size:14px;font-weight:500}.interests{max-width:675px;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.music-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:30px;display:flex}.feature-title{font-family:var(--serif);letter-spacing:-.04em;font-size:46px;font-weight:400;line-height:1.1}.music-intro p{color:var(--muted);margin-top:13px;font-size:14px}.music-links{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.music-links a,.text-link{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.text-link{margin-top:18px;font-size:12px;display:inline-block}.project-category{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.project-description{align-self:center}.more-projects{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px;display:grid}.project-grid h4{font-family:var(--serif);letter-spacing:-.025em;font-size:23px;font-weight:400;line-height:1.3}.project-grid p{color:var(--muted);margin-top:8px;font-size:13px}.work-list{gap:0;display:grid}.work-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 1.1fr;gap:36px;padding-block:29px;display:grid}.work-item:first-child{border-top:0;padding-top:0}.work-item:last-child{padding-bottom:0}.work-item h3{font-family:var(--serif);letter-spacing:-.025em;font-size:29px;font-weight:400;line-height:1.2}.work-item h3 a{text-decoration:none}.work-item h3 a:after{content:"↗";font-family:var(--sans);color:var(--accent);margin-left:9px;font-size:16px;transition:transform .2s;display:inline-block}.work-item h3 a:hover:after{transform:translate(2px,-2px)}.work-item .meta{color:var(--muted);letter-spacing:.04em;margin-top:11px;font-size:9px;display:block}.work-item p{color:var(--muted);font-size:13px}.background-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.column-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:27px;font-size:10px;font-weight:400}.timeline{margin:0;padding:0;list-style:none}.timeline li+li{margin-top:30px}.timeline .meta{color:var(--muted);letter-spacing:.045em;margin-bottom:5px;font-size:9px;display:block}.timeline h4{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.3}.timeline p{color:var(--muted);margin-top:5px;font-size:12px}.background-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:11px;line-height:1.6}.contact-section{border-bottom:0;padding-block:64px 74px}.contact-title{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.15}.contact-links{flex-wrap:wrap;gap:26px;margin-top:24px;font-size:13px;display:flex}.contact-links a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.contact-links .email-link{color:var(--accent)}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:1rem;padding-block:22px 30px;font-size:9px;line-height:1.7;display:flex}.site-footer a{text-decoration:none}@media (min-width:1600px){.hero{padding-top:68px}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.content-section{grid-template-columns:145px minmax(0,1fr);gap:24px;padding-block:50px}.work-item{gap:25px}.background-columns{gap:30px}}@media (max-width:700px){body:before{background-position:50%,50%,40%}.wrap{width:calc(100% - 40px)}.site-header{align-items:center;gap:12px;padding-block:20px}.wordmark{font-size:10px}.wordmark:before{margin-right:8px;font-size:20px}.site-nav{gap:17px;font-size:11px}.site-nav .nav-background,.site-nav .nav-about{display:none}.hero{padding-top:41px}h1{letter-spacing:-.06em;font-size:clamp(47px,10vw,70px)}.content-section{padding-block:38px;display:block}.section-label{margin-bottom:23px;padding-top:0;font-size:9px}.lead{font-size:26px}.supporting-copy{margin-top:18px;font-size:13px}.interests{gap:8px 28px;font-size:13px}.work-item{grid-template-columns:1fr;gap:13px;padding-block:25px}.work-item h3{font-size:26px}.work-item .meta{margin-top:8px}.music-intro{margin-bottom:24px}.feature-title{font-size:39px}.music-intro p{font-size:13px}.project-grid{gap:26px}.project-grid h4{font-size:22px}.project-grid p{font-size:12px}.background-columns{gap:28px}.column-label{margin-bottom:23px;font-size:9px}.timeline h4{font-size:20px}.timeline p{font-size:11px}.timeline .meta{font-size:8px}.contact-section{padding-bottom:48px}.contact-links{gap:18px;font-size:12px}.site-footer{font-size:8px}}@media (max-width:380px){.site-nav{gap:12px;font-size:10px}.site-nav .nav-about{display:none}.interests,.project-grid{grid-template-columns:1fr}.background-columns{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#25251f;--muted:#68675e;--line:#d5d3ca;--accent:#983f2f}body{background:#fff}body:before{display:none}.wrap{width:100%}.site-nav,.skip-link{display:none}.hero{padding-top:25px}h1{font-size:56px}.equality-graphic{-webkit-print-color-adjust:exact;print-color-adjust:exact}.content-section{padding-block:25px}.work-item,.timeline li{break-inside:avoid}}.torah-heading{letter-spacing:normal;text-align:start;font-family:Noto Serif Hebrew,Times New Roman,serif;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.6}.torah-question{text-align:start;margin-top:16px;font-family:Times New Roman,serif;font-size:clamp(22px,3vw,30px);line-height:1.8}.torah-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 48px;display:grid}.torah-english{font-family:var(--serif);font-size:clamp(22px,3vw,40px);line-height:1.5}.torah-prompt{margin-top:28px}.torah-prompt .torah-english{color:var(--muted);font-size:clamp(17px,1.8vw,24px)}.torah-prompt .torah-question{margin-top:0}@media (max-width:700px){.torah-pair{grid-template-columns:minmax(0,1fr);gap:12px}.torah-pair>[lang=he]{grid-row:1}}.rain{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain i{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='193' height='173'%3E%3Cg stroke='%23d5e0eb' stroke-width='.6'%3E%3Cpath d='M18 9l-5 27M82 67l-4 19M149 123l-6 32M183 42l-3 14M53 147l-3 18'/%3E%3C/g%3E%3C/svg%3E");animation:1.1s linear infinite rainfall;position:absolute;inset:-180px -60px}.rain i:nth-child(2){opacity:.12;background-size:281px 251px;animation-duration:1.7s;animation-delay:-.7s}.rain i:nth-child(3){opacity:.08;background-size:367px 329px;animation-duration:2.3s;animation-delay:-1.3s}@keyframes rainfall{0%{transform:translate(22px,-173px)}to{transform:translate(0)}}.rain i:nth-child(2){animation-name:rainfall-mid}.rain i:nth-child(3){animation-name:rainfall-far}@keyframes rainfall-mid{0%{transform:translate(32px,-251px)}to{transform:translate(0)}}@keyframes rainfall-far{0%{transform:translate(42px,-329px)}to{transform:translate(0)}}.lightning-monochrome{z-index:30;pointer-events:none;animation:5.75s linear infinite lightning-desaturate;position:fixed;inset:0}@keyframes lightning-desaturate{0%,5%,24%,to{-webkit-backdrop-filter:grayscale(0);backdrop-filter:grayscale(0)}9%,14%{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale()}}@media (prefers-reduced-motion:reduce){.rain,.lightning-monochrome{display:none}}.identity-code{font-family:var(--mono);color:var(--muted);margin:48px 0 32px;padding:0;font-size:clamp(16px,2vw,22px);line-height:1.9;overflow-x:auto}.identity-code code{font:inherit}.anonymous-field{isolation:isolate;aspect-ratio:2;width:100%;margin-top:28px;position:relative}.anonymous-field .identity-code{z-index:4;text-align:center;width:max-content;max-width:94%;margin:0;font-size:clamp(12px,1.5vw,20px);line-height:1.7;position:absolute;top:68%;left:50%;transform:translate(-50%)}.torah-passage{z-index:5;text-shadow:0 2px 18px #000;position:relative}.torah-context .torah-english{color:var(--muted);font-size:clamp(17px,1.65vw,23px);line-height:1.65}.torah-context .torah-question{margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.85}.torah-speaker{color:var(--muted);margin-top:28px;font-size:15px}.torah-speaker [lang=he]{font-family:Times New Roman,serif;font-size:23px}.torah-continuation{margin-top:18px}.hero .anonymous-field{margin-top:clamp(-260px,-19vw,-80px)}@media (max-width:700px){.torah-speaker{gap:5px;margin-top:24px}.torah-context{gap:14px}.torah-answer{margin-top:12px}.hero .anonymous-field{margin-top:-45px}}.equality-spectrum stop{animation:13s ease-in-out infinite alternate blue-depth}.equality-spectrum stop:nth-child(2n){animation-duration:17s;animation-delay:-7s}.equality-spectrum stop:nth-child(3n){animation-direction:alternate-reverse;animation-delay:-3s}@keyframes blue-depth{0%{stop-color:#0a1830}35%{stop-color:#405b76}65%{stop-color:#1e90ff}to{stop-color:#122d50}}@media (prefers-reduced-motion:reduce){.equality-spectrum stop{animation:none}}
