:root{--paper:#fff;--paper-dim:#f8f8f8;--ink:#1a1a1a;--charcoal:#333;--slate:#777;--mist:#999;--hairline:#ebebeb;--accent:#00a78d;--font-display:"Archivo", Helvetica, Arial, sans-serif;--font-body:"IBM Plex Sans", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--content-width:1220px;--gutter:30px}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);margin:0 0 .5em;font-weight:800;line-height:1.1}p{margin:0 0 1em}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}figure{margin:0}button{font:inherit}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wrapper{width:100%;max-width:var(--content-width);padding:0 var(--gutter);margin:0 auto;position:relative}main{padding-bottom:60px;display:block}header#top{border-bottom:1px solid var(--hairline);background:var(--paper)}header#top .row-fluid{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}a.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:flex}a.logo:hover{color:var(--ink)}a.logo .mark{width:26px;height:26px;color:var(--ink);flex-shrink:0}a.logo .wordmark{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:500}a.logo svg{width:auto;height:26px;display:block}nav#primary-nav{display:none}nav#primary-nav .menu ul{flex-wrap:wrap;align-items:center;gap:22px;display:flex}nav#primary-nav .menu a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--charcoal);white-space:nowrap;font-size:12px;font-weight:500}nav#primary-nav .menu a:hover,nav#primary-nav .menu li.current_page_item a{color:var(--accent)}.nav-btn{border:1px solid var(--hairline);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.nav-btn:hover{border-color:var(--accent);color:var(--accent)}@media (width>=800px){nav#primary-nav{display:block}.nav-btn{display:none}}nav#nav.mobile-nav{z-index:1000;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.js-ready nav#nav.mobile-nav{transition:transform .25s}.js-nav nav#nav.mobile-nav{transform:translate(0)}nav#nav.mobile-nav .block{padding:90px var(--gutter) 40px;flex:1}nav#nav.mobile-nav .menu ul li{border-bottom:1px solid var(--hairline)}nav#nav.mobile-nav .menu ul li a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);padding:16px 0;font-size:15px;font-weight:500;display:block}nav#nav.mobile-nav .menu ul li.current_page_item a,nav#nav.mobile-nav .menu ul li a:hover{color:var(--accent)}nav#nav .close-btn{top:22px;right:var(--gutter);border:1px solid var(--hairline);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:0 0;padding:8px 14px;font-size:12px;font-weight:500;position:absolute}nav#nav .close-btn:hover{border-color:var(--accent);color:var(--accent)}@media (width>=800px){nav#nav.mobile-nav{display:none}}.title-block{background:var(--paper-dim);border-bottom:1px solid var(--hairline);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.title-block__inner{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:14px 0;font-size:12px;font-weight:500;display:flex}.title-block__count{color:var(--ink)}.title-block__sep{color:var(--mist)}.title-block__filter{color:var(--ink)}.sheet-grid{padding-top:40px}.sheet-grid__list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=900px){.sheet-grid__list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sheet-grid__list{grid-template-columns:1fr}}.sheet{border:1px solid var(--hairline);color:var(--ink);flex-direction:column;display:flex}.sheet:hover .sheet__title{color:var(--accent)}.sheet:hover .sheet__media img{filter:saturate()}.sheet__plate{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);padding:14px 16px 0;font-size:11px;font-weight:500}.sheet__media{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:14px 0 0;line-height:0}.sheet__media img{filter:saturate(.15);width:100%;height:auto;transition:filter .5s}.sheet__body{flex-direction:column;flex:1;padding:16px;display:flex}.sheet__title{margin-bottom:14px;font-size:19px}.sheet__rule{border:none;border-top:1px solid var(--hairline);margin:auto 0 10px}.sheet__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:11px;font-weight:400}footer.footer-container{border-top:1px solid var(--hairline);background:var(--paper)}footer.footer-container .row-fluid{padding:40px 0 50px}.footer-links{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 24px;font-size:12px;font-weight:500;display:flex}.footer-links a{color:var(--slate)}.footer-links a:hover{color:var(--accent)}.prose{padding-top:50px}.prose p{max-width:680px;color:var(--charcoal);font-size:17px;line-height:1.75}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.prose a:hover{color:var(--accent);text-decoration-color:var(--accent)}#portfolio-wrapper{padding-top:40px}#portfolio-wrapper .portfolio-navigation{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;font-size:12px;font-weight:500;display:flex}#portfolio-wrapper .portfolio-navigation .prev-post,#portfolio-wrapper .portfolio-navigation .next-post{color:var(--slate)}#portfolio-wrapper .portfolio-navigation .prev-post a:before{content:"← "}#portfolio-wrapper .portfolio-navigation .next-post a:after{content:" →"}#portfolio-wrapper .portfolio-navigation a:hover{color:var(--accent)}.portfolio-single-title{font-family:var(--font-display);color:var(--ink);text-transform:none;text-align:left;margin:0 0 30px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1}.portfolio-image{width:100%;display:block}.lightbox-gallery ul.gallery-images{flex-wrap:wrap;margin:0;display:flex}.lightbox-gallery ul.gallery-images li{line-height:0;display:block}.lightbox-gallery .width2{width:50%}.lightbox-gallery .width3{width:33.333%}.lightbox-gallery .width4{width:25%}.lightbox-gallery .width5{width:20%}.lightbox-gallery ul.gallery-images li a.view{border:1px solid var(--paper);display:block}@media (width<=600px){.lightbox-gallery .width2,.lightbox-gallery .width3,.lightbox-gallery .width4,.lightbox-gallery .width5{width:100%}}.flexslider{margin:0}.flexslider .slides{display:block}.flexslider .slides>li{line-height:0}.flexslider .slides img{width:100%;display:block}.portfolio-content{padding-top:40px}.viewer{background:#141414f7}.viewer li>div{inset:20px 0}.viewer .close{color:#fff;font-size:30px;font-family:var(--font-mono)}.viewer .close:hover{color:var(--accent)}.viewer li.previous,.viewer li.next{cursor:pointer}
