:root{--max-width:50rem;--wide-width:64rem;--fg:#111;--bg:#fcfcfa;--muted:#666660;--border:#dcdcd4;--accent:#111;--code-bg:#f2f2ee;--radius:3px;--font-sans:Arial, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root{--fg:#ececea;--bg:#0a0a0a;--muted:#92928c;--border:#2a2a28;--accent:#ececea;--code-bg:#161614}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--fg);background:var(--bg);font-family:var(--font-sans);font-size:1.05rem;line-height:1.6}.site-header{border-bottom:1px solid var(--border)}.site-nav{max-width:var(--wide-width);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.site-nav .brand{color:var(--fg);font-size:1.15rem;font-weight:700;font-family:var(--font-sans);letter-spacing:-.01em;text-decoration:none}.site-nav ul{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;gap:1.4rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.site-nav a{color:var(--fg);text-decoration:none}.site-nav a:hover{text-underline-offset:3px;text-decoration:underline}main{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem}main.wide{max-width:var(--wide-width)}.tagline p,.description p{margin:.2rem 0}.tagline{margin-bottom:1.5rem}.name-badge{color:#fff;border-radius:var(--radius);background:#000;padding:.2rem .6rem;display:inline-block}.hero-figure{margin:0 0 2.5rem}.hero-image{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.015em;line-height:1.25}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}a:hover{text-decoration-color:var(--fg)}code{background:var(--code-bg);border-radius:var(--radius);font-size:.9em;font-family:var(--font-mono);padding:.15em .4em}pre{background:var(--code-bg);border-radius:var(--radius);padding:1rem;overflow-x:auto}pre code{background:0 0;padding:0}blockquote{border-left:3px solid var(--border);color:var(--muted);margin:1.5rem 0;padding:.25rem 1.25rem}img,figure{max-width:100%}figure{margin:2rem 0}figcaption{font-family:var(--font-mono);color:var(--muted);text-align:center;margin-top:.5rem;font-size:.8rem}hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);font-family:var(--font-mono);margin-top:3rem;padding:2rem 1.5rem;font-size:.8rem}.footer-top{max-width:var(--wide-width);text-align:left;align-items:center;gap:2rem;margin:0 auto 1.5rem;display:flex}.footer-contact{flex:7}.footer-subscribe{flex:3;min-width:200px}.footer-contact p{margin:.2rem 0}.footer-heading{color:var(--fg);font-weight:700;margin-bottom:.5rem!important}.footer-top--solo{text-align:center;justify-content:center}.footer-top--solo .footer-contact{flex:none}@media (width<=700px){.footer-top{text-align:center;flex-direction:column}}.card-list{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.event-image{object-fit:cover;border-radius:var(--radius);width:100%;max-height:220px;margin-bottom:.6rem}.news-card{align-items:flex-start;gap:1.25rem;display:flex}.news-card-body{flex:1;min-width:0}.news-card-body p{margin:.3rem 0}.news-thumb-link{flex-shrink:0}.news-thumb{object-fit:cover;border-radius:var(--radius);width:160px;height:160px;display:block}.read-more{font-family:var(--font-mono);border-bottom:1px solid var(--fg);margin-top:0;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}@media (width<=480px){.news-card{flex-direction:column}.news-thumb{aspect-ratio:1;width:100%;height:auto}}.card-list time,.post-meta{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.card-list h3{margin:.2rem 0 .3rem}.card-list h3 a{color:var(--fg);text-decoration:none}.card-list h3 a:hover{text-underline-offset:3px;text-decoration:underline}.tag{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.03em;margin-right:.4rem;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.mission-banner{border-bottom:1px solid var(--border);background:#000;width:100vw;margin:-2.5rem calc(50% - 50vw) 3rem;padding:3.5rem 1.5rem}.mission-quote{text-align:center;color:#fff;letter-spacing:.005em;border-left:none;max-width:42rem;margin:0 auto;padding:0;font-family:Times New Roman,Georgia,Noto Serif KR,serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.6}.team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;padding:0;list-style:none;display:grid}.team-card{text-align:center;font-family:var(--font-sans)}.team-card img{object-fit:cover;object-position:50% 20%;background:var(--code-bg);border-radius:50%;width:140px;height:140px;margin-bottom:.75rem}.team-card h3{margin:0 0 .15rem;font-size:1rem}.team-card .role{color:var(--muted);font-size:.85rem;font-family:var(--font-mono);margin:0}.team-card .bio{text-align:center;color:var(--muted);margin-top:.6rem;font-size:.85rem}.team-card .member-links{text-align:center;font-family:var(--font-mono);justify-content:center;gap:1rem;margin-top:.6rem;font-size:.8rem;display:flex}.collaborator-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.collaborator-list li{flex-direction:column;gap:.15rem;display:flex}.collaborator-list .role{font-family:var(--font-mono);color:var(--muted);font-size:.85rem}.comments-section{margin-top:3rem}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview{border-radius:6px!important;flex-direction:column!important;justify-content:center!important;max-width:none!important;margin-top:30px!important;padding:clamp(17px,5%,40px) clamp(17px,7%,50px)!important;display:flex!important;box-shadow:0 5px 25px #223c2f40!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview,.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview *{box-sizing:border-box!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading{width:100%!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading h5{margin-top:0!important;margin-bottom:0!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field{width:100%!important;margin-top:20px!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input{text-align:center;background-color:#fff;font-size:14px;font-weight:400;line-height:20px;color:#000!important;border:2px solid #e9e8e8!important;border-radius:6px!important;outline:none!important;width:100%!important;height:40px!important;font-family:Montserrat!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::placeholder{color:#000!important;opacity:1!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input:-ms-placeholder-shown{color:#000!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::-moz-placeholder{color:#000!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button{width:100%!important;margin-top:10px!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button{border:0!important;border-radius:6px!important;width:100%!important;height:40px!important;line-height:0!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button:hover{cursor:pointer!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .powered-by-line{color:#231f20!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:10px!important;font-family:Montserrat!important;font-size:13px!important;font-weight:400!important;line-height:25px!important;text-decoration:none!important;display:flex!important}.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .powered-by-line img{height:1.13em!important;max-height:1.13em!important;margin-left:10px!important}
