.pagecontent{padding:clamp(34px,5vw,56px) 0 clamp(52px,7vw,84px)}.pagecontent h2{font-weight:900;font-size:clamp(22px,2.6vw,30px);color:var(--h-ink);margin:clamp(30px,4vw,44px) 0 14px;letter-spacing:-.015em}.pagecontent h2:first-child{margin-top:0}.pagecontent h3{font-weight:800;font-size:18px;margin:22px 0 8px;color:var(--h-ink)}.pagecontent p,.pagecontent li{max-width:72ch;font-size:15.5px;line-height:1.6}.pagecontent .lede{font-size:clamp(16.5px,1.6vw,19px);font-weight:500;color:var(--h-ink);line-height:1.5;max-width:62ch;margin-top:0}.pagecontent .quote{background:var(--h-stone);padding:26px 26px 24px;margin:24px 0;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%)}.pagecontent .quote:before{content:"“";display:block;color:var(--h-fuchsia);font-weight:900;font-size:44px;line-height:.6;margin:4px 0 12px}.pagecontent .quote p{font-weight:700;color:var(--h-ink);margin:0 0 10px}.pagecontent .quote cite{font-style:normal;color:var(--h-pine);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.pagecontent .tablewrap{overflow-x:auto;margin:20px 0 26px;border:1px solid var(--h-stone);border-radius:8px}.pagecontent .tablewrap:focus-visible{outline:3px solid var(--h-leaf);outline-offset:2px}.pagecontent table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.pagecontent thead th{background:var(--h-ink);color:#fff;text-align:left;font-weight:700;font-size:13px;letter-spacing:.02em;padding:11px 14px;vertical-align:bottom}.pagecontent tbody td{padding:11px 14px;border-top:1px solid var(--h-stone);vertical-align:top;line-height:1.5;max-width:none}.pagecontent tbody tr:nth-child(2n) td{background:#fafaf8}.pagecontent tbody td a{color:var(--h-pine);font-weight:600}.pagecontent .todo{background:#fcf1f8;color:var(--h-fuchsiadeep);font-weight:600;padding:1px 6px;border-radius:4px;border:1px dashed var(--h-fuchsiadeep)}.pagecontent .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagecontent .flag{background:#eef6f3;border:1px dashed var(--h-pine);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--h-pine)}.pagecontent .btn-row{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.pagecontent .btn-primary{background:var(--h-leaf);color:var(--h-ink)}.pagecontent .btn-primary:hover,.pagecontent .btn-primary:focus-visible{background:#2aa46e;color:var(--h-ink)}.pagecontent .btn-ghost{border:2px solid var(--h-pine);color:var(--h-pine);background:transparent;padding:12px 24px}.pagecontent .btn-ghost:hover,.pagecontent .btn-ghost:focus-visible{background:#26686214;color:var(--h-pine)}.pagecontent .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none}.pagecontent .card-grid>li,.pagecontent .card-grid>a{background:var(--h-stone);padding:22px;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.pagecontent .card-grid a{display:block;text-decoration:none;color:var(--h-ink)}.pagecontent .card-grid a:hover h3,.pagecontent .card-grid a:focus-visible h3{color:var(--h-pine)}.pagecontent .card-grid h3{margin:0 0 8px}.pagecontent .card-grid p{font-size:14.5px;margin:0;color:var(--h-ti)}.pagecontent .join-cta{background:var(--h-ink);color:#fff;padding:clamp(28px,4vw,44px);margin-top:clamp(36px,5vw,56px);position:relative;overflow:hidden}.pagecontent .join-cta:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 44px 44px;border-color:transparent transparent var(--h-leaf) transparent}.pagecontent .join-cta h2{color:#fff;margin:0 0 10px}.pagecontent .join-cta p{color:#ffffffc7}.pagecontent a{color:var(--h-pine)}.pagecontent a:hover,.pagecontent .card-grid a{color:var(--h-ink)}.pagecontent a.btn-primary,.pagecontent .join-cta a.btn-primary{background:var(--h-leaf);color:var(--h-ink)}.pagecontent a.btn-primary:hover,.pagecontent .join-cta a.btn-primary:hover{background:#2aa46e;color:var(--h-ink)}.pagecontent .join-cta a.btn-ghost{border-color:#ffffffb3;color:#fff}
