.ApproachRail_section__uFg7R{margin-top:4.5rem;overflow:hidden}.ApproachRail_headingWrap__urdrN{max-width:var(--column);margin:0 auto;padding:0 var(--gutter)}.ApproachRail_heading__JvrhB{max-width:24em;margin-bottom:3rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.625rem);line-height:1.1;letter-spacing:-.028em;text-wrap:pretty}.ApproachRail_accent__2EhVM{color:var(--accent)}.ApproachRail_rail__EFCUu{max-width:var(--column);margin:0 auto;padding:0 var(--gutter);overflow:hidden}.ApproachRail_track__2G0Y7{display:flex;gap:1.5rem;align-items:stretch;transition:transform .56s cubic-bezier(.22,.75,.28,1)}.ApproachRail_card__2TkQB{flex:0 0 clamp(16.75rem,33vw,23.25rem);background:var(--paper-alt);border:1px solid var(--rule-card);padding:2.5rem 2.25rem 2.25rem;display:flex;flex-direction:column;gap:1.125rem}.ApproachRail_number___ZM9N{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-green)}.ApproachRail_cardTitle__Ycedj{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.625rem,2.6vw,2.0625rem);line-height:1.1;letter-spacing:-.022em}.ApproachRail_body__fMq9_{display:flex;flex-direction:column;gap:1.125rem}@media (max-width:820px){.ApproachRail_bodyClamped__FPyYz{max-height:20rem;overflow:hidden}}.ApproachRail_bodyFaded__Gfv88{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 3rem),transparent)}.ApproachRail_toggle__stpGb{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);transition:color .16s ease}.ApproachRail_toggle__stpGb:hover{color:var(--accent-hover)}.ApproachRail_cardBody__VhXhN{font-size:1rem;line-height:1.68;color:var(--muted-2);text-wrap:pretty}.ApproachRail_tag__Ih9ao{margin:auto 0 0;padding-top:1.625rem;font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--meta)}.ApproachRail_controls___iipL{display:flex;gap:1.125rem;align-items:center;justify-content:center;padding:2.5rem var(--gutter) 0}.ApproachRail_arrow__ZamBr{width:2.875rem;height:2.875rem;flex:0 0 auto;border:1px solid var(--rule-arrow);border-radius:999px;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:background-color .18s ease,border-color .18s ease}.ApproachRail_arrow__ZamBr:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.ApproachRail_arrow__ZamBr:disabled{opacity:.3;cursor:default}.ApproachRail_counter__etYNX{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--muted);min-width:3.4em;text-align:center}.Bio_section__Zy4IG{border-top:1px solid var(--rule);background:var(--paper)}.Bio_inner__0TKft{max-width:var(--column);margin:0 auto;padding:5.5rem var(--gutter)}.Bio_heading__Rk6oX{margin-bottom:2.125rem;border-bottom:1px solid var(--ink);padding-bottom:1.25rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.06;letter-spacing:-.025em}.Bio_row__xgp2b{display:flex;flex-wrap:wrap;gap:3.5rem;align-items:flex-start}.Bio_portrait__8i7d9{flex:1 1 15rem;max-width:20rem;aspect-ratio:4/5;overflow:hidden;background:var(--portrait-fill);border:1px solid var(--rule)}.Bio_portrait__8i7d9 img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.Bio_copy__hBfhy{flex:3 1 21.25rem;min-width:0}.Bio_lead__4sjD1{max-width:46ch;margin-bottom:1.5rem;font-family:var(--font-serif);font-size:1.1875rem;line-height:1.5;color:var(--ink)}.Bio_second__IiAtU{max-width:64ch;margin-bottom:2rem;font-size:.96875rem;color:var(--muted)}.Bio_studied__qmSQR{border-top:1px solid var(--rule);padding-top:1.5rem}.Bio_studiedLabel__JpYNs{margin-bottom:.875rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.Bio_schools__cMB0Z{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.625rem 2.5rem}.Bio_school__3w9hm{display:flex;flex-direction:column;align-items:center;gap:.75rem}.Bio_school__3w9hm img{height:3.25rem;width:auto}.Bio_schoolName__f_0ZQ{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ContactModal_backdrop__zBx_a{position:fixed;inset:0;z-index:90;background:var(--scrim);display:grid;place-items:center;padding:1.5rem;animation:ContactModal_dropIn__UREkj .22s ease both}.ContactModal_panel__cHFL4{position:relative;width:100%;max-width:32.5rem;max-height:88vh;overflow:auto;background:var(--paper);border:1px solid var(--rule);padding:2.5rem clamp(1.5rem,4vw,2.75rem) 2.25rem}.ContactModal_close__7Y4Qf{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:0;background:none;cursor:pointer;color:var(--muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:1.125rem;transition:color .16s ease}.ContactModal_close__7Y4Qf:hover{color:var(--ink)}.ContactModal_form__TwEbO{display:flex;flex-direction:column;gap:1.25rem}.ContactModal_eyebrow__U711z{margin-bottom:.75rem;font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--meta)}.ContactModal_heading__DvaRd{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.625rem,4vw,2.125rem);line-height:1.08;letter-spacing:-.026em}.ContactModal_field__TJKUN{display:flex;flex-direction:column;gap:.5625rem}.ContactModal_label__gTce_{font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}.ContactModal_required__XqUQa{color:var(--accent)}.ContactModal_optional__avkXz{color:var(--meta-light)}.ContactModal_input__jtx1X{width:100%;font-family:inherit;font-size:max(16px,1rem);color:var(--ink);background:var(--paper-input);border:1px solid var(--rule);border-radius:2px;padding:.875rem 1rem;transition:border-color .16s ease}.ContactModal_input__jtx1X:focus{border-color:var(--ink)}textarea.ContactModal_input__jtx1X{line-height:1.55;resize:vertical}.ContactModal_honeypot__7DZiS{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ContactModal_submit__oHinN{align-self:flex-start;margin-top:.25rem;border:0;background:var(--accent);color:var(--ink);padding:1.0625rem 2.125rem;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ContactModal_submit__oHinN:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.ContactModal_submit__oHinN:disabled{opacity:.6;cursor:default}.ContactModal_result__f7liq{padding:1.5rem 0 .5rem}.ContactModal_resultHeading__OzLal{margin-bottom:.875rem;font-family:var(--font-serif);font-weight:600;font-size:2rem;line-height:1.1;letter-spacing:-.024em}.ContactModal_resultBody__cKUut{font-size:1rem;line-height:1.6;color:var(--muted)}.ChatButton_button__cBoOY{display:inline-block;border:0;cursor:pointer;background:var(--accent);color:var(--ink);border-radius:999px;font-family:var(--font-sans);transition:background-color .16s ease,transform .16s ease}.ChatButton_button__cBoOY:hover{background:var(--accent-hover);color:var(--ink)}.ChatButton_nav___F2hy{padding:.625rem 1.125rem;font-family:var(--font-mono);font-size:.71875rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.ChatButton_hero__pb9eb{padding:1.375rem 2.875rem;font-size:1.125rem;font-weight:600;letter-spacing:.005em}.ChatButton_hero__pb9eb:hover{transform:translateY(-2px)}.ChatButton_band__6x5Cw{padding:1.0625rem 2.125rem;font-size:.9375rem;font-weight:600}.ContactBand_section__LdyJz{background:var(--ink);color:var(--ink-on-dark)}.ContactBand_inner__oU9Qy{max-width:var(--column);margin:0 auto;padding:6.5rem var(--gutter)}.ContactBand_heading__XCF4j{max-width:17em;margin-bottom:1.625rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(2.25rem,6vw,4.625rem);line-height:1;letter-spacing:-.03em}.ContactBand_headingItalic__DNsqG{font-weight:300;font-style:italic;color:var(--muted-italic-on-dark)}.ContactBand_body__T5SkW{max-width:34em;margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.55;color:var(--muted-on-dark)}.ContactBand_actions___9B9x{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.Footer_footer__pQtti{display:flex;flex-wrap:wrap;gap:.75rem 0;align-items:baseline;max-width:var(--column);margin:0 auto;padding:1.625rem var(--gutter) 3rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.Footer_name__rGa7a{color:var(--ink)}.Footer_divider__YAbaq{color:var(--divider);padding:0 .75rem}.Footer_copyright__j4atB{margin-left:auto}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(245,244,240,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.Header_row__3Tanc{gap:.75rem 1.25rem;max-width:var(--column);margin:0 auto;padding:.875rem var(--gutter)}.Header_nav__tNWGY,.Header_row__3Tanc{display:flex;flex-wrap:wrap;align-items:center}.Header_nav__tNWGY{gap:.75rem 1.375rem;margin-left:auto;font-family:var(--font-mono);font-size:.71875rem;letter-spacing:.08em;text-transform:uppercase}.Header_link__8qxmS{color:var(--muted);transition:color .16s ease}.Header_link__8qxmS:hover{color:var(--ink)}.Header_progress__rF6Qx{height:.125rem;width:0;background:var(--accent-green)}@supports (animation-timeline:scroll()){.Header_progress__rF6Qx{width:100%;transform:scaleX(0);transform-origin:0 50%;animation:Header_grow__X3tti linear both;animation-timeline:scroll(root block)}}@keyframes Header_grow__X3tti{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Hero_hero__bqvNd{position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.Hero_wash___aLlk{position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 48% at 50% 8%,rgba(239,80,5,.11),rgba(245,244,240,0) 68%),radial-gradient(40% 44% at 88% 82%,rgba(46,94,78,.09),rgba(245,244,240,0) 72%)}.Hero_inner__lGUYu{position:relative;max-width:var(--column);margin:0 auto;padding:0 var(--gutter)}.Hero_eyebrowRow__TogZK{display:flex;flex-wrap:wrap;gap:.625rem 1.5rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding:1.625rem 0}.Hero_eyebrow__zlAY_{display:flex;align-items:baseline;font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--meta)}.Hero_name__DIjOe{flex:0 0 auto;color:var(--ink)}.Hero_divider__4xKaN{flex:0 0 auto;color:var(--divider);padding:0 .75rem}.Hero_role__10bDd{flex:0 1 auto;min-width:0}.Hero_cover__hWgFj{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4.5rem,11vh,8.25rem) 0 clamp(4rem,9vh,7rem)}.Hero_headline__wPoAT{max-width:13em;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.875rem,8.6vw,7rem);line-height:.95;letter-spacing:-.036em;text-wrap:balance}.Hero_headlineItalic__Gj9KO{font-weight:300;font-style:italic;letter-spacing:-.026em;color:var(--muted)}.Hero_subcopy__xq9hi{margin-top:2.5rem;max-width:26em;font-family:var(--font-serif);font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.44;letter-spacing:-.01em;color:var(--muted-3);text-wrap:balance}.Hero_actions__yXeUX{display:flex;align-items:center;justify-content:center;margin-top:3.25rem}.Ways_section__4u6DM{max-width:var(--column);margin:0 auto;padding:5.5rem var(--gutter) 3rem}.Ways_heading__O3h4v{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.06;letter-spacing:-.025em}.Ways_columns__hifGo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:2.75rem}.Ways_column__I3K1g{display:flex;flex-direction:column;gap:.875rem;padding-top:1.375rem;border-top:1px solid var(--ink)}.Ways_numeral__uXMyZ{font-size:clamp(2.75rem,5.4vw,4.25rem);line-height:.9;letter-spacing:-.035em;color:var(--accent-green)}.Ways_numeral__uXMyZ,.Ways_title__1YzDc{font-family:var(--font-serif);font-weight:600}.Ways_title__1YzDc{font-size:clamp(1.3125rem,2.2vw,1.625rem);line-height:1.16;letter-spacing:-.018em}.Ways_body__4xm4c{font-size:.9375rem;line-height:1.6;color:var(--muted)}.Ways_closing__ePVgE{max-width:28em;margin-top:2.75rem;padding-top:1.625rem;border-top:1px solid var(--rule);font-family:var(--font-serif);font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.42;letter-spacing:-.012em;text-wrap:pretty}.Work_section__3KXyF{margin-top:5rem;background:var(--paper-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.Work_inner__50WyJ{max-width:var(--column);margin:0 auto;padding:5.5rem var(--gutter)}.Work_heading__Ik_HU{border-bottom:1px solid var(--ink);padding-bottom:1.25rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.06;letter-spacing:-.025em}.Work_entry__O97Oi{border-bottom:1px solid var(--rule-warm)}.Work_entry__O97Oi:last-child{border-bottom:0}.Work_trigger__icCM7{width:100%;background:none;border:0;padding:1.875rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;align-items:baseline;text-align:left;cursor:pointer;color:var(--ink);transition:color .16s ease}.Work_triggerOpen__VOMFp,.Work_trigger__icCM7:hover{color:var(--accent-green)}.Work_meta__Nbtni{display:flex;gap:1.125rem;align-items:baseline}.Work_index__bWoA6{font-family:var(--font-mono);font-size:.71875rem;color:var(--muted)}.Work_category__EF_jL{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green)}.Work_titleRow__GK26_{grid-column:span 2;display:flex;gap:1.5rem;align-items:baseline;justify-content:space-between}.Work_title__XwCcN{max-width:22em;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.375rem,2.6vw,1.9375rem);line-height:1.18;letter-spacing:-.015em}.Work_glyph__FXTvA{font-family:var(--font-mono);font-size:1.25rem;line-height:1;flex:0 0 auto}.Work_body__1q6_d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;padding-bottom:2.125rem;animation:Work_dropIn__iu4Z9 .3s cubic-bezier(.2,.7,.3,1) both}.Work_surfaces__JJJ5d{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.Work_detail__t6pOd{grid-column:span 2}.Work_paragraph__dTBRa{max-width:62ch;margin-bottom:.875rem;color:var(--muted)}.Work_paragraph__dTBRa:last-of-type{margin-bottom:1.375rem}.Work_metric__y6TY7{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--ink);border-top:1px solid var(--rule-warm);padding-top:1rem}.Work_body__1q6_d[hidden]{display:none}