@layer theme,base;@layer components{.pf-btn{background:var(--color-bb-snow);min-height:48px;color:var(--color-bb-ink);font-family:var(--font-tilda-sans), var(--font-inter), "Inter", "Segoe UI", sans-serif;font-feature-settings:"ss01";letter-spacing:1.6px;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:12px 26px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pf-btn:hover{opacity:.88}.pf-btn[disabled]{opacity:.45;cursor:progress}.pf-btn-teal{background:var(--color-teal)}.pf-btn-light,.pf-btn-ghost{color:var(--color-bb-snow);background:0 0;box-shadow:inset 0 0 0 1px #6a6c73}.pf-btn-light:hover,.pf-btn-ghost:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--color-bb-snow);background:#ffffff0f}.pf-field{background:var(--color-bb-ink-2);width:100%;min-height:48px;color:var(--color-bb-snow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #6a6c73;border-radius:0;padding:12px 16px;font-size:16px;line-height:1.4;transition:border-color .2s;display:block}.pf-field::placeholder{color:var(--color-bb-ash)}.pf-field:hover{border-color:var(--color-bb-fog)}.pf-field:focus{border-color:var(--color-bb-snow)}.pf-field[aria-invalid=true]{border-color:#f87171}select.pf-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4F5' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}textarea.pf-field{resize:vertical}.pf-tick,.pf-radio{appearance:none;background:var(--color-bb-ink-2);cursor:pointer;border:1px solid #6a6c73;border-radius:0;flex:none;place-content:center;width:24px;height:24px;margin:0;transition:border-color .2s,background-color .2s;display:inline-grid}.pf-tick:hover,.pf-radio:hover{border-color:var(--color-bb-fog)}.pf-tick:checked,.pf-radio:checked{border-color:var(--color-bb-snow);background:var(--color-bb-snow)}.pf-tick[aria-invalid=true],.pf-radio[aria-invalid=true]{border-color:#f87171}.pf-tick:after{content:"";border-left:2px solid var(--color-bb-ink);border-bottom:2px solid var(--color-bb-ink);opacity:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.pf-radio:after{content:"";background:var(--color-bb-ink);opacity:0;width:10px;height:10px}.pf-tick:checked:after,.pf-radio:checked:after{opacity:1}.pf-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.pf-range::-webkit-slider-runnable-track{background:#6a6c73;height:2px}.pf-range::-moz-range-track{background:#6a6c73;height:2px}.pf-range::-webkit-slider-thumb{appearance:none;background:var(--color-bb-snow);border:0;border-radius:0;width:20px;height:20px;margin-top:-9px}.pf-range::-moz-range-thumb{background:var(--color-bb-snow);border:0;border-radius:0;width:20px;height:20px}}@layer utilities;html:is(:lang(en),:lang(fr)) .pf :is(h1,h2,h3){-webkit-hyphens:manual;hyphens:manual}.pf-secs{counter-reset:pf-sec}.pf-sec{counter-increment:pf-sec}.pf-secnum:before{content:counter(pf-sec, decimal-leading-zero);content:counter(pf-sec, decimal-leading-zero) / ""}@keyframes pf-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pf-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both pf-rise;animation-delay:var(--d,0s)}.pf [data-reveal][data-rv=pre]{opacity:0;transform:translateY(20px)}.pf [data-reveal][data-rv=in]{opacity:1;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:none}}@media print{.pf [data-reveal]{opacity:1!important;transform:none!important}}.pf-arrow,.pf-turn{flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.pf-arrow{transition:transform .3s}.pf-turn{transition:transform .2s ease-in}.pf-go:hover .pf-arrow,.pf-go:focus-visible .pf-arrow{transform:translate(6px)}.pf-go:has(:focus-visible) .pf-arrow{transform:translate(6px)}.pf-go:hover .pf-turn,.pf-go:focus-visible .pf-turn{transform:rotate(45deg)}.pf-go:has(:focus-visible) .pf-turn{transform:rotate(45deg)}}.pf-reels{scrollbar-width:thin;scrollbar-color:#3a3b40 transparent}dialog.pf-dialog::backdrop{background:#050506db}html:has(dialog.pf-dialog[open]){overflow:hidden}
