.v5-site{--v5-frame:var(--background)}.v5-site section[id]{scroll-margin-top:9rem}.v5-site .hybrid-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3rem;padding-block:2.5rem 3rem}.v5-site .hybrid-hero h1{font-size:64px;line-height:1.02}.v5-site .hybrid-portrait-composition{justify-self:center;max-width:420px;padding:1.5rem 1.75rem 4rem .5rem}.v5-site .hybrid-photo-sheet{background:var(--v5-frame);padding:.7rem .7rem 1.4rem}.v5-site .hybrid-portrait{aspect-ratio:4/5}.v5-site .hybrid-photo-plane{inset:3rem .25rem 3rem 2.5rem}.v5-site .hybrid-annotation{font-size:26px;animation:.45s ease-out both role-appear;bottom:.5rem;left:-1rem}.v5-site .hybrid-arrow{width:100px;height:60px;bottom:0;left:7rem}.v5-site .hybrid-photo-dot{width:2.75rem;height:2.75rem;transition:transform .25s}.v5-site .hybrid-portrait-composition:hover .hybrid-photo-dot{transform:translate(3px,-2px)}.v5-site .v5-collage-inner{transform:translate(var(--photo-x,0px), var(--photo-y,0px));transition:transform .25s ease-out;position:relative}.v5-site .v5-collage-inner .hybrid-photo-plane{inset:2rem -.75rem -1rem 2.5rem}.v5-site .v3-offers>a{border-top:5px solid var(--a-red);flex-direction:column;align-items:stretch;padding:1.25rem .5rem .5rem;transition:transform .2s;display:flex}.v5-site .v3-offers>a:nth-child(2){border-color:var(--a-blue)}.v5-site .v3-offers>a:nth-child(3){border-color:var(--a-green)}.v5-site .v3-offers>a:hover{transform:translateY(-4px)}.v5-site .v3-offers>a:focus-visible{outline:3px solid var(--a-blue);outline-offset:5px}.v5-site .v5-category{font-weight:700}.v5-site #strategy-innovation>.v5-category{color:var(--a-red)}.v5-site #fractional-leadership .v5-category{border-left:4px solid var(--a-blue);padding-left:.75rem}.v5-site #right-people-club>.v3-club{border:4px dotted var(--ink);background:color-mix(in oklab, var(--a-yellow) 12%, var(--a-bg));padding:2.5rem;position:relative}.v5-site #right-people-club .v5-category{color:var(--a-green)}.v5-site #right-people-club h2{font-size:52px;line-height:1.05}.v5-site #about{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1.5rem 3rem;display:grid}.v5-site #about>div:first-child{margin:0}.v5-site #about .v5-personal-statement{border-left:4px solid var(--a-yellow);font-family:var(--font-sans);padding-left:1.25rem;font-size:22px;line-height:1.5}.v5-site #about>.v5-about-wide{grid-column:1/-1}.v5-site .v5-service-finder{max-width:760px;margin-top:1.5rem}.v5-site [data-hybrid=builder] #v5-service-result{box-shadow:none;border-style:solid;border-width:6px 0 0}.v5-site .v5-challenge{border-radius:4px;line-height:1.4}.v5-site .v5-challenge span{margin-right:.5rem}.v5-site .leadership-brick{animation:none}.v5-site #contact h2{letter-spacing:0;font-size:64px}@media (width<=1100px) and (width>=768px){.v5-site .hybrid-hero{grid-template-columns:1.25fr 1fr;gap:2rem}.v5-site .hybrid-hero h1{font-size:52px}.v5-site .hybrid-portrait-composition{max-width:330px}}@media (width<=767px){.v5-site .hybrid-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.v5-site .hybrid-hero h1{font-size:42px}.v5-site .hybrid-portrait-composition{width:100%;max-width:340px;margin:0;padding:1.5rem 1.75rem 4rem .75rem}.v5-site .hybrid-annotation{font-size:24px;bottom:.5rem;left:0}.v5-site #right-people-club>.v3-club{padding:1.5rem}.v5-site #right-people-club h2{font-size:34px}.v5-site #about{grid-template-columns:1fr;gap:1.5rem}.v5-site #contact h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.v5-site *,.v5-site :before,.v5-site :after{transition:none!important;animation:none!important}.v5-site .v5-collage-inner{transform:none}}.v5-site #about .v5-about-doodle{place-self:center;width:100%;max-width:340px;height:auto}.v5-site .v5-teaching-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.v5-site .v5-beautiful-mess{place-self:start center;width:100%;max-width:460px;margin:0;padding-top:1rem}.v5-beautiful-mess svg{width:100%;height:auto;display:block;overflow:visible}.v5-mess-outline{stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.v5-mess-red{fill:var(--a-red)}.v5-mess-blue{fill:var(--a-blue)}.v5-mess-yellow{fill:var(--a-yellow)}.v5-mess-sketch{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.v5-mess-green{fill:none;stroke:var(--a-green);stroke-width:8px;stroke-linecap:round}.v5-mess-arrow,.v5-mess-asterisk{transform-box:fill-box;transform-origin:50%;transition:transform .22s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v5-beautiful-mess:hover .v5-mess-arrow{transform:translate(5px,-3px)}.v5-beautiful-mess:hover .v5-mess-asterisk{transform:rotate(8deg)}.v5-beautiful-mess:hover .v5-mess-bulb{animation:.45s ease-out v5-bulb-bounce}}@keyframes v5-bulb-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}75%{transform:translateY(2px)}}@media (width<=767px){.v5-site .v5-teaching-layout{grid-template-columns:minmax(0,1fr)}.v5-site .v5-beautiful-mess{max-width:360px;padding-top:0}.v5-site #about .v5-about-doodle{max-width:240px}}.v5-site .v6-finder{background:color-mix(in oklab, var(--a-yellow) 10%, var(--a-bg));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:2.5rem;padding:2rem;display:grid}.v5-site .v6-result{background:var(--a-bg);flex-direction:column;justify-content:center;min-height:16rem;padding:1.75rem;display:flex}.v5-site .v6-leadership{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:2.5rem;padding:3rem 3rem 3rem 4rem;display:grid;position:relative}.v5-site .v6-leadership-bar{background:var(--a-blue);width:14px;position:absolute;top:0;bottom:0;left:0}.v5-site .v6-leadership .v5-category{color:var(--a-blue);border:0;padding:0}.v5-site .v6-leadership-title{letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.98}.v5-site .v6-leadership-body{border-left:1px solid color-mix(in oklab, var(--a-bg) 30%, transparent);padding-left:1.75rem}.v5-site #fractional-leadership>div{border-top:0}.v5-site .v5-teaching-layout:has(.v6-egg-idea){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.v6-egg-idea{justify-self:center;width:100%;max-width:380px;margin:0}.v6-egg-idea svg{width:100%;height:auto;display:block;overflow:visible}.v6-egg-white{fill:var(--background);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.v6-egg-yolk{fill:var(--a-yellow);stroke:var(--ink);stroke-width:3px}.v6-egg-sketch,.v6-egg-ray-blue,.v6-egg-ray-red,.v6-egg-blue-mark{fill:none;stroke-width:4px;stroke-linecap:round}.v6-egg-sketch{stroke:var(--ink);stroke-width:2.5px}.v6-egg-ray-blue,.v6-egg-blue-mark{stroke:var(--a-blue)}.v6-egg-ray-red{stroke:var(--a-red)}.v6-egg-dot{fill:var(--a-red);stroke:var(--ink);stroke-width:2.5px}.v6-egg-rays{opacity:.35;transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .25s}.v6-egg-yolk-group{transform-box:fill-box;transform-origin:50%;transition:transform .25s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v6-egg-idea:hover .v6-egg-rays{opacity:1;transform:scale(1.08)}.v6-egg-idea:hover .v6-egg-yolk-group{transform:scale(1.06)rotate(-4deg)}}@media (width<=767px){.v5-site .v6-finder{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.v5-site .v6-result{min-height:0}.v5-site .v6-leadership{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.5rem 2rem 2.25rem}.v5-site .v6-leadership-bar{width:8px}.v5-site .v6-leadership-body{border-left:0;padding-left:0}.v5-site .v5-teaching-layout:has(.v6-egg-idea){grid-template-columns:1fr}.v6-egg-idea{max-width:280px}}.v5-site .v6-leadership{direction:ltr}.v5-site .v6-leadership-head{order:1;grid-area:1/1}.v5-site .v6-leadership-body{order:2;grid-area:1/2}@media (width<=767px){.v5-site .v6-leadership-body{grid-area:2/1}}.v5-site .v7-leadership{padding-block:2.5rem}.v5-site .v7-leadership-inner{border-top:5px solid var(--a-blue);border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:3rem;padding-block:2.5rem;display:grid}.v5-site .v7-label{color:var(--a-blue);font-weight:700}.v5-site .v7-title{letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02}@media (width<=767px){.v5-site .v7-leadership-inner{grid-template-columns:1fr;gap:1.5rem;padding-block:1.75rem}.v5-site .v7-leadership a{text-align:center;display:block}}.v5-site #fractional-leadership.v7-leadership>.v7-leadership-inner{border-top:5px solid var(--a-blue)}.v5-site .v8-leadership{color:var(--background);background:#245ee5;padding-block:3rem}.v5-site .v8-leadership-inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:3rem;display:grid}.v5-site .v8-title{letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02}.v5-site .v8-details{border-top:1px solid color-mix(in oklab, var(--background) 40%, transparent)}.v5-site .v8-cta{background:var(--background);color:#245ee5}@media (width<=767px){.v5-site .v8-leadership{padding-block:2.25rem}.v5-site .v8-leadership-inner{grid-template-columns:1fr;gap:1.5rem}.v5-site .v8-cta{text-align:center;display:block}}.v8-pencil-body{fill:var(--a-blue);stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.v8-pencil-line{stroke:var(--ink);stroke-width:2px;opacity:.45;fill:none}.v8-pencil-eraser{fill:var(--a-red);stroke:var(--ink);stroke-width:3.5px}.v8-pencil-band{fill:var(--a-yellow);stroke:var(--ink);stroke-width:3px}.v8-pencil-wood{fill:color-mix(in oklab, var(--a-yellow) 45%, var(--background));stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.v8-pencil-tip{fill:var(--ink)}.v8-red-line{fill:none;stroke:var(--a-red);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.v8-green{fill:none;stroke:var(--a-green);stroke-width:4.5px;stroke-linecap:round}.v8-pencil{transform-box:view-box}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v8-egg-pencil:hover .v8-red-line{animation:.7s ease-out v8-draw}.v8-egg-pencil:hover .v8-pencil{animation:.7s ease-out v8-pencil}}@keyframes v8-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes v8-pencil{0%{transform:translate(-130px,4px)}to{transform:translate(0)}}.connecting-dots-preview .hybrid-annotation{white-space:nowrap;font-size:24px}.connecting-dots-preview .connecting-dots-signature{width:88px;height:16px;position:relative}.connecting-dots-preview .connecting-dots-area{touch-action:pan-y;border:1px dashed #0000;border-radius:8px;width:176px;height:88px;position:absolute;top:-36px;left:-32px}.connecting-dots-preview .connecting-dots-area[data-dragging=true]{border-color:color-mix(in oklab, var(--ink) 20%, transparent)}.connecting-dots-preview .connecting-dot-target{width:24px;height:44px;transform:translate(calc(var(--dot-x) - 12px), calc(var(--dot-y) - 22px));touch-action:pan-y;cursor:grab;z-index:2;border-radius:0;padding:0;transition:transform .48s cubic-bezier(.22,1.3,.36,1);position:absolute;top:0;left:0}.connecting-dots-preview .connecting-dot-target[data-active=true]{cursor:grabbing;z-index:3;transition:none}.connecting-dots-preview .connecting-dot-target:focus-visible{outline:2px solid var(--ink);outline-offset:1px;box-shadow:none}.connecting-dots-preview .connecting-dot-float{width:16px;height:16px;animation:10s ease-in-out infinite club-dot-drift;display:block;position:relative}.connecting-dots-preview .connecting-dot-blue .connecting-dot-float{animation-duration:13s;animation-delay:-4s}.connecting-dots-preview .connecting-dot-yellow .connecting-dot-float{animation-duration:11s;animation-delay:-7s}.connecting-dots-preview .connecting-dot-green .connecting-dot-float{animation-duration:14s;animation-delay:-2s}.connecting-dots-preview .connecting-dot-colour{background:var(--dot-colour);border-radius:50%;width:16px;height:16px;transition:transform .25s ease-out;display:block}.connecting-dots-preview .connecting-dot-red{--dot-colour:var(--a-red)}.connecting-dots-preview .connecting-dot-blue{--dot-colour:var(--a-blue)}.connecting-dots-preview .connecting-dot-yellow{--dot-colour:var(--a-yellow)}.connecting-dots-preview .connecting-dot-green{--dot-colour:var(--a-green)}.connecting-dots-preview .connecting-dot-target:hover .connecting-dot-colour{transform:scale(1.15)}.connecting-dots-preview .connecting-dot-target[data-active=true] .connecting-dot-float,.connecting-dots-preview .connecting-dots-signature:not([data-phase=idle]) .connecting-dot-float{animation:none}.connecting-dots-preview .connecting-dot-ripple{border:1px solid var(--dot-colour);pointer-events:none;border-radius:50%;animation:.6s ease-out both club-dot-ripple;position:absolute;inset:-2px}.connecting-dots-preview .connecting-dots-lines{pointer-events:none;width:176px;height:88px;position:absolute;inset:0;overflow:visible}.connecting-dots-preview .connecting-dots-lines path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;animation:.9s ease-out both club-line-flash}.connecting-dots-preview .connecting-dots-lines path.is-connected{opacity:.6;animation:none}.connecting-dots-preview .connecting-dots-message{width:280px;max-width:calc(100vw - 96px);height:20px;color:var(--ink);pointer-events:none;margin:0;font-family:Caveat,cursive;font-size:18px;line-height:1.1;position:absolute;top:16px;left:0}@keyframes club-dot-drift{0%,20%,to{transform:translate(0)}45%{transform:translate(1px,-2px)}65%{transform:translate(-1px,1px)}85%{transform:translate(0)}}@keyframes club-dot-ripple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes club-line-flash{0%{opacity:0}20%,60%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.connecting-dots-preview .connecting-dot-target,.connecting-dots-preview .connecting-dot-colour{transition:none}.connecting-dots-preview .connecting-dot-float,.connecting-dots-preview .connecting-dot-ripple{animation:none}.connecting-dots-preview .connecting-dot-ripple{display:none}.connecting-dots-preview .connecting-dots-lines path{opacity:.6;animation:none}}.homepage-polish-preview{--recommendation-accent:var(--ink)}.homepage-polish-preview .polish-accent-red{--recommendation-accent:var(--a-red)}.homepage-polish-preview .polish-accent-blue{--recommendation-accent:var(--a-blue)}.homepage-polish-preview .polish-accent-yellow{--recommendation-accent:var(--a-yellow)}.homepage-polish-preview .polish-accent-green{--recommendation-accent:var(--a-green)}.homepage-polish-preview .polish-result{background:color-mix(in oklab, var(--recommendation-accent) 9%, var(--a-bg));justify-content:start;min-height:18rem;transition:background-color .18s ease-out}.homepage-polish-preview .polish-result[class*=polish-accent-]{background:color-mix(in oklab, var(--recommendation-accent) 9%, var(--a-bg))}.homepage-polish-preview [data-hybrid=builder] #v5-service-result{border-top-color:var(--recommendation-accent)}.homepage-polish-preview .polish-accent-line,.homepage-polish-preview .polish-selection-dot{background:var(--recommendation-accent)}.homepage-polish-preview .polish-result-content{animation:.18s ease-out both polish-result-enter}.homepage-polish-preview .polish-result-art{align-items:center;height:4.5rem;margin-top:1rem;display:flex}.homepage-polish-preview .polish-result-art .kit-symbol{width:5.4rem;height:4.5rem;transform:none}.homepage-polish-preview .polish-leadership-symbol{fill:none;width:5rem;height:4rem;stroke:var(--a-blue);stroke-width:4px;stroke-linecap:square}.homepage-polish-preview .polish-club-symbol{gap:.65rem;display:flex}.homepage-polish-preview .polish-club-symbol span{border-radius:50%;width:1rem;height:1rem}.homepage-polish-preview .polish-club-symbol span:first-child{background:var(--a-red)}.homepage-polish-preview .polish-club-symbol span:nth-child(2){background:var(--a-blue)}.homepage-polish-preview .polish-club-symbol span:nth-child(3){background:var(--a-yellow)}.homepage-polish-preview .polish-club-symbol span:nth-child(4){background:var(--a-green)}.homepage-polish-preview .polish-result h3{font-size:30px}.homepage-polish-preview .polish-result p:not(:first-child){font-size:17px}.homepage-polish-preview #about{row-gap:1.75rem;padding-bottom:1rem}.homepage-polish-preview #about .v5-about-wide{padding-top:1.5rem}.homepage-polish-preview [data-hybrid=teaching]{padding-top:2rem;padding-bottom:3rem}.homepage-polish-preview [data-hybrid=teaching]>.v5-teaching-layout{border-top-color:color-mix(in oklab, var(--ink) 30%, transparent);padding-top:2.75rem}.homepage-polish-preview [data-hybrid=building]{padding-bottom:1.75rem}.homepage-polish-preview [data-hybrid=building]>div{border-top-color:color-mix(in oklab, var(--ink) 30%, transparent);padding-top:1.75rem}.homepage-polish-preview [data-hybrid=doodle]{border-top-color:color-mix(in oklab, var(--ink) 30%, transparent);padding-top:2rem}.homepage-polish-preview .polish-project{--project-accent:var(--a-red);min-width:0}.homepage-polish-preview .polish-project-yellow{--project-accent:var(--a-yellow)}.homepage-polish-preview .polish-project-link{align-items:start;gap:.5rem;width:fit-content;min-height:44px;padding-bottom:.45rem;font-size:24px;font-weight:800;line-height:1.2;display:flex}.homepage-polish-preview .polish-project-name{position:relative}.homepage-polish-preview .polish-project-name:after{content:"";background:var(--project-accent);transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;inset:auto 0 -.4rem;transform:scaleX(.35)}.homepage-polish-preview .polish-project-arrow{flex-shrink:0;transition:transform .18s ease-out}.homepage-polish-preview .polish-project-copy{margin-top:.5rem;font-size:16px}.homepage-polish-preview .polish-project-role{color:color-mix(in oklab, var(--ink) 65%, var(--a-bg));margin-top:.65rem;font-size:12px}.homepage-polish-preview .polish-project-role:before{content:"";background:var(--project-accent);opacity:0;width:6px;height:6px;margin-right:.5rem;transition:opacity .18s;display:inline-block}.homepage-polish-preview .polish-project-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.homepage-polish-preview .polish-project:focus-within .polish-project-name:after{transform:scaleX(1)}.homepage-polish-preview .polish-project:focus-within .polish-project-role:before{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homepage-polish-preview .polish-project:hover .polish-project-name:after{transform:scaleX(1)}.homepage-polish-preview .polish-project:hover .polish-project-arrow{transform:translate(3px,-3px)}.homepage-polish-preview .polish-project:hover .polish-project-role:before{opacity:1}}@keyframes polish-result-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.homepage-polish-preview .polish-result{min-height:18rem}.homepage-polish-preview .polish-result h3{overflow-wrap:break-word;font-size:27px}.homepage-polish-preview [data-hybrid=building]>div{gap:1.75rem}.homepage-polish-preview [data-hybrid=teaching]>.v5-teaching-layout{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.homepage-polish-preview .polish-result-content{animation:none}.homepage-polish-preview .polish-result,.homepage-polish-preview .polish-project :after,.homepage-polish-preview .polish-project :before,.homepage-polish-preview .polish-project-arrow{transition:none}}.mk-site section[id]{scroll-margin-top:6rem}.mk-eyebrow{letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.mk-hero{align-items:center;gap:2.5rem;padding:2.5rem 1.25rem 3.5rem;display:grid}.website-marketing .mk-hero{gap:1.5rem;padding:2rem 1.25rem}.mk-hero h1{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.6rem,9vw,4.6rem);font-weight:800;line-height:.98}.mk-hero h1 em{color:var(--a-blue);font-style:normal}.mk-support{max-width:36rem;margin-top:1.5rem;font-size:1.2rem;line-height:1.5}.mk-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.mk-primary{background:var(--a-blue);color:var(--a-bg);border-radius:999px;padding:.95rem 1.6rem;font-weight:800;transition:transform .2s}.mk-primary:hover{transform:translateY(-2px)}.mk-secondary{border-bottom:2px solid var(--ink);padding-block:.3rem;font-weight:800}.mk-secondary:hover{color:var(--a-blue);border-color:var(--a-blue)}.mk-visual{justify-self:center;width:100%;max-width:360px;padding:1rem 1.5rem 3.5rem;position:relative}.mk-visual-plane{background:var(--a-blue);position:absolute;inset:2.5rem 0 2rem 3rem;transform:rotate(3deg)}.mk-visual-sheet{background:var(--background);box-shadow:0 10px 24px -14px color-mix(in oklab, var(--ink) 50%, transparent);padding:.6rem .6rem 1.2rem;position:relative;transform:rotate(-3deg)}.mk-visual-sheet img{aspect-ratio:4/5;object-fit:cover;width:100%}.mk-visual-note{font-family:Caveat,cursive;font-size:1.6rem;position:absolute;bottom:.25rem;right:-.25rem;transform:rotate(-4deg)}.mk-visual-note span{color:var(--a-blue)}.mk-visual-dot{background:var(--a-red);border-radius:999px;width:2.25rem;height:2.25rem;position:absolute;top:.25rem;right:.5rem}.mk-section{padding:3.5rem 1.25rem}.mk-rule{border-top:2px solid var(--ink);padding-top:2rem}.mk-h2{letter-spacing:-.02em;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.02}.mk-ways{gap:2.5rem;margin-top:2.5rem;display:grid}.mk-way{border-top:5px solid var(--a-red);flex-direction:column;padding-top:1.25rem;display:flex}.mk-way--blue{border-color:var(--a-blue)}.mk-way h3{margin-top:.5rem;font-size:1.75rem;font-weight:800;line-height:1.1}.mk-way ul{gap:.35rem;margin-top:1.25rem;font-size:.95rem;display:grid}.mk-way li:before{content:"— "}.mk-way .mk-link{margin-top:auto;padding-top:1.5rem}.mk-link a{border-bottom:2px solid;font-weight:800}.mk-link a:hover{color:var(--a-blue)}.mk-areas{border-top:1px solid var(--ink);gap:0;margin-top:2.5rem;display:grid}.mk-area{border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent);gap:.75rem;padding:1.5rem 0;display:grid}.mk-area h3{font-size:1.3rem;font-weight:800}.mk-area .mk-num{font-family:var(--font-mono,monospace);font-size:.75rem}.mk-area ul{flex-wrap:wrap;gap:.4rem;display:flex}.mk-area li{border:1px solid var(--ink);border-radius:999px;padding:.2rem .65rem;font-size:.82rem}.mk-area--key{background:var(--a-blue);color:var(--a-bg);border:0;margin-inline:-1.25rem;padding:1.75rem 1.25rem;position:relative}.mk-area--key li{border-color:var(--a-bg)}.mk-key-badge{background:var(--a-yellow);color:var(--ink);font-family:var(--font-mono,monospace);text-transform:uppercase;vertical-align:middle;margin-left:.5rem;padding:.15rem .5rem;font-size:.65rem;display:inline-block}.mk-products{gap:3rem;margin-top:2.5rem;display:grid}.mk-product{border-top:2px solid var(--ink);gap:1.25rem;padding-top:1.5rem;display:grid}.mk-product svg{width:9rem;height:auto;transition:transform .25s}.mk-product:hover svg{transform:rotate(-4deg)scale(1.03)}.mk-product h3{font-size:1.9rem;font-weight:800;line-height:1.08}.mk-product ul{gap:.35rem;font-size:.95rem;display:grid}.mk-product li:before{content:"✓ ";color:var(--a-blue);font-weight:800}.mk-outcome{border-left:4px solid var(--a-blue);padding-left:.85rem;font-size:1.1rem;font-weight:800}.mk-note{max-width:46rem;margin-top:2rem;font-size:.82rem;font-style:italic}.case-grid{gap:1.25rem;margin-top:2.5rem;display:grid}.case-card{border-top:4px solid var(--case-accent);padding:1.25rem 0 0}.case-card--empty{opacity:.8;border-top-style:dashed}.case-tag{border:1px solid var(--ink);border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.mk-about{align-items:center;gap:2rem;display:grid}.mk-about img{width:min(220px,60%)}.mk-about ul{gap:.35rem;margin-top:1.25rem;display:grid}.mk-about li:before{content:"● ";color:var(--a-blue)}.mk-contact{background:var(--a-blue);color:var(--a-bg);padding:4.5rem 1.25rem}.mk-contact h2{letter-spacing:-.03em;font-size:clamp(2.3rem,7vw,4.5rem);font-weight:800;line-height:.98}.mk-contact .mk-cta{background:var(--a-bg);color:var(--ink);border-radius:999px;margin-top:2rem;padding:1rem 1.75rem;font-size:1.1rem;font-weight:800;transition:transform .2s;display:inline-block}.mk-contact .mk-cta:hover{transform:scale(1.04)}@media (width>=768px){.website-marketing .mk-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3rem;padding:2.5rem 2.5rem 3rem}.mk-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:3rem 2.5rem 4rem}.mk-section{padding:4.5rem 2.5rem}.mk-ways,.mk-products{grid-template-columns:1fr 1fr;gap:3.5rem}.mk-area{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem}.mk-area--key{margin-inline:-2.5rem;padding-inline:2.5rem}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-about{grid-template-columns:220px minmax(0,1fr)}.mk-about img{width:100%}.mk-contact{padding:6rem 2.5rem}}@media (width<=1100px) and (width>=768px){.website-marketing .mk-hero{grid-template-columns:1.25fr 1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.mk-site *{transition:none!important}}.mk-short-cases{border-top:1px solid var(--ink);gap:0;margin-top:2rem;display:grid}.mk-short-cases article{border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent);padding:1.25rem 0}.mk-short-cases h3{margin-top:.4rem;font-size:1.15rem;font-weight:800}.mk-short-cases article>p:last-child{margin-top:.4rem;font-size:.95rem}@media (width>=768px){.mk-short-cases{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr))}.mk-short-cases article{border-bottom:0;border-left:1px solid color-mix(in oklab, var(--ink) 30%, transparent);padding:1.25rem 1.25rem 1.5rem}.mk-short-cases article:first-child{border-left:0;padding-left:0}}.website-site{--page-accent:var(--a-red);letter-spacing:0}.website-marketing{--page-accent:var(--a-blue)}.website-club{--page-accent:var(--a-green)}.website-site *,.website-site h1,.website-site h2,.website-site h3{letter-spacing:0}.site-header{z-index:50;background:var(--a-bg);border-bottom:1px solid color-mix(in oklab, var(--ink) 20%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2.5rem;display:flex;position:sticky;top:0}.site-logo{font:800 20px var(--font-grotesk);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.website-site .site-navigation{border:0;align-items:center;gap:1.5rem;padding:0;font-size:14px;font-weight:700;display:flex}.site-navigation>a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:flex}.site-navigation .nav-innovation:hover,.site-navigation .nav-innovation.is-active{border-color:var(--a-yellow)}.site-navigation .nav-marketing:hover,.site-navigation .nav-marketing.is-active{border-color:var(--a-blue)}.site-navigation .nav-club:hover,.site-navigation .nav-club.is-active{border-color:var(--a-green)}.site-navigation .site-talk{border:1px solid var(--ink);padding:.5rem 1rem;transition:background-color .19s,color .19s,border-color .19s}.site-navigation .site-talk .talk-arrow{transition:transform .19s;display:inline-block}.site-navigation .site-talk:hover{background:var(--a-red);border-color:var(--a-red);color:#fff}.site-navigation .site-talk:hover .talk-arrow{transform:translate(3px,-3px)}.site-navigation .site-talk:focus-visible{outline:2px solid var(--a-blue);outline-offset:3px}.site-menu-toggle{width:44px;height:44px;display:none}.site-header-shell{z-index:50;position:sticky;top:0}.section-rule{border-top:1px solid var(--ink);padding-top:2rem}.editorial-link{border-bottom:2px solid var(--page-accent);min-height:44px;color:var(--ink);font-weight:800}.editorial-link:hover{color:var(--page-accent)}.page-primary{background:var(--page-accent);color:var(--a-bg);min-height:44px;padding:.9rem 1.5rem;font-weight:800}.website-site .site-contact{background:var(--page-accent);color:var(--a-bg);max-width:none;padding:4rem 2.5rem}.website-site .site-contact h2{text-wrap:balance;max-width:60rem;font-size:56px;line-height:1.05}.contact-button{background:var(--a-bg);color:var(--ink);min-height:44px;padding:1rem 1.5rem;font-weight:800}.compact-about{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:3rem;display:grid}.compact-about img{justify-self:center;width:100%;max-width:340px;height:auto}.case-grid{--case-accent:var(--page-accent)}.case-card{scroll-margin-top:7rem}.case-metric{color:var(--page-accent);margin-top:1.5rem;font-size:25px;font-weight:800}.case-tag{border:0;border-radius:0;padding:0}.case-tag+.case-tag:before{content:"/ "}.selected-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.selected-work a{border-top:3px solid var(--page-accent);min-height:44px;padding-top:1.25rem;display:block}.selected-work h3{margin-block:.75rem;font-size:24px;font-weight:800}.marketing-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.marketing-pack{border-top:4px solid var(--a-blue);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.marketing-pack .kit-symbol{width:110px;height:94px}.marketing-pack h3{font-size:25px;font-weight:800;line-height:1.1}.marketing-pack .editorial-link{align-self:start;margin-top:auto}.website-site .mk-hero h1{font-size:64px}.website-site .mk-h2{font-size:44px}.website-site .mk-way{border-color:var(--a-blue)}.website-site .mk-primary{border-radius:0}.marketing-about{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:3rem;display:grid}.marketing-about img{justify-self:center;width:100%;max-width:400px;height:auto}.credibility{border-top:1px solid var(--a-blue);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.credibility strong{font:800 30px var(--font-grotesk);color:var(--a-blue);display:block}.credibility p{margin-top:.5rem;font-size:14px}.innovation-hero-art{justify-self:center;width:100%;max-width:340px}.innovation-hero-art .kit-symbol{width:100%;height:auto}.innovation-hero-art p{font:28px var(--font-handwriting);margin-top:1rem;transform:rotate(-4deg)}.website-innovation [data-hybrid=kits] article{border-top-color:var(--a-red)}.website-innovation [data-hybrid=kits] article:hover{box-shadow:none}.website-innovation .v8-leadership{background:var(--a-blue)}.website-innovation .v8-cta{color:var(--a-blue)}.club-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.club-hero h1{margin-top:1rem;font-size:64px;font-weight:800;line-height:1.02}.club-hero-art{border:4px dotted var(--ink);background:color-mix(in oklab, var(--a-yellow) 12%, var(--a-bg));justify-content:center;align-items:center;min-height:210px;display:flex}.website-club .connecting-dots-message{text-align:center;width:230px;height:44px;left:50%;transform:translate(-50%)}.club-audiences,.club-processes{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:2rem;display:grid}.club-audience{border-top:4px solid var(--a-blue);padding-top:1.5rem}.club-audience+.club-audience{border-color:var(--a-green)}.club-audience h3,.club-processes h3{font-size:28px;font-weight:800;line-height:1.15}.club-list{gap:.5rem;margin-block:1.5rem;display:grid}.club-list li:before{content:"— "}.club-step{border-bottom:1px solid color-mix(in oklab, var(--ink) 25%, transparent);padding-block:1rem}.network-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin-block:2rem;font-size:22px;font-weight:700;display:grid}.illustrative-label{color:var(--page-accent);font:700 11px var(--font-mono);text-transform:uppercase}@media (width>=1440px){.website-site .hybrid-hero h1{font-size:64px}}@media (width<=1100px) and (width>=768px){.website-site .mk-hero h1,.club-hero h1{font-size:52px}.site-header{padding-inline:1.5rem}.website-site .site-navigation{gap:.8rem;font-size:13px}}@media (width<=767px){.site-header{flex-wrap:wrap;padding:.65rem 1.25rem}.site-logo{font-size:18px}.site-menu-toggle{display:inline-flex}.website-site .site-navigation{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none;position:static}.website-site .site-navigation.is-open{display:flex}.site-navigation>a{padding-block:.7rem}.website-site .site-contact{padding:3rem 1.25rem}.website-site .site-contact h2{font-size:38px}.website-site .mk-hero h1,.club-hero h1{font-size:42px}.website-site .mk-h2{font-size:34px}.compact-about,.marketing-about,.club-hero,.club-audiences,.club-processes,.marketing-packs,.selected-work{grid-template-columns:minmax(0,1fr);gap:2rem}.compact-about img{max-width:240px}.marketing-about img{max-width:300px}.innovation-hero-art{max-width:200px}.club-hero-art{min-height:150px}.network-areas{grid-template-columns:repeat(2,minmax(0,1fr));font-size:18px}.credibility{grid-template-columns:minmax(0,1fr)}.website-site .selected-work h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.website-site *,.website-site :before,.website-site :after{transition:none!important;animation:none!important}}.club-hero-art:has(.good-connections){min-height:0;padding:0;display:block}.good-connections{width:100%;height:320px;position:relative}.good-connections-lines{pointer-events:none;position:absolute;inset:0}.good-connections-lines line{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;transition:opacity .25s}.good-dot{border:3px solid var(--ink);cursor:grab;touch-action:none;border-radius:999px;width:80px;height:80px;margin:-40px 0 0 -40px;transition:scale .2s;animation:5s ease-in-out infinite good-dot-float;position:absolute}.good-dot.is-dragging{cursor:grabbing;animation-play-state:paused;scale:1.12}.good-dot-red{background:var(--a-red)}.good-dot-blue{background:var(--a-blue)}.good-dot-yellow{background:var(--a-yellow)}.good-dot-green{background:var(--a-green)}@keyframes good-dot-float{0%,to{translate:0}50%{translate:3px -6px}}@media (width<=767px){.good-connections{height:240px}.good-dot{width:52px;height:52px;margin:-26px 0 0 -26px}}@media (prefers-reduced-motion:reduce){.good-dot{transition:none;animation:none}}.cross-link{padding:0 1.25rem}.cross-link-inner{border-top:1px solid color-mix(in oklab, var(--ink) 30%, transparent);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:1rem;padding:1.75rem 0 2rem;display:grid}.cross-link h2{letter-spacing:0;font-size:1.5rem;font-weight:800;line-height:1.15}.cross-link .cross-link-art{max-width:100%}.cross-link p{max-width:34rem;margin-top:.4rem;font-size:1rem}.cross-link-cta{border-bottom:2px solid var(--cross-accent);white-space:normal;grid-column:2;justify-self:start;min-height:44px;padding-block:.2rem;font-weight:800}.cross-link-cta:hover{color:var(--cross-accent)}.cross-link--yellow{--cross-accent:var(--a-yellow)}.cross-link--blue{--cross-accent:var(--a-blue)}@media (width>=768px){.cross-link{padding:0 2.5rem}.cross-link-inner{grid-template-columns:112px minmax(0,1fr) auto;gap:1.75rem}.cross-link-cta{grid-column:3}}.website-club .club-hero-art:has(.good-connections){background:var(--a-bg);border:0}.website-club .club-playground{border-block:3px dotted var(--ink);padding-bottom:1.25rem}.website-club .good-connections{isolation:isolate;height:320px;overflow:hidden}.website-club .good-dot-stage{width:100%;height:calc(100% - 36px);position:relative}.website-club .club-click-note{text-align:center;width:100%;color:var(--ink);font:22px/1.1 var(--font-handwriting);pointer-events:none;position:absolute;bottom:8px;left:0;transform:rotate(-3deg)}.website-club .club-surprise,.website-club .club-click-burst{pointer-events:none;width:240px;max-width:85%;height:220px;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.website-club .club-surprise{animation:.35s ease-out both club-sketch-reveal}.website-club .club-surprise-sketch{width:100%;height:100%}.website-club .sketch-outline{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.website-club .sketch-red{fill:var(--a-red)}.website-club .sketch-blue{fill:var(--a-blue)}.website-club .sketch-yellow{fill:var(--a-yellow)}.website-club .sketch-green{fill:var(--a-green)}.website-club .sketch-outline [fill=none]{fill:none}.website-club .club-click-burst{animation:.2s ease-out both club-click-spark}.website-club .club-click-burst .sketch-red{stroke:var(--a-red)}.website-club .club-click-burst .sketch-green{stroke:var(--a-green)}.website-club .phase-converge .good-dot{transition:left .6s cubic-bezier(.34,1.35,.64,1),top .6s cubic-bezier(.34,1.35,.64,1);animation:.6s ease-in-out both club-converge-bounce}.website-club .phase-burst .good-dot{animation:none;scale:.8}.website-club .phase-reveal .good-dot,.website-club .phase-result .good-dot{opacity:0;pointer-events:none}.website-club .good-dot.is-near:not(.is-dragging){animation:.75s ease-in-out club-meeting-bounce}@keyframes club-converge-bounce{0%{translate:0;scale:1}60%{translate:0 -8px;scale:1.1}80%{translate:0 4px;scale:.93}to{translate:0;scale:1}}@keyframes club-click-spark{0%{opacity:0;scale:.8}50%{opacity:1}to{opacity:.85;scale:1.08}}@keyframes club-sketch-reveal{0%{opacity:0;rotate:-9deg;scale:.65}to{opacity:1;rotate:0deg;scale:1}}.website-club .good-dot{touch-action:pan-y pinch-zoom;border:0;width:94px;height:94px;margin:-47px 0 0 -47px;padding:0;transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1),scale .22s ease-out;animation:6s ease-in-out infinite club-toy-float;scale:1}.website-club .good-dot:nth-child(2){animation-duration:7.3s}.website-club .good-dot:nth-child(3){animation-duration:5.8s}.website-club .good-dot:nth-child(4){animation-duration:8.1s}.website-club .good-dot.is-near{scale:1.08}.website-club .good-dot.is-dragging{z-index:2;transition:scale .18s ease-out;animation-play-state:paused;scale:1.12}.website-club .is-celebrating .good-dot{animation:.75s ease-in-out club-meeting-bounce}.website-club .good-dot:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.website-club .club-toy-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.website-club .club-toy-controls button{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.website-club .club-connect-control{background:var(--a-green);color:var(--a-bg);border-radius:4px;padding:.65rem 1rem}.website-club .club-mix-control{border-bottom:1px solid var(--ink)}.website-club .club-toy-controls button:hover{opacity:.8}.website-club .club-audience{border-top-color:var(--a-green);flex-direction:column;display:flex}.website-club .club-audience>p:first-child{color:var(--a-green)}.website-club .club-audience>.editorial-link{align-self:flex-start;margin-top:auto}.website-club .club-specialties{padding-block:2rem}.website-club .specialty-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-block:2rem;display:grid}.website-club .specialty-group{min-width:0}.website-club .specialist-tags{flex-wrap:wrap;gap:.55rem .6rem;margin-block:.75rem 0;display:flex}.website-club .specialist-tag{border:1px solid var(--ink);background:var(--a-bg);color:var(--ink);border-radius:999px;padding:.4rem .8rem;font-size:14px;line-height:1.3;transition:background .18s,border-color .18s}.website-club .specialist-tag:hover{background:color-mix(in oklab, var(--a-green) 8%, var(--a-bg));border-color:var(--a-green)}.website-club .specialties-closing{font-size:18px;line-height:1.5}@keyframes club-toy-float{0%,to{translate:0}35%{translate:5px -7px}70%{translate:-4px 5px}}@keyframes club-meeting-bounce{0%,to{translate:0}35%{translate:0 -12px}65%{translate:0 4px}}@media (width<=1100px) and (width>=768px){.website-club .good-dot{width:72px;height:72px;margin:-36px 0 0 -36px}.website-club .good-connections{height:280px}}@media (width<=767px){.website-club .specialty-groups{grid-template-columns:minmax(0,1fr)}.website-club .good-connections{height:270px}.website-club .good-dot{width:78px;height:78px;margin:-39px 0 0 -39px}.website-club .club-toy-controls{gap:1rem}.website-club .specialist-tag{padding:.35rem .7rem;font-size:13px}}@media (prefers-reduced-motion:reduce){.website-club .good-dot,.website-club .is-celebrating .good-dot,.website-club .good-dot.is-near:not(.is-dragging),.website-club .club-surprise,.website-club .club-click-burst{transition:none;animation:none;scale:1}.website-club .specialist-tag{transition:none}}
