body:has(.txgM7a_root){background:var(--color-bg);color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.txgM7a_root{--primary:var(--color-primary);--serif:var(--font-serif);font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);font-size:16px;line-height:normal}.txgM7a_root a{color:var(--primary);text-decoration:none}.txgM7a_root hr{background:var(--primary);border:0;height:1px;margin:8px 0}.txgM7a_root h1,.txgM7a_root h2,.txgM7a_root h3{font-weight:400;font-family:var(--serif);color:var(--color-ink)}.txgM7a_root h1{margin:1rem 0 .5rem;font-size:2.2rem;line-height:normal}.txgM7a_gap{margin:0 0 -10px;padding-top:50px;font-size:1rem;line-height:1.1rem}.txgM7a_root h2{margin:24px 0;font-size:1.5rem;line-height:1.6rem}.txgM7a_root p+h2,.txgM7a_root ul+h2{margin-top:50px}.txgM7a_root p,.txgM7a_root li,.txgM7a_root p a,.txgM7a_root li a{font-family:var(--serif);line-height:1.75rem}.txgM7a_root p,.txgM7a_root li{color:var(--color-text);text-wrap:wrap}.txgM7a_root p{margin:16px 0}.txgM7a_root p a,.txgM7a_root li a{color:var(--color-link);text-decoration:underline}.txgM7a_root ul{margin:16px 0;padding:0 0 0 40px;list-style:outside}.txgM7a_root p:last-child,.txgM7a_root li:last-child{margin-bottom:0}.txgM7a_container{justify-content:space-between;width:650px;max-width:100%;margin:0 auto;padding:0 15px;display:flex}.txgM7a_container>*{width:100%}header .txgM7a_container{padding:30px 15px 0}.txgM7a_head{padding-bottom:15px}.txgM7a_row{align-items:center;display:flex}.txgM7a_root .txgM7a_sm{color:var(--color-nav);padding:10px 15px 10px 0;font-size:small;display:inline-block}.txgM7a_sub{text-align:right;flex:1}.txgM7a_root .txgM7a_sub a{color:var(--color-accent);border:1px solid var(--primary);border-radius:2px;padding:5px 10px;font-size:.8rem}.txgM7a_root .txgM7a_ko{font-family:var(--serif);color:var(--color-muted);font-size:1rem}.txgM7a_about img{vertical-align:baseline;object-fit:cover;width:125px;max-width:100%;height:125px;box-shadow:0 0 0 1px var(--color-ring);border-radius:50%;display:inline}.txgM7a_end{height:80px}.txgM7a_designs{margin:20px 0 8px}.txgM7a_designsHead{justify-content:space-between;align-items:baseline;display:flex}.txgM7a_root .txgM7a_designsHead h2{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:13px;line-height:20px}.txgM7a_root .txgM7a_designsHead a{font-family:var(--font-sans);color:var(--color-link);align-items:center;min-height:44px;margin-top:-12px;font-size:13px;text-decoration:none;display:inline-flex}.txgM7a_root .txgM7a_designsHead a:after{content:" →";white-space:pre}.txgM7a_root .txgM7a_strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0;padding:0 40px 4px 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.txgM7a_root .txgM7a_strip li{scroll-snap-align:start;flex:0 0 176px;margin:0;line-height:normal}.txgM7a_root .txgM7a_strip a{color:var(--color-ink);text-decoration:none;display:block}.txgM7a_root .txgM7a_strip img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--color-ring);border-radius:4px;transition:transform .15s;display:block}.txgM7a_root .txgM7a_strip a:hover img,.txgM7a_root .txgM7a_strip a:focus-visible img{transform:translateY(-2px)}.txgM7a_root .txgM7a_strip span{font-family:var(--font-sans);color:var(--color-text);padding:6px 0 2px;font-size:13px;line-height:18px;display:block}@media (max-width:600px){.txgM7a_root .txgM7a_strip li{flex-basis:150px}}@media only screen and (max-width:830px){.txgM7a_container{display:block}}.txgM7a_root .txgM7a_projects li{margin-bottom:22px}.txgM7a_root .txgM7a_projects li>:first-child{margin-bottom:2px}.txgM7a_root .txgM7a_projects strong{font-family:var(--serif);color:var(--color-ink);font-weight:700}.txgM7a_root .txgM7a_year{color:var(--color-muted);white-space:nowrap;margin-left:6px;font-family:sans-serif;font-size:13px;text-decoration:none;display:inline-block}.txgM7a_root .txgM7a_meta{color:var(--color-muted);margin-top:0;font-family:sans-serif;font-size:14px}.txgM7a_root .txgM7a_meta a{color:var(--color-link)}.txgM7a_root .txgM7a_back{margin-top:40px;font-family:sans-serif;font-size:14px}.txgM7a_root .txgM7a_back a+a{margin-left:18px}.txgM7a_root .txgM7a_back a{color:var(--color-link);font-family:sans-serif;font-size:14px;text-decoration:none}.txgM7a_post h2{margin-top:44px}.txgM7a_post h3,.txgM7a_post h4{margin:32px 0 12px;font-size:1.15rem;line-height:1.5rem}.txgM7a_post ol{margin:16px 0;padding:0 0 0 40px;list-style:decimal}.txgM7a_post ol li,.txgM7a_post ul li{margin-bottom:6px}.txgM7a_post strong{color:var(--color-ink);font-weight:700}.txgM7a_post em{font-style:italic}.txgM7a_post blockquote{border-left:3px solid var(--color-quote-rule);margin:16px 0;padding:0 0 0 16px}.txgM7a_post code{font-family:var(--font-mono);background:var(--color-code-bg);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px;font-size:.85em}.txgM7a_post pre{background:var(--color-code-bg);border-radius:3px;margin:16px 0;padding:12px 14px;line-height:1.45;overflow-x:auto}.txgM7a_post pre code{overflow-wrap:normal;background:0 0;padding:0;font-size:13px}.txgM7a_post .tablebox{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto}.txgM7a_post table{border-collapse:collapse;min-width:100%;font-family:sans-serif;font-size:13px;line-height:1.4}.txgM7a_post th,.txgM7a_post td{border-bottom:1px solid var(--color-table-rule);text-align:left;vertical-align:top;color:var(--color-text);padding:6px 10px 6px 0}.txgM7a_post th{color:var(--color-ink);font-weight:600}.txgM7a_post hr{margin:32px 0}.txgM7a_booker{min-height:560px;margin:24px 0}.txgM7a_post .lbl{display:none}.txgM7a_post td code,.txgM7a_post th code{white-space:nowrap;overflow-wrap:normal}@media (max-width:600px){.txgM7a_root .txgM7a_sm{align-items:center;min-height:44px;padding:0 12px 0 0;display:inline-flex}.txgM7a_root .txgM7a_sub a{box-sizing:border-box;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.txgM7a_root .txgM7a_foot a,.txgM7a_root .txgM7a_back a{align-items:center;min-height:44px;display:inline-flex}.txgM7a_root .txgM7a_links li{margin-bottom:0}.txgM7a_root .txgM7a_projects.txgM7a_links li{margin-bottom:16px}.txgM7a_root .txgM7a_links li>a:first-child{vertical-align:top;padding:8px 0;display:inline-block}.txgM7a_post table,.txgM7a_post thead,.txgM7a_post tbody,.txgM7a_post tr,.txgM7a_post th,.txgM7a_post td{min-width:0;display:block}.txgM7a_post thead{display:none}.txgM7a_post tr{border-bottom:1px solid var(--color-table-rule);padding:10px 0}.txgM7a_post td{border:0;padding:2px 0}.txgM7a_post .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:11px;line-height:16px;display:block}.txgM7a_post td code{white-space:normal;overflow-wrap:anywhere}}.txgM7a_root .txgM7a_intro p:last-child{margin-bottom:16px}.txgM7a_root .txgM7a_intro+h2{margin-top:50px}
