.ins3{display:block}.ins3 .ins3-eyebrow{margin:0 0 12px;font-family:var(--v3-font-mono);font-size:.75rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-text-subtle)}.ins3 .ins3-hero{padding-block:40px 48px;border-bottom:1px solid var(--v3-line)}.ins3 .ins3-hero__title{max-width:20ch}.ins3 .ins3-hero__lead{margin-top:20px;max-width:62ch}.ins3 .ins3-section{padding-block:56px}.ins3 .ins3-section--top{padding-top:40px}.ins3 .ins3-section--subtle{background:var(--v3-surface-subtle)}.ins3 .ins3-section__title{margin-bottom:32px}.ins3 .v3-container.ins3-narrow{max-width:calc(41rem + 2 * var(--v3-gutter))}@media (min-width:1024px){.ins3 .ins3-hero{padding-block:72px 64px}.ins3 .ins3-section{padding-block:96px}.ins3 .ins3-section--top{padding-top:64px}}.ins3 .ins3-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:var(--v3-font-mono);font-size:.75rem;line-height:1.4;color:var(--v3-text-subtle)}.ins3 .ins3-tag{padding:2px 8px;border-radius:999px;border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-text-muted);letter-spacing:.02em}.ins3 .ins3-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;border-radius:var(--v3-radius-lg);border:1px solid var(--v3-line);background:var(--v3-surface);color:inherit;text-decoration:none;transition:border-color var(--v3-dur-fast) var(--v3-ease),transform var(--v3-dur-fast) var(--v3-ease)}.ins3 .ins3-card:hover{border-color:var(--v3-line-strong);transform:translateY(-2px)}.ins3 .ins3-card__title{font-size:1.125rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--v3-text)}.ins3 .ins3-card__title--featured{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2;letter-spacing:-.02em}.ins3 .ins3-card__dek{font-size:.9375rem;line-height:1.6;color:var(--v3-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ins3 .ins3-card--featured{height:auto;padding:32px;background:var(--v3-surface-subtle)}.ins3 .ins3-card--featured .ins3-card__dek{-webkit-line-clamp:5;font-size:1rem}.ins3 .ins3-card__more{margin-top:auto;padding-top:8px;font-weight:600;color:var(--v3-accent)}.ins3 .ins3-latest{align-items:start}.ins3 .ins3-latest,.ins3 .ins3-latest__side{display:grid;gap:16px}@media (min-width:1024px){.ins3 .ins3-latest{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}}.ins3 .ins3-grid{display:grid;gap:16px}@media (min-width:768px){.ins3 .ins3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ins3 .ins3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ins3 .ins3-filter{display:grid;gap:16px;margin-bottom:24px}.ins3 .ins3-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.ins3 .ins3-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--v3-dur-fast) var(--v3-ease)}.ins3 .ins3-chip:hover{border-color:var(--v3-line-strong)}.ins3 .ins3-chip[aria-pressed=true]{border-color:var(--v3-ink);background:var(--v3-ink);color:var(--v3-on-dark)}.ins3 .ins3-chip__count{font-family:var(--v3-font-mono);font-size:.75rem;opacity:.75}.ins3 .ins3-search{display:block;max-width:420px}.ins3 .ins3-filter__status{font-size:.875rem;color:var(--v3-text-muted)}.ins3 .ins3-filter__more{justify-self:start;margin-top:24px}.ins3 .ins3-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--v3-line)}.ins3 .ins3-row{border-bottom:1px solid var(--v3-line)}.ins3 .ins3-row[hidden]{display:none}.ins3 .ins3-row__link{display:grid;gap:8px;padding-block:20px;color:inherit;text-decoration:none}.ins3 .ins3-row__title{font-size:1.125rem;line-height:1.35;font-weight:600;color:var(--v3-text)}.ins3 .ins3-row__link:hover .ins3-row__title{color:var(--v3-accent)}.ins3 .ins3-row__dek{font-size:.9375rem;line-height:1.6;color:var(--v3-text-muted);max-width:80ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.ins3 .ins3-row__link{grid-template-columns:220px minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}.ins3 .ins3-row__link .ins3-meta{grid-row:span 2;align-self:start;padding-top:4px}}.ins3 .ins3-categories{display:grid;gap:16px}@media (min-width:768px){.ins3 .ins3-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins3 .ins3-category{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--v3-radius-lg);border:1px solid var(--v3-line);background:var(--v3-surface);color:inherit;text-decoration:none;transition:border-color var(--v3-dur-fast) var(--v3-ease)}.ins3 .ins3-category:hover{border-color:var(--v3-line-strong)}.ins3 .ins3-category__name{font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.ins3 .ins3-category__lead{font-size:.9375rem;line-height:1.6;color:var(--v3-text-muted)}.ins3 .ins3-category__count{margin-top:auto;font-family:var(--v3-font-mono);font-size:.8125rem;color:var(--v3-accent)}.ins3 .ins3-empty,.ins3 .ins3-note{display:grid;gap:12px;justify-items:start;padding:32px;border-radius:var(--v3-radius-lg);border:1px solid var(--v3-line);background:var(--v3-surface-subtle)}.ins3 .ins3-note{margin-top:32px}.ins3 .ins3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ins3 .ins3-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.875rem;color:var(--v3-text-subtle)}.ins3 .ins3-crumbs a{color:var(--v3-text-muted);text-decoration:none}.ins3 .ins3-crumbs a:hover{color:var(--v3-accent);text-decoration:underline}.ins3 .ins3-article{padding-block:40px 56px}@media (min-width:1024px){.ins3 .ins3-article{padding-block:64px 96px}}.ins3 .ins3-article__title{font-size:clamp(2.25rem,1.85rem + 1.4vw,3rem);line-height:1.12}.ins3 .ins3-article__dek{margin-top:20px}.ins3 .ins3-byline{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--v3-line);font-size:.875rem;color:var(--v3-text-muted)}.ins3 .ins3-byline a{color:inherit;text-underline-offset:2px}.ins3 .ins3-byline__method{display:inline-block;margin-top:12px;font-size:.875rem}.ins3 .ins3-article__head{margin-bottom:40px}.ins3 .v3-container.ins3-article__image{max-width:calc(960px + 2 * var(--v3-gutter));margin-bottom:40px}.ins3 .ins3-article__image img{display:block;width:100%;height:auto;border-radius:var(--v3-radius-lg)}.ins3 .ins3-prose{font-size:1.125rem;line-height:1.75;color:var(--v3-text)}.ins3 .ins3-prose>:first-child{margin-top:0}.ins3 .ins3-prose p{margin:0 0 1.25em}.ins3 .ins3-prose h2{margin:2.2em 0 .6em;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);line-height:1.25;letter-spacing:-.02em;font-weight:600}.ins3 .ins3-prose h3{margin:1.8em 0 .5em;font-size:1.25rem;line-height:1.35;letter-spacing:-.01em;font-weight:600}.ins3 .ins3-prose h4{margin:1.5em 0 .4em;font-size:1.125rem;font-weight:600}.ins3 .ins3-prose ol,.ins3 .ins3-prose ul{margin:0 0 1.25em;padding-left:1.4em}.ins3 .ins3-prose ul{list-style:disc}.ins3 .ins3-prose ol{list-style:decimal}.ins3 .ins3-prose li{margin-bottom:.4em;padding-left:.2em}.ins3 .ins3-prose li::marker{color:var(--v3-text-subtle)}.ins3 .ins3-prose a{color:var(--v3-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ins3 .ins3-prose a:hover{color:var(--v3-accent-hover)}.ins3 .ins3-prose strong{font-weight:600}.ins3 .ins3-prose blockquote{margin:1.5em 0;padding-left:1em;border-left:3px solid var(--v3-line-strong);color:var(--v3-text-muted)}.ins3 .ins3-prose figure{margin:2em 0}.ins3 .ins3-prose figure img{width:100%;height:auto;border-radius:var(--v3-radius-md)}.ins3 .ins3-prose figcaption{margin-top:8px;font-size:.875rem;color:var(--v3-text-subtle)}.ins3 .ins3-prose pre{margin:1.5em 0;padding:16px;overflow-x:auto;border-radius:var(--v3-radius-md);background:var(--v3-ink);color:var(--v3-on-dark);font-family:var(--v3-font-mono);font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.ins3 .ins3-card,.ins3 .ins3-card:hover{transition:none;transform:none}}.ins3:lang(ko) .ins3-card__title,.ins3:lang(ko) .ins3-row__title{font-weight:500}html:not(.ins3-fonts) .ins3:lang(ko) :is(.ins3-card__title,.ins3-card__dek,.ins3-row__title,.ins3-row__dek){font-family:Pretendard Fallback,Pretendard Fallback Noto,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}