.cpg .lg-meta{gap:16px}.cpg-btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--lg-ink);color:#0b0b0c;font:600 15px/1 var(--lg-ui);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s var(--e-ui,cubic-bezier(.32,.72,0,1))}.cpg-btn:hover{background:#fff}.cpg-btn:active{transform:scale(.97)}.cpg-btn:focus-visible{outline:2px solid var(--lg-ink);outline-offset:3px}.cpg-btn svg{width:14px;height:14px}.lg a.cpg-btn,.lg-in a.cpg-btn{text-decoration:none;color:#0b0b0c}.cpg-dev{margin-top:1.6em;padding:18px 0 4px;border-top:1px solid var(--lg-rule)}.cpg-dev h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 .5em!important}.cpg-me{display:none;height:22px;padding:0 9px;border-radius:999px;background:var(--lg-ink);color:#0b0b0c;font:600 12px/22px var(--lg-ui);letter-spacing:.02em;text-transform:none}.cpg-dev.me{border-top-color:var(--lg-rule2)}.cpg-dev.me .cpg-me{display:inline-block}.cpg-dev .lg-ol{margin-top:.2em!important}.cpg-form{margin-top:1.6em;border-top:1px solid var(--lg-rule2)}.cpg-row{padding:18px 0;border-bottom:1px solid var(--lg-rule)}.cpg-lb,.cpg-row>label{margin-bottom:10px;font:500 12.5px/1.3 var(--lg-ui);letter-spacing:.14em;text-transform:uppercase}.cpg-in,.cpg-lb,.cpg-row>label{display:block;color:var(--lg-ink)}.cpg-in{width:100%;height:50px;padding:0 14px;border:0;border-radius:10px;background:rgba(239,236,230,.06);box-shadow:inset 0 0 0 1px var(--lg-rule);font:400 17px/1.4 var(--lg-ui);outline:none;transition:background .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cpg-in:hover{background:rgba(239,236,230,.08)}.cpg-in:focus{background:rgba(239,236,230,.09);box-shadow:inset 0 0 0 1px var(--lg-rule2),0 0 0 3px rgba(239,236,230,.14)}.cpg-ta{height:auto;min-height:160px;padding:12px 14px;line-height:1.55;resize:vertical}.cpg-pills{display:flex;flex-wrap:wrap;gap:8px}.cpg-p{position:relative;display:inline-flex;cursor:pointer}.cpg-p input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cpg-p span{height:40px;padding:0 15px;border-radius:999px;display:inline-flex;align-items:center;font:500 15px/1 var(--lg-ui);color:var(--lg-text);box-shadow:inset 0 0 0 1px var(--lg-rule2);transition:background .2s,color .2s}.cpg-p:hover span{background:rgba(239,236,230,.06)}.cpg-p input:checked+span{background:var(--lg-ink);color:#0b0b0c;box-shadow:none}.cpg-p input:focus-visible+span{box-shadow:0 0 0 3px rgba(239,236,230,.3)}.cpg-row.bad .cpg-in{box-shadow:inset 0 0 0 1.5px #e0806c}.cpg-row.bad .cpg-p span{box-shadow:inset 0 0 0 1.5px rgba(224,128,108,.8)}.cpg-e{font:400 14px/1.4 var(--lg-ui);color:#f0a08e}.cpg-e:not(:empty){margin-top:8px!important}.cpg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cpg-send{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:22px}.lg-in .cpg-send p{margin:0}.cpg-fine{font:400 14px/1.4 var(--lg-ui);color:var(--lg-mute)}.cpg-btn[aria-busy=true]{opacity:.7;cursor:progress}.cpg-status:not(:empty){margin-top:18px;padding:14px 16px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(240,160,142,.45);font:400 15.5px/1.5 var(--lg-ui)}.cpg-status p{margin:0!important}.cpg-done{margin-top:1.6em;padding:28px 0;border-top:1px solid var(--lg-rule2)}.cpg-done[hidden]{display:none}.cpg-done h3{font:380 30px/1.15 var(--lg-serif);font-style:italic;letter-spacing:-.015em;color:var(--lg-ink);outline:none;text-transform:none}.cpg-again{margin-top:18px;height:42px;padding:0 18px;border:0;border-radius:999px;background:rgba(239,236,230,.1);color:var(--lg-ink);font:500 15px/1 var(--lg-ui);cursor:pointer}.cpg-again:hover{background:rgba(239,236,230,.16)}.cpg-again:focus-visible{outline:2px solid var(--lg-ink);outline-offset:3px}.cpg-latest{display:inline-block;vertical-align:middle;margin-left:12px;height:24px;padding:0 10px;border-radius:999px;background:var(--lg-ink);color:#0b0b0c;font:600 12px/24px var(--lg-ui);letter-spacing:0;text-transform:none;font-style:normal}.lg-in .cpg-when{margin-top:-.2em;font:400 14px/1.4 var(--lg-ui);color:var(--lg-mute);letter-spacing:.02em}.lg-in .cpg-head{margin-top:.5em;font-family:var(--lg-serif);font-style:italic;font-weight:360;font-variation-settings:"opsz" 60;font-size:1.45em;line-height:1.25;color:var(--lg-ink)}.lg-in .cpg-head em{font-style:italic}.cpg-wk ul{margin-top:1em!important;gap:.75em!important}.cpg-tag{display:inline-block;margin-left:4px;font:500 12px/1 var(--lg-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-mute);white-space:nowrap}@media (max-width:760px){.cpg-btn{height:46px}.cpg-p span{height:38px;padding:0 13px;font-size:14.5px}.lg-in .cpg-head{font-size:1.3em}}