._page-head_hgscw_1{padding:var(--space-5) 0 var(--space-6)}._studio_hgscw_2,._principal_hgscw_2,._principles_hgscw_2{padding:var(--space-5) 0;border-top:1px solid var(--border)}._studio_hgscw_2 p,._principal_hgscw_2 p{color:var(--ink-muted);line-height:1.65}._principal_hgscw_2 p+p{margin-top:var(--space-3)}._principal_hgscw_2 h2{margin-bottom:var(--space-3)}._principles_hgscw_2 h2{margin-bottom:var(--space-4)}._grid_hgscw_13{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){._grid_hgscw_13{grid-template-columns:1fr}}._principle_hgscw_2 h3{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:18px;font-weight:500}._principle_hgscw_2 p{color:var(--ink-muted);line-height:1.6;font-size:var(--fs-small)}._closing_hgscw_33{padding:var(--space-5) 0 0}._page-head_19r9y_1{padding:var(--space-5) 0 var(--space-5)}._page-head_19r9y_1 ._intro_19r9y_2{color:var(--ink-muted);font-size:var(--fs-body);margin-top:var(--space-3);line-height:1.6}._intake_19r9y_10{gap:var(--space-4);display:grid}._aside_19r9y_14{color:var(--ink-muted);font-size:var(--fs-small)}._form_x6icm_5{gap:var(--space-3);display:grid}._row_x6icm_15{display:grid}._row_x6icm_15 label,._row_x6icm_15 legend{margin-bottom:var(--space-2)}._form_x6icm_5 label,._form_x6icm_5 legend{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em}._form_x6icm_5 input,._form_x6icm_5 textarea,._form_x6icm_5 select{background:var(--surface);color:var(--ink);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-body);transition:border-color var(--t-base);padding:10px 12px}._form_x6icm_5 input:focus,._form_x6icm_5 textarea:focus,._form_x6icm_5 select:focus{border-color:var(--ink-muted);outline:2px solid var(--accent);outline-offset:1px}._form_x6icm_5 textarea{resize:vertical;min-height:140px}._form_x6icm_5 [aria-invalid=true]{border-color:var(--ink)}._hp_x6icm_48{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._actions_x6icm_56{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._actions_x6icm_56 button:disabled{opacity:.6;cursor:progress}._status_x6icm_65{font-size:var(--fs-small);color:var(--ink-muted)}._about_x6icm_74{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}._about_x6icm_74>legend{margin-bottom:var(--space-3);font-size:var(--fs-small);color:var(--ink-muted);padding:0}._questions_x6icm_73{gap:var(--space-3);display:grid}._choices_x6icm_95{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}._choices_x6icm_95>legend{margin-bottom:var(--space-2);padding:0}._form_x6icm_5 ._check_x6icm_109{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:normal;color:var(--ink);cursor:pointer;align-items:center;display:flex}._form_x6icm_5 ._check_x6icm_109 input{margin:0 var(--space-2) 0 0;width:16px;height:16px;accent-color:var(--accent);padding:0}._thanks_x6icm_127{gap:var(--space-3);display:grid}._thanks_x6icm_127 p{color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.6}._chip_18ut2_1{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);color:inherit;min-width:0;transition:border-color var(--t-base);flex:1;text-decoration:none;display:block}._chip_18ut2_1._is-link_18ut2_12:hover{border-color:var(--ink-muted)}._head_18ut2_13{align-items:center;gap:var(--space-2);margin-bottom:4px;display:flex}._head_18ut2_13 ._mark_18ut2_19{flex:none}._name_18ut2_20{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);margin:0;font-weight:500}._desc_18ut2_27{font-size:var(--fs-meta);color:var(--ink-muted);margin:0;line-height:1.5}._meta_18ut2_33{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}._service-card_1ngw6_1{background:var(--surface);border:1px solid var(--border);padding:var(--space-4);color:inherit;transition:border-color var(--t-base);text-decoration:none;display:block}._service-card_1ngw6_1:hover{border-color:var(--ink-muted)}._name_1ngw6_11{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:20px;font-weight:500}._liner_1ngw6_19{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.55}._hero_ka2wc_1{padding:var(--space-6) 0 var(--space-7);position:relative}._hero_ka2wc_1:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#9ee37d0f 1px,#0000 1px),linear-gradient(90deg,#9ee37d0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 90% 110%,#000 8%,#0000 60%);mask-image:radial-gradient(at 90% 110%,#000 8%,#0000 60%)}._hero_ka2wc_1 ._sub_ka2wc_18{font-size:var(--fs-body);color:var(--ink-muted);margin:var(--space-3) 0 var(--space-4);line-height:1.6}._strip_ka2wc_24{padding:var(--space-6) 0;border-top:1px solid var(--border)}._strip_ka2wc_24 h2{margin-bottom:var(--space-4)}._services-grid_ka2wc_26{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){._services-grid_ka2wc_26{grid-template-columns:1fr}}._projects-grid_ka2wc_34{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._strip-note_ka2wc_39{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-small)}._closing_ka2wc_51{padding:var(--main-pad-y) 0 0;border-top:1px solid var(--border);text-align:center;justify-content:center;display:flex}._closing-link_ka2wc_58{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}._not-found_jqfnc_2{padding:var(--space-7) 0 0;text-align:left}._not-found_jqfnc_2 p{color:var(--ink-muted);margin-top:var(--space-3)}._back_jqfnc_7{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-small)}._page-head_1ppiw_1{padding:var(--space-5) 0 var(--space-6)}._title_1ppiw_2{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}._title_1ppiw_2 h1{margin:0}._mark_1ppiw_9{flex:none}._page-head_1ppiw_1 ._intro_1ppiw_10{color:var(--ink-muted);font-size:var(--fs-body);margin-top:var(--space-3);line-height:1.6}._status_1ppiw_16{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent)}._status-label_1ppiw_23{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-2)}._status_1ppiw_16 p{color:var(--ink-muted);line-height:1.6}._status_1ppiw_16 strong{color:var(--ink);font-weight:500}._block_1ppiw_33{padding:var(--space-5) 0;border-top:1px solid var(--border)}._block_1ppiw_33:last-child{padding-bottom:0}._project-links_1ppiw_39{gap:var(--space-4);margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;flex-wrap:wrap;display:flex}._project-links_1ppiw_39 a{color:var(--ink-muted);text-decoration:none}._project-links_1ppiw_39 a:hover{color:var(--ink)}._block_1ppiw_33 h2{margin-bottom:var(--space-3)}._block_1ppiw_33 p{color:var(--ink-muted);line-height:1.65}._block_1ppiw_33 p+p{margin-top:var(--space-3)}._page-head_jfd05_1{padding:var(--space-5) 0 var(--space-6)}._page-head_jfd05_1 ._intro_jfd05_2{color:var(--ink-muted);font-size:var(--fs-body);margin-top:var(--space-3);line-height:1.6}._projects_jfd05_8{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._page-head_1tjjm_1{padding:var(--space-5) 0 var(--space-6)}._page-head_1tjjm_1 ._intro_1tjjm_2{color:var(--ink-muted);font-size:var(--fs-body);margin-top:var(--space-3);line-height:1.6}._service_1tjjm_8{padding:var(--space-5) 0;border-top:1px solid var(--border);scroll-margin-top:var(--space-5)}._service_1tjjm_8 h2{margin-bottom:var(--space-3)}._blurb_1tjjm_14{color:var(--ink-muted);margin-bottom:var(--space-4);line-height:1.6}._practice_1tjjm_19 ._label_1tjjm_19{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-2)}._practice_1tjjm_19 ul{padding-left:var(--space-3);list-style:none}._practice_1tjjm_19 li{color:var(--ink-muted);margin-bottom:var(--space-2);padding-left:var(--space-3);line-height:1.6;position:relative}._practice_1tjjm_19 li:before{content:"→";color:var(--accent);position:absolute;left:0}._aside_1tjjm_44{padding:var(--space-5) 0;border-top:1px solid var(--border)}._aside-text_1tjjm_45{color:var(--ink-muted);line-height:1.6}._aside-label_1tjjm_49{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-faint);margin-right:.4em}._engagement_1tjjm_56{padding:var(--space-6) 0 0;border-top:1px solid var(--border)}._engagement_1tjjm_56 h2{margin-bottom:var(--space-3)}._engagement_1tjjm_56 p{color:var(--ink-muted);line-height:1.6}._closing_1tjjm_60{padding:var(--main-pad-y) 0 0}._page-head_17ttv_1{padding:var(--space-5) 0 var(--space-5)}._page-head_17ttv_1 h1 em{font-style:italic}._meta_17ttv_3{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em;margin-top:var(--space-3)}._body_17ttv_10{padding:var(--space-5) 0;border-top:1px solid var(--border);color:var(--ink-muted);line-height:1.65}._body_17ttv_10 h2{color:var(--ink);margin:var(--space-5) 0 var(--space-3)}._body_17ttv_10 h2:first-child{margin-top:0}._body_17ttv_10 p{margin-bottom:var(--space-3)}._body_17ttv_10 strong{color:var(--ink)}._body_17ttv_10 em{color:var(--ink);font-style:italic}._body_17ttv_10 code{font-family:var(--font-mono);color:var(--ink);font-size:.92em}._receipts_17ttv_29{padding:var(--space-5) 0;border-top:1px solid var(--border)}._receipts_17ttv_29 ._label_17ttv_33{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-3)}._receipts_17ttv_29 table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}._receipts_17ttv_29 th,._receipts_17ttv_29 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border)}._receipts_17ttv_29 thead th{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em;text-transform:lowercase;font-weight:400}._receipts_17ttv_29 tbody th{color:var(--ink-muted);align-items:baseline;gap:var(--space-3);font-weight:400;display:flex}._receipts_17ttv_29 tbody th:after{content:"";flex:1 1 var(--space-5);border-bottom:1px dotted var(--ink-faint)}._receipts_17ttv_29 tbody td{color:var(--ink);font-family:var(--font-mono)}._closing_17ttv_77{padding:var(--space-5) 0 0;border-top:1px solid var(--border)}._page-head_e514q_1{padding:var(--space-5) 0 var(--space-6)}._entry_e514q_2{padding:var(--space-5) 0;border-top:1px solid var(--border)}._entry_e514q_2:last-child{padding-bottom:0}._entry_e514q_2 h2{margin-bottom:var(--space-2)}._entry_e514q_2 h2 a{color:var(--ink);text-decoration:none}._entry_e514q_2 h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}._entry_e514q_2 h2 em{font-style:italic}._meta_e514q_12{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em;margin-bottom:var(--space-3)}._summary_e514q_19{color:var(--ink-muted);margin-bottom:var(--space-3);line-height:1.6}._read_e514q_24{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3{scroll-margin-top:var(--space-4)}.prose h2{font-size:var(--fs-display-2);margin-top:var(--space-6)}.prose h3{font-family:var(--font-display);margin-top:var(--space-5);font-size:22px}.prose h2+*,.prose h3+*{margin-top:var(--space-3)}.prose strong{font-weight:600}.prose del{color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:var(--space-4);gap:var(--space-2);display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-faint)}.prose blockquote{padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);background:var(--surface);color:var(--ink-muted);margin-left:0;margin-right:0}.prose blockquote>*+*{margin-top:var(--space-3)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.prose th{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:400}.prose code{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.prose pre{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:4px;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose hr{border:0;border-top:1px solid var(--border);margin-top:var(--space-6)}.prose img{max-width:100%;height:auto}._post-head_1wny6_1{padding-top:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._standfirst_1wny6_8{margin-top:var(--space-3);color:var(--ink-muted);font-size:18px}._dateline_1wny6_13{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em}._back_1wny6_20{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-meta)}._contents_1wny6_26{margin-bottom:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:4px}._contents_1wny6_26 summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);list-style-position:inside}._contents_1wny6_26 summary:hover{color:var(--ink-muted)}._contents_1wny6_26 summary::marker{color:var(--accent)}._contents_1wny6_26[open] summary{border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}._contents_1wny6_26 nav{padding:0 var(--space-4) var(--space-4)}._contents_1wny6_26 ol{counter-reset:toc;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._contents_1wny6_26 li{counter-increment:toc;grid-template-columns:2.25em 1fr;align-items:baseline;display:grid}._contents_1wny6_26 li:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint)}._contents_1wny6_26 a{color:var(--ink-muted);line-height:1.35;text-decoration:none}._contents_1wny6_26 a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}._page-head_4gjus_2{padding:var(--space-5) 0 var(--space-6)}._lede_4gjus_3{margin-top:var(--space-3);color:var(--ink-muted)}._posts_4gjus_7{gap:var(--space-5);display:grid}._post_4gjus_7 time{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em;margin-bottom:var(--space-2);display:block}._post_4gjus_7 h2{font-size:var(--fs-display-2)}._post_4gjus_7 h2 a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}._post_4gjus_7 p{margin-top:var(--space-2);color:var(--ink-muted)}._empty_4gjus_22{color:var(--ink-muted)}
