.origin-toolkit{background:#fff}.ka-about .origin-toolkit+.ka-about-section--cv{border-top:0}.origin-toolkit__stage{padding-block:64px 32px;position:relative}.origin-toolkit__header{grid-template-columns:80px 1fr auto;align-items:start;gap:clamp(32px,5vw,100px);display:grid}.origin-toolkit__header h2{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.05}.origin-toolkit__header button{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8b8b1;padding:0 0 6px;font-size:12px;transition:opacity .18s,transform .18s}.origin-toolkit__header button:hover{opacity:.6}.origin-toolkit__header button:active{transform:scale(.96)}.origin-toolkit__header button:focus-visible{outline-offset:6px;outline:2px solid}.origin-toolkit__group{padding-block:60px 20px}.origin-toolkit__group-heading{text-align:center}.origin-toolkit__group-heading h3{letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(26px,3vw,44px);font-weight:400}.origin-toolkit__group-heading>p:last-child{color:#686862;margin:0;font-size:13px}.origin-toolkit__cards{direction:ltr;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.origin-toolkit__card{aspect-ratio:3/4;background:var(--card-color);color:var(--card-ink);border-radius:12px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 16px #00000008,inset 0 0 0 1px #00000008}.origin-toolkit__card-top,.origin-toolkit__card-bottom{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.origin-toolkit__card-top{font-weight:500}.origin-toolkit__index{opacity:.5;font-variant-numeric:tabular-nums;font-size:10px}.origin-toolkit__mark{letter-spacing:-.07em;text-align:center;font-size:clamp(60px,7vw,104px);font-weight:500;line-height:1}.origin-toolkit__card-bottom{font-size:10px}.origin-toolkit__learning{border:1px solid;border-radius:30px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.origin-toolkit__learning i{background:currentColor;border-radius:50%;width:4px;height:4px}.origin-toolkit[data-animated]{height:650svh}.origin-toolkit[data-animated] .origin-toolkit__stage{flex-direction:column;height:100svh;min-height:600px;display:flex;position:sticky;top:0;overflow:clip}.origin-toolkit[data-animated] .origin-toolkit__groups{flex:1;min-height:0;position:relative}.origin-toolkit[data-animated] .origin-toolkit__group{padding-block:28px 0;position:absolute;inset:0}.origin-toolkit[data-animated] .origin-toolkit__cards{margin:0;display:block;position:absolute;inset:145px 0 0}.origin-toolkit[data-animated] .origin-toolkit__card{width:clamp(190px,16vw,220px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.origin-toolkit__header{grid-template-columns:32px 1fr auto;gap:18px}}@media (max-width:699px){.origin-toolkit__stage{padding-block:80px 24px}.origin-toolkit__header{grid-template-columns:1fr auto;gap:12px}.origin-toolkit__header>.ka-about-number{display:none}.origin-toolkit__header h2{max-width:220px;font-size:32px}.origin-toolkit__header button{font-size:10px}.origin-toolkit__group-heading h3{font-size:28px}.origin-toolkit__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.origin-toolkit__card{padding:14px}.origin-toolkit__card-top{font-size:11px}.origin-toolkit__card-bottom{font-size:8px}.origin-toolkit[data-animated]{height:700svh}.origin-toolkit[data-animated] .origin-toolkit__stage{min-height:560px}.origin-toolkit[data-animated] .origin-toolkit__card{width:180px;padding:18px}.origin-toolkit[data-animated] .origin-toolkit__mark{font-size:80px}}@media (prefers-reduced-motion:reduce),(max-height:600px){.origin-toolkit__header button{display:none}}
.ka-about-skill-preview{display:none}@media (hover:hover) and (pointer:fine){.ka-about-cv__row{isolation:isolate;transition-property:color;transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.ka-about-cv__row:after{z-index:-1;content:"";background:var(--cv-brand);opacity:0;transform-origin:50%;transition-property:transform,opacity;transition-duration:.56s,.32s;transition-timing-function:cubic-bezier(.16,1,.3,1),ease-out;position:absolute;inset:0 calc(clamp(24px,4vw,72px)/-3.125);transform:scaleY(.08)}.ka-about-cv__row>*{z-index:1;position:relative}.ka-about-cv__row>strong{transition-property:color,transform;transition-duration:.32s,.56s;transition-timing-function:ease-out,cubic-bezier(.16,1,.3,1)}.ka-about-cv__row:hover{color:var(--cv-brand-ink)}.ka-about-cv__row:hover:after{opacity:1;transform:scaleY(1)}.ka-about-cv__row:hover>strong{color:var(--cv-brand-ink);transform:translate(10px)}html[dir=rtl] .ka-about-cv__row:hover>strong{transform:translate(-10px)}.ka-about-cv__row:hover [data-cv-detail],.ka-about-cv__row:hover [data-cv-orbit]{opacity:1}.ka-about-skills li{isolation:isolate;cursor:crosshair;position:relative}.ka-about-skills li:after{z-index:-1;content:"";opacity:0;background:#f1f1ee;transition:opacity .26s ease-out,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 calc(clamp(24px,4vw,72px)/-5.55556);transform:scaleY(.08)}.ka-about-skills li>h3,.ka-about-skills li>p{transition:transform .52s cubic-bezier(.16,1,.3,1),color .26s ease-out}.ka-about-skills li:hover:after{opacity:1;transform:scaleY(1)}.ka-about-skills li:hover>h3{transform:translate(10px)}.ka-about-skills li:hover>p{color:var(--about-ink);transform:translate(-6px)}html[dir=rtl] .ka-about-skills li:hover>h3{transform:translate(-10px)}html[dir=rtl] .ka-about-skills li:hover>p{transform:translate(6px)}.ka-about-skill-preview{z-index:40;aspect-ratio:4/5;pointer-events:none;color:#fff;opacity:0;will-change:transform;background:#111;grid-template-rows:minmax(0,1fr) auto;width:clamp(176px,18vw,244px);padding:7px;transition:opacity .18s ease-out;display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 22px 65px #0000002e}.ka-about-skill-preview[data-visible=true]{opacity:1}.ka-about-skill-preview__media{background:#202020;min-height:0;position:relative;overflow:hidden}.ka-about-skill-preview__media img{object-fit:cover;opacity:0;filter:blur(5px);transition:opacity .3s ease-out,filter .52s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.ka-about-skill-preview__media img.is-active{opacity:1;filter:blur();transform:scale(1)}.ka-about-skill-preview__label{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:end;padding:8px 3px 2px;font-size:10px;line-height:1.2;overflow:hidden}}.ka-about-footer--compact{padding-block:0 36px}.ka-about-footer--compact .ka-about-footer__bottom{border-top:0;margin-top:0}.ka-about [id]{scroll-margin-top:56px}.ka-about .origin-word{vertical-align:bottom;display:inline-block}.ka-about h2 .origin-word{margin-bottom:-.12em;padding-bottom:.12em;overflow:clip}.ka-about .origin-word>span{display:inline-block}.ka-about .ka-about-statement blockquote{text-wrap:balance;gap:clamp(16px,2.4vw,32px);max-width:none;margin-top:36px;font-size:clamp(60px,10.2vw,180px);line-height:.96;display:grid}.ka-about-quote-mark{height:.55em;font-size:clamp(64px,8vw,112px);line-height:1;display:block}.ka-about-quote-mark--close{justify-self:end}@media (max-width:620px){.ka-about .ka-about-statement blockquote{font-size:clamp(54px,15.8vw,96px)}}@media (prefers-reduced-motion:no-preference){.origin-motion [data-cv-orbit]{transform-origin:0 100%;max-width:100%;transform:translate(var(--cv-x,0px), var(--cv-y,0px)) rotate(var(--cv-angle,0deg));opacity:var(--cv-opacity,1);display:inline-block}html[dir=rtl] .origin-motion [data-cv-orbit]{transform-origin:100% 100%}.origin-motion [data-cv-detail]{opacity:calc(.25 + var(--cv-detail-progress,1) * .75);transform:translateY(calc((1 - var(--cv-detail-progress,1)) * -8px));display:inline-block}.origin-motion [data-cv-detail=period]{--cv-detail-progress:var(--cv-period,1)}.origin-motion [data-cv-detail=place]{--cv-detail-progress:var(--cv-place,1)}.origin-motion .ka-about-cv__row{border-top-color:#0000;position:relative}.origin-motion .ka-about-cv__row:before{content:"";background:var(--about-line);height:1px;transform:scaleX(var(--cv-rule,1));transform-origin:50%;position:absolute;inset:-1px 0 auto}.origin-motion #profile h2 .origin-word{overflow:visible}.origin-motion #profile h2 .origin-word>span{opacity:var(--profile-opacity,1);filter:blur(var(--profile-blur,0px));transform:translateY(var(--profile-rise,0px))}.origin-motion .ka-about-facts{border-top-color:#0000;position:relative}.origin-motion .ka-about-facts:before{content:"";background:var(--about-line);height:1px;transform:scaleX(var(--profile-line,1));transform-origin:0;position:absolute;inset:-1px 0 auto}html[dir=rtl] .origin-motion .ka-about-facts:before{transform-origin:100%}html:has(.ka-about){scroll-behavior:smooth}.origin-motion [data-origin-reveal]{transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--origin-delay,0s)}.origin-motion [data-origin-pending]{opacity:0;transform:translateY(26px)}.origin-motion h2[data-origin-reveal]{transform:none}.origin-motion h2[data-origin-reveal] .origin-word>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.origin-motion h2[data-origin-pending] .origin-word>span{transform:translateY(110%)}.origin-motion h2 .origin-word:nth-child(2n)>span{transition-delay:60ms}.origin-motion h2 .origin-word:nth-child(3n)>span{transition-delay:.12s}.origin-motion h2 .origin-word:nth-child(4n)>span{transition-delay:.18s}.origin-motion .ka-about-profile-copy>:nth-child(2),.origin-motion .ka-about-facts>:nth-child(2),.origin-motion .ka-about-education__list>:nth-child(2){--origin-delay:.1s}.origin-motion .ka-about-facts>:nth-child(3),.origin-motion .ka-about-education__list>:nth-child(3){--origin-delay:.2s}.origin-motion .ka-about-hero__visual{clip-path:inset(0 var(--origin-inset,4%))}.origin-motion .ka-about-hero__visual img{transform:translateY(var(--origin-image-y,0px)) scale(var(--origin-image-scale,1.08))}.origin-motion .ka-about-portrait__art img{transform:translateY(var(--origin-portrait-y,0px)) scale(1.12)}.origin-motion .ka-about-portrait__art:before{transform:translateY(calc(var(--origin-portrait-y,0px) * -.3))}.origin-motion .ka-about-statement .origin-word{opacity:var(--origin-word-opacity,1)}.ka-about-scroll span{transition:transform .35s cubic-bezier(.2,0,0,1)}.ka-about-scroll:hover span,.ka-about-scroll:focus-visible span{transform:translateY(5px)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){html:not(.ka-no-js) .ka-about-statement{min-height:165svh;padding-block:0 18svh}html:not(.ka-no-js) .ka-about-statement>.ka-about-shell{padding-block:24px;position:sticky;top:8svh}.ka-about .ka-about-statement blockquote{font-size:clamp(60px,min(10.2vw,15svh),180px)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.origin-motion [data-origin-pending]{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ka-about-cv__row,.ka-about-cv__row:after,.ka-about-cv__row>strong,.ka-about-skills li:after,.ka-about-skills li>h3,.ka-about-skills li>p,.ka-about-skill-preview,.ka-about-skill-preview__media img{transition-duration:.01ms}}
