.inner-page{background:var(--paper)}
.inner-header{color:#fff}
.site-nav a.active:after{transform:scaleX(1)}
.inner-hero{position:relative;height:100svh;min-height:700px;background:var(--ink);color:#eee;overflow:hidden;padding:0 var(--side)}
.inner-hero-ink{position:absolute;width:78vw;height:78vw;right:-22vw;top:-25vw;border-radius:50%;background:radial-gradient(circle at 40% 45%,rgba(255,255,255,.19),rgba(145,145,140,.08) 24%,rgba(18,18,17,0) 68%);filter:blur(16px);animation:innerInk 9s ease-in-out infinite}
.inner-hero-ink:after{content:"";position:absolute;inset:20%;border-radius:47% 53% 42% 58%;background:rgba(239,238,233,.1);filter:blur(50px)}
@keyframes innerInk{50%{transform:scale(.94) translate(-2%,3%) rotate(2deg)}}
.page-number{position:absolute;right:var(--side);top:50%;font-size:9px;letter-spacing:.25em;writing-mode:vertical-rl;color:#777}
.inner-title{position:absolute;left:var(--side);top:45%;transform:translateY(-50%);z-index:2}
.inner-title h1{font-family:WenYue,serif;font-size:clamp(60px,9vw,138px);line-height:1.12;font-weight:400;margin:28px 0 0}
.inner-intro{position:absolute;left:55%;bottom:8%;width:min(33vw,480px);font-family:WenYue;font-size:clamp(18px,2vw,29px);line-height:1.7}
.about-statement{display:grid;grid-template-columns:1.3fr 1fr;gap:11vw;margin:9vw 0}
.about-statement>p{font-family:WenYue;font-size:clamp(38px,5vw,75px);line-height:1.45;margin:0}
.about-copy{font-size:12px;line-height:2.1;color:#65645f;padding-top:1.5vw}.about-copy p{margin:0 0 28px}
.about-data{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.about-data div{padding:30px 24px;border-right:1px solid var(--line)}.about-data div:last-child{border:0}
.about-data strong{display:block;font-family:WenYue;font-size:30px;font-weight:400;margin-bottom:10px}.about-data span{font-size:9px;color:#777;letter-spacing:.08em}
.strength-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #484846}
.strength-grid article{padding:45px 4vw 65px 0;border-bottom:1px solid #484846}.strength-grid article:nth-child(odd){border-right:1px solid #484846}.strength-grid article:nth-child(even){padding-left:4vw}
.strength-grid span{font-size:10px;color:var(--red)}.strength-grid h2{font-family:WenYue;font-size:clamp(34px,4vw,60px);font-weight:400;margin:35px 0 20px}.strength-grid p{font-size:11px;line-height:1.9;color:#92918c;max-width:420px}
.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.media-slot.certificate{aspect-ratio:3/4}.certificate .slot-placeholder{background:linear-gradient(145deg,#deddd6,#b8b6ae)}
.timeline{margin-top:10vw;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:1fr 2fr 2fr;gap:4vw;padding:35px 0;border-bottom:1px solid var(--line);align-items:start}
.timeline time{font-size:9px;letter-spacing:.2em;color:#777}.timeline h2{font-family:WenYue;font-weight:400;font-size:clamp(25px,3vw,42px);margin:0}.timeline p{font-size:11px;line-height:1.8;color:#777;margin:4px 0}.timeline .pending{opacity:.45}
.next-page{background:var(--ink);color:#eee;padding:50px var(--side);display:flex;justify-content:space-between;align-items:center}.next-page>span{font-size:9px;letter-spacing:.2em;color:#777}.next-page a{font-family:WenYue;font-size:clamp(38px,6vw,86px)}.next-page i{font-style:normal;color:var(--red)}
@media(max-width:900px){
  .inner-intro{left:var(--side);width:70vw}.about-statement{grid-template-columns:1fr}.about-data{grid-template-columns:repeat(2,1fr)}.about-data div:nth-child(2){border-right:0}.about-data div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .certificate-grid{grid-template-columns:1fr 1fr}.timeline article{grid-template-columns:80px 1fr}.timeline p{grid-column:2}
}
@media(max-width:560px){
  .inner-title h1{font-size:16vw}.inner-intro{bottom:7%;font-size:17px}.about-data{grid-template-columns:1fr}.about-data div{border-right:0;border-bottom:1px solid var(--line)!important}.about-data div:last-child{border-bottom:0!important}
  .strength-grid{grid-template-columns:1fr}.strength-grid article,.strength-grid article:nth-child(even){padding:35px 0;border-right:0}.certificate-grid{grid-template-columns:1fr}.timeline article{grid-template-columns:55px 1fr}.next-page{align-items:flex-end}
}
