@import url("https://fonts.googleapis.com/css2?family=Kameron:wght@400;700&display=swap");:root{color-scheme:dark;background:#000;color:#fff;font-family:Kameron,Georgia,Times New Roman,serif;font-size:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#000}body{min-height:100vh;margin:0;padding-bottom:40px;color:#fff;font-size:12px;line-height:20px}a{color:inherit;text-decoration:underline;text-underline-offset:.08em}p{margin:0 0 10px;line-height:20px}img{display:block}.hidden{display:none}.site-name{position:fixed;z-index:5;top:0;left:0;display:flex;width:50vw;align-items:flex-start;gap:20px;padding:10px;font-size:12px;font-weight:700;line-height:20px;background:transparent;pointer-events:auto}.home-site-header{display:grid;width:100%;grid-template-columns:1fr 4fr 4fr 3fr;grid-gap:0;gap:0;background:#000}.site-title-link{grid-column:1/3}.home-link{color:#fff;text-decoration:none}.link-button{margin:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-toggle{flex:0 0 auto;grid-column:3;justify-self:start;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.contact-grid,.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:50vh;padding:10px;grid-gap:0;gap:0;background:#000}.contact-grid>*,.intro-grid>*{padding-right:10px}.contact-grid p+p,.intro-grid p+p{margin-top:20px}.contact-grid p,.intro-grid p{font-size:16px;line-height:20px}.spacer{margin-bottom:20px}.more-link{padding-top:20px}.more-link .home-link{font-size:12px;line-height:20px}.archive-heading,.archive-row-text{display:grid;grid-template-columns:1fr 4fr 4fr 3fr;padding:10px;grid-gap:0;gap:0}.archive-heading{position:-webkit-sticky;position:sticky;z-index:4;top:40px;background:#000;font-size:12px;line-height:20px}.archive-list{position:relative;z-index:2;padding:10px}.inline-information{min-height:auto}.archive-row{margin-bottom:20px}.archive-row-text{padding:0 0 10px;color:#fff;text-decoration:none}.archive-row h2,.archive-row p{margin:0;font-size:20px;font-weight:400;line-height:24px}.archive-row p{line-height:20px}.image-strip{display:flex;width:100%;max-height:120px;overflow-x:auto;overflow-y:hidden;color:#fff;text-decoration:none;scrollbar-width:thin}.image-strip img{width:auto;height:120px;max-height:120px;object-fit:contain}.project-page{min-height:100vh;padding-bottom:0}.detail-meta{position:fixed;z-index:4;top:42px;left:0;display:grid;width:100%;grid-template-columns:1fr 4fr 4fr 3fr;padding:10px;background:transparent;font-size:12px;line-height:20px}.detail-meta>*{padding-right:10px}.detail-meta h1,.detail-meta p{margin:0;font-size:12px;font-weight:400;line-height:20px}.detail-slider{position:fixed;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.detail-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease}.detail-slider img.is-active{opacity:1}.detail-slider-empty{background:#000}.slider-arrow{position:absolute;z-index:2;top:0;width:20vw;height:100vh;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-arrow-left{left:0;cursor:w-resize}.slider-arrow-right{right:0;cursor:e-resize}.detail-description{position:fixed;z-index:3;top:102px;left:0;pointer-events:none}.detail-description p{width:min(400px,calc(100vw - 20px));margin:0 10px;font-size:12px;line-height:20px}@media (hover:hover){.archive-row .image-strip{opacity:.86;transition:opacity .16s ease}.archive-row:hover .image-strip{opacity:1}}@media screen and (max-width:767px){.site-name{width:100%}.contact-grid,.intro-grid{grid-template-columns:1fr;min-height:60vh}.contact-grid p+p,.intro-grid p+p{margin-top:20px}.archive-heading{display:none}.archive-row-text{grid-template-columns:1fr;row-gap:4px}.archive-row-text span:first-child{display:none}.archive-row h2,.archive-row p{font-size:20px}.detail-meta{top:38px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.detail-meta h1,.detail-meta p{font-size:12px}.detail-description{top:auto;bottom:10px}}