:root{--riso-pink:#ff48b0;--riso-blue:#0078bf;--marigold:#ffb511;--lavender:#dcc6e6;--paper:#f6f5fa;--paper-2:#ece8f3;--ink:#16173d;--ink-2:#3c3e66;--ink-3:#66688c;--rule:rgba(22, 23, 61, .16);--link:#0062a0;--pink-text:#c4006c;--overprint:multiply;--print-a:var(--riso-blue);--print-b:var(--riso-pink);--accent:var(--riso-pink);--accent-2:var(--marigold);--on-accent:#16173d;--header-bg:var(--paper);--band-a:var(--riso-blue);--band-a-ink:#fff;--band-a-hover:var(--marigold);--band-b:var(--marigold);--band-b-ink:#16173d;--sheet:#fff;--footer-bg:var(--ink);--footer-ink:var(--paper);--footer-hover:var(--riso-pink);--display:"Anybody", "Arial Narrow", system-ui, sans-serif;--text:"Fraunces", "Iowan Old Style", Georgia, serif;--dw:800;--ds:112%;--wrap:1180px;--gutter:clamp(18px, 4.5vw, 60px);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12132f;--paper-2:#1c1d42;--ink:#efecf7;--ink-2:#cdcbe4;--ink-3:#9e9cc0;--rule:rgba(239, 236, 247, .16);--link:#7cc4ff;--pink-text:#ff7cc8;--riso-blue:#2f6fd6;--overprint:screen;--footer-bg:#0a0b20;--footer-ink:var(--ink);color-scheme:dark}}:root[data-theme=dark]{--paper:#12132f;--paper-2:#1c1d42;--ink:#efecf7;--ink-2:#cdcbe4;--ink-3:#9e9cc0;--rule:rgba(239, 236, 247, .16);--link:#7cc4ff;--pink-text:#ff7cc8;--riso-blue:#2f6fd6;--overprint:screen;--footer-bg:#0a0b20;--footer-ink:var(--ink);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--text);font-size:18px;line-height:1.65;font-optical-sizing:auto;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--pink-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;font-stretch:100%;letter-spacing:-.02em;line-height:1.02;margin:0 0 .5em}p{margin:0 0 1em}code{font-size:.85em}::selection{background:var(--accent);color:var(--on-accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--paper);padding:8px 12px;z-index:100}.skip-link:focus{left:8px}.wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:calc(720px + 2 * var(--gutter))}.eyebrow,.intro-meta,.card-label,.site-nav,.footer-inner,.facts dt,.aside h3,.post-footer-label,.news-list time,.prose th,.person-pronouns,.person-position,.tag-list{font-family:var(--display);font-stretch:100%}.eyebrow{font-size:15px;font-weight:600;color:var(--pink-text);margin:0 0 14px}.text-link{font-family:var(--display);font-weight:600;font-size:15px}.site-header{position:relative;z-index:20;background:var(--header-bg)}.header-inner{max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:20px var(--gutter);display:flex;align-items:center;gap:44px}.site-title{font-family:var(--display);font-weight:var(--dw);font-stretch:calc(var(--ds) + 8%);font-size:19px;letter-spacing:-.02em;color:var(--ink);text-decoration:none;white-space:nowrap}.site-title:hover{color:var(--ink)}.site-nav{display:flex;align-items:center;flex:1;gap:28px}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:28px;font-size:15px;font-weight:500}.nav-item{position:relative}.nav-link{display:inline-block;font:inherit;color:var(--ink-2);background:0 0;border:0;padding:6px 0;cursor:pointer;text-decoration:none}.nav-link:hover{color:var(--ink)}.nav-item.is-active>.nav-link{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.nav-sub{list-style:none;margin:0;padding:12px 18px;position:absolute;top:calc(100% + 8px);left:-18px;min-width:190px;background:var(--paper);border:1.5px solid var(--ink);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.nav-sub::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-sub a{display:block;padding:4px 0;text-decoration:none;white-space:nowrap;color:var(--ink-2)}.nav-sub a:hover,.nav-sub a.is-current{color:var(--pink-text)}.nav-sub a.is-current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.nav-item.has-children:hover .nav-sub,.nav-item.has-children:focus-within .nav-sub,.nav-item.is-open .nav-sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.header-social{list-style:none;margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:14px}.header-social a,.theme-toggle{display:grid;place-items:center;width:30px;height:30px;color:var(--ink-2)}.header-social a:hover,.theme-toggle:hover{color:var(--pink-text)}.header-social .icon{width:15px;height:15px}.theme-toggle{background:0 0;border:1.5px solid;border-radius:50%;cursor:pointer;padding:0}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.nav-toggle{display:none}@media(max-width:880px){.header-inner{justify-content:space-between;padding:16px var(--gutter)}.nav-toggle{display:block;width:36px;height:36px;background:0 0;border:0;cursor:pointer;position:relative;color:var(--ink)}.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after{position:absolute;left:7px;right:7px;height:2px;background:currentColor;content:"";transition:transform .2s,top .2s}.nav-toggle-bars{top:17px}.nav-toggle-bars::before{top:-6px;left:0;right:0}.nav-toggle-bars::after{top:6px;left:0;right:0}.nav-open .nav-toggle-bars{background:0 0}.nav-open .nav-toggle-bars::before{top:0;transform:rotate(45deg)}.nav-open .nav-toggle-bars::after{top:0;transform:rotate(-45deg)}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:4px var(--gutter)28px;border-bottom:1.5px solid var(--ink);flex-direction:column;align-items:stretch;gap:22px}.nav-open .site-nav{display:flex}.nav-list{display:block;font-size:30px;font-weight:var(--dw);font-stretch:calc(var(--ds) - 2%);letter-spacing:-.02em}.nav-item{border-top:1px solid var(--rule)}.nav-link{display:block;width:100%;text-align:left;padding:10px 0;color:var(--ink)}.nav-item.is-active>.nav-link{box-shadow:none;color:var(--pink-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.nav-sub{position:static;opacity:1;visibility:visible;transform:none;border:0;display:none;padding:0 0 14px 2px;min-width:0;font-size:17px;font-weight:500;font-stretch:100%;background:0 0}.nav-item.is-open .nav-sub{display:block}.header-social{margin:0}}.hero{padding:clamp(28px,5vw,64px)0 clamp(48px,7vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end}.riso{grid-column:1/-1;grid-row:1;position:relative;z-index:2;font-size:clamp(44px,8.2vw,132px);font-weight:calc(var(--dw) - 20);font-stretch:calc(var(--ds) - 4%);line-height:.94;letter-spacing:-.03em;color:var(--print-a);margin:0;max-width:11.5ch;text-wrap:balance}.riso span{position:relative}.riso::after{content:attr(data-text);position:absolute;inset:0;color:var(--print-b);mix-blend-mode:var(--overprint);transform:translate(.016em,.012em);pointer-events:none;text-wrap:balance}.hero-art{grid-column:8/-1;grid-row:1/span 2;align-self:start;margin:clamp(-20px,-2vw,0px)0 0}.hero-art img{width:100%;max-height:720px;object-fit:contain}:root[data-theme=dark] .riso{color:var(--ink)}:root[data-theme=dark] .riso::after{mix-blend-mode:normal;opacity:.9;z-index:-1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .riso{color:var(--ink)}:root:not([data-theme=light]) .riso::after{mix-blend-mode:normal;opacity:.9;z-index:-1}}.hero-art figcaption{font-size:14px;font-style:italic;color:var(--ink-3);margin-top:6px;max-width:26em}.hero-foot{grid-column:1/span 6;grid-row:2;position:relative;z-index:2;padding-top:clamp(28px,4vw,48px)}.hero-sub{font-size:clamp(19px,1.7vw,22px);line-height:1.5;color:var(--ink-2);max-width:30em;margin-bottom:26px}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hero-links a{font-family:var(--display);font-weight:700;font-size:16px;text-decoration:none;padding:11px 20px;border:2px solid var(--ink);color:var(--ink);transition:background-color .15s,color .15s}.hero-links a:first-child{background:var(--ink);color:var(--paper)}.hero-links a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hero-noimage .hero-foot{grid-column:1/span 8}@media(max-width:820px){.hero-art{grid-column:4/-1;grid-row:2;margin-top:-8vw}.hero-foot{grid-column:1/-1;grid-row:3}}.home-h2{font-size:clamp(32px,4.4vw,60px);font-weight:var(--dw);font-stretch:var(--ds);letter-spacing:-.03em}.manifesto{background:var(--band-a);color:var(--band-a-ink);padding:clamp(56px,9vw,120px)0}.manifesto blockquote{margin:0}.manifesto p{font-family:var(--text);font-style:italic;font-weight:300;font-size:clamp(34px,5.6vw,84px);line-height:1.04;letter-spacing:-.02em;max-width:16ch;margin:0}.manifesto footer{margin-top:28px;font-family:var(--display);font-weight:600;font-size:16px}.manifesto a{color:var(--band-a-ink)}.manifesto a:hover{color:var(--band-a-hover)}.bets{padding:clamp(64px,9vw,120px)0 clamp(32px,4vw,56px)}.bets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border-top:2px solid var(--ink)}.bet{padding:24px 28px 8px 0}.bet+.bet{padding-left:28px;border-left:1px solid var(--rule)}.bet h3{font-size:clamp(22px,2.1vw,28px);font-weight:750;font-stretch:104%;margin-bottom:14px}.bet h3 a{color:var(--ink);text-decoration:none}.bet h3 a:hover{color:var(--pink-text)}.bet p{color:var(--ink-2);font-size:17px;margin:0}@media(max-width:820px){.bets-grid{grid-template-columns:1fr}.bet,.bet+.bet{padding:22px 0;border-left:0;border-bottom:1px solid var(--rule)}}.proof{padding:clamp(40px,6vw,80px)0}.proof p:first-child{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--ds);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,58px);line-height:1.05;max-width:22ch;margin-bottom:22px}.proof-links{display:flex;gap:24px;font-family:var(--display);font-weight:600;font-size:16px}.art{background:var(--band-b);color:var(--band-b-ink);padding:clamp(64px,9vw,120px)0;overflow:hidden}.art .home-h2{color:var(--band-b-ink)}.art-grid-home{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);gap:clamp(28px,5vw,64px);align-items:start}.art-intro p{font-size:19px;max-width:22em}.collage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.collage-item:nth-child(even){transform:translateY(32px)}.collage-item a,.collage-item>div{display:block;color:var(--on-accent);text-decoration:none;background:var(--sheet);padding:8px 8px 10px;box-shadow:4px 4px 0 var(--band-b-ink);transition:box-shadow .15s}.collage-item a:hover{box-shadow:4px 4px 0 var(--accent)}.collage-item img{width:100%;aspect-ratio:7/8;object-fit:cover}.collage-title{display:block;font-family:var(--display);font-weight:700;font-size:17px;margin-top:10px}@media(max-width:820px){.art-grid-home{grid-template-columns:1fr}.collage{margin-bottom:30px}}.news{padding:clamp(64px,9vw,112px)0 clamp(24px,4vw,48px)}.news .section-head{border-bottom:2px solid var(--ink)}.news-list{list-style:none;margin:0;padding:0}.news-list a{display:grid;grid-template-columns:9em 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.news-list a:hover span{color:var(--pink-text)}.news-list time{font-size:15px;font-weight:600;color:var(--ink-3);padding-top:4px}.news-list span{font-size:clamp(20px,2vw,26px);line-height:1.25}.close{padding:clamp(64px,10vw,140px)0}.close h2{font-size:clamp(36px,6vw,92px);font-weight:calc(var(--dw) + 50);font-stretch:calc(var(--ds) + 4%);letter-spacing:-.035em;line-height:.95;max-width:14ch;color:var(--ink)}.close p{font-size:20px;color:var(--ink-2);max-width:30em}.close-link{display:inline-block;margin-top:10px;font-family:var(--display);font-weight:700;font-size:18px;text-decoration:none;padding:14px 24px;background:var(--accent);color:var(--on-accent);border:2px solid var(--accent)}.close-link:hover{background:0 0;color:var(--ink);border-color:var(--ink)}.intro{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,7vw,96px)0 clamp(40px,5vw,64px);border-bottom:2px solid var(--ink)}.ink{position:absolute;z-index:-1;right:clamp(-90px,-4vw,-30px);top:clamp(-120px,-8vw,-50px);width:clamp(150px,22vw,300px);aspect-ratio:1;pointer-events:none;opacity:.85}@media(max-width:600px){.ink{width:120px;right:-50px;top:-60px}}.ink span{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;mix-blend-mode:var(--overprint)}.ink span:first-child{background:var(--accent);left:0;top:18%}.ink span:last-child{background:var(--accent-2);right:0;top:0}.intro-title{font-size:clamp(42px,7vw,104px);font-weight:calc(var(--dw) + 50);font-stretch:calc(var(--ds) + 4%);letter-spacing:-.035em;line-height:.92;margin:0;max-width:14ch;color:var(--ink)}.intro-lede{font-style:italic;font-weight:300;font-size:clamp(20px,1.9vw,25px);line-height:1.45;color:var(--ink-2);max-width:32em;margin:26px 0 0}.intro-lede strong{font-style:normal;font-weight:600}.intro-meta{font-size:15px;font-weight:500;color:var(--ink-3);margin:18px 0 0}.page-body{padding:clamp(40px,6vw,72px)0 clamp(80px,10vw,140px)}.prose{color:var(--ink);font-size:18px;line-height:1.7}.prose h2{font-size:clamp(28px,3vw,38px);margin-top:1.5em}.prose h3{font-size:24px;margin-top:1.5em}.prose strong{font-weight:600}.prose ol,.prose ul{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--pink-text);font-family:var(--display);font-weight:700}.prose blockquote{margin:1.8em 0;padding:0 0 0 22px;border-left:4px solid var(--accent);font-style:italic;font-size:1.15em}.prose img{margin:2em 0}.prose hr{border:0;border-top:2px solid var(--ink);margin:3em 0}.prose pre{background:var(--paper-2)!important;padding:16px 20px;overflow-x:auto;font-size:14px;line-height:1.6}.prose :not(pre)>code{background:var(--paper-2);padding:1px 5px}.prose>:first-child,.split-body>:first-child{margin-top:0}.lead{font-size:21px;line-height:1.55;color:var(--ink)}.coral{color:var(--pink-text)}.split-intro{margin:0 0 32px;max-width:34em;font-style:italic;font-size:22px;line-height:1.5;color:var(--ink-2)}.split-row{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:18px clamp(32px,6vw,88px);padding:44px 0;border-top:1px solid var(--rule)}.prose-split>.split-row:first-child{border-top:0;padding-top:8px}.split-intro+.split-row{border-top:2px solid var(--ink)}.split-head h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:var(--dw);font-stretch:calc(var(--ds) - 4%);color:var(--ink)}.split-wide{grid-template-columns:1fr}@media(max-width:760px){.split-row{grid-template-columns:1fr;padding:32px 0}}.table-wrap{overflow-x:auto;margin:1em 0 2em}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.prose th{text-align:left;color:var(--ink-3);font-weight:600;font-size:14px;border-bottom:2px solid var(--ink);padding:10px 18px 10px 0}.prose td{border-bottom:1px solid var(--rule);padding:16px 18px 16px 0;vertical-align:top;color:var(--ink-3)}.prose td:first-child{white-space:nowrap;color:var(--pink-text);font-family:var(--display);font-weight:700;padding-top:18px}.prose td a{color:var(--ink);text-decoration:none;font-size:19px;line-height:1.3}.prose td a:hover{color:var(--pink-text);text-decoration:underline}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 28px;padding-bottom:14px}.section-head h2{margin:0}.section-head p{margin:0;font-family:var(--display);font-weight:600;font-size:16px}.page-body .section-head{margin-top:clamp(56px,8vw,96px);border-bottom:2px solid var(--ink)}.page-body .section-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:var(--dw);font-stretch:calc(var(--ds) - 2%)}.card-grid,.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:52px 36px}.art-grid{margin:28px 0 0}.card{display:flex;flex-direction:column;align-items:flex-start}.card-link{text-decoration:none;display:block;width:100%;color:var(--ink)}.card-frame{overflow:hidden;margin-bottom:16px;background:var(--paper-2)}.card-img{width:100%;aspect-ratio:4/5;object-fit:cover;margin:0!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card-link:hover .card-img{transform:scale(1.03)}.card-img-blank{display:flex;align-items:center;justify-content:center;background:var(--lavender);position:relative;overflow:hidden}.card-img-blank::before,.card-img-blank::after{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;mix-blend-mode:multiply}.card-img-blank::before{background:var(--accent);left:-12%;bottom:-10%}.card-img-blank::after{background:var(--accent-2);right:-14%;top:-8%}.card-img-blank span{position:relative;z-index:1;font-family:var(--display);font-weight:900;font-stretch:125%;font-size:120px;color:var(--on-accent)}.card-label{font-size:14px;font-weight:600;color:var(--pink-text);margin:0 0 6px}.card-title{font-size:23px;line-height:1.12;margin:0 0 10px;transition:color .15s}.card-link:hover .card-title{color:var(--pink-text)}.card-text{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}.prose .card-title{margin-top:0}.card .text-link{margin-top:auto}.team-intro{max-width:36em;margin-bottom:40px}.team-group{font-size:clamp(30px,3.6vw,48px);font-weight:var(--dw);font-stretch:var(--ds);margin:clamp(72px,9vw,112px)0 28px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:52px 32px}.team-grid-small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:36px 24px}.person-link{text-decoration:none;display:block;color:var(--ink)}.person-photo{width:100%;aspect-ratio:3/4;object-fit:cover}.person-link:hover .person-photo{box-shadow:5px 5px 0 var(--accent)}.person-photo{transition:box-shadow .2s}.person-photo-blank{display:flex;align-items:center;justify-content:center;background:var(--lavender);font-family:var(--display);font-weight:900;font-size:72px;color:var(--on-accent)}.person-name{font-size:21px;font-weight:750;margin:14px 0 2px}.person-link:hover .person-name{color:var(--pink-text)}.person-pronouns{font-size:14px;font-weight:500;color:var(--ink-3);margin:0 0 8px}.person-position{font-size:16px;font-weight:500;color:var(--ink-3);margin:0 0 8px}.person-bio{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.team-grid-small .person-name{font-size:18px}.team-grid-small .person-bio{display:none}.person-page{display:grid;grid-template-columns:minmax(220px,380px)1fr;gap:clamp(32px,6vw,88px);align-items:start}.person-page-photo img{width:100%;box-shadow:8px 8px 0 var(--accent)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;font-size:16px;margin:32px 0;padding:22px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.facts dt{font-size:15px;font-weight:700}.facts dd{margin:0;color:var(--ink-2)}@media(max-width:700px){.person-page{grid-template-columns:1fr}.person-page-photo{max-width:300px}}.with-aside{display:grid;grid-template-columns:minmax(0,1fr)260px;gap:clamp(32px,6vw,88px);align-items:start}.aside{border-top:2px solid var(--ink);padding-top:18px;font-size:16px}.aside h3{font-size:16px;font-weight:700;margin:0 0 8px}.aside ul{list-style:none;padding:0;margin:0 0 26px;color:var(--ink-2);line-height:1.8}@media(max-width:820px){.with-aside{grid-template-columns:1fr}}.pub-list{list-style:none;padding:0;margin:0 0 40px;border-top:2px solid var(--ink)}.pub-list li{padding:16px 0;border-bottom:1px solid var(--rule)}.pub-list a{font-size:20px;text-decoration:none;color:var(--ink)}.pub-list a:hover{color:var(--pink-text)}.pub-list span{display:block;font-size:15px;color:var(--ink-3);margin-top:2px}.archive-year{font-size:40px;font-weight:calc(var(--dw) + 50);font-stretch:calc(var(--ds) + 4%);margin-top:56px;color:var(--print-a)}.tag-list{list-style:none;padding:0;margin:48px 0 0;display:flex;flex-wrap:wrap;gap:10px}.tag-list a{display:inline-block;border:1.5px solid var(--ink);padding:3px 14px;font-size:15px;font-weight:500;text-decoration:none;color:var(--ink)}.tag-list a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tag-list-big a{font-size:18px;padding:8px 20px}.small-note{font-size:15px;color:var(--ink-3);margin-top:36px}.interactive-figure{margin:2em 0;overflow-x:auto}.notfound{padding:40px var(--gutter)}.notfound h1{font-size:clamp(44px,7vw,96px);font-weight:calc(var(--dw) + 50);font-stretch:calc(var(--ds) + 4%)}.post-footer{margin-top:56px;padding-top:18px;border-top:2px solid var(--ink);font-size:16px;color:var(--ink-2)}.post-footer p{margin:0 0 6px}.post-footer-label{display:inline-block;min-width:76px;font-size:15px;font-weight:700;color:var(--ink)}.site-footer{background:var(--footer-bg);color:var(--footer-ink);padding:clamp(48px,7vw,80px)0 40px}.footer-inner{max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,5fr)minmax(0,3fr)minmax(0,4fr);gap:32px 48px;align-items:start;font-size:15px}.footer-name{font-weight:calc(var(--dw) + 50);font-stretch:calc(var(--ds) + 8%);font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1;margin:0}.footer-address{font-style:normal;line-height:1.7;opacity:.8}.footer-address span{display:block}.site-footer a{color:var(--footer-ink)}.site-footer a:hover{color:var(--footer-hover)}.footer-email{display:inline-block;font-weight:700;font-size:17px;margin-bottom:14px}.footer-social{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 20px}.footer-social a{text-decoration:none;opacity:.8}.footer-social a:hover{opacity:1}@media(max-width:760px){.footer-inner{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:17px}.team-grid{grid-template-columns:1fr 1fr;gap:32px 14px}.team-grid-small{grid-template-columns:1fr 1fr}.person-name{font-size:18px}.person-bio{display:none}.news-list a{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}:root[data-theme=dark] .ink{opacity:.55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ink{opacity:.55}}:root[data-palette=nasalab]{--pink:#f6c4e2;--lav:#dcc6e6;--purple:#a064ba;--paper:#efe4f2;--paper-2:var(--lav);--ink:#000;--ink-2:#2e2233;--ink-3:#5d4866;--rule:rgba(0, 0, 0, .16);--link:#6b2f87;--pink-text:#9a2f73;--overprint:multiply;--print-a:#000;--print-b:var(--purple);--accent:var(--purple);--accent-2:var(--pink);--on-accent:#000;--header-bg:var(--pink);--band-a:var(--purple);--band-a-ink:#000;--band-a-hover:#fff;--band-b:var(--pink);--band-b-ink:#000;--sheet:#fff;--footer-bg:var(--purple);--footer-ink:#000;--footer-hover:#fff;color-scheme:light}:root[data-palette=nasalab][data-theme=dark]{--paper:#150f18;--paper-2:#231a28;--ink:#f4ebf7;--ink-2:#dacbe0;--ink-3:#a996b2;--rule:rgba(244, 235, 247, .16);--link:#d9a9ee;--pink-text:#f6c4e2;--overprint:screen;--print-a:#f4ebf7;--print-b:var(--purple);--accent:#c48ddb;--accent-2:#f6c4e2;--on-accent:#000;--header-bg:var(--paper);--band-a:var(--purple);--band-a-ink:#000;--band-a-hover:#fff;--band-b:#2a1d30;--band-b-ink:#f4ebf7;--sheet:#f4ebf7;--footer-bg:#0c080e;--footer-ink:#f4ebf7;--footer-hover:var(--pink);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-palette=nasalab]:not([data-theme=light]){--paper:#150f18;--paper-2:#231a28;--ink:#f4ebf7;--ink-2:#dacbe0;--ink-3:#a996b2;--rule:rgba(244, 235, 247, .16);--link:#d9a9ee;--pink-text:#f6c4e2;--overprint:screen;--print-a:#f4ebf7;--print-b:var(--purple);--accent:#c48ddb;--accent-2:#f6c4e2;--on-accent:#000;--header-bg:var(--paper);--band-a:var(--purple);--band-a-ink:#000;--band-a-hover:#fff;--band-b:#2a1d30;--band-b-ink:#f4ebf7;--sheet:#f4ebf7;--footer-bg:#0c080e;--footer-ink:#f4ebf7;--footer-hover:var(--pink);color-scheme:dark}}:root[data-palette=nasalab][data-theme=dark] .collage-item a,:root[data-palette=nasalab][data-theme=dark] .collage-item>div{box-shadow:4px 4px 0 var(--purple)}@media(prefers-color-scheme:dark){:root[data-palette=nasalab]:not([data-theme=light]) .collage-item a,:root[data-palette=nasalab]:not([data-theme=light]) .collage-item>div{box-shadow:4px 4px 0 var(--purple)}}:root[data-palette=lab]{--paper:#f9f9fb;--paper-2:#eef0f5;--ink:#0f1a3c;--ink-2:#33405f;--ink-3:#5c6783;--rule:rgba(15, 26, 60, .14);--link:#0b5fa5;--pink-text:#c4006c;--overprint:multiply;--print-a:var(--ink);--print-b:var(--riso-pink);--accent:var(--riso-pink);--accent-2:var(--marigold);--on-accent:var(--ink);--header-bg:var(--paper);--band-a:var(--ink);--band-a-ink:#fff;--band-a-hover:var(--riso-pink);--band-b:#ffe6a6;--band-b-ink:var(--ink);--sheet:#fff;--footer-bg:var(--ink);--footer-ink:#f9f9fb;--footer-hover:var(--riso-pink);--dw:640;--ds:100%;color-scheme:light}:root[data-palette=lab][data-theme=dark]{--paper:#0d1430;--paper-2:#151d42;--ink:#eef0f7;--ink-2:#c9cfe2;--ink-3:#959fbd;--rule:rgba(238, 240, 247, .15);--link:#7cc4ff;--pink-text:#ff7cc8;--overprint:screen;--print-a:var(--ink);--print-b:#ff48b0;--accent:#ff5cb8;--accent-2:#ffb511;--on-accent:#0d1430;--header-bg:var(--paper);--band-a:#18224f;--band-a-ink:#eef0f7;--band-a-hover:#ff7cc8;--band-b:#111938;--band-b-ink:#eef0f7;--sheet:#eef0f7;--footer-bg:#080d22;--footer-ink:#eef0f7;--footer-hover:#ff7cc8;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-palette=lab]:not([data-theme=light]){--paper:#0d1430;--paper-2:#151d42;--ink:#eef0f7;--ink-2:#c9cfe2;--ink-3:#959fbd;--rule:rgba(238, 240, 247, .15);--link:#7cc4ff;--pink-text:#ff7cc8;--overprint:screen;--print-a:var(--ink);--print-b:#ff48b0;--accent:#ff5cb8;--accent-2:#ffb511;--on-accent:#0d1430;--header-bg:var(--paper);--band-a:#18224f;--band-a-ink:#eef0f7;--band-a-hover:#ff7cc8;--band-b:#111938;--band-b-ink:#eef0f7;--sheet:#eef0f7;--footer-bg:#080d22;--footer-ink:#eef0f7;--footer-hover:#ff7cc8;color-scheme:dark}}[data-palette=lab] .site-header{border-bottom:1px solid var(--rule)}[data-palette=lab] .riso{line-height:1;letter-spacing:-.025em;font-size:clamp(40px,6.8vw,108px)}[data-palette=lab] .intro-title{line-height:1;letter-spacing:-.025em}[data-palette=lab] .close-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-palette=lab] .close-link:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-palette=lab] .art{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}[data-palette=lab] .ink{width:84px;opacity:1;top:clamp(40px,6vw,80px);right:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)))}[data-palette=lab] .ink::before,[data-palette=lab] .ink::after{content:"";position:absolute;background:var(--ink-3)}[data-palette=lab] .ink::before{left:0;right:0;top:50%;height:1px}[data-palette=lab] .ink::after{top:0;bottom:0;left:50%;width:1px}[data-palette=lab] .ink span{width:60%;left:20%;top:20%;background:0 0;border:1.5px solid;mix-blend-mode:normal}[data-palette=lab] .ink span:first-child{border-color:var(--accent)}[data-palette=lab] .ink span:last-child{border-color:var(--accent-2);right:auto;left:calc(20% + 3px);top:calc(20% + 2px)}@media(max-width:600px){[data-palette=lab] .ink{width:56px;top:28px;right:var(--gutter)}}:root{--plate-k:var(--ink);--plate-p:var(--riso-pink);--plate-y:var(--marigold);--plate-b:#1d4aa8}:root[data-theme=dark]{--plate-b:#3a9cff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--plate-b:#3a9cff}}:root[data-palette=nasalab]{--plate-p:#d43d8f;--plate-b:#7b3fa0}.riso-fig{margin:0 0 22px}.riso-link{display:block;text-decoration:none}.riso-print{position:relative;width:100%;isolation:isolate}.riso-print .plate{position:absolute;inset:0;-webkit-mask:var(--m)left bottom/contain no-repeat;mask:var(--m)left bottom/contain no-repeat;mix-blend-mode:var(--overprint);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.plate-k{--m:var(--k);background:var(--plate-k)}.plate-p{--m:var(--p);background:var(--plate-p)}.plate-b{--m:var(--b);background:var(--plate-b)}.plate-y{--m:var(--y);background:var(--plate-y)}.riso-link:hover .plate-p,.riso-link:focus-visible .plate-p{transform:translate(.45%,.3%)}.riso-link:hover .plate-y,.riso-link:focus-visible .plate-y{transform:translate(.15%,-.35%)}.riso-link:hover .plate-b,.riso-link:focus-visible .plate-b{transform:translate(-.3%,.2%)}.riso-fallback{display:none;width:100%;height:100%;object-fit:contain;object-position:left bottom}@supports not ((mask-image:none) or (-webkit-mask-image:none)){.riso-print .plate{display:none}.riso-fallback{display:block}}.riso-fig figcaption{font-size:14.5px;line-height:1.5;font-style:italic;color:var(--ink-3);margin-top:12px;max-width:40em}.prose .riso-fig{margin:1.6em 0 1.8em}.bet .riso-fig{margin-bottom:20px}.bet .riso-fig figcaption{font-size:13.5px}@media(min-width:821px){.bet .riso-print{aspect-ratio:auto!important;height:clamp(190px,20vw,250px)}.bet .riso-fig figcaption{min-height:4.6em}}.riso-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:end;margin:1.6em 0 1.8em}.riso-grid .riso-fig{margin:0}@media(max-width:600px){.riso-grid{grid-template-columns:1fr;gap:24px}}.nav-item.has-children{display:inline-flex;align-items:center;gap:4px}.nav-caret{background:0 0;border:0;padding:6px 2px;cursor:pointer;color:var(--ink-3);display:inline-grid;place-items:center}.nav-caret:hover,.nav-item.is-open .nav-caret{color:var(--ink)}.nav-item.is-open .nav-caret svg{transform:rotate(180deg)}@media(max-width:880px){.nav-item.has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.nav-item.has-children .nav-sub{grid-column:1/-1}.nav-caret{padding:14px 6px}.nav-caret svg{width:14px;height:9px}}.collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collage-item:nth-child(even){transform:translateY(18px)}.collage-title{font-size:14px}.logo-mark{height:1.35em;width:auto;vertical-align:-.28em;margin-right:.45em;overflow:visible}.logo-mark .lm-a{fill:#0078bf}.logo-mark .lm-b{fill:#ff48b0}.logo-mark .lm-x{fill:#002284}:root[data-theme=dark] .logo-mark .lm-a{fill:#2f6fd6}:root[data-theme=dark] .logo-mark .lm-x{fill:#ff98f2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-mark .lm-a{fill:#2f6fd6}:root:not([data-theme=light]) .logo-mark .lm-x{fill:#ff98f2}}