body.method-page #main .method-knowing .knowing-with-image{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:center}.knowing-with-image>*{min-width:0}.knowing-copy h2{margin-bottom:28px}body.experience-page #main .buying-text-only{display:block}.balanced-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);padding-bottom:64px}body.about-page #main .balanced-profiles section{padding:0;background:var(--paper);color:var(--ink)}body.about-page #main .balanced-profiles .person{display:flex;flex-direction:column;gap:28px;padding:0;width:100%;margin:0}body.about-page #main .balanced-profiles .person-portrait{width:100%;max-width:none;height:460px;background:transparent}body.about-page #main .balanced-profiles .person-portrait img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none}body.about-page #main .balanced-profiles .person-copy{width:100%;max-width:none}body.about-page #main .balanced-profiles .person-role{color:#596344}body #main a.text-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;max-width:100%;padding:10px 0;border-bottom:1px solid currentColor;font:500 16px/1.5 var(--sans);letter-spacing:0;text-align:left;vertical-align:middle}body #main a.text-link strong{font-weight:500}body .site-header .book-button,body #main #inquiry-form button{font:500 16px/1.5 var(--sans);min-height:48px;padding:12px 20px;border-radius:0;display:inline-flex;align-items:center;justify-content:center}body a.text-link:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media(max-width:800px){body.method-page #main .method-knowing .knowing-with-image{grid-template-columns:minmax(0,1fr);gap:28px}.balanced-profiles{grid-template-columns:minmax(0,1fr);gap:48px}body.about-page #main .balanced-profiles .person-portrait{height:auto;aspect-ratio:3/4;max-height:500px}}
