:root{--paper: #F4F6FC;--paper-2: #E6E9F3;--ink: #0B0F2E;--ink-2: #434B78;--code: #2F3BC9;--berry: #2B2F6B;--display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "Martian Mono", ui-monospace, Menlo, monospace;--gutter: clamp(18px, 5vw, 40px)}html[data-theme=foret]{--paper: #F2F5F1;--paper-2: #E4EAE4;--ink: #0A140F;--ink-2: #3D4F45;--code: #14543A}*,*:before,*:after{box-sizing:border-box}html[data-lang=fr] [lang=en],html[data-lang=en] [lang=fr]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}code{font-family:var(--mono);font-size:.85em}:focus-visible{outline:2px solid var(--code);outline-offset:3px;border-radius:3px}.demo-banner{--edge: max(var(--gutter), calc((100% - 40rem) / 2 + var(--gutter)));background:var(--ink);color:#e9f1ec;font-size:.85rem;line-height:1.4;padding:max(10px,env(safe-area-inset-top)) var(--edge) 10px}.p-head{--edge: max(var(--gutter), calc((100% - 40rem) / 2 + var(--gutter)));position:relative;padding:28px var(--edge) 36px;background:var(--berry);color:#f4f2ec}.p-head :focus-visible{outline-color:#f4f2ec}.p-lang{position:absolute;top:20px;right:var(--edge);display:flex;gap:2px;padding:3px;border-radius:10px;background:#ffffff1f}.p-lang button{font:650 .85rem var(--display);color:#f4f2ec;background:transparent;border:0;border-radius:8px;padding:7px 10px;min-width:44px;min-height:44px;cursor:pointer}.p-lang button[aria-pressed=true]{background:#f4f2ec;color:var(--berry)}.p-brand{margin:40px 0 6px;font-size:.9rem;font-weight:650;opacity:.85}.p-head h1{margin:0;font-stretch:116%;font-weight:780;font-size:clamp(2.1rem,9vw,3.2rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.p-meta{display:flex;gap:16px;margin:16px 0 0;font-weight:600}.p-gtin{margin:10px 0 0;font-size:.85rem;opacity:.75}.p-body{padding:8px var(--gutter) 40px;max-width:40rem;margin:0 auto}.p-body section{padding:26px 0;border-bottom:1px solid rgb(10 20 15 / .12)}.p-body h2{margin:0 0 10px;font-size:1.2rem;font-weight:720;letter-spacing:-.01em}.p-body p{margin:0 0 10px;color:var(--ink-2);max-width:34rem}.nft{width:100%;max-width:22rem;border:2px solid #000;border-collapse:collapse;background:#fff;color:#000;font-size:.95rem}.nft caption{text-align:left;font-size:.85rem;padding:0 0 6px;color:var(--ink-2)}.nft th,.nft td{text-align:left;padding:6px 10px;border-top:1px solid #000;font-weight:700}.nft thead th{border-top:0;border-bottom:6px solid #000;font-size:1.15rem}.nft thead th+th{font-size:.72rem;text-align:right;vertical-align:bottom}.nft td{text-align:right}.nft .sub th{font-weight:400;padding-left:24px}.nft-foot{font-size:.8rem!important;margin-top:8px!important}.fop{display:inline-grid;grid-template-columns:auto auto;gap:4px 10px;align-items:center;margin-top:14px!important;padding:8px 10px;border:3px solid #000;background:#fff;color:#000!important;font-weight:800;font-size:.8rem;line-height:1.1}.fop strong{grid-column:1 / -1;background:#000;color:#fff;padding:4px 8px;text-align:center}.fop small{grid-column:1 / -1;text-align:center;font-size:.62rem;font-weight:700}.fop-lens{width:22px;height:22px;border:3px solid #000;border-radius:50%;position:relative}.fop-lens:after{content:"";position:absolute;width:10px;height:3px;background:#000;right:-9px;bottom:-3px;transform:rotate(45deg)}.lot-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.85rem}.lot-code code{color:var(--ink)}.how{border-bottom:0!important}.how-url{display:flex;flex-wrap:wrap;gap:2px;font-size:.95rem;color:var(--code)!important}.how-url code:nth-child(2){color:var(--ink)}.p-foot{padding:24px 0 calc(32px + env(safe-area-inset-bottom));background:var(--paper-2)}.p-credit{display:flex;gap:12px;align-items:center;max-width:40rem;margin:0 auto;padding-inline:var(--gutter);color:var(--ink-2);font-size:.85rem;text-decoration:none}.p-credit:hover{color:var(--ink)}.p-credit .mark{width:20px;height:20px;color:var(--code);flex:none}.p-links{display:flex;flex-wrap:wrap;gap:2px 18px;max-width:40rem;margin:10px auto 0;padding-inline:calc(var(--gutter) + 32px) var(--gutter);font-size:.8rem}.p-links a,.p-links button{color:var(--ink-2);text-decoration:none;padding:4px 0;font:inherit;background:none;border:0;cursor:pointer}.p-links a:hover,.p-links button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
