/* Only the story body is styled here. Header, footer and shared UI stay untouched. */
.renewal.unified-subpage main.kacin-editorial{width:100%;max-width:none;margin:0;padding:0;background:#fff;color:#17345e;overflow:hidden}
.kacin-editorial .ke-wrap{width:min(1180px,calc(100% - 80px));margin-left:auto;margin-right:auto}
.kacin-editorial :is(h1,h2,h3,p,figure){margin:0}.kacin-editorial :is(h1,h2,h3){word-break:keep-all;letter-spacing:-.045em}.kacin-editorial p{word-break:keep-all;line-height:1.85;color:#617086;font-size:17px}.kacin-editorial .ke-label{display:block;color:#4353c9;font-size:11px;font-weight:750;letter-spacing:.16em;line-height:1.5;margin-bottom:20px}
.renewal .kacin-editorial .ke-intro{text-align:center;padding:85px 0 66px}.renewal .kacin-editorial h1{font-size:clamp(34px,4.8vw,64px);line-height:1.27;font-weight:800;color:#17345e}.kacin-editorial h1 em{font-style:normal;color:#4353c9}.kacin-editorial .ke-intro p{margin-top:26px;font-size:18px}
.renewal.unified-subpage .kacin-editorial>.page-section-nav{width:min(1180px,calc(100% - 80px));display:flex;justify-content:center;margin:0 auto!important;padding:0;max-width:none}
.kacin-editorial .ke-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px}.renewal .kacin-editorial h2{font-size:clamp(30px,3.1vw,44px);line-height:1.35;color:#17345e;font-weight:750}.kacin-editorial .ke-section-head>p{max-width:345px;flex:0 1 345px;font-size:16px}
.kacin-editorial .ke-pictures{padding-top:76px;padding-bottom:0}.kacin-editorial .ke-mosaic{display:grid;grid-template-columns:1.1fr .9fr 1fr;grid-template-rows:210px 210px;gap:18px}.kacin-editorial .ke-photo{overflow:hidden;border-radius:16px;background:#f3f5f8}.kacin-editorial .ke-photo-1{grid-column:1;grid-row:1/3}.kacin-editorial .ke-photo-2{grid-column:2;grid-row:1}.kacin-editorial .ke-photo-3{grid-column:2;grid-row:2}.kacin-editorial .ke-photo-4{grid-column:3;grid-row:1/3}.kacin-editorial .ke-mosaic img{width:100%;height:100%;display:block;object-fit:cover}.kacin-editorial .ke-photo-1 img{object-position:49% center}.kacin-editorial .ke-photo-4 img{object-position:53% center}
.kacin-editorial .ke-values{padding-top:105px;padding-bottom:95px}.kacin-editorial .ke-value-heading{text-align:center;margin-bottom:60px}.kacin-editorial .ke-value-row{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-bottom:64px}.kacin-editorial .ke-value-row:last-child{margin-bottom:0}.kacin-editorial .ke-value-row>figure{border-radius:16px;overflow:hidden;aspect-ratio:1.62;background:#f3f5f8}.kacin-editorial .ke-value-row img{width:100%;height:100%;object-fit:cover;display:block}.kacin-editorial .ke-value-row:nth-of-type(even){grid-template-columns:1fr 1.1fr}.kacin-editorial .ke-value-row:nth-of-type(even)>figure{grid-column:2;grid-row:1}.kacin-editorial .ke-value-row:nth-of-type(even)>.ke-value-copy{grid-column:1;grid-row:1;padding-left:35px}.kacin-editorial .ke-value-copy{max-width:395px}.renewal .kacin-editorial h3{font-size:clamp(28px,3vw,40px);line-height:1.3;color:#17345e;margin-bottom:22px}.kacin-editorial .ke-value-copy .ke-label{margin-bottom:18px}
.kacin-editorial .ke-universe{background:#f4f7ff;padding:70px 0 40px}.kacin-editorial .ke-universe .ke-section-head{margin-bottom:12px}.kacin-editorial .ke-universe h2{font-size:clamp(36px,3.7vw,50px)}.kacin-editorial .bs-tag-field{position:relative;height:440px;list-style:none;margin:0;padding:0}.kacin-editorial .bs-tag{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--r));padding:22px 30px;border-radius:23px;border:1px solid #e0e6f4;white-space:nowrap;background:#fff;color:#17345e;font-size:25px;font-weight:750;line-height:1.3;box-shadow:0 8px 18px #19385d08}.kacin-editorial .bs-tag>span{margin-right:10px;font-weight:500}.kacin-editorial .t1{--x:3%;--y:15%;--r:-10deg;background:#4353c9;color:#fff;border-color:#4353c9}.kacin-editorial .t2{--x:40%;--y:5%;--r:8deg}.kacin-editorial .t3{--x:76%;--y:24%;--r:-9deg;background:#ece4fa;color:#6441a6}.kacin-editorial .t4{--x:27%;--y:43%;--r:-7deg;background:#17345e;color:#fff;border-color:#17345e}.kacin-editorial .t5{--x:8%;--y:71%;--r:8deg}.kacin-editorial .t6{--x:74%;--y:73%;--r:9deg}.kacin-editorial .t7{--x:45%;--y:80%;--r:-8deg;background:#d9f2e9;color:#206b65}.kacin-editorial .t8{--x:59%;--y:44%;--r:10deg;background:#ffe6d7;color:#a94f26}
.kacin-editorial .ke-join{background:#0d203c;color:#fff;text-align:center;padding:75px 0 85px}.kacin-editorial .ke-join .ke-label{color:#b4c4f0}.renewal .kacin-editorial .ke-join h2{color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.3}.kacin-editorial .ke-join p{color:#cbd5e5;font-size:16px;margin:22px 0 30px}.kacin-editorial .ke-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.kacin-editorial .ke-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-width:225px;padding:17px 27px;border-radius:32px;border:1px solid #ffffff45;font-size:16px;line-height:1.4;text-decoration:none;color:#fff}.kacin-editorial .ke-primary{background:#4353c9;border-color:#4353c9}.kacin-editorial .ke-button:hover{background:#2d45b8;border-color:#6175e9}.kacin-editorial .ke-button:focus-visible{outline:3px solid #91abff;outline-offset:5px}
@media(max-width:1000px){.kacin-editorial .ke-section-head{gap:30px}.kacin-editorial .ke-section-head>p{max-width:280px;flex-basis:280px}.kacin-editorial .ke-value-row{gap:45px}.kacin-editorial .ke-value-row:nth-of-type(even)>.ke-value-copy{padding:0}.kacin-editorial .ke-mosaic{grid-template-rows:175px 175px}.kacin-editorial .bs-tag{font-size:20px;padding:20px 24px}.kacin-editorial .t3{--x:73%}.kacin-editorial .t6{--x:70%}}
@media(max-width:760px){.kacin-editorial .ke-wrap{width:calc(100% - 40px)}.renewal.unified-subpage .kacin-editorial>.page-section-nav{width:calc(100% - 32px);gap:0 18px}.renewal .kacin-editorial .ke-intro{padding:54px 0 44px}.renewal .kacin-editorial h1{font-size:clamp(29px,5.6vw,40px);line-height:1.4;letter-spacing:-.055em}.kacin-editorial .ke-intro p{font-size:16px;margin-top:22px}.kacin-editorial .ke-label{font-size:10px;margin-bottom:16px}.kacin-editorial .ke-section-head{display:block;margin-bottom:25px}.kacin-editorial .ke-section-head>p{font-size:15px;max-width:440px;margin-top:20px}.renewal .kacin-editorial h2{font-size:clamp(26px,4.7vw,34px);line-height:1.4}.kacin-editorial .ke-pictures{padding-top:48px}.kacin-editorial .ke-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:210px 140px;gap:10px}.kacin-editorial .ke-photo{border-radius:11px}.kacin-editorial .ke-photo-1{grid-column:1;grid-row:1}.kacin-editorial .ke-photo-2{grid-column:1;grid-row:2}.kacin-editorial .ke-photo-3{grid-column:2;grid-row:2}.kacin-editorial .ke-photo-4{grid-column:2;grid-row:1}.kacin-editorial .ke-values{padding-top:65px;padding-bottom:58px}.kacin-editorial .ke-value-heading{margin-bottom:35px}.kacin-editorial .ke-value-row,.kacin-editorial .ke-value-row:nth-of-type(even){display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-bottom:45px}.kacin-editorial .ke-value-row>figure{width:100%;aspect-ratio:1.5;border-radius:12px}.kacin-editorial .ke-value-copy{max-width:none}.renewal .kacin-editorial h3{font-size:28px;margin-bottom:14px}.kacin-editorial .ke-value-copy p{font-size:16px}.kacin-editorial .ke-value-copy .ke-label{margin-bottom:12px}.kacin-editorial .ke-universe{padding:45px 0 28px}.kacin-editorial .ke-universe h2{font-size:36px}.kacin-editorial .bs-tag-field{height:510px;margin:0 -4px}.kacin-editorial .bs-tag{font-size:17px;padding:17px 19px;border-radius:18px}.kacin-editorial .bs-tag>span{margin-right:6px}.kacin-editorial .t1{--x:1%;--y:7%}.kacin-editorial .t2{--x:43%;--y:25%}.kacin-editorial .t3{--x:55%;--y:4%}.kacin-editorial .t4{--x:5%;--y:42%}.kacin-editorial .t5{--x:2%;--y:69%}.kacin-editorial .t6{--x:53%;--y:60%}.kacin-editorial .t7{--x:43%;--y:83%}.kacin-editorial .t8{--x:58%;--y:43%}.kacin-editorial .ke-join{padding:55px 0 60px}.renewal .kacin-editorial .ke-join h2{font-size:36px}.kacin-editorial .ke-join p{font-size:15px;max-width:290px;margin:20px auto 28px}.kacin-editorial .ke-actions{flex-direction:column;align-items:center;gap:12px}.kacin-editorial .ke-button{width:250px;font-size:15px}}
.renewal.unified-subpage main.kacin-editorial>.page-section-nav{justify-content:center!important}

/* OUR UNIVERSE: a quiet, grouped composition with three levels of emphasis. */
.kacin-editorial .ke-universe{padding:88px 0;background:#f5f8fd}
.kacin-editorial .ke-universe>.ke-wrap{display:grid;grid-template-columns: .9fr 1.6fr;align-items:center;gap:42px}
.kacin-editorial .ke-universe .ke-section-head{display:block;margin:0;text-align:left}
.renewal .kacin-editorial .ke-universe h2{font-size:clamp(32px,3.3vw,44px);line-height:1.35}
.kacin-editorial .ke-universe .ke-section-head>p{margin-top:28px;max-width:none;font-size:17px}
.kacin-editorial .ke-universe .bs-tag-field{height:400px;margin:0;min-width:0}
.kacin-editorial .ke-universe .bs-tag{display:flex;align-items:center;gap:10px;font-size:21px;padding:19px 24px;border-radius:24px;border:0;box-shadow:0 5px 16px #17345e05;line-height:1.3}
.kacin-editorial .ke-universe .bs-tag>span{display:inline-flex;align-items:center;justify-content:center;margin:0;width:1.15em;font-size:1.1em}
.kacin-editorial .ke-universe .bs-tag svg{width:1em;height:1em}
.kacin-editorial .ke-universe :is(.t1,.t2,.t4){font-size:24px;padding:23px 26px}
.kacin-editorial .ke-universe :is(.t5,.t8){font-size:18px;padding:16px 22px}
.kacin-editorial .ke-universe .t1{--x:0%;--y:12%;--r:-7deg}
.kacin-editorial .ke-universe .t2{--x:53%;--y:3%;--r:-5deg}
.kacin-editorial .ke-universe .t3{--x:72%;--y:34%;--r:-6deg}
.kacin-editorial .ke-universe .t4{--x:32%;--y:42%;--r:-7deg}
.kacin-editorial .ke-universe .t5{--x:1%;--y:50%;--r:6deg}
.kacin-editorial .ke-universe .t6{--x:70%;--y:79%;--r:-6deg}
.kacin-editorial .ke-universe .t7{--x:29%;--y:78%;--r:5deg}
.kacin-editorial .ke-universe .t8{--x:77%;--y:57%;--r:6deg}
@media(max-width:1100px){
.kacin-editorial .ke-universe>.ke-wrap{grid-template-columns:1fr;gap:32px}
.kacin-editorial .ke-universe .bs-tag-field{width:min(700px,100%);margin:auto}
}
@media(max-width:600px){
.kacin-editorial .ke-universe{padding:56px 0 64px}
.kacin-editorial .ke-universe>.ke-wrap{gap:38px}
.kacin-editorial .ke-universe .ke-section-head>p{font-size:15px;margin-top:20px}
.kacin-editorial .ke-universe .bs-tag-field{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 3%;height:auto;padding:8px 0}
.kacin-editorial .ke-universe .bs-tag{position:relative;left:auto;top:auto;justify-content:center;gap:5px;padding:15px 6px;font-size:14px;border-radius:20px;box-sizing:border-box}
.kacin-editorial .ke-universe :is(.t1,.t2){width:46%;font-size:17px;padding:19px 6px}
.kacin-editorial .ke-universe .t1{order:1}.kacin-editorial .ke-universe .t2{order:2}
.kacin-editorial .ke-universe .t4{order:3;width:36%;font-size:15px;padding:18px 6px}
.kacin-editorial .ke-universe .t3{order:4;width:30%}
.kacin-editorial .ke-universe .t5{order:5;width:25%;font-size:13px}
.kacin-editorial .ke-universe .t7{order:6;width:34%}
.kacin-editorial .ke-universe .t6{order:7;width:34%}
.kacin-editorial .ke-universe .t8{order:8;width:24%;font-size:13px}
}
