:root{--ka-bg:#0b1012;--ka-panel:#11191c;--ka-panel2:#152125;--ka-text:#f4f2ec;--ka-muted:#9aa7a8;--ka-line:#29363a;--ka-amu:#e05b85;--ka-saku:#64d5b2;--ka-gold:#d6ad4a;--ka-shell:1180px}.wp-site-blocks{padding:0!important}.wp-site-blocks>*,body{margin:0!important}.ka-site{background:var(--ka-bg);color:var(--ka-text);font-family:Inter,'Noto Sans JP',sans-serif;font-size:16px;line-height:1.75;min-height:100vh}.ka-site *{box-sizing:border-box}.ka-site a{color:inherit}.ka-shell{width:min(calc(100% - 48px),var(--ka-shell));margin:auto}.ka-header{height:76px;padding:0 max(24px,calc((100vw - var(--ka-shell))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ka-line);position:sticky;top:0;background:rgba(11,16,18,.93);backdrop-filter:blur(16px);z-index:50}.ka-brand{text-decoration:none;display:flex;align-items:baseline;font-family:'Noto Serif JP',serif;font-size:19px;letter-spacing:-.03em}.ka-brand strong{color:var(--ka-amu)}.ka-brand small{font:500 9px/1 'IBM Plex Mono',monospace;color:var(--ka-muted);letter-spacing:.14em;margin-left:12px}.ka-nav{display:flex;align-items:center;gap:30px}.ka-nav a{font-size:13px;text-decoration:none;color:var(--ka-muted)}.ka-nav a:hover{color:var(--ka-text)}.ka-nav .ka-nav-cta{border:1px solid var(--ka-line);padding:9px 14px;border-radius:5px;color:var(--ka-text)}.ka-menu-button{display:none;background:none;border:1px solid var(--ka-line);color:var(--ka-text);font:500 11px 'IBM Plex Mono',monospace;padding:8px 10px}.ka-hero{padding:100px 0 0;min-height:calc(100vh - 76px);background:radial-gradient(circle at 75% 35%,rgba(100,213,178,.09),transparent 30%),radial-gradient(circle at 30% 30%,rgba(224,91,133,.08),transparent 26%)}.ka-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.ka-kicker,.ka-section-head>p,.ka-meta{font:500 11px/1.3 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ka-muted)}.ka-hero h1,.ka-section h2{font-family:'Noto Serif JP',serif;font-weight:800;letter-spacing:-.045em;line-height:1.28;margin:24px 0}.ka-hero h1{font-size:clamp(44px,6.2vw,82px)}.ka-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--ka-amu);text-decoration-thickness:6px;text-underline-offset:10px}.ka-lead{max-width:670px;color:#bdc6c5;font-size:17px}.ka-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.ka-button{display:inline-flex;align-items:center;gap:24px;padding:13px 20px;border:1px solid var(--ka-line);border-radius:5px;text-decoration:none;font-size:13px;font-weight:600}.ka-button-primary{background:var(--ka-text);color:var(--ka-bg)!important;border-color:var(--ka-text)}.ka-orbit{height:510px;position:relative;border:1px solid var(--ka-line);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 77px,rgba(100,213,178,.08) 78px 79px)}.ka-orbit-label{position:absolute;top:24px;left:50%;transform:translateX(-50%);font:500 10px 'IBM Plex Mono',monospace;color:var(--ka-muted);white-space:nowrap}.ka-front{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--ka-text);color:var(--ka-bg);box-shadow:0 0 0 12px rgba(224,91,133,.1)}.ka-front span{font:600 10px 'IBM Plex Mono',monospace;color:var(--ka-amu);letter-spacing:.1em;margin-bottom:8px}.ka-front strong{font-family:'Noto Serif JP',serif}.ka-assistant{position:absolute;width:104px;padding:10px 8px;border:1px solid #3d5154;background:var(--ka-panel);border-radius:5px;text-align:center;font-size:11px}.ka-assistant small{color:var(--ka-saku);font:500 9px 'IBM Plex Mono',monospace;margin-right:5px}.ka-a1{top:14%;left:19%}.ka-a2{top:14%;right:19%}.ka-a3{top:42%;right:-3%}.ka-a4{bottom:15%;right:12%}.ka-a5{bottom:4%;left:39%}.ka-a6{bottom:15%;left:12%}.ka-a7{top:42%;left:-3%}.ka-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--ka-line);border-left:1px solid var(--ka-line)}.ka-stats div{padding:22px 28px;border-right:1px solid var(--ka-line);border-bottom:1px solid var(--ka-line);display:flex;align-items:baseline;gap:12px}.ka-stats strong{font:600 30px 'IBM Plex Mono',monospace;color:var(--ka-saku)}.ka-stats span{font-size:12px;color:var(--ka-muted)}.ka-section{padding:120px 0;border-bottom:1px solid var(--ka-line)}.ka-section-head{display:grid;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:64px}.ka-section h2{font-size:clamp(34px,4.6vw,62px);margin:0}.ka-three{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ka-line);border-left:1px solid var(--ka-line)}.ka-three article{padding:34px;border-right:1px solid var(--ka-line);border-bottom:1px solid var(--ka-line);min-height:280px}.ka-three article>span,.ka-entry-grid>a>span{font:500 10px 'IBM Plex Mono',monospace;color:var(--ka-amu);letter-spacing:.12em}.ka-three h3,.ka-entry-grid h3{font-family:'Noto Serif JP',serif;font-size:24px;margin:28px 0 12px}.ka-three p,.ka-entry-grid p,.ka-use-list article>p{color:var(--ka-muted);font-size:14px}.ka-system{background:var(--ka-panel)}.ka-system-grid{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}.ka-system-main{padding:42px;border:1px solid var(--ka-line);background:var(--ka-bg)}.ka-system-main .ka-number{font:600 88px/1 'IBM Plex Mono',monospace;color:var(--ka-amu);margin:0}.ka-seven .ka-number{color:var(--ka-saku)}.ka-system-main h3{font-family:'Noto Serif JP',serif;font-size:28px}.ka-system-main p:last-child{color:var(--ka-muted)}.ka-system-flow{display:flex;align-items:center;justify-content:center;font:300 42px 'IBM Plex Mono',monospace}.ka-rule-row{display:grid;grid-template-columns:repeat(4,1fr);margin:36px 0}.ka-rule-row div{border-left:2px solid var(--ka-saku);padding:10px 18px;display:grid}.ka-rule-row b{font:500 11px 'IBM Plex Mono',monospace;color:var(--ka-saku)}.ka-rule-row span{font-size:13px;color:var(--ka-muted)}.ka-text-link{display:inline-block;margin-top:30px;text-underline-offset:5px;font-weight:600}.ka-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ka-entry-grid>a{padding:34px;border:1px solid var(--ka-line);text-decoration:none;min-height:330px;display:flex;flex-direction:column}.ka-entry-grid>a:hover{background:var(--ka-panel)}.ka-entry-grid>a>strong{font:500 13px 'IBM Plex Mono',monospace;color:var(--ka-muted);margin-bottom:40px}.ka-entry-grid>a>b{font-size:12px;margin-top:auto;color:var(--ka-saku)}.ka-usecases{background:linear-gradient(145deg,#0d1416,#121b1e)}.ka-use-list{border-top:1px solid var(--ka-line)}.ka-use-list article{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:30px;align-items:center;padding:28px 8px;border-bottom:1px solid var(--ka-line)}.ka-use-list article>span{font:500 12px 'IBM Plex Mono',monospace;color:var(--ka-amu)}.ka-use-list article div p{font:500 10px 'IBM Plex Mono',monospace;color:var(--ka-saku);margin:0}.ka-use-list h3{font-family:'Noto Serif JP',serif;font-size:21px;margin:6px 0}.ka-safety{background:#e9e6de;color:#101618}.ka-safety .ka-section-head>p,.ka-safety .ka-meta{color:#66706e}.ka-safety-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.ka-principles{border-top:1px solid #b9c0bc}.ka-principles div{display:grid;grid-template-columns:52px 1fr;padding:17px 0;border-bottom:1px solid #b9c0bc}.ka-principles b{font:500 11px 'IBM Plex Mono',monospace;color:var(--ka-amu)}.ka-principles span{font-family:'Noto Serif JP',serif;font-weight:700}.ka-safety aside{background:#101618;color:var(--ka-text);padding:34px}.ka-safety aside h3{font-family:'Noto Serif JP',serif;font-size:24px}.ka-safety aside li{color:#bcc4c3;margin:8px 0}.ka-safety aside a{display:inline-block;margin-top:22px;color:var(--ka-saku)}.ka-connection-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch}.ka-connection-flow>div{border:1px solid var(--ka-line);padding:28px;display:flex;flex-direction:column}.ka-connection-flow small{font:500 10px 'IBM Plex Mono',monospace;color:var(--ka-saku)}.ka-connection-flow strong{font-family:'Noto Serif JP',serif;font-size:22px;margin:22px 0}.ka-connection-flow span{font-size:13px;color:var(--ka-muted)}.ka-connection-flow i{font-style:normal;display:flex;align-items:center;justify-content:center;color:var(--ka-amu)}.ka-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ka-journal-card{border-top:2px solid var(--ka-amu);padding:28px;background:var(--ka-panel);min-height:260px;display:flex;flex-direction:column}.ka-journal-card h3{font-family:'Noto Serif JP',serif;font-size:20px}.ka-journal-card>p:not(.ka-meta){font-size:13px;color:var(--ka-muted)}.ka-journal-card a{font-size:12px;color:var(--ka-saku);margin-top:auto}.ka-release{background:linear-gradient(120deg,#4d2132,#12352f);border:0}.ka-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ka-release h2{font-size:clamp(38px,5vw,66px)}.ka-release-grid>div>p:last-child{color:#d9d3d1}.ka-release-links{border-top:1px solid rgba(255,255,255,.3)}.ka-release-links a{display:grid;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none}.ka-release-links span{font:500 10px 'IBM Plex Mono',monospace;color:#e9b5c6}.ka-release-links b{margin-top:5px}.ka-footer{padding:70px 0 40px;background:#070a0b}.ka-footer .ka-brand{font-size:28px}.ka-footer p{color:var(--ka-muted)}.ka-footer-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ka-line);border-bottom:1px solid var(--ka-line);padding:20px 0;margin:30px 0}.ka-footer-links a{font-size:12px}.ka-footer small{color:#667477;font:400 10px 'IBM Plex Mono',monospace}.ka-empty{color:var(--ka-muted)}@media(max-width:900px){.ka-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ka-bg);padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--ka-line)}.ka-nav.is-open{display:flex}.ka-menu-button{display:block}.ka-hero-grid,.ka-section-head,.ka-safety-grid,.ka-release-grid{grid-template-columns:1fr}.ka-orbit{max-width:510px;width:100%;margin:auto}.ka-three,.ka-entry-grid,.ka-journal-grid{grid-template-columns:1fr}.ka-system-grid{grid-template-columns:1fr}.ka-system-flow{height:70px}.ka-rule-row{grid-template-columns:1fr 1fr}.ka-use-list article{grid-template-columns:50px 1fr}.ka-use-list article>p{grid-column:2}.ka-connection-flow{grid-template-columns:1fr}.ka-connection-flow i{height:44px}.ka-section-head{gap:24px}.ka-section{padding:86px 0}}@media(max-width:600px){.ka-shell{width:min(calc(100% - 28px),var(--ka-shell))}.ka-header{height:64px;padding:0 14px}.ka-brand small{display:none}.ka-hero{padding-top:60px}.ka-hero h1{font-size:40px}.ka-orbit{height:390px}.ka-front{width:130px;height:130px;font-size:12px}.ka-assistant{width:78px;font-size:9px;padding:7px 3px}.ka-stats{grid-template-columns:1fr 1fr;margin-top:50px}.ka-stats div{padding:14px}.ka-stats strong{font-size:22px}.ka-rule-row{grid-template-columns:1fr}.ka-use-list article{grid-template-columns:36px 1fr;gap:10px}.ka-actions{flex-direction:column;align-items:stretch}.ka-button{justify-content:space-between}.ka-three article,.ka-entry-grid>a{padding:26px}.ka-safety aside{padding:26px}}

