.about-page{padding-bottom:12px}.site-header:has(+.about-page){background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.about-page :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.about-page h1,.about-page h2,.about-page h3{color:var(--foreground);font-weight:500;letter-spacing:-.045em}.about-page p{margin:0;color:var(--muted-foreground);line-height:1.8}.about-page .eyebrow{color:var(--primary);font-size:11px;line-height:1.5}.about-page-hero{padding:32px 0 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);column-gap:clamp(28px,5vw,72px);align-items:center;background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.about-page-hero-copy{min-width:0}.about-page-hero-photo{width:100%;height:clamp(240px,25vw,320px);overflow:hidden;border-radius:12px;background:var(--secondary)}.about-page-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.about-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.about-edit{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:13px;min-height:44px}.about-page-hero h1{max-width:none;width:100%;font-size:clamp(36px,3.9vw,54px);line-height:1.08;margin:20px 0 22px;text-wrap:balance}.about-page-hero h1>span{display:block;color:var(--muted-foreground)}.about-page-hero-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:28px}.about-page-hero-bottom>p{max-width:620px;font-size:16px}.about-story-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;flex-shrink:0;font-size:14px;color:var(--primary)}.about-page-eras{position:sticky;top:0;z-index:20;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-block:1px solid var(--border);gap:4px 12px;padding:9px 12px;margin-inline:calc(-1 * var(--site-gutter));background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(14px);scroll-margin-top:72px}.about-page-eras>a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--muted-foreground);font-size:15px;line-height:1.2;transition:color .18s ease,background .18s ease,border-color .18s ease}.about-edit:hover,.about-page-eras>a:hover{color:var(--foreground)}.about-page-eras>a[aria-current=location]{color:var(--foreground);background:var(--secondary);border-color:var(--border);box-shadow:0 2px 12px rgb(0 0 0/.14)}.about-page-eras>a>span{font-size:12px;color:var(--primary);font-variant-numeric:tabular-nums}.about-career{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,110px);padding:78px 0;scroll-margin-top:30px}.about-career-intro{position:sticky;top:32px;align-self:start;max-width:400px}.about-page h2{font-size:clamp(28px,3vw,40px);line-height:1.18;margin:16px 0 24px;text-wrap:balance}.about-career-intro>p:not(.eyebrow){font-size:16px}.about-career-note{display:block;color:var(--primary);font-size:13px;line-height:1.8;margin-top:32px}.about-timeline{list-style:none;padding:0;margin:0;position:relative;--timeline-progress:0%}.about-timeline:after,.about-timeline:before{content:"";position:absolute;top:19px;left:19px;width:2px;border-radius:2px;pointer-events:none}.about-timeline:before{bottom:0;background:var(--border)}.about-timeline:after{height:var(--timeline-progress);max-height:calc(100% - 19px);background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 45%,transparent);transition:none}.about-timeline>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;position:relative;scroll-margin-top:84px}.about-timeline-marker{position:relative;z-index:1;display:flex;justify-content:center;padding-top:1px}.about-timeline-marker>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--border);border-radius:50%;background:var(--background);color:var(--primary);font-size:11px;font-variant-numeric:tabular-nums;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.about-timeline>li[data-active] .about-timeline-marker>span{background:var(--primary);border-color:var(--primary);color:#160f1e;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 15%,transparent),0 0 20px color-mix(in srgb,var(--primary) 32%,transparent)}.about-timeline>li[data-active] .about-chapter{border-bottom-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.about-chapter{padding:2px 0 34px;margin-bottom:28px;border-bottom:1px solid var(--border);min-width:0}.about-timeline>li:last-child .about-chapter{margin-bottom:0;padding-bottom:0;border-bottom:0}.about-chapter .about-chapter-era{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.about-chapter h3{font-size:27px;line-height:1.25;margin:0 0 13px}.about-chapter-summary{font-size:16px}.about-chapter details{margin-top:16px}.about-chapter summary{display:inline-flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px;font-size:13px;font-weight:600;color:var(--primary);transition:color .18s ease}.about-chapter summary:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.about-chapter summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.about-chapter summary::-webkit-details-marker{display:none}.about-chapter details[open] summary>svg{transform:rotate(45deg)}.about-chapter details>p{font-size:14px;margin:8px 0 20px;line-height:1.9}.about-chapter .about-chapter-focus{font-size:11px;margin-top:16px;color:var(--muted-foreground)}.about-motivation{border-block:1px solid var(--border);padding:48px 0}.about-motivation-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(36px,7vw,110px)}.about-motivation-heading .eyebrow{grid-column:1/-1}.about-motivation-heading>p:last-child{font-size:18px;margin-top:16px}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 40px}.about-principles>div{min-width:0;min-height:190px;padding:24px 22px;border:1px solid #302b37;border-radius:12px;background:#000;box-shadow:0 12px 32px rgb(0 0 0/.2)}.about-principles>div>span{font-size:10px;color:var(--primary)}.about-principles h3{font-size:21px;line-height:1.3;margin:16px 0 12px}.about-principles p{font-size:15px;line-height:1.75}.about-motivation .about-reflection{max-width:920px;font-size:clamp(22px,2.8vw,32px);line-height:1.5;letter-spacing:-.025em;color:var(--foreground)}.about-contact{position:relative;isolation:isolate;padding:46px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px 64px;align-items:center;background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.about-contact:after,.about-contact:before{content:"";position:absolute;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--border);pointer-events:none}.about-contact:before{top:0}.about-contact:after{bottom:0}.about-contact h2{margin-bottom:16px}.about-contact p:not(.eyebrow){max-width:620px;font-size:16px}.about-contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.about-resume{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--muted-foreground)}@media(max-width:900px){.about-career{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px}.about-contact{grid-template-columns:minmax(0,1fr)}.about-contact-actions{justify-content:flex-start}.about-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);column-gap:28px}.about-page-hero h1{font-size:clamp(34px,4.4vw,46px)}}@media(max-width:680px){.about-page-hero{padding-top:32px;grid-template-columns:minmax(0,1fr);row-gap:16px}.about-page-hero h1{font-size:clamp(36px,8.5vw,54px);margin-block:22px}.about-page-hero-photo{grid-row:2;height:clamp(190px,56vw,280px);max-width:420px}.about-page-hero-bottom>p{font-size:16px}.about-career{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:44px}.about-career-intro{position:static;max-width:none}.about-career-note{margin-top:20px}.about-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:14px}.about-timeline:after,.about-timeline:before{left:16px}.about-timeline-marker>span{width:33px;height:33px}.about-chapter h3{font-size:24px}.about-motivation-heading{display:block}.about-motivation-heading>p:last-child{font-size:16px}.about-principles{grid-template-columns:minmax(0,1fr);gap:22px}.about-motivation{padding-block:36px}.about-page-eras{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;padding-inline:4px}.about-page-eras::-webkit-scrollbar{display:none}.about-page-eras>a{flex:0 0 auto;padding-inline:12px;font-size:14px}.about-contact{padding-top:36px}.about-contact-actions .button{flex:1 1 160px}.about-page-heading{flex-wrap:wrap;gap:8px}.about-chapter{padding-bottom:26px;margin-bottom:24px}}.contact-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,8vw,120px);align-items:start;padding-block:clamp(56px,9vw,112px) 96px;min-height:calc(100svh - 170px)}.contact-intro{position:sticky;top:40px}.contact-intro h1{font-size:clamp(42px,5.6vw,72px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:24px 0}.contact-intro h1 span{color:var(--muted-foreground)}.contact-intro>p:not(.eyebrow){max-width:420px;font-size:17px}.contact-email{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--primary);font-size:14px}.contact-form{display:grid;gap:22px;padding:clamp(22px,4vw,40px);border:1px solid var(--border);border-radius:14px;background:#000;box-shadow:0 18px 55px rgb(0 0 0/.2)}.contact-form-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.contact-form-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-form label{display:grid;gap:9px;color:var(--foreground);font-size:13px;font-weight:500}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#09090b;color:var(--foreground);padding:13px 14px;font:inherit;font-size:14px;line-height:1.6;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-foreground);opacity:.72}.contact-form :is(input,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.contact-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:4px}.contact-submit-row p{max-width:310px;font-size:12px;line-height:1.6}.contact-submit-row button{flex-shrink:0;cursor:pointer}.contact-submit-row button:disabled{opacity:.65;cursor:wait}.contact-page+.site-footer{margin-top:0}.about-chapter .about-chapter-focus{font-size:12px;color:color-mix(in srgb,var(--foreground) 72%,var(--muted-foreground))}@media(max-width:680px){.about-page-eras{scroll-snap-type:x proximity}.about-page-eras>a{scroll-snap-align:start}.about-page-eras:after{content:"";position:sticky;right:0;z-index:1;flex:0 0 28px;height:46px;margin-left:-28px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--background))}.about-contact-actions .button{white-space:nowrap}}@media(max-width:760px){.contact-page{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:42px 64px}.contact-intro{position:static}.contact-intro h1{font-size:clamp(42px,11vw,62px);margin:18px 0}.contact-form{gap:18px}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-submit-row{align-items:flex-start;flex-direction:column}.contact-submit-row .button{width:100%}.contact-form-heading{flex-direction:column;gap:6px}}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.theme-toggle:hover{background:var(--accent);border-color:var(--input)}@media(max-width:760px){.header-nav{gap:10px}.header-nav .header-briefing{width:44px;height:44px;padding:0}.header-briefing-label{display:none}}:root.light{color-scheme:light;--background:#fbfbfd;--foreground:#1c1724;--card:#fff;--card-foreground:#1c1724;--popover:#fff;--popover-foreground:#1c1724;--primary:#6941b4;--primary-foreground:#fff;--secondary:#eee9f4;--secondary-foreground:#30233f;--muted:#f1edf5;--muted-foreground:#655a70;--accent:#eae2f3;--accent-foreground:#34213e;--destructive:#ad2e48;--border:#ddd5e6;--input:#b8a9ca;--ring:#6941b4}html.light :focus-visible{outline-color:var(--ring)}html.light ::selection{background:#d9c7f2;color:#26153d}html.light .site-header{border-color:#e3dfe9}html.light .brand-mark{background:#f0eaf8;border-color:#c2aedb;color:#59328a}html.light .header-nav{color:#51485c}html.light .header-nav a:hover{color:var(--primary)}html.light .button{border-color:#cabed7;color:var(--foreground)}html.light .button:hover{background:#eee7f7;border-color:#987ab4}html.light .button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}html.light .button.primary:hover{background:#573494;border-color:#573494}html.light .skip-link{background:var(--primary);color:white}html.light .command-icon,html.light .eyebrow,html.light .icon-button,html.light .text-link{color:#69418b}html.light .text-link{border-color:#b29aca}html.light .hero h1 span{color:var(--primary)}html.light .hero .media-hero-intro h1 span{color:inherit}html.light .hero .media-hero-intro h1 .hero-title-accent{color:var(--primary)}html.light .guide-intro p,html.light .hero-description,html.light .media-hero-description,html.light .section-sub{color:#61576c}html.light .media-hero-badge{color:#624b79}html.light .media-project-link{color:#6941b4;text-decoration-color:#baa3d4}html.light .media-featured-project:hover .media-project-link{color:#4d2a83;text-decoration-color:#6941b4}html.light .media-preview-caption{color:#756780}html.light .media-preview-screen{border-color:#ded5e8;box-shadow:0 16px 40px #211a2b12}html.light .media-phone-frame{box-shadow:0 0 0 2px #302837,0 28px 60px #211a2b2b}html.light .media-icon-button{background:#ffffffed;border-color:#dcd2e7;color:#635070}html.light .media-icon-button:hover{background:#eee6f7;color:#4f2b76}html.light .media-icon-button:focus-visible{outline-color:var(--ring)}html.light .hero-art{border-radius:20px;background:#0b0b0e}html.light .hero-art img{mix-blend-mode:normal}html.light .role-option,html.light .visitor-label{color:#5e526b}html.light .role-option{border-color:#d3c5e0}html.light .role-option.selected{background:#e9dff5;color:#4d2d71;border-color:#9271b4}html.light .command,html.light .portfolio-guide .command{background:#fff;border-color:#d2c4e0;box-shadow:none}html.light .command:focus-within{border-color:var(--primary)}html.light .command input{color:var(--foreground)}html.light .command input::placeholder{color:#71617f}html.light .prompt{color:#675274}html.light .prompt:hover{color:var(--primary)}html.light .companies,html.light .credentials .caption,html.light .prompts span{color:#71647d}html.light .credentials{border-color:#ded5e7}html.light .context-bar{background:#f6f1fa;border-color:#e0d3ea}html.light .context-bar .label,html.light .context-bar strong,html.light .work-perspective-copy strong{color:#503362}html.light .context-bar p,html.light .work-perspective-copy{color:#62566e}html.light .guide-result{background:#f6f1fa;border-color:#c9b5da}html.light .guide-result p{color:#5b4868}html.light .guide-note{color:#71607d!important}html.light .evidence-links a{border-color:#d5c4e0}html.light .evidence-links a:hover{background:#ede3f6}html.light .filter{color:#63526f;border-color:#d5c7e0}html.light .filter[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}html.light .work-tools{border-color:#ddd5e6}html.light .work-perspective,html.light .work-tools summary{color:#685675}html.light .active-work-filter{color:var(--primary)}html.light .work-perspective [data-slot=select-trigger]{color:var(--foreground);border-color:#c9b8d9}html.light .project-card,html.light .project-card-quiet{background:#fff;border-color:#ded5e7}html.light .project-card:hover{border-color:#a184b8}html.light .project-company,html.light .project-footer{color:#6c507f}html.light .project-card-quiet p,html.light .project-copy p{color:#65586f}html.light .project-card-heading{color:#5b466d}html.light .project-card-quiet.coral .project-card-heading{color:#97304b}html.light .project-card-quiet.violet .project-card-heading{color:#6941a2}html.light .project-card-quiet.mint .project-card-heading{color:#326c60}html.light .project-card-quiet.blue .project-card-heading{color:#3d618d}html.light .project-card-bottom,html.light .project-card-index{color:#776681}html.light .tag{background:#f2ecf7;border-color:#dfd2e8;color:#654478}html.light .metric,html.light .metrics{border-color:#ddd5e6}html.light .metric span{color:#6f5e7b}html.light .principle{border-color:#cfbfdb}html.light .principle-index{color:#79538f}html.light .principle p{color:#685574}html.light .briefing{background:linear-gradient(120deg,#f1e9fa,#fbf9fe);border-color:#cfb9df}html.light .briefing-setup>p{color:#675073}html.light .focus-option{color:#5c426d;border-color:#cbb6dc}html.light .focus-option:has([data-state=checked]){background:#e5d7f3;border-color:#9773b7}html.light .briefing-preview{background:#eee5f54d;border-color:#d4bde4}html.light .preview-bottom,html.light .preview-top{color:#70517f}html.light .brief-list li{color:#4b335b;border-color:#d7c4e3}html.light .brief-list li>span,html.light .brief-list small{color:#786286}html.light .about{border-color:#d4c4df}html.light .about p{color:#675272}html.light .site-footer{color:#786883;border-color:#dcd0e4}html.light .brief-dialog,html.light .hero-media-dialog{background:#fff!important;border-color:#cfbddc!important}html.light .brief-dialog [data-slot=dialog-description],html.light .hero-media-dialog [data-slot=dialog-description]{color:#6e587b}html.light .brief-slide p,html.light .brief-slide ul{color:#5c456b}html.light .brief-controls{border-color:#d6c3e2}html.light .brief-controls span{color:#755c82}html.light .hero-media-slot{border-color:#d3c3df}html.light .hero-media-slot.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}html.light .hero-media-slot:focus-within,html.light .hero-upload-button:focus-within{outline-color:var(--ring)}html.light .hero-current-file{color:#4d345f}html.light .hero-upload-hint{color:#776382}html.light .hero-editor-status,html.light .hero-reset{color:#6a3d8b}html.light .hero-editor-error{color:#9e2140}html.light .detail-deck,html.light .detail-layout p{color:#655170}html.light .detail-role{color:#69437d;border-color:#d5c3e1}html.light .decision,html.light .detail-list li,html.light .takeaway{border-color:#d5c3e1}html.light .detail-list li{color:#5f4270}html.light .evidence-note{background:#f4edf9;border-color:#9772b9}