.member-approach{--approach-ink:#1e1c19;--approach-muted:#1e1c19a8;--approach-rule:#1e1c1929;--approach-bone:#f6f2ea;--approach-background:#ece6db;--approach-paper:#fbf9f4;--approach-paper-rule:#25221e2e;--approach-scrim:linear-gradient(90deg, #eee8de85 0%, #eee8de6e 34%, #eee8de00 60%);background:var(--approach-background);height:100dvh;min-height:100svh;color:var(--approach-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Hanken Grotesk,sans-serif;position:relative;overflow:hidden}.approach-photo{position:absolute;inset:0;overflow:hidden}.approach-photo img{object-fit:cover;object-position:80% center;width:100%;height:100%}.approach-photo:after{content:"";background:var(--approach-scrim);pointer-events:none;position:absolute;inset:0}.approach-wordmark{z-index:2;top:calc(16px + env(safe-area-inset-top,0px));left:max(22px, env(safe-area-inset-left,0px));color:var(--approach-bone);font-family:Libre Caslon Display,serif;font-size:22px;text-decoration:none;position:absolute}.approach-zone{top:calc(104px + env(safe-area-inset-top,0px));bottom:calc(104px + env(safe-area-inset-bottom,0px));scrollbar-width:none;width:min(480px,38vw);position:absolute;left:max(56px,6vw);overflow-y:auto}.approach-zone::-webkit-scrollbar{display:none}.approach-content{flex-direction:column;justify-content:center;gap:clamp(18px,3.2vh,30px);min-height:100%;padding:18px 2px 30px;animation:.9s cubic-bezier(.16,1,.3,1) both approach-in;display:flex}.approach-content>*{flex-shrink:0}.approach-content>.mt-4,.approach-content>.mt-5,.approach-content>.mt-8,.approach-content>.mt-10,.approach-content>.mt-14{margin-top:0}.approach-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--approach-muted);font-size:11px;font-weight:500}.approach-title{color:var(--approach-ink);text-wrap:balance;margin:0;font-family:Libre Caslon Display,serif;font-size:clamp(34px,min(4.2vw,6.4vh),60px);font-weight:400;line-height:1.04}.approach-line{color:var(--approach-muted);max-width:44ch;margin:0;font-family:Libre Caslon Text,serif;font-size:16.5px;font-style:normal;line-height:1.6}.approach-heading-block{gap:12px;display:grid}.member-approach .approach-primary{border:1px solid var(--approach-ink);background:var(--approach-ink);width:100%;height:auto;min-height:46px;color:var(--approach-bone);letter-spacing:0;text-transform:none;white-space:normal;border-radius:0;padding:12px 20px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;line-height:20px}.member-approach .approach-primary:hover{background:var(--approach-ink);opacity:.88}.member-approach .approach-link{height:auto;color:var(--approach-ink);letter-spacing:0;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--approach-rule);-webkit-text-decoration-color:var(--approach-rule);text-decoration-color:var(--approach-rule);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:400}.member-approach .approach-link:hover{-webkit-text-decoration-color:var(--approach-ink);-webkit-text-decoration-color:var(--approach-ink);text-decoration-color:var(--approach-ink);background:0 0}.approach-links{align-items:center;gap:14px;display:flex}.approach-links .approach-link{font-family:Libre Caslon Text,serif}.approach-links i{background:var(--approach-rule);width:1px;height:12px}.approach-actions{align-items:center;gap:22px;display:flex}.approach-actions .approach-primary{width:auto}.approach-field{color:var(--approach-ink);border-color:var(--approach-muted);font-family:Libre Caslon Text,serif;font-size:22px}.approach-paper{background:var(--approach-paper);color:var(--approach-ink);max-width:440px;padding:9px;transform:rotate(-.6deg)}.approach-paper-inner{border:1px solid var(--approach-paper-rule);text-align:center;padding:26px 26px 20px}.approach-question{font-family:Libre Caslon Display,serif;font-size:clamp(28px,min(3.1vw,5vh),44px);line-height:1.08}.member-approach .approach-chip{border:1px solid var(--approach-rule);height:auto;min-height:40px;color:var(--approach-ink);white-space:normal;background:0 0;border-radius:0;padding:11px 16px;font-size:14px;font-weight:400}.member-approach .approach-chip[aria-pressed=true]{background:var(--approach-ink);color:var(--approach-background);border-color:var(--approach-ink)}.member-approach[data-entering=true] .approach-zone,.member-approach[data-entering=true] .approach-wordmark{opacity:0;pointer-events:none;transition:opacity .5s}.member-approach[data-entering=true] .approach-photo{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}@keyframes approach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.member-approach{height:auto;min-height:100dvh;overflow:hidden}.approach-photo{height:58svh;position:relative}.approach-photo:after{background:linear-gradient(180deg, transparent 60%, var(--approach-background) 100%)}.approach-zone{width:auto;padding:0 max(20px, env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));margin-top:-40px;position:relative;inset:auto;overflow:visible}.approach-content{justify-content:start;gap:24px;min-height:0;padding:0}}@media (prefers-reduced-motion:reduce){.member-approach *,.member-approach :after{transition:none!important;animation:none!important}}
