:root{--ink:#1a3a3a;--blue:#2d5d7b;--line:#d4dce0}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:17px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ad6520;outline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(2.7rem,6vw,5.5rem);letter-spacing:-.045em;margin:20px 0}h2{font-size:clamp(1.9rem,3vw,3rem);margin:16px 0}h3{font-size:1.65rem;margin:16px 0}p{max-width:70ch}.preview{background:var(--ink);color:white;padding:7px 5%;font-size:14px}header{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;gap:20px}.brand{font:bold 27px Georgia,serif;text-decoration:none}.brand span{font-weight:400}nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:16px 5%;border-block:1px solid var(--line);font-size:15px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1380px;margin:auto;padding:0 5%}section{margin:60px 0}.opening{padding:15px 0 20px}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.standfirst{font-size:21px;max-width:780px}.lead{display:grid;grid-template-columns:1.6fr 1fr;gap:42px}.feature{display:block;background:var(--ink);color:white;padding:44px;text-decoration:none;min-height:340px}.feature:hover{background:#234c4c}.feature h2{font-size:clamp(2rem,3.5vw,3.3rem)}.feature p{max-width:52ch}.lead aside{padding:16px 0 16px 30px;border-left:1px solid var(--line)}.text-link{display:inline-block;margin-top:20px;font-weight:650}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-heading span,.muted{color:#53656c;font-size:15px}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.section-card{display:block;border-top:2px solid var(--blue);padding:22px 0;text-decoration:none}.section-card p{color:#42565b}.section-card:hover h3{text-decoration:underline}.place{background:#e9f1f6;padding:50px;border-left:7px solid var(--blue)}.place h2{font-size:clamp(2.5rem,5vw,4.5rem)}.button{display:inline-block;background:var(--blue);color:#fff;padding:12px 22px;margin-top:18px;text-decoration:none}.paths{padding-block:30px;border-block:1px solid var(--line)}.empty{padding:30px;background:#f2f5f6}footer{padding:45px 5%;border-top:1px solid var(--line);margin-top:65px}footer>a:not(.brand){display:inline-block;margin:10px 25px 10px 0}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}@media(max-width:760px){.lead,.section-grid{grid-template-columns:1fr}.lead aside{padding:15px 0;border-left:0}.feature,.place{padding:28px}.section-heading{display:block}header{align-items:flex-start}.brand{font-size:23px}header>a:last-child{font-size:14px}section{margin:38px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.logo-window{display:block;width:560px;height:150px}.logo-window img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}@media(max-width:420px){.logo-window{width:390px;height:108px}}

/* Display the artwork itself, excluding the square source image transparent margins. */
header{flex-wrap:wrap}header .brand{max-width:100%}.logo-window{position:relative;overflow:hidden;width:min(380px,80vw);height:auto;aspect-ratio:1000/260}.logo-window img{position:absolute;width:125%;height:auto;max-width:none;left:-10%;top:-172%;object-fit:initial}

.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.practice-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:5px solid var(--blue);padding:30px;background:linear-gradient(180deg,#f8fbfc 0,#fff 34%);box-shadow:0 12px 32px rgba(26,58,58,.07)}.practice-card .practice-label{color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.practice-card h2{font-size:1.85rem;margin-bottom:8px}.practice-card h3{font:650 1rem/1.4 system-ui,sans-serif;margin:0 0 12px}.practice-card .location{color:#53656c;font-size:14px;margin:0}.practice-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.practice-tag{background:#e9f1f6;border-radius:999px;padding:5px 11px;font-size:14px}.practice-card .evidence-limit{padding:14px 16px;background:#f2f5f6;font-size:15px}.practice-card details{border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.practice-card summary{cursor:pointer;font-weight:650}.practice-card li{margin-bottom:10px}.webmcp-panel[hidden]{display:none}@media(max-width:760px){.practice-grid{grid-template-columns:1fr}.practice-card{padding:24px}}


/* Shared Best Practices presentation: static topics and draft collections. */
.reader-body.best-practices-body{max-width:none;width:100%}
.practice-grid{align-items:stretch;grid-auto-rows:auto}
.practice-card{min-width:0;width:100%;font:17px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
.practice-card h2{font-family:Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.13}
.practice-card h3{font:650 1rem/1.4 system-ui,sans-serif}
.practice-card p,.best-practices-body .practice-card p{white-space:normal;max-width:none}
.practice-card .evidence-limit{display:block;width:100%;padding:14px 16px;border:1px solid var(--line);background:#f2f5f6;font-size:15px;line-height:1.65}
.practice-card .evidence-limit strong{font-weight:700}
.practice-card details{font:17px/1.65 system-ui,sans-serif}

.best-practices-body .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.best-practices-body .section-heading span{white-space:nowrap;flex-shrink:0}@media(max-width:480px){.best-practices-body .section-heading h2{font-size:1.5rem}.best-practices-body .section-heading span{font-size:13px}}

header .account-sign-in{margin-top:0;font-size:15px;white-space:nowrap}.submission-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.submission-controls .button{margin:0}
