.hero[data-astro-cid-lcdefpme]{border-top:0;padding-top:clamp(1.5rem,5vw,4rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.03em;font-size:clamp(3.4rem,2rem + 7vw,7.5rem);font-weight:300;line-height:.95}.hero-role[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--rose);margin:1rem 0 1.5rem;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-style:italic}.hero-lede[data-astro-cid-lcdefpme]{color:var(--foam);font-size:1.15rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.arch[data-astro-cid-lcdefpme]{background:var(--oat);border-radius:var(--radius-arch);aspect-ratio:4/5;box-shadow:0 0 0 10px var(--walnut), 0 0 0 11px var(--brass);align-items:flex-end;margin:0;animation:1.2s ease-out both glow-in;display:flex;overflow:hidden}.portrait[data-astro-cid-lcdefpme]{margin:0}.portrait[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;color:var(--foam);margin-top:1.1rem;font-size:.8rem}.arch[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 70%;mix-blend-mode:multiply;width:100%;height:88%}@keyframes glow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arch[data-astro-cid-lcdefpme]{animation:none}}.flow[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,.8fr) 7.5rem minmax(0,1fr);align-items:center;gap:.75rem 0;margin:2.5rem 0 2.75rem;display:grid}.flow-group[data-astro-cid-lcdefpme]{background:var(--walnut);border:1px solid var(--grain);border-radius:18px;flex-wrap:wrap;align-content:flex-start;gap:.45rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.flow-title[data-astro-cid-lcdefpme]{font-family:var(--serif);flex-basis:100%;margin:0 0 .35rem;font-size:1.1rem}.chip[data-astro-cid-lcdefpme]{background:var(--roast);color:var(--foam);border:1px solid var(--grain);border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.chip--new[data-astro-cid-lcdefpme]{border-style:dashed;border-color:var(--sage-deep);color:var(--sage)}.flow-hub[data-astro-cid-lcdefpme]{background:var(--rose);color:var(--roast);text-align:center;border-radius:999px 999px 22px 22px;gap:.2rem;padding:2rem 1rem 1.4rem;display:grid}.flow-hub[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.35rem;font-weight:500}.flow-hub[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.85rem;line-height:1.3}.flow-link[data-astro-cid-lcdefpme]{height:3rem;position:relative}.flow-link[data-astro-cid-lcdefpme]:before{content:"";border-top:1.5px solid var(--brass);position:absolute;top:50%;left:10px;right:10px}.flow-link[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--brass) 50%) left / 10px 10px no-repeat, linear-gradient(-45deg, transparent 50%, var(--brass) 50%) right / 10px 10px no-repeat;clip-path:polygon(0 50%,10px 0,10px 100%,0 50%,100% 50%,calc(100% - 10px) 0,calc(100% - 10px) 100%);height:10px;position:absolute;inset:calc(50% - 5px) 0 auto}.flow-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;color:var(--brass);font-size:.78rem;line-height:1.2;position:absolute;bottom:calc(50% + 6px);left:0;right:0}.flow-note[data-astro-cid-lcdefpme]{text-align:center;color:var(--foam);grid-column:1/-1;margin:.5rem 0 0;font-size:.92rem}.flow-base[data-astro-cid-lcdefpme]{border:1px dashed var(--sage-deep);text-align:center;color:var(--sage);border-radius:14px;grid-column:1/-1;margin:0;padding:.75rem 1rem;font-size:.95rem}.roles[data-astro-cid-lcdefpme]{border-top:1px solid var(--grain);max-width:56rem}.role[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--grain)}.role[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:grid}.role[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.role[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover .role-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--rose)}.role-icon[data-astro-cid-lcdefpme]{background:var(--walnut);width:2.6rem;height:2.6rem;color:var(--rose);border-radius:50%;place-items:center;display:grid}.role-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.3rem;height:1.3rem}.role-text[data-astro-cid-lcdefpme]{gap:.15rem;display:grid}.role-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.2rem;font-weight:400;transition:color .15s}.role-text[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--foam)}.role-toggle[data-astro-cid-lcdefpme]{color:var(--brass);padding:0 .25rem;font-size:1.4rem;transition:transform .2s}.role[data-astro-cid-lcdefpme][open] .role-toggle[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.role-more[data-astro-cid-lcdefpme]{color:var(--foam);max-width:66ch;padding:0 0 1.25rem 3.75rem}.role-more[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .4rem}.role-more[data-astro-cid-lcdefpme] .tools[data-astro-cid-lcdefpme]{color:var(--sage);margin:0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.role-toggle[data-astro-cid-lcdefpme],.role-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{transition:none}}.project[data-astro-cid-lcdefpme]{padding:2rem 0}.project[data-astro-cid-lcdefpme]+.project[data-astro-cid-lcdefpme]{border-top:1px dashed var(--grain)}.project-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.project-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--milk);text-decoration:none}.project-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--rose)}.stack[data-astro-cid-lcdefpme]{color:var(--sage);margin:.5rem 0 1rem;font-size:.95rem}.project[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{background:var(--walnut);border-radius:4px;padding:.05rem .35rem;font-size:.9em}.status-list[data-astro-cid-lcdefpme]{margin:0 0 1.25rem;padding:0;list-style:none}.status-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--foam);grid-template-columns:4.2rem 1fr;align-items:baseline;gap:.75rem;margin:.6rem 0;display:grid}.status-list[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{justify-self:start}.menu-board[data-astro-cid-lcdefpme]{background:var(--walnut);border:1px solid var(--grain);border-radius:28px;padding:clamp(1.75rem,5vw,3.5rem)}.menu-board[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.menu[data-astro-cid-lcdefpme]{max-width:52rem;margin:0 auto}.menu-row[data-astro-cid-lcdefpme]{align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.menu-row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--serif);white-space:nowrap;font-size:1.15rem}.menu-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--foam);text-align:right;flex:1;align-items:baseline;gap:.75rem;margin:0;display:flex}.menu-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]:before{content:"";border-bottom:2px dotted var(--brass);opacity:.55;flex:1;min-width:2rem;transform:translateY(-.3em)}.timeline[data-astro-cid-lcdefpme]{max-width:46rem;margin:0;padding:0;list-style:none}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid var(--grain);grid-template-columns:9.5rem 1fr;grid-template-areas:"when what""when where";column-gap:1.5rem;padding:1rem 0;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--rose);border-radius:50%;width:9px;height:9px;position:absolute;top:1.45rem;left:-5px}.when[data-astro-cid-lcdefpme]{color:var(--brass);grid-area:when;padding-top:.15rem;padding-left:1.25rem;font-size:.95rem}.what[data-astro-cid-lcdefpme]{font-family:var(--serif);grid-area:what;font-size:1.25rem}.where[data-astro-cid-lcdefpme]{color:var(--foam);grid-area:where}.earlier[data-astro-cid-lcdefpme]{margin-top:1.75rem}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-variation-settings:"SOFT" 100, "WONK" 1;font-size:clamp(2.2rem,1.6rem + 2.5vw,3.5rem);font-style:italic}.contact[data-astro-cid-lcdefpme] .prose[data-astro-cid-lcdefpme]{color:var(--foam);margin-bottom:1.75rem}#work[data-astro-cid-lcdefpme],#projects[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}#work[data-astro-cid-lcdefpme]:before,#projects[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute}#work[data-astro-cid-lcdefpme]:before{opacity:.08;background-image:url(/img/bg/cup.svg);width:190px;height:200px;bottom:-36px;right:max(1.5vw,50% - 760px);transform:rotate(-6deg)}#projects[data-astro-cid-lcdefpme]:before{opacity:.12;background-image:url(/img/bg/vine.svg);width:300px;height:390px;top:-10px;right:max(0px,50% - 720px)}.menu-board[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}.menu-board[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:.05;pointer-events:none;background:url(/img/bg/grain.svg) 0 0/520px;position:absolute;inset:0}@media (width<=760px){#work[data-astro-cid-lcdefpme]:before{display:none}#projects[data-astro-cid-lcdefpme]:before{opacity:.09;width:160px;height:210px}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.portrait[data-astro-cid-lcdefpme]{order:-1;max-width:260px}.flow[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.flow-link[data-astro-cid-lcdefpme]{height:3.25rem}.flow-link[data-astro-cid-lcdefpme]:before{border-top:0;border-left:1.5px solid var(--brass);inset:8px auto 8px 50%}.flow-link[data-astro-cid-lcdefpme]:after{display:none}.flow-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:left;top:50%;bottom:auto;left:calc(50% + .75rem);transform:translateY(-50%)}.flow-hub[data-astro-cid-lcdefpme]{border-radius:22px;padding:1.25rem 1rem}.flow-note[data-astro-cid-lcdefpme]{margin:1rem 0 .75rem}.role-more[data-astro-cid-lcdefpme]{padding-left:0}.menu-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.1rem}.menu-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{text-align:left;flex-basis:100%}.menu-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]:before{display:none}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"when""what""where"}.what[data-astro-cid-lcdefpme],.where[data-astro-cid-lcdefpme]{padding-left:1.25rem}}
