.about-hero{padding:88px 0 72px;border-top:0}.ah-kicker{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:28px}.ah-hero-inner{max-width:820px}.ah-hero-inner h1{font:600 clamp(48px,6.8vw,88px)/1.02 var(--kn-display);letter-spacing:-.03em;margin:0 0 36px;max-width:16ch}.ah-hero-inner h1 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.ah-hero-inner .lead{font:var(--kn-t-body-lg);color:var(--kn-text-2);margin:0 0 20px}.ah-hero-inner .lead strong{color:var(--kn-text);font-weight:600}.ah-hero-inner .emphasis{font:500 20px/1.5 var(--kn-display);letter-spacing:-.008em;color:var(--kn-text);margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--kn-border)}.ah-portrait{float:right;margin:6px 0 24px 40px;width:160px}.ah-portrait img{width:160px;height:160px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid var(--kn-border);display:block}.ah-clearfix:after{content:"";display:table;clear:both}@media(max-width:600px){.ah-portrait{float:none;margin:0 0 24px;width:100px}.ah-portrait img{width:100px;height:100px}}.proof{padding:72px 0;border-top:1px solid var(--kn-border);background:var(--kn-surface)}.proof-head{margin-bottom:40px}.proof-head .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.proof-head h2{font:600 clamp(28px,3.2vw,38px)/1.1 var(--kn-display);letter-spacing:-.02em;margin:0;max-width:24ch}.proof-head h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kn-border);border:1px solid var(--kn-border);border-radius:var(--kn-r-lg);overflow:hidden}.proof-grid>div{background:var(--kn-bg);padding:32px 28px}.proof-grid .pv{font:500 clamp(36px,4.4vw,56px)/1 var(--kn-display);letter-spacing:-.024em;color:var(--kn-text);margin-bottom:12px}.proof-grid .pv em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.proof-grid .pk{font:500 14px/1.5 var(--kn-body);color:var(--kn-text-2);max-width:30ch}@media(max-width:820px){.proof-grid{grid-template-columns:1fr}}.think{padding:96px 0}.think-head{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;margin-bottom:56px;align-items:end}.think-head .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.think-head h2{font:600 clamp(32px,3.8vw,48px)/1.08 var(--kn-display);letter-spacing:-.022em;margin:0;max-width:14ch}.think-head h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.think-head p{font:var(--kn-t-body);color:var(--kn-text-2);margin:0;max-width:52ch}@media(max-width:820px){.think-head{grid-template-columns:1fr;gap:20px}}.think-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:820px){.think-grid{grid-template-columns:1fr}}.think-card{background:var(--kn-bg);border:1px solid var(--kn-border);border-radius:var(--kn-r-lg);padding:32px;position:relative}.think-card .idx{font:700 12px/1 var(--kn-display);letter-spacing:.08em;color:var(--kn-primary);margin-bottom:18px}.think-card h3{font:600 22px/1.25 var(--kn-display);letter-spacing:-.012em;margin:0 0 12px;max-width:22ch}.think-card p{font:var(--kn-t-body);color:var(--kn-text-2);margin:0;max-width:48ch}.bg-sec{background:var(--kn-linen);padding:96px 0;border-top:1px solid var(--kn-border)}.bg-head{margin-bottom:48px}.bg-head .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.bg-head h2{font:600 clamp(32px,3.8vw,48px)/1.08 var(--kn-display);letter-spacing:-.022em;margin:0;max-width:16ch}.bg-head h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.bg-grid{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}@media(max-width:820px){.bg-grid{grid-template-columns:1fr;gap:32px}}.bg-side{position:sticky;top:100px}.bg-side .side-lbl{font:600 11px/1 var(--kn-body);letter-spacing:.16em;text-transform:uppercase;color:var(--kn-text-mute);margin-bottom:14px}.bg-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bg-side ul li{font:500 14px/1.4 var(--kn-body);color:var(--kn-text-2)}.bg-timeline{display:flex;flex-direction:column;gap:28px}.bg-item{background:var(--kn-bg);border:1px solid var(--kn-border);border-radius:var(--kn-r-lg);padding:28px 32px;display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:start}@media(max-width:680px){.bg-item{grid-template-columns:1fr;gap:12px}}.bg-item .yr{font:600 12px/1 var(--kn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--kn-primary);padding-top:4px}.bg-item h4{font:600 18px/1.3 var(--kn-display);letter-spacing:-.008em;margin:0 0 6px}.bg-item .role{font:500 13px/1 var(--kn-body);color:var(--kn-text-mute);margin-bottom:12px;letter-spacing:.01em}.bg-item p{font:var(--kn-t-body);color:var(--kn-text-2);margin:0;max-width:58ch}.outside{padding:96px 0}.outside-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media(max-width:820px){.outside-grid{grid-template-columns:1fr;gap:40px}}.outside .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.outside h2{font:600 clamp(28px,3.2vw,38px)/1.1 var(--kn-display);letter-spacing:-.02em;margin:0 0 20px;max-width:18ch}.outside h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.outside p{font:var(--kn-t-body);color:var(--kn-text-2);margin:0 0 14px;max-width:52ch}.outside ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px}.outside ul li{padding:9px 16px;background:var(--kn-surface);border:1px solid var(--kn-border);border-radius:999px;font:500 14px/1 var(--kn-body);color:var(--kn-text-2);letter-spacing:-.005em}.ofc{padding:104px 0;background:var(--kn-linen);border-top:1px solid var(--kn-border)}.ofc-head{margin-bottom:20px}.ofc-head .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.ofc-head h2{font:600 clamp(34px,4vw,54px)/1.05 var(--kn-display);letter-spacing:-.024em;margin:0;max-width:14ch}.ofc-head h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.ofc-intro{margin:20px 0 56px;width:100%}.ofc-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:18px}.ofc-item{position:relative;border-radius:var(--kn-r-lg);overflow:hidden;background:var(--kn-bg);border:1px solid var(--kn-border);box-shadow:0 1px 2px #1c14120d}.ofc-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ofc-item:hover img{transform:scale(1.04)}.ofc-item .cap{position:absolute;left:16px;bottom:14px;padding:8px 14px;background:#fffffff0;backdrop-filter:blur(6px);border-radius:999px;font:500 13px/1 var(--kn-body);color:var(--kn-text);letter-spacing:-.005em;box-shadow:0 2px 8px #1c141214}.ofc-item .cap .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kn-primary);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.ofc-hula{grid-column:span 7;grid-row:span 4}.ofc-family{grid-column:span 5;grid-row:span 4}.ofc-moto,.ofc-paddle{grid-column:span 6;grid-row:span 3}@media(max-width:900px){.ofc-grid{grid-auto-rows:90px}.ofc-hula{grid-column:span 12;grid-row:span 4}.ofc-family,.ofc-moto{grid-column:span 6;grid-row:span 4}.ofc-paddle{grid-column:span 6;grid-row:span 3}}.makes{padding:112px 0;background:var(--kn-bg)}.makes-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;margin-bottom:64px;align-items:end}@media(max-width:820px){.makes-head{grid-template-columns:1fr;gap:20px}}.makes-head .lbl{font:600 11px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kn-primary);margin-bottom:14px}.makes-head h2{font:600 clamp(36px,4.4vw,60px)/1.04 var(--kn-display);letter-spacing:-.026em;margin:0;max-width:14ch}.makes-head h2 em{font-style:normal;background:var(--kn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.makes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.makes-item{border-radius:var(--kn-r-lg);overflow:hidden;background:var(--kn-linen);position:relative;border:1px solid var(--kn-border)}.makes-item img{width:100%;height:auto;display:block}.makes-shawl{grid-column:1}.makes-star{grid-column:2}.makes-bench{grid-column:3}.makes-caption{font-size:16px;line-height:1.6;font-family:var(--kn-body);font-weight:400;color:var(--kn-text);margin:0;max-width:58ch}.makes-caption em{font-style:italic;color:var(--kn-primary)}@media(max-width:900px){.makes-grid{grid-template-columns:1fr 1fr;gap:16px}.makes-shawl{grid-column:1 / span 2}.makes-star{grid-column:1}.makes-bench{grid-column:2}}.cta{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.cta h2{font:600 clamp(34px,4vw,54px)/1.05 var(--kn-display);letter-spacing:-.024em;margin:0;max-width:18ch;color:#f5efe7}.cta h2 em{font-style:normal;background:var(--kn-gradient-dark);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.cta .actions{display:flex;flex-direction:column;gap:10px;min-width:260px}.cta .actions .kn-btn{justify-content:center}.cta .actions .note{font:var(--kn-t-small);color:#f5efe78c;text-align:center;margin-top:6px}@media(max-width:820px){.cta{grid-template-columns:1fr}}
