@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-BookItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-SemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font: "Cooper Hewitt", Helvetica, Arial, sans-serif;--max: 1400px;--pad: 24px;--gutter: 24px;--measure: 62ch}@media(min-width:768px){:root{--pad: 48px}}*{box-sizing:border-box}html{background:#fff;color:#000;font-family:var(--font);font-weight:400;font-size:18px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body{margin:0}img,svg.cover{display:block;max-width:100%;height:auto}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}h1{font-size:clamp(2.8rem,6vw,5rem)}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:1.5rem}p{margin:0 0 1em;max-width:var(--measure)}ul{padding-left:1.2em;max-width:var(--measure)}.muted{color:#0009}.label{font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;line-height:1.4;margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}a:focus-visible{outline:2px solid #000;outline-offset:3px}.container{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.span-8{grid-column:1 / 9}.span-12{grid-column:1 / -1}.section{margin-top:5rem}.section-head{border-top:2px solid #000;padding-top:12px;margin-bottom:2rem}.section-head h2{margin-top:.4rem}.rule{border-top:2px solid #000}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding:24px 0;border-bottom:2px solid #000}.brand{display:inline-flex;align-items:center;gap:12px}.brand .mark-link{display:block;line-height:0}.brand .mark{width:28px;height:28px}.wordmark{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 28px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.site-footer{border-top:2px solid #000;margin-top:6rem;padding:24px 0 48px}.site-footer p{max-width:none}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.intro{padding-top:4rem}.intro h1{margin:.6rem 0 2rem;max-width:28ch}.exhibits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--gutter)}.item{display:block;text-decoration:none}.cover{width:100%;aspect-ratio:3 / 2;object-fit:cover}.cover-video{aspect-ratio:16 / 9;background:#000}.placeholder{border:2px solid #000;background:#fff}.placeholder .ph{width:100%;height:100%;display:flex;align-items:flex-end;padding:20px}.item .label{margin-top:16px}.item h3{margin:6px 0;font-size:1.35rem}.item:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.item p{margin:0}.logbook{width:100%;border-collapse:collapse}.logbook th{text-align:left;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #000;padding:0 var(--gutter) 12px 0;vertical-align:bottom}.logbook td{border-bottom:1px solid #000;padding:16px var(--gutter) 16px 0;vertical-align:top}.logbook th:last-child,.logbook td:last-child{padding-right:0}.logbook .years{text-align:right;white-space:nowrap}.logbook td.title{font-weight:600}.logbook td.title a{text-decoration:none}.logbook td.title a:hover{text-decoration:underline}.logbook td.title small{display:block;font-weight:400;font-size:15px;color:#0009}.logbook td.kind{font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;padding-top:20px}.rows{list-style:none;margin:0;padding:0}.rows li{border-bottom:1px solid #000;padding:24px 0}.rows li:first-child{border-top:1px solid #000}.rows .label{grid-column:1 / 4}.rows .body{grid-column:4 / 13}.rows .title{font-weight:600;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1;text-decoration:none}.rows .title:hover{text-decoration:underline}.rows .body p{margin:8px 0 0}.case-head{padding-top:4rem}.case-head h1{margin:.6rem 0 1.5rem}.case-cover{margin:3rem 0}.outcome{border-top:1px solid #000;border-bottom:1px solid #000;padding:16px 0;margin-bottom:2.5rem}.outcome .label{grid-column:1 / 4;padding-top:4px}.outcome p{grid-column:4 / 13;margin:0}.prose h2{font-size:1.8rem;margin:2.5rem 0 .75rem}.prose code{font-size:.9em}.prose blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid #000}.next{margin-top:4rem;border-top:2px solid #000;padding-top:12px}.next a{display:inline-block;margin-top:6px;font-weight:600;font-size:1.5rem;letter-spacing:-.02em;text-decoration:none}.next a:hover{text-decoration:underline}.page-head{padding-top:4rem}.page-head h1{margin-bottom:1.5rem}@media(max-width:1023px){.exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.span-8,.rows .label,.rows .body,.outcome .label,.outcome p{grid-column:1 / -1}.rows .body,.outcome p{margin-top:8px}.site-header{gap:12px 0}.site-header .brand{flex:1 0 100%}.exhibits{grid-template-columns:1fr;gap:40px}.section{margin-top:3.5rem}.intro{padding-top:2.5rem}.logbook thead{display:none}.logbook tr{display:grid;grid-template-columns:1fr auto;padding:16px 0;border-bottom:1px solid #000}.logbook td{border:0;padding:0}.logbook .years{text-align:left;grid-column:1}.logbook td.kind{grid-column:2;grid-row:1;padding-top:0}.logbook td.title,.logbook td.summary{grid-column:1 / -1}.logbook td.title{margin-top:4px}.logbook td.summary{margin-top:6px}}.intro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.intro-grid .text{grid-column:1 / 9}.intro-grid .photo{grid-column:10 / 13}.intro-grid .photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.intro .status{margin:0 0 .4rem}.intro .tagline{font-weight:600;font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.news{list-style:none;margin:0;padding:0;max-width:none}.news li{display:grid;grid-template-columns:8rem 1fr;column-gap:var(--gutter);border-bottom:1px solid #000;padding:12px 0}.news li:first-child{border-top:1px solid #000}.news p{margin:0;max-width:none}.path{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:16px;max-width:none}.path li{border-top:1px solid #000;padding-top:8px}.path li p{margin:0}.path li p+p{margin-top:6px;font-size:15px}.path.compact{margin-top:14px}.path.compact .label{font-size:11px}.thread{border-top:1px solid #000;padding-top:16px;margin-top:2.5rem}.thread:first-of-type{margin-top:0}.thread h3{margin-bottom:.5rem}.pubs{list-style:none;margin:0;padding:0;max-width:none}.pubs li{border-bottom:1px solid #000;padding:14px 0;max-width:80ch}.pubs li:first-child{border-top:1px solid #000}.pubs li p{margin:0;max-width:none}.pubs .venue{font-style:italic}.pubs .links{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin-top:4px}.pubs .links a{text-decoration:none;margin-right:16px}.pubs .links a:hover{text-decoration:underline}.courses td.n{text-align:right;white-space:nowrap}.kv{display:grid;grid-template-columns:10rem 1fr;column-gap:var(--gutter);row-gap:10px;max-width:70ch}.kv p{margin:0;max-width:none}@media(max-width:720px){.intro-grid .text,.intro-grid .photo{grid-column:1 / -1}.intro-grid .photo{order:-1;max-width:12rem;margin-bottom:1.5rem}.path{grid-auto-flow:row;row-gap:12px}.news li{grid-template-columns:1fr;row-gap:2px}.kv{grid-template-columns:1fr}}
