*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:"Noto Sans JP",sans-serif;color:#333;background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.tech-header{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid #e5e5e5}.tech-header__logo{height:24px;width:auto;display:block}.tech-header__site-link{font-size:13px;color:#888}.tech-header__site-link:hover{color:#00966e}.tech-hero{background:#1a1a1a;padding:64px 40px}.tech-hero__hashtag{font-family:"JetBrains Mono",monospace;font-size:13px;color:#00b386;margin-bottom:20px;display:block}.tech-hero__hashtag:hover{color:#00b386}.tech-hero__title{font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:16px}.tech-hero__subtitle{font-size:14px;color:#888;margin-bottom:24px;word-break:keep-all;overflow-wrap:anywhere}.tech-hero__lead{font-size:15px;line-height:1.9;color:#bbb;max-width:600px;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:28px}.tech-hero__lead p+p{margin-top:16px}.tech-hero__badges{display:flex;flex-wrap:wrap;gap:8px}.tech-hero__badge{font-family:"JetBrains Mono",monospace;font-size:12px;color:#bbb;background:#2a2a2a;border:1px solid #3a3a3a;padding:6px 14px;border-radius:4px}.tech-hero__badge--start{background:linear-gradient(135deg, #1a4a2a, #003322);border-color:#00b386;color:#00e5ac;font-weight:500}.tech-today{padding:32px 40px;border-bottom:1px solid #e5e5e5}.tech-today__label{font-family:"JetBrains Mono",monospace;font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.tech-today__card{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px}.tech-today__row{display:flex;align-items:center;gap:12px}.tech-today__content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tech-today__date{font-family:"JetBrains Mono",monospace;font-size:13px;color:#888;min-width:44px;flex-shrink:0}.tech-today__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.tech-today__author{font-size:13px;color:#888;min-width:88px;flex-shrink:0}.tech-today__title-link{font-size:16px;font-weight:500;color:#333}.tech-today__title-link:hover{color:#00966e}.tech-today__title{font-size:16px;font-weight:500;color:#333;flex:1}.tech-today__platform{font-family:"JetBrains Mono",monospace;font-size:11px;color:#888;background:#f5f5f5;border:1px solid #e5e5e5;padding:3px 10px;border-radius:3px;flex-shrink:0}.tech-articles{padding:48px 40px}.tech-articles__label{font-family:"JetBrains Mono",monospace;font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.tech-articles__list{list-style:none}.tech-articles__item{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #e5e5e5;cursor:default}.tech-articles__item:hover{background:#fafafa}.tech-articles__date{font-family:"JetBrains Mono",monospace;font-size:13px;color:#888;min-width:44px;flex-shrink:0}.tech-articles__avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;align-self:center}.tech-articles__avatar--placeholder{width:24px;height:24px;border-radius:50%;background:#e5e5e5;flex-shrink:0;align-self:center}.tech-articles__avatar--teaser{opacity:.6}.tech-articles__author{font-size:13px;color:#888;min-width:88px}.tech-articles__title-link{font-size:15px;font-weight:500;color:#333}.tech-articles__title-link:hover{color:#00966e}.tech-articles__title{font-size:15px;font-weight:400;color:#555}.tech-articles__title--coming-soon{font-size:15px;font-weight:400;color:#888;flex:1}.tech-articles__badge--teaser{font-family:"JetBrains Mono",monospace;font-size:10px;color:#00966e;background:rgba(0,150,110,.1);border:1px solid rgba(0,150,110,.3);padding:2px 8px;border-radius:3px;align-self:center}.tech-articles__platform{font-family:"JetBrains Mono",monospace;font-size:11px;color:#888;background:#f5f5f5;padding:3px 10px;border-radius:3px}.tech-articles__platform--hidden{visibility:hidden}.tech-articles__item--coming-soon-1{opacity:.45}.tech-articles__item--coming-soon-2{opacity:.25}.tech-articles__footer{margin-top:24px}.tech-articles__more{font-size:13px;color:#888;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tech-articles__more-link{color:#888}.tech-articles__more-link:hover{color:#00966e}.tech-hashtag-cta{background:#f8f5f0;padding:48px 40px;text-align:center;border-top:1px solid #e5e5e5}.tech-hashtag-cta__heading{font-size:22px;font-weight:700;color:#333;margin-bottom:12px;word-break:keep-all;overflow-wrap:anywhere}.tech-hashtag-cta__tag{color:#00966e}.tech-hashtag-cta__tag:hover{text-decoration:underline}.tech-hashtag-cta__body{font-size:14px;color:#666}.tech-vision{background:#f8f5f0;padding:48px 40px;border-top:1px solid #e5e5e5;display:flex;justify-content:center}.tech-vision__label{font-family:"JetBrains Mono",monospace;font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.tech-vision__lead{font-size:18px;font-weight:700;color:#333;line-height:1.7;margin-bottom:16px;word-break:keep-all;overflow-wrap:anywhere}.tech-vision__body{font-size:15px;color:#555;line-height:1.9;margin-bottom:16px;max-width:640px;word-break:keep-all;overflow-wrap:anywhere}.tech-vision__conclusion{font-size:15px;color:#00966e;line-height:1.9;max-width:640px;word-break:keep-all;overflow-wrap:anywhere}.tech-footer{border-top:1px solid #e5e5e5;padding:32px 40px 24px}.tech-footer__main{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.tech-footer__company-name{font-weight:500;margin-bottom:8px}.tech-footer__company-desc{font-size:13px;color:#888;word-break:keep-all;overflow-wrap:break-word}.tech-footer__links{display:flex;gap:16px;flex-shrink:0;align-items:flex-start}.tech-footer__link{font-size:13px;color:#888}.tech-footer__link:hover{color:#00966e}.tech-footer__copyright{font-family:"JetBrains Mono",monospace;font-size:12px;color:#888}@media(max-width: 768px){.tech-header{padding:16px 20px}.tech-hero{padding:48px 20px}.tech-articles{padding:32px 20px}.tech-articles__item{flex-wrap:wrap}.tech-today{padding:24px 20px}.tech-today__card{gap:24px}.tech-today__row{align-items:flex-start}.tech-today__content{flex-wrap:wrap;row-gap:8px}.tech-today__title-link,.tech-today__title{flex-basis:100%}.tech-hashtag-cta{padding:40px 20px}.tech-vision{padding:40px 20px}.tech-footer{padding:32px 20px 24px}.tech-footer__main{flex-direction:column}}
