.ih-wn{line-height:normal}.ih-wn :focus-visible{outline-offset:2px;outline:2px solid #0d9488}.ih-wn-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ih-wn-hero{background:#fff;position:relative}.ih-wn-hero__wrap{max-width:1360px;margin:0 auto;padding:clamp(12px,1.6vw,20px) clamp(10px,1.6vw,20px) 0}.ih-wn-hero__card{background:radial-gradient(45% 70% at 100% 100%,#feecaa99 0%,#feecaa00 70%),radial-gradient(55% 80% at 100% 0,#a7f3d08c 0%,#a7f3d000 70%),radial-gradient(50% 70% at 0 100%,#fde6c880 0%,#fde6c800 70%),radial-gradient(55% 75% at 0 0,#fff 0%,#fff0 70%),linear-gradient(120deg,#fffdf8 0%,#fbf8ee 50%,#f3f9f1 100%);border-radius:clamp(32px,4vw,52px);position:relative;overflow:hidden}.ih-wn-hero__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1260px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(28px,5vw,72px);display:grid}.ih-wn-hero__copy{flex-direction:column;gap:14px;min-width:0;max-width:620px;display:flex}.ih-wn-h1{font-family:var(--ih-display);letter-spacing:-.05em;color:#1d1d1f;margin:0;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1}.ih-wn-sub{letter-spacing:-.02em;color:#424245;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.ih-wn-hero__art{justify-content:flex-end;min-width:0;display:flex;position:relative}.ih-wn-hero__glow{pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#fff7d6e6 0%,#feecaa66 50%,#feecaa00 100%);border-radius:50%;width:80%;height:80%;position:absolute;top:6%;right:6%}.ih-wn-hero__img{aspect-ratio:1536/1024;object-fit:contain;filter:drop-shadow(0 24px 30px #0f3c321f);width:116%;max-width:780px;height:auto;margin:-4% -8%;display:block;position:relative}@media (min-width:900px){.ih-wn-hero__in{grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr)}}.ih-wn-list{background:#fff}.ih-wn-list__wrap{max-width:1260px;margin:0 auto;padding:clamp(32px,4vw,48px) clamp(20px,4vw,48px) clamp(64px,8vw,112px);position:relative}.ih-wn-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.ih-wn-grid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);min-width:0;display:grid}.ih-wn-card{background:#f5f5f7;border-radius:28px;flex-direction:column;min-width:0;transition:background .2s;display:flex;overflow:hidden}.ih-wn-card:hover{background:#efeff2}.ih-wn-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ih-wn-card__link:hover{color:inherit}.ih-wn-card__link:focus-visible{outline-offset:-2px;border-radius:28px}.ih-wn-glyph{flex-shrink:0;display:block}.ih-wn-card__body{flex-direction:column;flex:1;gap:8px;padding:clamp(24px,2.6vw,32px);display:flex}.ih-wn-card__meta{letter-spacing:-.005em;color:#6e6e73;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ih-wn-card__mod{color:#0f766e}.ih-wn-card__new{color:#bf4800}.ih-wn-card__t{font-family:var(--ih-display);letter-spacing:-.035em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:700;line-height:1.16}.ih-wn-card__d{letter-spacing:-.012em;color:#6e6e73;text-wrap:pretty;max-width:56ch;margin:0;font-size:15.5px;line-height:1.5;display:block}.ih-wn-card__date{letter-spacing:-.005em;color:#86868b;margin-top:auto;padding-top:14px;font-size:13px}.ih-wn-empty{text-align:center;color:#86868b;grid-column:1/-1;margin:0;font-size:17px}@media (min-width:720px){.ih-wn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ih-wn-row{grid-template-columns:minmax(0,1fr) minmax(0,340px)}}@media (prefers-reduced-motion:reduce){.ih-wn-card{transition:none}}
