html:has(.home-snap){scroll-snap-type:y proximity;scroll-padding-top:var(--header-offset)}.home-screen{min-height:calc(100svh - var(--header-offset));scroll-snap-align:start;padding-block:var(--space-7);flex-direction:column;justify-content:center;display:flex}.home-screen h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;font-weight:700}.home-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-kicker,.partner-cols__kicker{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand-strong);margin:0;font-weight:700;line-height:1.2}.home-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-5);border:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.home-pill svg{width:16px;height:16px}.home-pill:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong);color:#fff}.home-hero{min-height:calc(100svh - var(--header-offset));margin-top:var(--header-offset);background:var(--color-night);color:#fff;justify-content:flex-end;padding:0;position:relative;overflow:hidden}.home-hero__poster,.home-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero__video{opacity:0;transition:opacity .6s}.home-hero__video[data-playing]{opacity:1}.home-hero:after{content:"";background:linear-gradient(#0000 45%,#05140cb3);position:absolute;inset:0}.home-hero__inner{z-index:1;width:100%;padding-bottom:var(--space-9);margin-inline:auto;position:relative}.home-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:800;line-height:1}.home-hero p{max-width:var(--measure);margin:var(--space-6) 0 0;font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body);text-wrap:pretty}.home-partner{background:#fff;justify-content:space-between;padding-bottom:0}.partner-cols{gap:var(--space-6);padding:var(--space-7) var(--space-6);text-align:center;grid-template-columns:1fr 1fr;margin:auto 0;list-style:none;display:grid}.partner-cols li{flex-direction:column;align-items:center;display:flex}.partner-cols__title{margin:var(--space-4) 0 0;letter-spacing:var(--tracking-heading);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:700;line-height:var(--leading-heading)}.partner-cols__body{max-width:46ch;margin:var(--space-4) 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-muted);text-wrap:balance}.partner-images{grid-template-columns:1fr 1fr;display:grid}.partner-images__item{aspect-ratio:16/9;background:var(--color-mist);width:100%;max-height:40svh;position:relative;overflow:hidden}.partner-images__item img{object-fit:cover}.home-news{background:#fff}.home-news__grid{align-items:center;gap:var(--space-8);grid-template-columns:minmax(260px,.8fr) 3fr;display:grid}.home-news__head h2{margin-top:var(--space-4);font-size:clamp(1.625rem,2.6vw,2.25rem)}.home-news__lead{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-muted)}.home-news__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-news__empty{color:var(--color-ink-muted);font-size:var(--text-md);margin:0}.news-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.news-cards a{text-decoration:none;display:block}.news-cards__thumb{aspect-ratio:16/10;background:var(--color-mist);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.news-cards__thumb img{object-fit:cover}.news-cards__thumb img[width]{width:40px;height:auto;position:static}.news-cards h3{margin:var(--space-4) 0 0;font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.news-cards a:hover h3{text-underline-offset:4px;text-decoration:underline}.news-cards time{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-faint);display:block}@media (max-width:1023px){.home-news__grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:640px){.home-screen{padding-bottom:var(--space-5)}.home-hero__inner{padding-bottom:var(--space-7)}.home-partner{padding-bottom:0}.partner-cols{gap:var(--space-7);padding:var(--space-6) 0;grid-template-columns:1fr}.partner-images{grid-template-columns:1fr}.partner-images__item{max-height:none}.news-cards{grid-template-columns:1fr}}html[lang=ko] main{word-break:keep-all}
