@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-family:ABC Diatype,system-ui,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='0.75' y='0.75' width='8.5' height='8.5' fill='%236bcf00' stroke='%23fdfff8' stroke-width='1.5'/%3E%3C/svg%3E") 5 5, auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect x='0.75' y='0.75' width='14.5' height='14.5' fill='%236bcf00' stroke='%23fdfff8' stroke-width='1.5'/%3E%3C/svg%3E") 8 8, pointer}a,button,summary{cursor:var(--cursor-pointer)}html{cursor:var(--cursor);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html,body,#root{min-height:100%}body{background:#fdfff8}.page{background:#fdfff8;min-height:100vh}.site-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:clamp(20px,2.4vw,36px) clamp(20px,6vw,80px);transition:opacity .3s,transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header a{pointer-events:auto}.site-logo{width:auto;height:clamp(24px,2.4vw,34px);display:block}.site-logo--modal{aspect-ratio:191.715/36}.site-logo--gray{aspect-ratio:204/24;height:clamp(16px,1.6vw,23px)}.overlay{--header-space:clamp(72px, 7vw, 112px);box-sizing:border-box;min-height:100vh;padding-top:var(--header-space);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.si{width:min(100vw, (100vh - var(--header-space)) * 6997 / 4563);container-type:inline-size}.si--tall{width:min(100vw, (100vh - var(--header-space)) * 4563 / 7650);display:none}.si__card{--u:calc(100cqw / 6997);height:calc(4563 * var(--u));position:relative}.si__marker,.si__label,.si__line,.si__dates,.si__title>span{position:absolute}.si__line{pointer-events:none;justify-content:center;align-items:center;display:flex}.si__line-frame{flex:none;position:relative}.si__line-art{position:absolute}.si__line-art img{width:100%;max-width:none;height:100%;display:block}.si__marker{cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;transition:transform .2s,opacity .2s;display:block}.si__marker:after{content:"";position:absolute;inset:-10px}.si__marker img{width:100%;height:100%;display:block}.si__marker:focus-visible{outline-offset:3px;outline:2px solid #3a382f}.si__node.is-active .si__marker{transform:scale(1.18)}.si__node.is-dim .si__marker,.si__node.is-dim .si__label{opacity:.3}.si__label{font-weight:700;font-size:calc(119.597 * var(--u));color:#6bcf00;white-space:nowrap;line-height:normal;transition:opacity .2s}.si__dates,.si__title>span{color:#797979;white-space:nowrap;text-box:trim-both cap alphabetic;margin:0}.si__dates{font-weight:700;font-size:calc(183.8 * var(--u));letter-spacing:-.02em;line-height:.82}.si__accent,.si__title>.si__accent{color:#7cbb62}.si__title{font-weight:500;font-size:calc(370.4 * var(--u));letter-spacing:-.02em;margin:0;line-height:.82}.si__paths{width:100%;height:100%;position:absolute;inset:0}.si__paths line{stroke:#6bcf00;stroke-width:11.3255px;stroke-dasharray:22.88 22.88}@media (aspect-ratio<=1){.si--wide{display:none}.si--tall{display:block}.si--tall .si__card{--u:calc(100cqw / 4563);height:calc(7650 * var(--u))}.si--tall .si__label{font-size:calc(170 * var(--u));align-items:center;line-height:1;display:flex}.si--tall .si__dates{font-size:calc(215.8 * var(--u))}.si--tall .si__title{font-size:calc(435 * var(--u))}}.si-pop{--tx:0%;--ty:0%;z-index:5;color:#3a382f;width:clamp(200px,18vw,280px);transform:translate(var(--tx), var(--ty));background:#fdfff8;text-decoration:none;animation:.18s ease-out si-pop-in;display:block;position:absolute}.si-pop.is-left{--tx:-100%}.si-pop.is-up{--ty:-100%}.si-pop.is-centered{--tx:-50%;width:min(260px,70vw)}.si-pop__img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;background:#ecede6;width:100%;display:block}.si-pop__meta{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.si-pop__work{letter-spacing:-.02em;text-wrap:balance;font-size:19px;font-weight:500;line-height:1.15}.si-pop__work:after{content:" ↗";color:#6bcf00}.si-pop__num{color:#6bcf00;margin-right:8px;font-weight:700}.si-pop__artist{color:#797979;align-items:center;gap:8px;font-size:13px;line-height:1.2;display:flex}.si-pop__avatar{object-fit:cover;object-position:50% 25%;border-radius:50%;flex:none;width:22px;height:22px}.si-pop:hover .si-pop__work{text-underline-offset:3px;-webkit-text-decoration:underline #6bcf00;text-decoration:underline #6bcf00;text-decoration-thickness:1.5px}@keyframes si-pop-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.si-pop{animation:none}}.faq{color:#2e2c25;background:#fdfff8;padding:clamp(64px,10vw,160px) clamp(20px,6vw,80px) clamp(48px,8vw,96px);font-family:ABC Diatype,system-ui,sans-serif;position:relative}.faq__inner{max-width:980px;margin:0 auto}.faq__lead{letter-spacing:-.04em;color:#3a382f;margin:0 0 clamp(20px,3vw,40px);font-family:ABC Diatype,system-ui,sans-serif;font-size:clamp(20px,2.34vw,44px);font-weight:500;line-height:1.2}.faq__intro{color:#3a382f;margin:0;font-family:ABC Diatype,system-ui,sans-serif}.faq__intro p{letter-spacing:-.02em;margin:0 0 1.1em;font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.5}.faq__intro p:last-child{margin-bottom:0}.faq__lead--closing{letter-spacing:-.02em;margin:clamp(8px,2vw,32px) 0 0;font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.5}.faq__intro>:first-child{margin-top:0}.log-row{flex-wrap:wrap;align-items:flex-start;column-gap:clamp(40px,8vw,120px);display:flex}.log-row .log{flex:1 1 0;min-width:24ch}.log{max-width:60ch;margin:0 0 clamp(44px,6vw,96px)}.log--full{flex-basis:100%;max-width:none}.log--full .log__body{max-width:none}.log__head{letter-spacing:.05em;margin:0;font-size:clamp(14px,1.5vw,21px);line-height:1.35}.log__mark{vertical-align:.12em;margin-right:.55em;font-size:.7em}.log__body{letter-spacing:-.02em;color:#3a382f;max-width:46ch;margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.5}.log__body--quote{padding:0 clamp(20px,3.5vw,56px);font-style:italic}.log__lines{margin:clamp(12px,1.4vw,20px) 0 0;padding:0;list-style:none}.log__lines li{letter-spacing:.04em;text-transform:uppercase;text-indent:-2.4em;padding-left:2.4em;font-size:clamp(12px,1.15vw,16px);line-height:1.6}.guidelines{color:#3a382f;margin:clamp(56px,8vw,120px) 0 clamp(44px,6vw,96px);font-family:ABC Diatype,system-ui,sans-serif}.guidelines__title{letter-spacing:-.04em;margin:0 0 clamp(28px,4vw,56px);font-size:clamp(24px,2.34vw,48px);font-weight:500}.guidelines__item{border-top:1px solid #3a382f2e}.guidelines__item:last-child{border-bottom:1px solid #3a382f2e}.guidelines__q{cursor:var(--cursor-pointer);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.4vw,30px) 0;font-size:clamp(14px,1.5vw,24px);font-weight:500;list-style:none;display:flex}.guidelines__q::-webkit-details-marker{display:none}.guidelines__icon{flex:none;width:16px;height:16px;position:relative}.guidelines__icon:before,.guidelines__icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.guidelines__icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.guidelines__icon:after{width:1.5px;height:16px;transition:transform .2s;transform:translate(-50%,-50%)}.guidelines__item[open] .guidelines__icon:after{transform:translate(-50%,-50%)scaleY(0)}.guidelines__a{color:#3a382fad;max-width:62ch;margin:0;padding:0 0 clamp(20px,2.4vw,30px) 1.2em;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.guidelines__a li+li{margin-top:.6em}.guidelines__link{color:#4f7a45;text-underline-offset:2px;text-decoration:underline}.about{color:#3a382f;background:#fdfff8;padding:0 clamp(20px,6vw,80px) clamp(64px,10vw,160px);font-family:ABC Diatype,system-ui,sans-serif}.about__inner{max-width:980px;margin:0 auto}.about__inner p{letter-spacing:-.02em;margin:0 0 1.1em;font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.5}.about__inner p:last-child{margin-bottom:0}.ascii-footer{background:#fdfff8;justify-content:center;padding:clamp(48px,8vw,96px) 20px clamp(40px,6vw,72px);display:flex}.ascii-footer__mark{color:#2e2c25c7;-webkit-user-select:none;user-select:none;margin:0;font-family:ui-monospace,SF Mono,Menlo,IBM Plex Mono,Roboto Mono,monospace;font-size:clamp(4px,.9vw,8px);line-height:1}
