.rd{background:linear-gradient(120deg,#fff 35%,#f5faff);font-size:14px;line-height:1.65}.rd *{box-sizing:border-box}.rd h1,.rd h2,.rd h3,.rd p{margin:0}.rd a{text-decoration:none}.rd svg{flex-shrink:0}.rd [id]{scroll-margin-top:24px}.rd-header-wrap{background:#fff;border-bottom:1px solid #e7f2fc}.rd-header{height:64px;max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.rd-header>nav{display:flex;gap:28px;font-size:12px;font-weight:800}.rd-header-cta{display:flex;align-items:center;gap:12px;border:1px solid #79aaff;border-radius:30px;color:#0563ff;padding:7px 19px;font-size:12px}.rd-menu{display:none}.rd-container{max-width:1360px;margin:auto}.rd-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#6c7f9c;padding:18px 0 13px}.rd-breadcrumb a{color:#5681b7}.rd-panel{border:1px solid var(--kp-border);border-radius:var(--kp-radius);background:#fff;box-shadow:var(--kp-shadow)}.rd-hero{display:grid;grid-template-columns:370px 374px 1fr;grid-template-rows:auto 54px;grid-template-areas:"product identity summary" "product identity cta";gap:14px 28px;min-height:367px;padding:0 0 23px}.rd-identity{grid-area:identity;padding-top:12px}.rd-brand-name{font-family:Arial,sans-serif;color:#eb2029;font-style:italic;font-weight:900;font-size:23px;letter-spacing:-1px}.rd h1{font-family:Arial,Noto Sans JP,sans-serif;font-size:39px;line-height:1.25;letter-spacing:-1.5px;margin:7px 0 12px;white-space:nowrap;font-weight:800}.rd-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rd-tags li{padding:3px 8px;border-radius:20px;background:#eaf3ff;color:#2075ec;font-size:10px;font-weight:700;white-space:nowrap}.rd-identity-copy{font-size:20px;line-height:1.7;font-weight:800;margin-top:24px!important}.rd-evidence-note{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:#427d72}.rd-evidence-note span{color:#7b8b9c;font-size:10px}.rd-identity>small{display:block;margin-top:10px;color:#8390a5;line-height:1.8;font-size:10px}.rd-product{grid-area:product;margin:0;min-width:0}.rd-product-stage{height:263px;background:radial-gradient(ellipse at 50% 70%,#e6f3ff88,transparent 65%),linear-gradient(#fff,#fbfdff);border:1px solid #e4eef9;border-radius:9px;display:grid;place-items:center;overflow:hidden}.rd-product-stage img{width:100%;height:100%;object-fit:contain;padding:5px}.rd-product figcaption{text-align:center;font-size:9px;line-height:1.5;color:#8a98ac;margin:6px 0}.rd-product-nav{display:flex;gap:11px;justify-content:center;margin-top:9px}.rd-product-nav a{display:grid;place-items:center;width:65px;height:46px;border:1px solid #deebf9;border-radius:6px;background:#fcfeff;color:#7298c1}.rd-product-nav img{width:60px;height:45px;object-fit:contain}.rd-product-nav a.selected{border-color:#82baff;box-shadow:0 0 0 2px #e6f3ff}.rd-summary{grid-area:summary;padding:18px 19px 13px;box-shadow:0 2px 15px #225d9508}.rd .rd-summary h2{font-size:18px;line-height:1.5;font-weight:900;margin-bottom:10px}.rd-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rd-summary li{display:flex;align-items:center;gap:10px;border:1px solid #e1edfa;border-radius:7px;padding:8px 10px;min-height:42px;background:linear-gradient(110deg,#fff,#f9fcff)}.rd-small-icon{color:#087aff;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eff7ff;border:1px solid #e1f0ff;flex-shrink:0}.rd-summary li>b{font-size:12px;flex:1}.rd-summary p{font-size:9px;color:#8393ab;margin-top:10px;line-height:1.6}.rd-status{display:inline-flex;font-size:12px;font-weight:800;white-space:nowrap}.rd .rs-confidence,.rd-limited{display:inline-flex;align-items:center;gap:5px;font-size:inherit;line-height:1.4}.rd .rs-confidence svg,.rd-limited svg{width:17px;height:17px}.rd .rs-confidence[data-confidence=確認済み]{color:#00a663}.rd .rs-confidence[data-confidence=条件付き]{color:#126ddd}.rd .rs-confidence[data-confidence=要確認]{color:#9c6c25}.rd-limited{color:#df5148}.rd-main-cta{grid-area:cta;font-size:14px;min-width:0;width:100%;align-self:start;padding:0 15px!important}.rd-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid #cfdef0;margin-top:0;padding-bottom:0}.rd-tabs a{font-size:12px;font-weight:800;color:#7083a2;min-width:103px;text-align:center;padding:12px 18px}.rd-tabs a:first-child{background:#0065ff;color:#fff;border-radius:5px 5px 0 0}.rd-section{padding-top:42px}.rd-kicker{font-size:10px;letter-spacing:1px;color:#0873e9;font-weight:800;display:block;margin-bottom:6px}.rd h2{font-size:27px;line-height:1.5;font-weight:900;letter-spacing:-.5px}.rd-section-heading{margin-bottom:20px}.rd-section-heading p{color:#627793;font-size:13px;margin-top:8px;line-height:1.9}.rd-section-heading>small{font-size:10px;display:flex;align-items:flex-start;gap:6px;color:#8695aa;margin-top:16px}.rd-capability-section{display:grid;grid-template-columns:350px 1fr;gap:28px;padding-top:27px}.rd-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px}.rd-capability summary{list-style:none;display:flex;align-items:center;gap:11px;padding:18px 14px;min-height:89px;cursor:pointer}.rd-capability summary::-webkit-details-marker{display:none}.rd-capability summary>span:nth-child(2){display:flex;flex-direction:column;gap:8px}.rd-capability summary b{font-size:13px}.rd-cap-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d5eaff;box-shadow:0 0 12px #098dff0b;border-radius:50%;background:linear-gradient(#fff,#f0f8ff);color:#0481ff;flex-shrink:0}.rd-chevron{margin-left:auto;color:#8ca3c0;transition:transform .15s}.rd details[open]>summary .rd-chevron{transform:rotate(180deg)}.rd-cap-detail{padding:0 15px 16px;font-size:12px;line-height:1.8;border-top:1px solid #edf4fc}.rd-cap-detail>p{padding-top:13px;color:#476382}.rd-limit{padding:10px;background:#f5f9ff;border-radius:6px;margin:10px 0}.rd-limit>b{font-size:10px;color:#7890ac}.rd-limit p{font-size:11px;color:#607694;margin-top:4px}.rd-source-links{display:block;font-size:10px;color:#8999ad;line-height:1.7;margin-top:10px}.rd-source-links a{display:inline;color:#2475cd;text-decoration:underline;text-underline-offset:3px;margin-left:5px;overflow-wrap:anywhere}.rd-connection-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e0ecfa;border-radius:11px;overflow:hidden;font-size:13px;box-shadow:var(--kp-shadow)}.rd-connection-table thead{background:#f1f7ff;color:#5b7698;font-size:11px}.rd-connection-table th,.rd-connection-table td{text-align:left;padding:17px 21px;border-bottom:1px solid #e8f1fb}.rd-connection-table tbody tr:last-child>th,.rd-connection-table tbody tr:last-child>td{border-bottom:0}.rd-connection-table th:first-child{width:28%}.rd-connection-table td:nth-child(2){width:17%}.rd-connection-table tbody th>.rd-small-icon{display:inline-grid;vertical-align:middle;margin-right:10px}.rd-connection-table td p{font-size:12px;color:#45607f}.rd-connection-table td>small{display:block;font-size:11px;color:#7e90a7;margin-top:6px}.rd-connection-table .rd-source-links{margin-top:7px;font-size:9px}.rd-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rd-usecase{padding:22px;display:flex;flex-direction:column}.rd-usecase-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.rd-usecase h3{font-size:18px;line-height:1.55;letter-spacing:-.3px}.rd-usecase>p{font-size:12px;line-height:1.9;color:#627996;margin:12px 0 16px}.rd-usecase details{font-size:11px;color:#7b8ea8;margin-bottom:18px}.rd-usecase details summary{cursor:pointer;color:#4e77a5}.rd-usecase details p{margin:10px 0;line-height:1.9}.rd-text-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#006aff;font-size:12px;font-weight:800;padding-top:12px;border-top:1px solid #edf3fc}.rd-finder-cta{display:flex;align-items:center;gap:25px;margin-top:42px;padding:30px;border:1px solid #c4e4ff;border-radius:11px;background:radial-gradient(ellipse at 75% 0%,#b5e5ff77,transparent),#eff8ff}.rd-finder-cta>svg{color:#007bff}.rd-finder-cta h2{font-size:25px}.rd-finder-cta p{font-size:12px;color:#65809d;margin-top:8px}.rd-finder-cta small{display:block;font-size:10px;color:#7f96ad;margin-top:8px}.rd-finder-cta .ds-button{margin-left:auto;font-size:14px;white-space:nowrap}.rd-firmware summary{list-style:none;display:flex;align-items:center;gap:16px;padding:23px;cursor:pointer}.rd-firmware summary::-webkit-details-marker{display:none}.rd-firmware summary>svg:first-child{color:#0877ef}.rd-firmware h2{font-family:Arial,sans-serif;font-size:23px;letter-spacing:0}.rd-firmware summary small{display:block;color:#7b91ab;font-size:11px;margin-top:5px}.rd-firmware-body{padding:0 24px 24px}.rd-firmware-body dl{margin:0}.rd-firmware-body dl>div{display:grid;grid-template-columns:220px 1fr;gap:20px;font-size:12px;padding:13px 0;border-top:1px solid #e6f0fb}.rd-firmware-body dt{color:#7290ab}.rd-firmware-body dd{margin:0}.rd-firmware-body>p{font-size:11px;color:#8b794b;margin-top:12px}.rd-ten-gig{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:34px;border-radius:11px;background:radial-gradient(ellipse at 90% 0%,#104584,#031631 80%);color:#fff}.rd-ten-gig .rd-kicker{color:#58c4ff}.rd-ten-gig p{font-size:16px;font-weight:800;margin-top:14px;line-height:1.8;max-width:480px}.rd-ten-gig small{display:block;font-size:11px;color:#a5c0dd;margin-top:10px;max-width:450px}.rd-ten-gig .ds-button{min-height:47px;margin-top:24px;font-size:13px}.rd-port-route{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:210px}.rd-port-route>span{display:flex;flex-direction:column;align-items:center;width:28%;gap:8px}.rd-port-route>span>svg{width:40px;height:40px;color:#6cd9ff;filter:drop-shadow(0 0 8px #0e90ff44)}.rd-port-route small{margin:0;font-size:11px}.rd-port-route b{font-size:23px;line-height:1.2}.rd-port-route>i{color:#43c8ff;font-style:normal;font-size:26px;text-shadow:0 0 12px #31baff}.rd-port-route em{display:flex;align-items:center;gap:5px;font-size:10px;font-style:normal;color:#ffb39f}.rd-port-route .is-warning{border:1px solid #ff998577;border-radius:11px;padding:18px 6px;background:#ff987011;box-shadow:0 0 14px #ff654b15}.rd-port-route .is-warning>svg{color:#ffae96;filter:none}.rd-ten-gig .rd-source-links{color:#8ba9cf;text-align:center}.rd-ten-gig .rd-source-links a{color:#a7d7ff}.rd-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rd-source-card{padding:22px;display:flex;flex-direction:column}.rd-source-top{display:flex;align-items:center;gap:9px;font-size:12px;color:#397bc7}.rd-source-top>span{margin-left:auto;font-size:10px;color:#7e92ac;background:#f1f7ff;padding:3px 9px;border-radius:20px}.rd-source-card h3{font-size:15px;margin:14px 0 10px}.rd-source-card p{font-size:11px;line-height:1.9;color:#7589a1}.rd-source-card dl{font-size:10px;margin:15px 0}.rd-source-card dl>div{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.rd-source-card dt{color:#8c9bb0}.rd-source-card dd{margin:0;color:#4c6c8d}.rd-source-url{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4884c9;font-size:10px;overflow-wrap:anywhere;border-top:1px solid #e8f0fc;padding-top:12px;margin-top:auto;line-height:1.8}.rd-trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:15px!important;font-size:11px;color:#8595aa}.rd-related{padding-bottom:52px}.rd-entity-root{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:0 auto 28px;border:1px solid #acd2ff;background:#eaf6ff;border-radius:25px;padding:9px 24px;font-size:13px;color:#1466b5;font-weight:800;position:relative}.rd-entity-root:after{content:"";height:29px;width:2px;position:absolute;top:100%;background:#91c9ff}.rd-related nav{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1px solid #badaff;padding-top:19px}.rd-related nav a{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #dbeafb;border-radius:8px;color:#1e6dbc;position:relative}.rd-related nav a:before{content:"";position:absolute;top:-20px;left:50%;height:19px;border-left:1px solid #badaff}.rd-related nav small{font-size:10px;color:#8095ad;display:block;margin-bottom:5px}.rd-related nav b{font-size:12px;display:block}.rd-related nav a>svg:last-child{margin-left:auto}.rd-footer{max-width:none;margin:0;background:#fff;border-top:1px solid #e0eefb;display:flex;flex-direction:column;align-items:center;padding:35px 20px;gap:12px}.rd-footer p{font-size:12px;color:#5b7391}.rd-footer nav{display:flex;gap:25px;font-size:12px;margin:8px}.rd-footer small{font-size:10px;color:#8494ab}.rd-mobile-break{display:none}.rd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:761px)and (max-width:1439px){.rd-header,.rd-container{margin-left:30px;margin-right:30px}.rd-hero{grid-template-columns:27% 27% 1fr;gap:14px 22px}.rd h1{font-size:clamp(23px,2.7vw,39px)}.rd-header>nav{gap:15px}.rd-capability-section{grid-template-columns:27% 1fr;gap:22px}.rd-summary li{gap:7px;padding:8px 7px}.rd-summary li>b{font-size:11px}.rd-status{font-size:11px}.rd-main-cta{font-size:12px}.rd-capability summary{padding:15px 10px;gap:8px}.rd-finder-cta{gap:18px}.rd-finder-cta h2{font-size:22px}}@media(min-width:761px)and (max-width:1050px){.rd-header>nav{display:none}.rd-hero{grid-template-columns:32% 1fr;grid-template-areas:"product identity" "summary summary" "cta cta";grid-template-rows:auto auto 54px}.rd h1{font-size:34px}.rd-summary ul{grid-template-columns:1fr 1fr}.rd-capability-section{grid-template-columns:1fr}.rd-desktop-break{display:none}.rd-usecase-grid{grid-template-columns:repeat(2,1fr)}.rd-finder-cta{flex-wrap:wrap}.rd-ten-gig{gap:20px;padding:25px}.rd-related nav{grid-template-columns:1fr 1fr}.rd-source-grid{grid-template-columns:1fr}.rd-tabs a{min-width:0;flex:1;padding:12px 8px}.rd-main-cta{width:max-content;justify-self:end;padding:0 35px!important}}@media(max-width:760px){.rd{font-size:13px}.rd-header{height:64px;padding:0 20px;gap:12px}.rd-header>nav,.rd-header-cta{display:none}.rd-menu{display:block;position:relative}.rd-menu summary{display:flex;cursor:pointer;color:#006bff;list-style:none;padding:8px}.rd-menu summary::-webkit-details-marker{display:none}.rd-menu nav{position:absolute;right:0;top:40px;width:210px;display:flex;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid #daecff;border-radius:9px;box-shadow:0 8px 24px #0e3a6922;z-index:10}.rd-menu nav a{padding:12px;font-size:12px}.rd-container{margin:0 20px}.rd-breadcrumb{font-size:8px;gap:5px;padding:13px 0;flex-wrap:wrap}.rd-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"identity" "product" "cta" "summary";gap:17px;padding:0 0 20px;min-height:0}.rd-identity{padding:0}.rd-brand-name{font-size:19px}.rd h1{font-size:30px;letter-spacing:-1px;margin:4px 0 10px;line-height:1.2}.rd-tags{gap:5px}.rd-tags li{font-size:9px;padding:3px 8px}.rd-identity-copy,.rd-identity>small,.rd-evidence-note{display:none}.rd-product-stage{height:224px;border:0;border-radius:8px;background:radial-gradient(ellipse at 50% 75%,#e7f4ff77,transparent 70%)}.rd-product-stage img{width:300px;max-width:100%;padding:0}.rd-product figcaption{font-size:9px;margin:5px 0 0}.rd-product-nav{display:none}.rd-main-cta{font-size:12px;min-height:49px!important;padding:0 13px!important;gap:8px!important}.rd-main-cta svg{width:17px}.rd-summary{padding:17px 15px 13px}.rd .rd-summary h2{font-size:18px;margin-bottom:10px}.rd-summary li{min-height:37px;padding:7px 8px;gap:8px;border-color:#e5f0fc}.rd-summary li>b{font-size:11px}.rd-small-icon{width:23px;height:23px}.rd-status{font-size:11px}.rd .rs-confidence svg,.rd-limited svg{width:16px;height:16px}.rd-summary p{font-size:9px;margin-top:10px}.rd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:6px;border-bottom:1px solid #cfe3f8}.rd-tabs a{font-size:10px;min-width:0;padding:9px 2px}.rd-tabs a:first-child{border-radius:5px}.rd-section{padding-top:34px}.rd-kicker{font-size:9px;letter-spacing:.8px;margin-bottom:6px}.rd h2{font-size:23px;line-height:1.5;letter-spacing:-.6px}.rd-section-heading{margin-bottom:18px}.rd-section-heading p{font-size:12px;margin-top:8px;line-height:1.85}.rd-section-heading>small{font-size:10px;margin-top:11px}.rd-capability-section{display:block;padding-top:27px}.rd-desktop-break{display:none}.rd-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-capability summary{padding:13px 9px;gap:7px;min-height:84px;position:relative}.rd-capability summary b{font-size:10px;line-height:1.5}.rd-capability summary>span:nth-child(2){gap:7px}.rd-cap-icon{width:32px;height:32px}.rd-cap-icon svg{width:19px;height:19px}.rd-capability summary .rd-status{font-size:10px}.rd-capability .rd-chevron{position:absolute;bottom:7px;right:7px;width:11px}.rd-capability[open]{grid-column:1/-1}.rd-capability[open] summary{min-height:70px;padding:14px}.rd-capability[open] summary b{font-size:13px}.rd-cap-detail{font-size:12px;padding:0 14px 15px}.rd-connection-table{border:0;background:none;box-shadow:none;display:block;overflow:visible}.rd-connection-table thead{display:none}.rd-connection-table tbody{display:grid;gap:12px}.rd-connection-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #ddecfc;border-radius:11px;background:#fff;padding:17px;box-shadow:var(--kp-shadow)}.rd-connection-table th:first-child{width:auto}.rd-connection-table th,.rd-connection-table td{border:0;padding:0}.rd-connection-table tbody th{display:flex;align-items:center;font-size:12px}.rd-connection-table tbody th>.rd-small-icon{margin-right:7px}.rd-connection-table td:nth-child(2){width:auto;align-self:center}.rd-connection-table td:last-child{grid-column:1/-1;margin-top:12px;padding-top:11px;border-top:1px solid #edf4fb}.rd-connection-table td p{font-size:11px;line-height:1.8}.rd-connection-table td>small{font-size:10px;line-height:1.8}.rd-usecase-grid{grid-template-columns:1fr;gap:12px}.rd-usecase{padding:20px}.rd-usecase-heading{margin-bottom:12px}.rd-usecase h3{font-size:17px}.rd-usecase>p{font-size:12px;margin:10px 0 15px}.rd-usecase .rd-cap-icon{width:38px;height:38px}.rd-finder-cta{display:block;text-align:center;padding:25px 20px;margin-top:34px}.rd-finder-cta>svg{margin-bottom:12px}.rd-finder-cta h2{font-size:22px}.rd-finder-cta p{font-size:11px;line-height:1.9;margin-top:12px}.rd-finder-cta small{font-size:9px}.rd-finder-cta .ds-button{margin:21px 0 0;min-height:49px;font-size:13px;width:100%;padding:0 15px}.rd-mobile-break{display:block}.rd-firmware summary{padding:18px 14px;gap:10px;align-items:flex-start}.rd-firmware h2{font-size:18px;line-height:1.5}.rd-firmware summary small{font-size:10px}.rd-firmware summary>svg:first-child{width:18px}.rd-firmware-body{padding:0 16px 18px}.rd-firmware-body dl>div{display:block;font-size:11px;padding:11px 0}.rd-firmware-body dd{margin-top:5px}.rd-firmware-body>p{font-size:10px}.rd-ten-gig{grid-template-columns:1fr;padding:24px 18px;gap:20px}.rd-ten-gig h2{font-size:23px}.rd-ten-gig p{font-size:14px;line-height:1.8}.rd-ten-gig small{font-size:10px;line-height:1.8}.rd-ten-gig .ds-button{min-height:45px;margin-top:18px;font-size:12px}.rd-port-route{min-height:180px;gap:7px}.rd-port-route>span{width:29%;gap:9px}.rd-port-route>span>svg{width:32px;height:32px}.rd-port-route b{font-size:17px}.rd-port-route>i{font-size:18px}.rd-port-route em{font-size:8px;gap:3px;white-space:nowrap}.rd-port-route small{font-size:9px}.rd-port-route .is-warning{padding:15px 5px;min-width:110px}.rd-ten-gig .rd-source-links{font-size:9px}.rd-source-grid{grid-template-columns:1fr;gap:12px}.rd-source-card{padding:18px}.rd-source-card h3{font-size:14px}.rd-source-card p{font-size:11px}.rd-trust-note{font-size:10px;line-height:1.8}.rd-entity-root{font-size:12px;padding:9px 15px}.rd-related nav{grid-template-columns:1fr;gap:11px;border-top:0;border-left:2px solid #badaff;margin-left:13px;padding:0 0 0 18px}.rd-related nav a{padding:14px;gap:12px}.rd-related nav a:before{width:18px;height:1px;border:0;background:#badaff;left:-20px;top:50%}.rd-related nav b{font-size:12px}.rd-entity-root{margin:0 0 24px}.rd-entity-root:after{left:12px;height:25px}.rd-related{padding-bottom:35px}.rd-footer{padding:30px 20px}.rd-footer nav{gap:18px;font-size:11px}.rd-footer small{font-size:9px}}
