.ch-fonc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ch-fonc-figures{list-style:none;border-top:3px solid var(--ch-ink)}.ch-fonc-figures li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--ch-line);font-weight:700;font-size:16px;line-height:1.3}.ch-fonc-figures b{font:900 clamp(34px,3.4vw,48px) / .9 var(--ch-display);text-transform:uppercase;min-width:3.6ch;flex:none}.ch-fonc-tabs-band{background:var(--ch-paper);padding:22px var(--ch-pad) 0}.ch-fonc-tabs{padding:6px 4px 10px;margin:0 -4px}.ch-fonc-tabs svg{flex:none}.ch-fonc-rows{list-style:none;border-top:3px solid var(--ch-ink)}.ch-fonc-rows li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:22px 0;border-bottom:1px solid var(--ch-line);align-items:baseline}.ch-fonc-rows h3{display:flex;align-items:center;gap:12px;font:900 clamp(28px,2.8vw,42px) / .95 var(--ch-display);text-transform:uppercase}.ch-fonc-rows h3 svg{flex:none}.ch-fonc-rows p{font-size:18px;line-height:1.55;max-width:56ch}.ch-fonc-jump-lede{font-size:20px;line-height:1.5;max-width:52ch;color:var(--ch-on-ink)}.ch-fonc-jump{margin-top:28px;list-style:none;border-top:3px solid #fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px)}.ch-fonc-jump button{width:100%;display:flex;align-items:center;gap:14px;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--ch-ink-edge);color:#fff;cursor:pointer;text-align:left;font:900 clamp(26px,2.4vw,34px) / 1 var(--ch-display);text-transform:uppercase;transition:transform .2s}.ch-fonc-jump button svg{flex:none;color:var(--ch-accent-light)}.ch-fonc-jump button .go{margin-left:auto;color:#fff}.ch-fonc-jump button:hover{transform:translate(6px)}.ch-fonc-sheet{padding:6px 26px 12px}.ch-fonc-sheet dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:20px 0;border-bottom:1px solid var(--ch-line)}.ch-fonc-sheet dl>div:last-child{border-bottom:0}.ch-fonc-sheet dt{display:flex;align-items:flex-start;gap:12px;padding-right:24px;font:900 clamp(24px,2.2vw,30px) / 1 var(--ch-display);text-transform:uppercase}.ch-fonc-sheet dt svg{flex:none;margin-top:2px;color:var(--ch-brand)}.ch-fonc-sheet dd{font-size:17px;line-height:1.55}.ch-fonc-finder{display:grid;gap:16px}.ch-fonc-finder .ch-search .ch-input{padding-right:56px}.ch-fonc-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;display:grid;place-items:center;border:0;background:var(--ch-ink);color:#fff;cursor:pointer}.ch-search .ch-fonc-clear svg{position:static;transform:none}.ch-fonc-reset{margin-top:20px}.ch-fonc-filters i{width:12px;height:12px;border-radius:3px;flex:none;background-color:var(--c, var(--ch-ink));box-shadow:inset 0 0 0 1.5px var(--ch-ink)}.ch-fonc-filters [aria-pressed=true] i{box-shadow:inset 0 0 0 1.5px #fff}.ch-fonc-groups{margin-top:clamp(32px,4vw,48px);display:grid;gap:clamp(36px,5vw,64px)}.ch-fonc-grouphead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:18px 22px;border-radius:14px;background-color:var(--c);color:var(--c-ink)}.ch-fonc-grouphead h3{font:900 clamp(30px,3vw,44px) / .95 var(--ch-display);text-transform:uppercase}.ch-fonc-grouphead p{font-size:16px;line-height:1.4;font-weight:700}.ch-fonc-grouphead .count{margin-left:auto;font-weight:700;font-size:15px;white-space:nowrap}.ch-fonc-tools{list-style:none;margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}.ch-fonc-tool{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--ch-line);color:var(--ch-ink);cursor:pointer;text-align:left;font-family:var(--ch-body)}.ch-fonc-tool>svg:first-child{grid-row:1 / span 2;align-self:start;margin-top:2px}.ch-fonc-tool .name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:900 24px / 1 var(--ch-display);text-transform:uppercase}.ch-fonc-tool .name .ch-tag{font-family:var(--ch-body);text-transform:none}.ch-fonc-tool .desc{grid-column:2;font-size:16px;line-height:1.45}.ch-fonc-tool .go{grid-column:3;grid-row:1 / span 2;transition:transform .2s}.ch-fonc-tool:hover .go{transform:translate(4px)}.ch-fonc-tool:hover .name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ch-fonc-pro{background-color:var(--ch-accent);color:#fff}.ch-fonc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ch-ink) 62%,transparent)}.ch-fonc-dialog{position:relative;width:100%;max-width:580px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;color:var(--ch-ink);border-radius:18px;box-shadow:0 30px 60px -24px #0000008c;animation:ch-fonc-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes ch-fonc-in{0%{transform:translateY(18px);opacity:0}}.ch-fonc-dialog .cap{height:16px;background-color:var(--c)}.ch-fonc-dialog .in{padding:22px clamp(20px,4vw,32px) 28px}.ch-fonc-dialog .top{display:flex;align-items:flex-start;gap:16px}.ch-fonc-dialog h2{font:900 clamp(36px,6vw,48px) / .92 var(--ch-display);text-transform:uppercase}.ch-fonc-dialog .tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ch-fonc-close{margin-left:auto;flex:none;width:44px;height:44px;border-radius:999px;border:0;display:grid;place-items:center;background:var(--ch-ink);color:#fff;cursor:pointer}.ch-fonc-dialog .lead{margin-top:18px;font-size:18px;line-height:1.5}.ch-fonc-dialog h3{margin-top:22px;font:900 24px / 1 var(--ch-display);text-transform:uppercase}.ch-fonc-dialog ul{list-style:none;margin-top:10px;border-top:3px solid var(--ch-ink)}.ch-fonc-dialog li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--ch-line);font-size:16px;line-height:1.45}.ch-fonc-dialog li:before{content:"";width:12px;height:12px;border-radius:3px;flex:none;background-color:var(--c);box-shadow:inset 0 0 0 1.5px var(--ch-ink);transform:translateY(1px)}.ch-fonc-dialog .avail{margin-top:20px;font-size:15px;font-weight:700}@media(max-width:980px){.ch-fonc-rows li{grid-template-columns:1fr;gap:8px}.ch-fonc-sheet dl>div{grid-template-columns:1fr;gap:8px}.ch-fonc-tools{grid-template-columns:1fr}}@media(max-width:560px){.ch-fonc-jump{grid-template-columns:1fr}.ch-fonc-sheet{padding:0 18px 8px}.ch-fonc-grouphead{padding:16px 18px}.ch-fonc-grouphead .count{margin-left:0}.ch-fonc-tool .name{font-size:22px}}@media(prefers-reduced-motion:reduce){.ch-fonc-dialog{animation:none}.ch-fonc-jump button,.ch-fonc-tool .go{transition:none}.ch-fonc-jump button:hover,.ch-fonc-tool:hover .go{transform:none}}
