._social_1scm7_1{display:flex;align-items:center;gap:var(--space-1)}._icon_1scm7_7{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--fg-faint)}._icon_1scm7_7:hover{color:var(--pink);background:var(--bg-hover)}._icon_1scm7_7 svg{width:16px;height:16px}._icon_1scm7_7:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:20;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track);text-transform:uppercase;line-height:1.5;color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}._icon_1scm7_7:last-child:after{left:auto;right:0;transform:none}@media(hover:hover){._icon_1scm7_7:hover:after{opacity:1}}._icon_1scm7_7:focus-visible:after{opacity:1}._hero_4ltp2_1{--accent: var(--pink);display:flex;align-items:center;min-height:100svh;padding:var(--space-7) var(--space-4) var(--space-6)}._grid_4ltp2_9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:var(--space-7);width:100%;max-width:1080px;margin:0 auto}._grid_4ltp2_9:not(:has(._vis_4ltp2_21)){grid-template-columns:minmax(0,1fr);max-width:78ch}._left_4ltp2_26{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;animation:_rise_4ltp2_1 .5s ease-out both}._head_4ltp2_34{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}._ident_4ltp2_41{min-width:0}._ident_4ltp2_41 h1{margin:var(--space-2) 0 var(--space-3)}._tagline_4ltp2_44{margin:0;max-width:46ch;font-family:var(--font-prose);font-size:var(--t-lead);line-height:1.6;color:var(--fg-dim)}._row_4ltp2_54{display:grid;grid-template-columns:subgrid;grid-column:span 2}._cta_4ltp2_60{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}._btn_4ltp2_67{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.02em;color:var(--fg);cursor:pointer}._btn_4ltp2_67:hover{color:var(--fg);background:var(--bg-hover);border-color:var(--pink)}._btnPrimary_4ltp2_87{border-color:color-mix(in srgb,var(--pink) 45%,transparent)}._btnPrimary_4ltp2_87 span{color:var(--pink)}._vis_4ltp2_21{min-width:0}._visMeta_4ltp2_91{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track);text-transform:uppercase;color:var(--fg-faint)}@keyframes _rise_4ltp2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:880px){._hero_4ltp2_1{min-height:auto;padding:var(--space-6) var(--space-3) var(--space-5)}._grid_4ltp2_9{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}._vis_4ltp2_21{order:2}._left_4ltp2_26{order:1}}@media(max-width:480px){._head_4ltp2_34{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}._container_1uwzu_2{position:relative;width:100%;aspect-ratio:4 / 3;overflow:visible;color:var(--fg-dim)}._canvasWrap_1uwzu_10{width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,#000 70%,transparent 100%)}._container_1uwzu_2 canvas{display:block;width:100%!important;height:100%!important}._placeholder_1uwzu_26{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--bg-inset)}._grid_18go4_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:var(--space-5)}._body_18go4_8{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}._prose_18go4_15{font-family:var(--font-prose);font-size:var(--t-lead);line-height:1.75;color:var(--fg-dim);max-width:var(--measure)}._prose_18go4_15 p{margin:0 0 var(--space-3)}._prose_18go4_15 p:last-child{margin-bottom:0}._prose_18go4_15 strong{color:var(--fg);font-weight:700}._prose_18go4_15 a{color:var(--purple);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--purple) 40%,transparent);text-underline-offset:3px}._prose_18go4_15 a:hover{color:var(--pink);text-decoration-color:var(--pink)}._spec_18go4_34{position:sticky;top:var(--space-5)}._spec_18go4_34 dl{font-size:var(--t-small)}._row_18go4_37{display:grid;grid-template-columns:subgrid;grid-column:span 2}@media(max-width:880px){._grid_18go4_1{grid-template-columns:minmax(0,1fr)}._spec_18go4_34{position:relative;top:auto}}._log_1nrai_1{display:flex;flex-direction:column;gap:var(--space-6)}._entry_1nrai_7{min-width:0}._head_1nrai_9{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-1)}._ref_1nrai_17{font-family:var(--font-mono);font-size:var(--t-small);color:var(--accent);white-space:nowrap}._role_1nrai_24{margin:0;font-family:var(--font-mono);font-size:var(--t-body);font-weight:700;color:var(--fg);line-height:1.4}._date_1nrai_33{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track);color:var(--fg-dim);white-space:nowrap}._company_1nrai_43{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--t-small);font-style:italic;color:var(--fg-faint)}._entry_1nrai_7 ul{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-body);line-height:1.7;color:var(--fg-dim)}@media(max-width:640px){._date_1nrai_33{margin-left:0;flex-basis:100%}}._card_1009s_1{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;transition:border-color .14s ease,background-color .14s ease}._card_1009s_1:hover{border-color:var(--accent);background:var(--bg-hover)}._card_1009s_1:focus-within{border-color:var(--accent)}._path_1009s_14{font-size:var(--t-micro)}._title_1009s_16{margin:0;font-family:var(--font-mono);font-size:var(--t-body);font-weight:700;line-height:1.4;color:var(--fg)}._title_1009s_16 a{color:inherit}._card_1009s_1:hover ._title_1009s_16 a{color:var(--accent)}._stretch_1009s_29:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}._desc_1009s_36{margin:0;font-family:var(--font-prose);font-size:var(--t-small);line-height:1.65;color:var(--fg-dim)}._tags_1009s_44{margin-top:auto;padding-top:var(--space-3)}._links_1009s_47{position:relative;z-index:1;display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-1);color:var(--fg-faint)}._links_1009s_47 a{color:inherit;display:inline-flex;padding:2px}._links_1009s_47 a:hover{color:var(--accent)}._links_1009s_47 svg{width:15px;height:15px}._grid_9iros_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}@media(max-width:640px){._grid_9iros_1{grid-template-columns:minmax(0,1fr)}}._rows_kuqtx_1{display:flex;flex-direction:column;gap:var(--space-4)}._row_kuqtx_1{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}._rows_kuqtx_1>._row_kuqtx_1:last-child{border-bottom:0;padding-bottom:0}._label_kuqtx_17{margin:0;font-family:var(--font-mono);font-size:var(--t-body);font-weight:700;font-style:italic;color:var(--cat);line-height:1.5}._items_kuqtx_27{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}._item_kuqtx_27{display:inline-flex;align-items:center;gap:.4rem;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg-dim);white-space:nowrap}._icon_kuqtx_49{display:inline-flex;align-items:center;color:var(--cat)}._icon_kuqtx_49 svg{width:15px;height:15px}@media(max-width:640px){._row_kuqtx_1{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}._footer_1mevr_1{min-width:0}._blurb_1mevr_3{max-width:52ch;margin:0 0 var(--space-4);font-family:var(--font-prose);font-size:var(--t-lead);color:var(--fg-dim)}._row_1mevr_11{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}._email_1mevr_19{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg);cursor:pointer}._email_1mevr_19:hover{color:var(--fg);border-color:var(--pink);background:var(--bg-hover)}._email_1mevr_19 svg{width:14px;height:14px;color:var(--fg-faint)}._email_1mevr_19[data-copied]{border-color:var(--green)}._email_1mevr_19[data-copied] ._live_1mevr_36,._email_1mevr_19[data-copied] svg{color:var(--green)}._stack_1mevr_39{position:relative;display:inline-grid}._sizer_1mevr_40{visibility:hidden;height:0;white-space:nowrap}._live_1mevr_36{grid-area:1 / 1;align-self:center;white-space:nowrap}._copyright_1mevr_43{margin:0;padding-top:var(--space-4);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track);text-transform:uppercase;color:var(--fg-faint)}._shell_piasw_6{position:relative;width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-4)}._col_piasw_5{position:relative;min-width:0;margin-left:var(--rail-w)}@media(max-width:880px){._shell_piasw_6{padding:0 var(--space-3)}._col_piasw_5{margin-left:0}}
