.ct-cert{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--ink);margin-top:8px;background:var(--paper)}.ct-cert .c{padding:34px 32px;border-right:1px dashed var(--ink);position:relative;overflow:hidden}.ct-cert .c:last-child{border-right:none}.ct-cert .c:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ocre);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ct-cert .c:nth-child(2):after{background:var(--forest)}.ct-cert .c.in:after{transform:scaleX(1)}.ct-cert .c .big{font:800 clamp(30px,4vw,48px)/1 var(--fs);letter-spacing:-.03em;color:var(--ink)}.ct-cert .c .lbl{font:600 11px/1.3 var(--fs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:12px}.ct-cert .c .sub{font:400 13px/1.4 var(--fs);color:var(--ink-soft);margin-top:5px}@media(max-width:680px){.ct-cert{grid-template-columns:1fr}.ct-cert .c{border-right:none;border-bottom:1px dashed var(--ink)}.ct-cert .c:last-child{border-bottom:none}}.crit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.crit{border:1.5px solid var(--ink);background:var(--paper);padding:28px 26px;border-top:5px solid var(--ocre);transition:transform .3s ease,background .3s ease}.crit:hover{transform:translateY(-5px);background:var(--paper-3)}.crit:nth-child(3n-1){border-top-color:var(--forest)}.crit:nth-child(3n){border-top-color:var(--ink)}.crit .tag{font:700 10px/1 var(--fs);letter-spacing:.12em;text-transform:uppercase;color:var(--ocre-deep);display:flex;align-items:baseline;gap:10px}.crit .tag .n{font:800 32px/1 var(--fs);letter-spacing:-.03em;color:var(--ocre);transition:color .3s}.crit:nth-child(3n-1) .tag .n{color:var(--forest)}.crit:nth-child(3n) .tag .n{color:var(--ink)}.crit h3{font:700 17px/1.25 var(--fs);letter-spacing:-.005em;margin-top:14px}.crit p{font:400 14px/1.6 var(--fs);color:var(--ink-soft);margin-top:10px}@media(max-width:980px){.crit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.crit-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.crit.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.crit.reveal.in{opacity:1;transform:translateY(0)}}.ind-band{background:var(--ink);color:var(--paper);padding:48px;margin-top:8px}.ind-band .kick{font:600 11px/1 var(--fs);letter-spacing:.2em;text-transform:uppercase;color:var(--ocre-soft)}.ind-band h2{font:700 clamp(26px,3.4vw,40px)/1.08 var(--fs);letter-spacing:-.02em;margin-top:12px;color:var(--paper)}.ind-band h2 em{font-style:italic;font-family:var(--fd);color:var(--ocre-soft);font-weight:700}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border-top:1px solid rgba(244,237,216,.2)}.ind{padding:28px 24px 4px;position:relative}.ind+.ind:before{content:"";position:absolute;left:0;top:28px;bottom:8px;width:1px;background:#f4edd833}.ind .v{font:800 clamp(34px,5vw,56px)/1 var(--fs);letter-spacing:-.03em;color:var(--ocre-soft)}.ind .l{font:600 12px/1.4 var(--fs);letter-spacing:.06em;text-transform:uppercase;color:#f4edd8c7;margin-top:12px}@media(max-width:760px){.ind-band{padding:36px 26px}.ind-grid{grid-template-columns:1fr 1fr;gap:0}.ind{padding:22px 18px}.ind:nth-child(3):before,.ind:nth-child(odd):before{display:none}}.ct-docnote{display:flex;gap:14px;align-items:flex-start;background:var(--paper-2);border:1.5px solid var(--ink);padding:20px 22px;margin-top:30px}.ct-docnote .ic{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--ocre);color:var(--ink);display:grid;place-items:center;font:800 16px/1 var(--fs)}.ct-docnote p{font:400 14.5px/1.6 var(--fs);color:var(--ink-soft)}.ct-docnote p strong{color:var(--ink);font-weight:700}.kicker[data-astro-cid-ytnfjzfo]{font:600 11px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:var(--ocre-deep);margin-bottom:16px}.pg-sec[data-astro-cid-ytnfjzfo] h2[data-astro-cid-ytnfjzfo]{font:700 clamp(28px,4vw,48px)/1.06 "Inter";letter-spacing:-.02em;max-width:20ch}.pg-sec[data-astro-cid-ytnfjzfo] h2[data-astro-cid-ytnfjzfo] em[data-astro-cid-ytnfjzfo]{font-style:italic;font-family:Fraunces,serif;color:var(--forest);font-weight:700}
