@layer ds.project{._task-list_q9v8y_2 p{color:var(--ds-muted);font-size:15px;line-height:1.55}._footer_q9v8y_8 a{align-items:center;min-height:44px;display:inline-flex}._product-links_q9v8y_14 a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}._skip_q9v8y_22{background:var(--ds-paper);color:var(--ds-color-text);z-index:2;padding:12px 20px;position:fixed;top:-100px;left:24px}._skip_q9v8y_22:focus{top:12px}._sheet_q9v8y_36{background:var(--ds-paper);border:1px solid var(--ds-sheet-border);max-width:1040px;box-shadow:0 18px 64px var(--ds-sheet-shadow);border-radius:12px;margin:auto;overflow:clip}._sheet_q9v8y_36:focus{outline:none}._identity_q9v8y_50,._tasks_q9v8y_50,._footer_q9v8y_8{padding-inline:var(--ds-page-pad)}._identity_q9v8y_50{padding-top:30px}._label_q9v8y_58{font:400 12px/1.5 var(--ds-font-mono);color:var(--ds-muted)}._intro_q9v8y_63{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:40px;padding:28px 0;display:grid}._statement_q9v8y_71{letter-spacing:-.045em;text-wrap:balance;max-width:670px;font-size:clamp(32px,4.2vw,52px);font-weight:900;line-height:1.08}._portrait_q9v8y_80{aspect-ratio:3/4;filter:grayscale();mix-blend-mode:multiply;width:112px;height:auto;display:block}._contacts_q9v8y_89{flex-wrap:wrap;gap:24px;margin-top:18px;font-size:14px;display:flex}._contacts_q9v8y_89 a{align-items:center;min-height:44px;display:inline-flex}._projects_q9v8y_103{background:var(--ds-project-surface);color:var(--ds-project-ink);padding:24px var(--ds-page-pad) 28px}._projects_q9v8y_103>._label_q9v8y_58{color:var(--ds-project-label);margin-bottom:20px}._project-grid_q9v8y_114{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}._project_q9v8y_1{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._project_q9v8y_1+._project_q9v8y_1{border-left:1px solid var(--ds-project-rule);padding-left:28px}._project_q9v8y_1 h3{letter-spacing:-.04em;margin-bottom:12px;font-size:25px;font-weight:800;line-height:1.15}._project_q9v8y_1 h3 a{text-decoration:none;display:inline-block}._project_q9v8y_1 h3 a:hover{text-decoration:underline}._project_q9v8y_1>p{color:var(--ds-project-muted);max-width:27em;font-size:15px;line-height:1.5}._project_q9v8y_1>p+p{margin-top:8px}._product-links_q9v8y_14{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}._tasks_q9v8y_50{padding-top:26px}._tasks_q9v8y_50>._label_q9v8y_58{margin-bottom:18px}._task-list_q9v8y_2{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}._task-list_q9v8y_2 strong{color:var(--ds-color-text);letter-spacing:-.025em;margin-bottom:5px;font-size:17px;font-weight:650;line-height:1.3;display:block}._footer_q9v8y_8{text-align:right;font:400 12px/1.5 var(--ds-font-mono);color:var(--ds-muted);padding-top:22px;padding-bottom:20px}@media (width<=760px){._intro_q9v8y_63{grid-template-columns:minmax(0,1fr) 88px;gap:28px}._portrait_q9v8y_80{width:88px}._statement_q9v8y_71{font-size:36px}._project-grid_q9v8y_114{gap:18px}._project_q9v8y_1 h3{font-size:21px}._project_q9v8y_1+._project_q9v8y_1{padding-left:18px}._project_q9v8y_1>p{font-size:14px}._task-list_q9v8y_2{gap:18px 28px}}@media (width<=580px){._sheet_q9v8y_36{border-radius:8px}._identity_q9v8y_50{padding-top:18px}._intro_q9v8y_63{grid-template-columns:minmax(0,1fr) 52px;gap:14px;padding:22px 0 20px}._intro-copy_q9v8y_249{display:contents}._statement_q9v8y_71{letter-spacing:-.045em;grid-column:1/-1;font-size:29px;line-height:1.1}._contacts_q9v8y_89{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:0;margin:0;font-size:13px}._contacts_q9v8y_89 a{min-height:36px}._portrait_q9v8y_80{grid-area:2/2;align-self:center;width:52px}._projects_q9v8y_103{padding-top:22px;padding-bottom:24px}._project-grid_q9v8y_114{grid-template-columns:1fr;gap:20px}._project_q9v8y_1+._project_q9v8y_1{border-left:0;border-top:1px solid var(--ds-project-rule);padding-top:20px;padding-left:0}._project_q9v8y_1 h3{margin-bottom:8px;font-size:25px}._project_q9v8y_1>p{font-size:15px}._projects_q9v8y_103>._label_q9v8y_58{margin-bottom:18px}._tasks_q9v8y_50{padding-top:24px}._task-list_q9v8y_2{grid-template-columns:1fr;gap:18px}._task-list_q9v8y_2 strong{margin:0;font-size:16px;display:inline}._footer_q9v8y_8{padding-top:18px;padding-bottom:16px}}@media (width<=360px){._statement_q9v8y_71{font-size:27px}}._milestones_1gfpt_2{border-top:1px solid var(--ds-line)}._timeline_1gfpt_6{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 24px;display:grid}._timeline_1gfpt_6 dt{font:400 12px/1.5 var(--ds-font-mono);color:var(--ds-muted);margin-bottom:4px}._timeline_1gfpt_6 dd{letter-spacing:-.035em;white-space:nowrap;font-size:27px;font-weight:850;line-height:1.2}._since_1gfpt_27{letter-spacing:0;color:var(--ds-muted);font-size:13px;font-weight:400}._announcement_1gfpt_34,._milestones_1gfpt_2[data-ready]>._timeline_1gfpt_6{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._experience_1gfpt_46{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;padding:8px 0 18px;display:grid}._experience_1gfpt_46[hidden]{display:none}._art_1gfpt_58{aspect-ratio:7/3;min-width:0;max-width:420px;position:relative}._art_1gfpt_58 canvas{width:100%;height:100%;display:block}._choices_1gfpt_71{flex-direction:column;gap:4px;display:flex}._choices_1gfpt_71 button{text-align:left;width:100%;min-height:44px;color:var(--ds-milestone-muted);font:600 24px/1.2 var(--ds-font-body);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:7px 0 7px 15px;display:block}._choices_1gfpt_71 button[aria-pressed=true]{color:var(--ds-color-text);border-left-color:var(--ds-color-text)}._choices_1gfpt_71 button:hover{color:var(--ds-color-text)}@media (width<=760px){._timeline_1gfpt_6{gap:18px}._timeline_1gfpt_6 dt{font-size:11px}._experience_1gfpt_46{gap:20px}._choices_1gfpt_71 button{font-size:20px}}@media (width<=580px){._timeline_1gfpt_6{grid-template-columns:1fr;gap:0;padding:10px 0 18px}._timeline_1gfpt_6>div{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}._timeline_1gfpt_6>div:last-child{border-bottom:0}._timeline_1gfpt_6 dt{margin:0;font-size:12px}._timeline_1gfpt_6 dd{font-size:22px}._experience_1gfpt_46{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:18px 0 22px}._art_1gfpt_58{width:100%;margin:0}._choices_1gfpt_71{gap:2px}._choices_1gfpt_71 button{padding:7px 0 7px 9px;font-size:15px;line-height:1.3}}}
