:root{--font: "neue-haas-grotesk-display", sans-serif;--bg: #ffffff;--fg: #000000;--margin: clamp(24px, 3vw, 80px);--gutter: 24px;--nav-h: 64px;--text-base: 1rem;--text-body: 1rem;--text-btn: 1rem;--btn-w: 12.2rem;--btn-padding: 10px 24px;--text-lg: 1.15rem;--text-xl: 1.75rem;--text-2xl: clamp(2.5rem, 4.5vw, 96px);--tracking-tight: -.01em;--tracking-nav: .08em;--tracking-body: .04em;--leading: 1.55}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--nav-h)}html{font-family:var(--font);background:var(--bg);color:var(--fg);font-size:clamp(14px,calc(12px + .417vw),28px)}body{min-height:100dvh;overflow-x:hidden}.ko-text{display:none!important}:is(html,body).lang-ko .ko-text{display:revert!important}:is(html,body).lang-ko .en-text{display:none!important}.grid-overlay{position:fixed;inset:0;z-index:9999;display:none;pointer-events:none}.grid-overlay.visible{display:flex;justify-content:center}.grid-overlay-inner{width:100%;max-width:1440px;padding-inline:var(--margin);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.grid-overlay .col{background:#ff00000f;border-inline:1px solid rgba(255,0,0,.12)}.full-bleed{padding-block:clamp(72px,9vw,128px);padding-inline:var(--margin)}.sec{font-size:clamp(2rem,4.5vw,96px);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.05;text-transform:uppercase}:is(html,body).lang-ko .sec.ko-text{font-size:clamp(2rem,4.5vw,72px)}:is(html,body).lang-ko .blog-tags.ko-text{display:flex!important}.sec-num{font-weight:100;letter-spacing:var(--tracking-tight);margin-right:.2em}.sec-index{font-size:2rem;font-weight:600;letter-spacing:var(--tracking-tight);line-height:1}h1,h2,h3,h4,h5,h6{font-weight:inherit}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}img{display:block;max-width:100%}p{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--leading)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:var(--btn-padding);min-width:var(--btn-w);max-width:var(--btn-w);font-size:var(--text-btn);font-weight:500;letter-spacing:var(--tracking-nav);text-transform:uppercase;transition:opacity .15s;cursor:pointer}.btn-primary{background:var(--fg);color:var(--bg)}.btn-secondary{color:var(--fg)}.btn-secondary:after{content:"";display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M15 5H7M15 5V13' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M15 5H7M15 5V13' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.btn-primary:hover,.btn-secondary:hover{opacity:.65}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.section-fade{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}.section-fade.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--margin: 16px;--gutter: 12px;--nav-h: 64px}}#intro[data-astro-cid-sckkx6r4]{position:fixed;inset:0;z-index:9999;background:var(--fg);display:flex;align-items:center;justify-content:center;padding-inline:var(--margin);transition:opacity 1.1s ease}#intro[data-astro-cid-sckkx6r4].hide{opacity:0;pointer-events:none}.intro-text[data-astro-cid-sckkx6r4],.intro-location[data-astro-cid-sckkx6r4],.intro-year[data-astro-cid-sckkx6r4]{color:var(--bg);font-size:var(--text-lg);letter-spacing:var(--tracking-nav);font-weight:200}.intro-year[data-astro-cid-sckkx6r4]{position:absolute;left:var(--margin)}.intro-location[data-astro-cid-sckkx6r4]{position:absolute;right:var(--margin)}
