.kr17{--rg:#dae3d6;--ri:#1b3028;--rr:#869d8a;--rb:#9c3c24;background:var(--rg);color:var(--ri);padding:clamp(48px,8vw,125px) 0;scroll-margin-top:76px}.kr17 *{box-sizing:border-box}.kr17-inner{width:min(89%,1310px);margin:auto;display:grid;grid-template-columns:minmax(0,2.4fr) minmax(135px,1fr);gap:clamp(20px,4.3vw,78px) clamp(28px,8vw,122px);align-items:start}.kr17-header,.kr17-metric{border-top:2px solid var(--ri);padding-top:16px}.kr17-eyebrow,.kr17-metric-label,.kr17-letters figcaption,.kr17-metric small{font:650 clamp(11px,.85vw,14px)/1.5 var(--v6-ui,system-ui);letter-spacing:.025em}.kr17-eyebrow{margin:0}.kr17-eyebrow span{color:var(--rb);padding:0 .35em}.kr17 h2{font:600 clamp(36px,4.8vw,78px)/1.18 var(--v6-display,serif);letter-spacing:-.073em;text-wrap:balance;word-break:keep-all;margin:clamp(20px,3.2vw,48px) 0 .35em;color:var(--ri)}.kr17-intro,.kr17-after>p{font:400 clamp(16px,1.25vw,21px)/1.85 var(--v6-prose,serif);letter-spacing:-.016em;word-break:keep-all;overflow-wrap:break-word;margin:.6em 0 0;max-width:44em}.kr17-metric{align-self:stretch}.kr17-metric>div{margin:.22em 0 .12em;white-space:nowrap}.kr17-metric>div strong{font:500 clamp(60px,7vw,115px)/1 Georgia,serif;letter-spacing:-.085em;color:var(--ri)}.kr17-metric>div span{font:italic clamp(20px,2vw,36px)/1 Georgia,serif;color:#4e6658}.kr17-metric>p{font:400 14px/1.85 var(--v6-ui,system-ui);margin:8px 0}.kr17-metric small{color:#4b6153;font-size:11px}.kr17-letters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.7vw,48px)}.kr17-letters figure{margin:0;border-top:1px solid var(--rr);padding:12px 0}.kr17-letters figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#3d5247}.kr17-letters figcaption span{color:var(--rb)}.kr17-letters blockquote{font:550 clamp(21px,2.1vw,37px)/1.48 var(--v6-display,serif);letter-spacing:-.048em;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:1em 0 .6em}.kr17-letters figure>p{font:400 13px/1.7 var(--v6-ui,system-ui);margin:0;color:#435b4d;word-break:keep-all}.kr17-after{grid-column:1/-1;display:flex;gap:2em;align-items:end;justify-content:space-between;border-top:1px solid var(--rr);padding-top:15px}.kr17-after>p{max-width:43em}.kr17-after nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:max-content}.kr17-after a{font:600 13px/1.6 var(--v6-ui,system-ui);color:var(--ri);text-decoration:underline;text-underline-offset:4px;padding:6px 0}.kr17 :focus-visible{outline:2px solid #883d2a;outline-offset:4px}
@media(max-width:680px){.kr17-inner{width:calc(100% - 40px);display:block}.kr17 h2{font-size:clamp(32px,7.6vw,48px)}.kr17-metric{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:end;margin:26px 0;border-block:1px solid var(--rr);padding:12px 0}.kr17-metric-label{grid-column:1/-1}.kr17-metric>div strong{font-size:62px}.kr17-metric>p{font-size:13px}.kr17-metric small{grid-column:1/-1;margin-top:4px}.kr17-letters{display:block}.kr17-letters figure{margin:0 0 17px}.kr17-letters figure:first-child{border-top:none}.kr17-letters blockquote{margin:.5em 0}.kr17-after{display:block}.kr17-after nav{margin-top:16px;min-width:0}}

/* The actual ALLKO card has its own proportions; keep the writing legible. */
#paik-studies .k17-opening figure button img{width:100%;height:auto;max-height:clamp(330px,43vw,600px);object-fit:contain;background:#e6e1d7;padding:clamp(10px,1.6vw,25px)}
#paik-studies .k17-opening p+p{margin-top:1em}#paik-studies .k17-opening figure figcaption a{color:inherit;text-underline-offset:3px}
#client-voices,#penguin-reviews{scroll-margin-top:90px}
@media(max-width:650px){.fn15-actions{gap:2px}.fn15-actions a{min-height:24px}.kr17-letters blockquote{hyphens:none}}
