@font-face{font-family:"Instrument Sans";src:url("/myfirstcall/instrument-sans-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Source Serif";src:url("/fonts/source-serif-4/source-serif-4-italic-latin.woff2") format("woff2");font-style:italic;font-weight:400 600;font-display:swap}
:root{color-scheme:light;--ink:#1c302f;--muted:#566461;--paper:#fcfcfa;--surface:#f0f3f1;--rule:#cdd5d0;--deep:#102f31;--cream:#fffaf1;--gutter:clamp(1.25rem,4.2vw,5rem);--sans:"Instrument Sans",Arial,sans-serif;--serif:"Source Serif",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}p,h1,h2,h3,figure{margin:0}p+p{margin-top:1em}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.08}h3{letter-spacing:-.035em;line-height:1.22}h2{font-size:clamp(2.6rem,4.05vw,4.35rem)}h2 em,h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}h3{font-size:1.55rem}img{display:block;max-width:100%;height:auto}::selection{background:#d4e2ce;color:#102f31}.wrap{max-width:100rem;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow,.small-label{font-size:.875rem;line-height:1.5;letter-spacing:.065em}.eyebrow{margin-bottom:1.6rem}.small-label{display:block;color:var(--muted)}.skip-link{position:fixed;top:1rem;left:1rem;z-index:10;background:var(--cream);color:var(--ink);padding:.7rem 1.1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
.opening{position:relative;isolation:isolate;background:var(--deep);color:var(--cream)}.opening-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.76}.opening::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,32,34,.7),rgba(8,32,34,.37)),linear-gradient(0deg,rgba(8,32,34,.74),transparent 45%)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.65rem;border-bottom:1px solid rgba(255,250,241,.24)}.wordmark{font-size:1.9rem;line-height:1;letter-spacing:-.045em;text-decoration:none;flex-shrink:0}.wordmark>span{display:block;margin-top:.6rem;font-size:.875rem;letter-spacing:0;line-height:1.3}.wordmark .name{display:inline}.masthead nav{display:flex;gap:clamp(1.2rem,3vw,3rem);align-items:center;font-size:.9375rem}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead .nav-contact{text-decoration:underline}.nav-contact span{margin-left:.55rem}.hero{padding-top:clamp(3.7rem,7vw,7.5rem);padding-bottom:1.75rem}.hero-status{display:flex;align-items:center;gap:.65rem;letter-spacing:.03em}.status-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:#d5e5bf;flex-shrink:0}.hero h1{max-width:70rem;font-size:clamp(3.5rem,7.65vw,8.2rem);line-height:1.015}.hero h1 em{line-height:1.12}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:2.2rem}.hero-intro{max-width:39rem;font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.6rem;padding:.9rem 1.3rem;border:1px solid currentColor;text-decoration:none;line-height:1.35;transition:background .18s,color .18s}.button-light{color:var(--cream)}.button-light:hover{background:var(--cream);color:var(--deep);text-decoration:none}.hero .button{margin-top:1.65rem}.hero-down{display:flex;gap:2rem;align-items:center;white-space:nowrap;font-size:.9375rem;text-decoration:none;border-bottom:1px solid rgba(255,250,241,.6);padding-bottom:.6rem}.hero-note{font-size:.875rem;color:#d5dfd8;border-top:1px solid rgba(255,250,241,.24);margin-top:3rem;padding-top:1rem}
.section{padding-block:clamp(4.5rem,7.4vw,7.7rem)}.surface{background:var(--surface)}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.section-heading>.eyebrow{padding-top:.65rem}.section-heading h2+.lead{margin-top:1.5rem}.section-heading h2+p{margin-top:1.8rem}.section-heading p:not(.eyebrow){max-width:43rem}.lead{font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.55;letter-spacing:-.018em}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule)}.principles h3{margin-top:1.1rem;margin-bottom:.9rem}.principles p{max-width:25rem;color:var(--muted)}.workflow-list{list-style:none;padding:0;margin:3.7rem 0 0}.workflow-list li{display:grid;grid-template-columns:.22fr .78fr 2fr;gap:3rem;padding:1.85rem 0;border-top:1px solid var(--rule)}.workflow-list li:last-child{padding-bottom:0}.step-number{font-size:.875rem;color:var(--muted);padding-top:.25rem}.workflow-list h3{font-size:1.4rem;max-width:13rem}.workflow-list p{max-width:43rem;color:var(--muted)}.method-section{background:var(--deep);color:var(--cream)}.method-section .lead{color:#d2dfd8}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.7rem;border-top:1px solid #56716d;border-bottom:1px solid #56716d}.method-grid article{padding:2rem 1.5rem 2.3rem 0}.method-grid article+article{padding-left:1.5rem;border-left:1px solid #56716d}.method-number{font-family:var(--serif);font-style:italic;font-size:1.125rem;color:#c6d6ca}.method-grid h3{font-size:2rem;margin-top:2rem;margin-bottom:.65rem}.method-grid p{color:#d2dfd8;max-width:15rem}.method-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;padding-top:2rem}.method-foot p{max-width:41rem;color:#d2dfd8}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.4rem;line-height:1.6}.text-link span{margin-left:.85rem}.method-foot .text-link{flex-shrink:0}.question-list{margin-top:3.5rem}.question-list>div{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:1.75rem 0;border-top:1px solid var(--rule);align-items:baseline}.question-list p{font-size:clamp(1.4rem,2.05vw,2rem);letter-spacing:-.035em;line-height:1.4;max-width:41rem}.section-note{margin-top:2rem;max-width:46rem;font-size:.9375rem;color:var(--muted)}.membership-preview{margin-top:3rem;margin-left:calc((100% - 3rem)/3 + 3rem);max-width:43rem;padding-top:1.75rem;border-top:1px solid var(--rule)}.membership-preview .text-link{margin-top:1.4rem}.lawyer-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(3rem,7vw,7rem);align-items:center}.portrait{max-width:30rem}.portrait picture{display:block;background:#dfe3dc}.portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.portrait figcaption{font-size:.875rem;color:var(--muted);margin-top:.8rem}.lawyer-grid h2{margin-bottom:1.5rem}.lawyer-grid p:not(.eyebrow){max-width:42rem}.lawyer-grid .text-link{margin-top:1.5rem}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-size:1.17rem;line-height:1.4;letter-spacing:-.018em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:1.6rem;font-weight:400;flex-shrink:0}.faq-list details[open] summary::after{content:"−"}.faq-list details>div{padding:0 2rem 1.6rem 0;color:var(--muted)}.contact-section{background:var(--deep);color:var(--cream)}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:end}.contact-grid h2{font-size:clamp(3rem,5.8vw,6.4rem)}.contact-grid .lead{max-width:36rem;margin-top:1.7rem;color:#d2dfd8}.contact-grid .button{margin-top:2rem}.contact-aside{font-size:1rem;color:#d2dfd8;max-width:23rem}.contact-aside .small-label{color:var(--cream)}.contact-aside>a{display:inline-block;margin-top:1.4rem;overflow-wrap:anywhere}.footer{background:var(--deep);color:#d2dfd8}.footer-inner{display:flex;align-items:center;gap:2rem;padding-block:1.75rem;border-top:1px solid #56716d;font-size:.875rem}.footer-name{font-size:1.15rem;color:var(--cream);letter-spacing:-.02em;text-decoration:none}.footer-inner>p{margin:0}.footer nav{display:flex;flex-wrap:wrap;gap:1.3rem;margin-left:auto}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline}
.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem;border-top:1px solid var(--rule);padding-top:2rem}.membership-grid h3{font-size:2rem;margin-top:1.1rem;margin-bottom:1rem}.membership-grid article>p:not(.small-label){color:var(--muted);max-width:25rem}.membership-grid ul{list-style:none;padding:0;margin:1.6rem 0 0;font-size:1rem}.membership-grid li{padding:.6rem 0;border-top:1px solid var(--rule)}
@media(max-width:47.5rem){.membership-grid{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem}.membership-grid article+article{padding-top:1.6rem;border-top:1px solid var(--rule)}.membership-grid article>p:not(.small-label){max-width:none}.membership-grid h3{margin-top:.65rem}}
@media(min-width:110rem){.opening-art{object-position:center 55%}}
@media(max-width:64rem){.section-heading{grid-template-columns:.7fr 2fr;gap:2rem}.workflow-list li{grid-template-columns:.2fr .5fr 2fr;gap:2rem}.question-list>div{grid-template-columns:.7fr 2fr;gap:2rem}.membership-preview{margin-left:calc((100% - 2rem)*.7/2.7 + 2rem)}.method-foot{align-items:start;flex-direction:column;gap:1.5rem}.lawyer-grid{grid-template-columns:1fr 1.4fr;gap:3rem}.footer-inner{flex-wrap:wrap}.footer nav{width:100%;margin:0}}
@media(max-width:47.5rem){.masthead{align-items:flex-start;padding-block:1.3rem;gap:1.2rem}.wordmark{font-size:1.6rem}.masthead nav{gap:1rem;flex-wrap:wrap;justify-content:flex-end;max-width:14rem;font-size:.875rem}.masthead nav a{padding-block:.15rem}.masthead nav a:first-child{display:none}.hero{padding-top:3.75rem}.hero h1{font-size:clamp(3.05rem,9.7vw,4.9rem);letter-spacing:-.06em}.hero h1 em{letter-spacing:-.065em}.hero-status{max-width:24rem;align-items:baseline;font-size:.875rem}.hero-bottom{margin-top:1.6rem;display:block}.hero-down{display:none}.hero-note{margin-top:2.5rem}.section-heading{grid-template-columns:minmax(0,1fr);gap:.5rem}.section-heading>.eyebrow{padding-top:0}.section-heading .eyebrow{margin-bottom:1.3rem}.principles{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem}.principles article+article{padding-top:1.75rem;border-top:1px solid var(--rule)}.principles p{max-width:none}.principles h3{margin-top:.65rem}.workflow-list{margin-top:2.5rem}.workflow-list li{grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem 1rem;padding-block:1.6rem}.workflow-list h3{max-width:none;font-size:1.5rem}.workflow-list p{grid-column:2}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.method-grid article{padding:1.4rem 1rem 1.6rem 0}.method-grid article+article{padding-left:1rem}.method-grid article:nth-child(3){border-left:0;padding-left:0}.method-grid article:nth-child(n+3){border-top:1px solid #56716d}.method-grid h3{margin-top:1.25rem;font-size:1.7rem}.method-grid p{font-size:1rem}.question-list{margin-top:2.5rem}.question-list>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.section-note{font-size:1rem}.membership-preview{margin-left:0;margin-top:2rem}.lawyer-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.portrait{max-width:26rem}.lawyer-grid h2{font-size:clamp(2.6rem,6vw,3.4rem)}.faq-list{margin-top:1.2rem}.contact-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.contact-aside{max-width:35rem}.contact-grid .button{gap:1rem;max-width:100%}.footer-inner{gap:.8rem 1.5rem}.footer-inner>p{flex:1;min-width:12rem}.footer nav{gap:.7rem 1.2rem;margin-top:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{body{font-size:11pt;background:#fff;color:#000}.opening,.method-section,.contact-section,.footer{background:#fff;color:#000}.opening-art,.opening::after,.masthead nav,.hero-down,.button,.skip-link,.footer nav{display:none}.hero,.section{padding-block:1.5rem}.hero h1{font-size:36pt}.section h2,.contact-grid h2{font-size:24pt}.section-heading,.lawyer-grid,.contact-grid{display:block}.section-heading>.eyebrow{margin-bottom:.7rem}.hero-intro,.method-grid p,.method-foot p,.contact-grid .lead,.contact-aside,.hero-note{color:#333}.portrait{width:12rem;margin-bottom:1rem}.workflow-list li,.question-list>div,.principles article,.method-grid article{break-inside:avoid}.faq-list details>div{display:block!important}.footer-inner{border-color:#999}.footer-name,.contact-aside .small-label{color:#000}}
