html:has(.home-snap){scroll-snap-type:y proximity}.home-screen{scroll-snap-align:start;min-height:100svh;padding-block:var(--header-offset) 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-lead{max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink-muted);margin:0}.home-split{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.home-hero{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(#00000059,#0000 25%,#05140cb3);position:absolute;inset:0}.home-hero__inner{z-index:1;width:100%;padding-bottom:var(--space-8);margin-inline:auto;position:relative}.home-hero h1{font-weight:800;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}.home-hero p{max-width:var(--measure);margin:var(--space-5) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty}.home-partner{background:var(--color-paper)}.home-partner h2{max-width:24ch;margin-top:var(--space-3);font-size:var(--text-h1)}.partner-cards{gap:var(--gap-grid);margin:var(--space-8) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.partner-cards a{gap:var(--space-3);min-height:min(42svh,360px);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-forest);color:var(--color-on-dark);transition:background-color var(--dur-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.partner-cards li:nth-child(2) a{background:var(--color-sage);color:var(--color-ink)}.partner-cards a:hover{background:var(--color-forest-card)}.partner-cards li:nth-child(2) a:hover{background:var(--color-mint)}.partner-cards__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-heading);margin-top:auto}.partner-cards__body{max-width:36ch;font-size:var(--text-base);line-height:var(--leading-body);opacity:.8}.partner-cards__go{top:var(--space-5);right:var(--space-5);width:40px;height:40px;transition:transform var(--dur-base) var(--ease);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute}.partner-cards a:hover .partner-cards__go{transform:translate(4px)}.home-news{background:#fff}.news-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--color-line)}.news-list a{gap:var(--space-4);min-height:var(--tap);padding:var(--space-3) 0;align-items:center;text-decoration:none;display:flex}.news-list__text{gap:var(--space-1);flex:1;min-width:0;display:grid}.news-list time{color:var(--color-ink-faint)}.news-list h3{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-weight:600}.news-list a:hover h3{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.home-split{flex-direction:column;align-items:flex-start}.partner-cards{margin-top:var(--space-6)}}@media (max-width:640px){.home-screen{padding-bottom:var(--space-5)}.home-hero__inner{padding-bottom:var(--space-7)}.home-split{gap:var(--space-4);margin-bottom:var(--space-4)}.partner-cards{grid-template-columns:1fr}.partner-cards a{min-height:0;padding:var(--space-5)}.partner-cards__title{margin-top:var(--space-6)}.news-list a{gap:var(--space-3)}.news-list h3{font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}html[lang=ko] main{word-break:keep-all}
