.kaiko-about{--ko-black:#000000;--ko-brown:#8c7964;--ko-bg:#fdfdfc;--ko-ink:#444444;--ko-beige-soft:rgba(201,191,176,0.12);--ko-border:#e0e0e0;--ko-pad-x:clamp(24px,3vw,48px);font-family:var(--font-body,"Cormorant Infant",Georgia,serif);font-size:16.8px;line-height:1.6;color:var(--ko-black);background:var(--ko-bg)}.kaiko-about *,.kaiko-about :after,.kaiko-about :before{box-sizing:border-box}.ko-stage{display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh}.ko-photo{position:relative;background:var(--ko-beige-soft);min-height:100vh}.ko-body{display:flex;flex-direction:column;justify-content:center;padding:150px clamp(32px,6vw,120px) 80px;max-width:560px}.ko-eyebrow{margin:0 0 14px;font-size:14px;letter-spacing:.14em;color:var(--ko-brown)}.ko-eyebrow,.ko-title{font-weight:500;text-transform:uppercase}.ko-title{margin:0 0 26px;font-size:clamp(34px,3.6vw,48px);line-height:1.12}.ko-lead{margin:0 0 22px;font-size:clamp(19px,1.6vw,22px);line-height:1.5;font-style:italic;color:var(--ko-black);text-wrap:pretty}.ko-text{margin:0 0 18px;font-size:17px;color:var(--ko-ink);text-wrap:pretty}.ko-sign{margin:14px 0 0;font-size:26px;font-style:italic;font-weight:500;color:var(--ko-brown)}.ko-band{padding:clamp(56px,8vh,88px) var(--ko-pad-x);background:var(--ko-beige-soft);text-align:center}.ko-band-title{margin:0 0 22px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;text-wrap:balance}.ko-band-actions{display:flex;justify-content:center;gap:14px 28px;flex-wrap:wrap;align-items:center}.ko-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;padding:15px 34px;border:none;border-radius:0;background:var(--ko-ink);color:var(--ko-bg);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.3px;text-decoration:none;transition:background .2s ease}.ko-cta:hover{background:var(--ko-brown)}.ko-link{color:var(--ko-black);font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ko-black);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.ko-link:hover{color:var(--ko-brown);border-color:var(--ko-brown)}@media (max-width:900px){.ko-stage{grid-template-columns:1fr;min-height:0}.ko-photo{aspect-ratio:3/4;min-height:0}.ko-body{padding-top:48px;max-width:none}}