/* Parker: reputation relay, typographic first screen and workplace image. */
.pkr-page{--ink:#273b30;--paper:#f4f1e8;--leaf:#536d54;--line:#b5bba9;color:var(--ink);background:var(--paper);font-family:var(--font-body,"DM Sans",sans-serif)}
.pkr-page *{box-sizing:border-box}
.pkr-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
.pkr-page a:hover{color:#496b4a}
.pkr-page a:focus-visible{outline:3px solid #64845d;outline-offset:4px}
.pkr-page ::selection{background:#4b684c;color:#fff}
.pkr-shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}
.pkr-page h1,.pkr-page h2,.pkr-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.025em;text-wrap:balance}
.pkr-page h2{font-size:clamp(2.6rem,4.8vw,5.2rem);line-height:1.02;margin:0}
.pkr-page p{line-height:1.65}
.pkr-hero{background:#263e31;color:#f7f1e4}
.pkr-hero .pkr-shell{padding:2.5rem 0 5rem}
.pkr-crumbs{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.8rem;margin-bottom:4rem}
.pkr-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,9rem);align-items:end}
.pkr-hero h1{font-size:clamp(3.4rem,5.5vw,6rem);line-height:.99;max-width:14ch;margin:0}
.pkr-hero h1 span{display:block;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.82rem;line-height:1.5;letter-spacing:.05em;font-weight:700;color:#c9dbbe;margin-bottom:1.2rem}
.pkr-hero-grid>div>p{font-size:1.16rem;max-width:50ch}
.pkr-hero-action{margin-top:1.3rem}
.pkr-hero-action a,.pkr-button{display:inline-flex;justify-content:space-between;gap:1.5rem;background:#c9d8b7;color:#273b30!important;padding:1rem 1.2rem;font-weight:700;text-decoration:none}
.pkr-hero-action p{font-size:.82rem;margin:.7rem 0 0;line-height:1.3}
.pkr-hero-action strong,.pkr-hero-action small{display:block}
.pkr-photo{position:relative;margin:0;height:min(34vw,470px)}
.pkr-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.pkr-photo figcaption{position:absolute;bottom:1rem;right:1rem;background:rgba(35,55,43,.82);color:white;padding:.25rem .5rem;font-size:.68rem}
.pkr-context{padding:clamp(5rem,9vw,9rem) 0}
.pkr-context .pkr-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem}
.pkr-context h2{max-width:13ch}
.pkr-context p{font-size:1.13rem;margin-top:0}
.pkr-context a{display:block;font-size:.82rem;font-weight:700;margin:.6rem 0}
.pkr-relay{background:#e4eadc;padding:clamp(5rem,9vw,9rem) 0}
.pkr-relay h2{max-width:12ch}
.pkr-relay .pkr-shell>p{font-size:1.12rem;max-width:64ch;margin-bottom:3rem}
.pkr-relay .pkr-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink)}
.pkr-relay .pkr-shell>div>section{padding:2rem 1.8rem 0 0;border-right:1px solid #b4c3ae;min-width:0}
.pkr-relay .pkr-shell>div>section+section{padding-left:1.8rem}
.pkr-relay .pkr-shell>div>section:last-child{border-right:0}
.pkr-relay h3{font-size:2.7rem;line-height:1.03;margin:0;max-width:12ch}
.pkr-relay section>p{font-size:1.08rem}
.pkr-relay section>div{border-top:1px solid #9eae9a;padding:1rem 0}
.pkr-relay a{font-size:.82rem;font-weight:700}
.pkr-thesis{background:#617459;color:#fff9ed;padding:clamp(5rem,9vw,9rem) 0}
.pkr-thesis .pkr-shell{display:grid;grid-template-columns:1fr 1fr;gap:6rem}
.pkr-thesis h2{max-width:13ch}
.pkr-thesis-lead figure{margin:2.7rem 0 0;border:7px solid #e9e5d3;box-shadow:12px 12px 0 #41563b}
.pkr-thesis-lead img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pkr-thesis p{font-size:1.18rem}
.pkr-thesis p:first-child{margin-top:0}
.pkr-local{padding:clamp(5rem,9vw,9rem) 0}
.pkr-local h2{max-width:14ch;margin-bottom:3rem}
.pkr-local .pkr-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.pkr-local section{border-top:2px solid var(--ink);padding:1rem 0}
.pkr-local h3{font-size:2.3rem;margin:0}
.pkr-local a{font-size:.8rem;font-weight:700}
.pkr-trades{padding:clamp(5rem,9vw,9rem) 0;background:#fff}
.pkr-trades .pkr-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}
.pkr-trades h2{max-width:12ch}
.pkr-trades .pkr-shell>div:first-child p{font-size:1.1rem}
.pkr-trades .pkr-shell>div:last-child{border-top:2px solid var(--ink)}
.pkr-trades section{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;border-bottom:1px solid var(--line);padding:1.2rem 0}
.pkr-trades h3{font-size:2rem;margin:0}
.pkr-trades section p{margin:0}
.pkr-trades section a{grid-column:2;font-size:.82rem;font-weight:700}
.pkr-accounting{padding:clamp(5rem,8vw,8rem) 0;background:#e6dfd1}
.pkr-accounting .pkr-shell{display:grid;grid-template-columns:1fr 1fr;gap:6rem}
.pkr-accounting h2{max-width:13ch}
.pkr-accounting p{font-size:1.1rem}
.pkr-accounting a{display:block;margin:1rem 0;font-weight:700}
.pkr-close{padding:clamp(5rem,9vw,9rem) 0;background:#273b30;color:#f9f3e9}
.pkr-close .pkr-shell{display:grid;grid-template-columns:1fr 1fr;gap:6rem}
.pkr-close h2{max-width:12ch}
.pkr-close p{font-size:1.1rem}
.pkr-button{margin-top:1rem}
.pkr-offers{border-top:1px solid currentColor}
.pkr-offers a{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 0;border-bottom:1px solid currentColor;text-decoration:none;align-items:baseline}
.pkr-offers a span:first-child{font-family:var(--font-display,Georgia,serif);font-size:1.6rem}
.pkr-offers strong{font-size:.84rem}
.pkr-offers small{display:block;margin-top:1rem;line-height:1.5}
.pkr-faq{padding:clamp(5rem,9vw,9rem) 0}
.pkr-faq .pkr-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}
.pkr-faq h2{max-width:10ch}
.pkr-faq section{border-top:1px solid var(--ink);padding:1rem 0}
.pkr-faq h3{font-family:var(--font-body,"DM Sans",sans-serif);font-size:1rem;font-weight:700;margin:0}
.pkr-faq p{max-width:65ch}
.pkr-foot{background:#e4eadc;padding:1.2rem 0}
.pkr-foot .pkr-shell{display:flex;justify-content:space-between;align-items:center;gap:2rem}
.pkr-foot p,.pkr-foot nav{font-size:.82rem}
.pkr-foot nav{display:flex;gap:1.3rem}
@media(max-width:800px){.pkr-shell{width:calc(100% - 2rem)}.pkr-hero .pkr-shell{padding:5rem 0 2rem}.pkr-crumbs{margin-bottom:1.3rem}.pkr-hero-grid,.pkr-context .pkr-shell,.pkr-thesis .pkr-shell,.pkr-trades .pkr-shell,.pkr-accounting .pkr-shell,.pkr-close .pkr-shell,.pkr-faq .pkr-shell{grid-template-columns:1fr;gap:1rem}.pkr-hero h1{font-size:clamp(2.4rem,9.5vw,4rem)}.pkr-hero-grid>div>p{font-size:.98rem}.pkr-hero-action{margin-top:.7rem}.pkr-hero-action a{width:100%}.pkr-photo{height:215px}.pkr-relay .pkr-shell>div,.pkr-local .pkr-shell>div{grid-template-columns:1fr}.pkr-relay .pkr-shell>div>section,.pkr-relay .pkr-shell>div>section+section{border-right:0;border-bottom:1px solid #b4c3ae;padding:1.5rem 0}.pkr-trades section{grid-template-columns:1fr}.pkr-trades section a{grid-column:1}.pkr-foot .pkr-shell{display:block}.pkr-foot nav{flex-wrap:wrap}}
