/* A common photographic opening keeps the main navigation and page geometry steady. */
html{scroll-behavior:auto;scrollbar-gutter:stable}body{overflow-wrap:break-word}.site-header{height:calc(82px + env(safe-area-inset-top));min-height:82px;border:0}.site-header nav{gap:28px}.site-header nav a{font-weight:400}.site-header nav a[aria-current=page]{text-decoration-thickness:1px}.scene{position:relative;isolation:isolate;width:calc(100% - 40px);max-width:1440px;height:540px;margin:0 auto;overflow:hidden;background:#263f36;display:block;padding:0}.scene>figure{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:-2}.scene>figure>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.scene::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,27,23,.69) 0%,rgba(12,27,23,.48) 43%,rgba(12,27,23,.04) 82%)}.scene-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:32px}.scene .eyebrow{color:#f4f4ec;min-height:21px;font-size:13px;font-weight:400}.scene h1{font-size:38px;line-height:1.18;letter-spacing:-.035em;font-weight:500;color:white;margin:17px 0 19px;min-height:90px;max-width:550px}.scene .lede{font-size:17px;line-height:1.6;max-width:400px;color:#fff;margin:0;min-height:82px}.scene .scene-action{display:flex;align-items:center;gap:24px;height:55px;margin-top:21px}.scene .button{background:#f7f6ef;color:#1d352c;border-color:#f7f6ef;border-radius:3px}.scene .button:hover{background:#e5e9df}.scene .text-link{color:white}.scene a:focus-visible{outline-color:white}.opening-note{padding-block:34px;border-bottom:1px solid var(--line)}.opening-note>p{max-width:800px;font-size:18px;line-height:1.7}.proof-pair{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-block:38px}.proof-pair h2{margin:12px 0 17px;font-size:26px;line-height:1.35}.proof-pair>div>p:not(.eyebrow){max-width:390px;color:var(--muted)}.proof-pair .text-link{margin-top:10px}.brief-excerpt{background:#eef1e9;border:1px solid #d9dfd4;padding:29px 33px}.brief-excerpt h3{font-size:19px;margin:13px 0}.brief-excerpt p{font-size:14px}.brief-excerpt .excerpt-rule{padding-top:15px;border-top:1px solid #d4dccf}.brief-excerpt .small{font-size:11px;margin-top:16px;line-height:1.6}.commission-row{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:28px;border-top:1px solid var(--line)}.commission-row h2{font-size:23px;margin-bottom:11px}.commission-row p{max-width:700px;color:var(--muted);font-size:14px}.commission-row .button{flex:none}.resource-strip{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:20px 31px;border-top:1px solid var(--line)}.resource-strip p{font-weight:600;font-size:14px}.resource-strip a{font-size:13px;min-height:44px;display:flex;align-items:center}.editorial-pair,.work-detail{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;padding-block:42px;border-bottom:1px solid var(--line)}.editorial-pair h2,.work-detail h2{font-size:27px;margin:12px 0 18px}.editorial-pair p:not(.eyebrow),.work-detail p:not(.eyebrow){color:var(--muted)}.work-list section+section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.work-list h3{font-size:20px;margin-bottom:10px}.sample-invitation{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-block:35px;background:#edf1e9;border-bottom:1px solid var(--line)}.sample-invitation h2{font-size:26px;margin:11px 0 13px}.sample-invitation>div+div{display:flex;flex-direction:column;align-items:flex-start}.sample-invitation p:not(.eyebrow){color:var(--muted)}.library-tool-list{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:35px;border-bottom:1px solid var(--line)}.library-tool-list>a{text-decoration:none;display:block}.library-tool-list h2{font-size:25px;margin:12px 0}.library-tool-list p:not(.eyebrow){color:var(--muted);max-width:450px}.library-tool-list a:hover h2{text-decoration:underline;text-underline-offset:5px}.library-notes{padding-top:25px;padding-bottom:40px}.about-copy{padding-block:42px;grid-template-columns:.85fr 1.3fr;gap:90px}.about-copy h2{font-size:27px}.about-copy .eyebrow{padding-top:6px}.contact-details address{font-style:normal}.contact-details address span{display:block}.free-tool-controls{border:0;margin:0;padding:0;min-width:0}.free-tool-controls>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.free-tool-controls:disabled{opacity:.6}.tool-unavailable{padding:14px;background:#edf1e9;margin-bottom:20px}.sample-document table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:20px 0;table-layout:fixed}.sample-document th,.sample-document td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 10px}.sample-document th:first-child,.sample-document td:first-child{padding-left:0;width:34%}.sample-document th{font-weight:600}.sample-document .source-note{font-size:13px;color:var(--muted)}.sample-document .source-note a{overflow-wrap:anywhere}.sample-document .sample-verdict{padding:22px 25px;background:#eef1e9;border-left:2px solid #56725e}.sample-document .sample-verdict p{font-size:17px}.sample-document .sample-facts{padding-left:20px}.sample-document .sample-facts li{padding-bottom:7px}.footer{background:none}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div>a:not(.wordmark){min-height:37px}.footer-top>div:first-child>p{font-size:13px}
@media(max-width:1000px){.proof-pair{gap:35px}.editorial-pair,.work-detail,.about-copy{gap:40px}.resource-strip{gap:15px}.resource-strip a{font-size:12px}.scene{width:calc(100% - 28px)}}
@media(max-width:760px){.site-header{height:calc(74px + env(safe-area-inset-top));min-height:74px}.site-header nav{gap:0}.scene{width:calc(100% - 24px);height:440px}.scene::before{background:linear-gradient(90deg,rgba(12,27,23,.69),rgba(12,27,23,.4))}.scene>figure>img{object-position:58% center}.scene-content{padding-inline:24px;padding-block:27px}.scene h1{font-size:31px;min-height:74px;line-height:1.18;margin-block:15px 19px}.scene .lede{font-size:16px;max-width:330px;min-height:103px}.scene .eyebrow{font-size:12px}.scene .scene-action{margin-top:18px;gap:16px;height:48px}.scene .scene-action a{font-size:13px}.opening-note{padding-block:25px}.opening-note>p{font-size:16px}.proof-pair{grid-template-columns:1fr;gap:20px;padding-block:28px}.proof-pair h2{font-size:24px;margin-block:10px 14px}.proof-pair>div>p:not(.eyebrow){font-size:14px}.proof-pair .text-link{margin-top:4px}.brief-excerpt{padding:24px}.brief-excerpt h3{font-size:19px}.commission-row{display:block;padding-block:26px}.commission-row h2{font-size:23px}.commission-row .button{margin-top:20px}.resource-strip{display:grid;gap:0;padding-block:20px}.resource-strip p{margin-bottom:8px}.resource-strip a{font-size:14px}.editorial-pair,.work-detail,.sample-invitation,.library-tool-list{grid-template-columns:1fr;gap:20px;padding-block:28px}.editorial-pair h2,.work-detail h2,.about-copy h2{font-size:25px;margin-bottom:0}.sample-invitation h2,.library-tool-list h2{font-size:24px}.sample-invitation>div+div{gap:4px}.library-tool-list{gap:30px}.about-copy{gap:18px;padding-block:28px;grid-template-columns:1fr}.about-copy .eyebrow{padding-top:0}.about-copy h2{margin-top:0;margin-bottom:17px}.sample-document table{font-size:12px}.sample-document td,.sample-document th{padding:10px 6px}.sample-document .sample-verdict{padding:18px}.sample-document .sample-verdict p{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:18px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child .wordmark{display:none}.footer-top>div:first-child>p{margin:0}.footer-top>div>a:not(.wordmark){min-height:44px}.footer-bottom{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.site-header{position:relative;z-index:10}.scene h1{width:100%}.scene .scene-action{width:100%;max-width:400px}.sample-document table{min-width:0}.sample-document th,.sample-document td{overflow-wrap:anywhere}.sample-document>*{min-width:0}
@media(max-width:360px){.scene h1{font-size:26px}.scene .scene-action a{font-size:12px;padding-inline:14px}}
@media print{.scene,.opening-note,.site-header,.footer{display:none}.sample-document table{font-size:9pt}.sample-document th,.sample-document td{padding:7px}.sample-document .sample-verdict{padding:14px}}
