.home-main{padding-top:28px}.identity-hero{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:center;gap:80px;padding:24px 0 58px;display:grid}.identity-copy{padding-bottom:20px}.identity-kicker{color:var(--accent);letter-spacing:.08em;margin-bottom:28px;font-size:12px}.identity-copy h1{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;text-wrap:initial;font-size:clamp(55px,5.5vw,78px);font-weight:550;line-height:1.05}.identity-copy h1 span{color:var(--accent);display:block}.identity-intro{color:var(--secondary);max-width:490px;margin-top:30px;font-size:16px;line-height:1.8}.identity-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.identity-note{align-items:flex-start;gap:12px;margin-top:47px;display:flex}.identity-note p{color:var(--secondary);font-size:12px}.identity-note p>span{color:var(--muted);margin-top:3px;display:block}.location-mark{border:1px solid var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.current-dossier{isolation:isolate;justify-self:end;width:100%;max-width:330px;position:relative}.dossier-frame{z-index:-1;background:#19191f;border:1px solid #42414e;border-radius:15px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:8px -10px -10px 10px;transform:rotate(3deg)}.dossier-content{background:linear-gradient(155deg,#292932,#1a1a20 65%);border:1px solid #45434f;border-radius:13px;padding:17px;position:relative;box-shadow:0 20px 50px #0003}.dossier-topline{color:#c1bfca;font-family:var(--font-mono),monospace;justify-content:space-between;gap:12px;padding:0 1px 14px;font-size:12px;display:flex}.dossier-portrait{border-radius:7px;overflow:hidden}.dossier-portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.dossier-now{padding:22px 8px 4px}.dossier-label{font-family:var(--font-mono),monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.current-company{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0 19px;display:flex}.current-company img{width:118px;height:auto}.current-company>span{color:var(--secondary);font-size:12px}.current-study{flex-direction:column;gap:6px;padding-top:16px;padding-bottom:8px;font-size:13px;display:flex}.current-study>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.study-state{color:var(--accent);border:1px solid #57546e;border-radius:3px;padding:2px 7px;font-size:12px}.current-company:hover>span,.current-study:hover>span:first-child{color:var(--accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.current-dossier:hover .dossier-frame{transform:rotate(1deg)}}.home-chapters{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:78px;padding-top:65px;display:grid}.chapter-index{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.chapter-index>p{color:var(--muted);margin-bottom:22px;font-size:12px}.chapter-index nav{flex-direction:column;gap:5px;display:flex}.chapter-index a{border-left:1px solid var(--line);min-height:44px;color:var(--secondary);align-items:center;gap:18px;padding-left:13px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.chapter-index a span{font-family:var(--font-mono),monospace;color:var(--muted);font-size:12px}.chapter-index a:hover,.chapter-index a:focus-visible,.chapter-index a[aria-current]{border-color:var(--accent);color:var(--accent)}.chapter-content{min-width:0}.chapter-heading{max-width:610px;margin-bottom:34px}.chapter-heading h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;text-wrap:initial;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.13}.chapter-heading>p:last-child{color:var(--muted);max-width:510px;margin-top:18px;font-size:16px;line-height:1.8}.career-timeline{margin-bottom:22px;position:relative}.career-entry{border:1px solid #0000;border-bottom-color:var(--line);border-radius:0;transition:border-color .25s,background .25s,margin .25s,border-radius .25s}.career-entry[open]{background:linear-gradient(120deg,#24232d,#19191f);border-color:#42404f;border-radius:10px;margin-bottom:10px}.career-entry summary{cursor:pointer;align-items:flex-start;gap:20px;padding:25px 25px 23px;list-style:none;display:flex}.career-entry summary::-webkit-details-marker{display:none}.career-entry summary:hover .career-company{color:var(--accent)}.career-logo{flex-shrink:0;padding-top:4px;display:flex}.career-summary{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.career-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.career-current{color:var(--accent);font-size:12px}.career-company{font-family:var(--font-display),sans-serif;letter-spacing:-.5px;font-size:26px;font-weight:500;line-height:1.2;transition:color .2s}.career-role{color:var(--secondary);font-size:12px;line-height:1.6}.career-toggle{width:28px;height:28px;color:var(--muted);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;margin-top:17px;display:grid}.career-toggle .career-collapse{display:none}.career-entry[open] .career-toggle{color:var(--accent);border-color:#5d5874}.career-entry[open] .career-toggle .career-expand{display:none}.career-entry[open] .career-toggle .career-collapse{display:block}.career-detail{margin-left:101px;padding:0 45px 28px 0}.career-detail>p{color:var(--secondary);max-width:610px;font-size:16px;line-height:1.85}.career-tools{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.career-tools li{color:#bdbbc9;border:1px solid #403d4b;border-radius:4px;padding:4px 9px;font-size:12px}.career-evidence{min-height:44px;color:var(--accent);text-underline-offset:5px;padding-top:19px;font-size:14px;-webkit-text-decoration:underline #5d5874;text-decoration:underline #5d5874;display:inline-flex}@supports (interpolate-size:allow-keywords){.career-entry::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .35s ease,content-visibility .35s allow-discrete,opacity .25s;overflow:clip}.career-entry[open]::details-content{opacity:1;height:auto}}.work-chapter{padding-top:70px}.work-invitation{background:linear-gradient(130deg,#25222d,#1b1a22);border:1px solid #474251;border-radius:12px;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;min-height:365px;padding:35px;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.work-invitation:hover{border-color:#9490b3}.work-invitation-label{color:var(--muted);font-size:12px}.work-invitation h2{font-family:var(--font-display),sans-serif;letter-spacing:-1px;white-space:pre-line;text-wrap:initial;margin:17px 0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.13}.work-invitation p{color:var(--secondary);font-size:16px;line-height:1.8}.work-invitation-action{color:var(--accent);border-bottom:1px solid #736b92;margin-top:22px;padding-bottom:4px;font-size:14px;display:inline-block}.work-preview{gap:14px;min-width:0;padding:8px;display:grid}.work-preview-entry{background:#302a40;border:1px solid #746a84;border-radius:8px;gap:8px;padding:22px 22px 22px 48px;transition:transform .3s;display:grid;position:relative}.work-preview-own{transform:rotate(-3deg)}.work-preview-clients{background:#2b3032;border-color:#677071;transform:rotate(2deg)}.work-preview-number{font-family:var(--font-mono),monospace;color:var(--secondary);font-size:11px;position:absolute;top:26px;left:17px}.work-preview-entry strong{font-family:var(--font-display),sans-serif;letter-spacing:-.4px;font-size:24px;font-weight:500;line-height:1.2}.work-preview-note{color:#c7c3cf;font-size:12px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-invitation:hover .work-preview-own{transform:rotate(-3deg)translate(-4px)}.work-invitation:hover .work-preview-clients{transform:rotate(2deg)translate(4px)}}.work-invitation:focus-visible .work-preview-own{transform:rotate(-3deg)translate(-4px)}.work-invitation:focus-visible .work-preview-clients{transform:rotate(2deg)translate(4px)}@media (max-width:1050px){.identity-hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:45px}.identity-copy h1{font-size:66px}.identity-intro{font-size:16px}.identity-actions{gap:18px}.current-dossier{max-width:320px}.home-chapters{grid-template-columns:150px minmax(0,1fr);gap:40px}.work-invitation{grid-template-columns:1fr .8fr;gap:20px;padding:27px}.work-preview-entry{padding:18px 16px 18px 36px}.work-preview-number{top:22px;left:12px}.work-preview-entry strong{font-size:21px}}@media (max-width:800px){.identity-hero{gap:35px;padding-bottom:55px}.identity-copy h1{font-size:46px}.identity-kicker{margin-bottom:22px;font-size:12px}.identity-intro{margin-top:23px;font-size:16px}.identity-actions{gap:14px;margin-top:23px}.identity-note{margin-top:27px}.identity-actions .button{padding:12px 18px;font-size:14px}.identity-actions .text-link{font-size:14px}.dossier-content{padding:13px}.dossier-now{padding-inline:2px}.dossier-topline{font-size:12px}.current-company img{width:100px}.current-company>span,.current-study{font-size:12px}.home-chapters{grid-template-columns:1fr;gap:35px;padding-top:28px}.chapter-index,.chapter-index>p{display:none}.chapter-index nav{flex-direction:row;justify-content:space-between}.chapter-index a{gap:10px;padding-left:10px}.chapter-heading{max-width:540px}.work-invitation{grid-template-columns:1.4fr 1fr;gap:40px;padding:35px}}@media (max-width:650px){.home-main{padding-top:12px}.identity-hero{grid-template-columns:1fr;gap:36px;padding-top:27px;padding-bottom:45px}.identity-copy{padding:0}.identity-kicker{margin-bottom:18px;font-size:12px}.identity-copy h1{letter-spacing:-.055em;font-size:clamp(43px,10.3vw,65px)}.identity-intro{margin-top:22px;font-size:16px;line-height:1.8}.identity-actions{gap:20px;margin-top:23px}.identity-note{margin-top:26px}.identity-note p{font-size:12px}.current-dossier{justify-self:center;max-width:450px;margin-right:6px}.dossier-content{grid-template-columns:80px minmax(0,1fr);gap:0 18px;padding:15px;display:grid}.dossier-topline{grid-column:1/-1;padding-bottom:17px;font-size:12px}.dossier-portrait{width:100%}.dossier-portrait img{aspect-ratio:1}.dossier-now{padding:0}.current-company{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.current-company img{width:116px}.current-company>span{font-size:12px}.current-study{padding-top:12px;font-size:14px}.current-study>span:last-child{flex-wrap:wrap;gap:10px}.chapter-index a{gap:8px;font-size:12px}.chapter-index a span{font-size:12px}.chapter-heading h2{font-size:33px}.chapter-heading>p:last-child{font-size:16px}.career-entry summary{gap:12px;padding:22px 16px}.career-company{font-size:24px}.career-meta{gap:12px;font-size:12px}.career-role{font-size:12px}.career-toggle{width:24px;height:24px}.career-detail{margin-left:16px;padding:0 22px 24px 0}.career-detail>p{font-size:16px}.career-tools{gap:6px}.career-tools li{padding:3px 6px;font-size:12px}.experience-chapter>.text-link{font-size:14px}.work-chapter{padding-top:45px}.work-invitation{grid-template-columns:1fr;gap:28px;padding:25px}.work-invitation h2{font-size:34px}.work-preview{gap:12px;width:100%;padding:3px}.work-preview-entry{padding:17px 16px 17px 40px}.work-preview-entry strong{font-size:22px}}@media (max-width:360px){.identity-copy h1{font-size:36px}.identity-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.career-entry::details-content{transition:none}.work-preview-entry{transition:none}.work-invitation:focus-visible .work-preview-own{transform:rotate(-3deg)}.work-invitation:focus-visible .work-preview-clients{transform:rotate(2deg)}}.chapter-index a[aria-current]{border-left-width:3px;padding-left:11px;font-weight:650}@media (max-width:360px){.dossier-content{gap:0 12px;padding:12px}.dossier-topline{flex-wrap:wrap;gap:5px}.chapter-heading h2{font-size:30px}.current-company img{width:100px}}
