.folio-ig-term{cursor:help;border-radius:2px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.09em;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--ig-acc,currentColor) 85%,transparent)}.folio-ig-item.is-dark .folio-ig-term,.folio-ig-panel.is-dark .folio-ig-term,.folio-igc-box.is-dark .folio-ig-term,.folio-igc-el.is-on-dark .folio-ig-term{text-decoration-color:rgba(255,255,255,.75)}.folio-igc-el.has-accent .folio-ig-term{text-decoration-color:var(--igc-acc)}.folio-ig-term.is-open,.folio-ig-term:hover{background-color:color-mix(in srgb,currentColor 9%,transparent)}.folio-ig .has-tip:focus-visible,.folio-ig-term:focus-visible{outline:2px solid #0e5563;outline-offset:2px}.folio-ig .has-tip{position:relative;cursor:help;border-radius:10px;transition:box-shadow .12s ease}.folio-ig .folio-igc-tipwrap.has-tip{position:absolute}.folio-ig .has-tip.is-open,.folio-ig .has-tip:hover{box-shadow:0 0 0 3px rgba(14,85,99,.28)}.folio-ig .folio-ig-tipi{position:absolute;top:4px;right:4px;z-index:3;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #fff;border-radius:50%;background-color:#0e5563;color:#fff;font:italic 700 12px/1 Georgia,Times New Roman,serif;opacity:.86}.folio-ig .folio-ig-tipi:before{content:"";position:absolute;inset:-5px;border-radius:50%}.folio-ig .has-tip.is-open>.folio-ig-tipi,.folio-ig .has-tip:hover>.folio-ig-tipi{opacity:1}:root[data-ig-tip-marker=dot] .folio-ig .folio-ig-tipi{top:6px;right:6px;width:9px;height:9px;border-width:1.5px;color:transparent;font-size:0;opacity:.7}:root[data-ig-tip-marker=dot] .folio-ig-in.folio-igc .folio-ig-tipi{top:calc(var(--igc-u) * 7);right:calc(var(--igc-u) * 7);width:max(8px,calc(var(--igc-u) * 11));height:max(8px,calc(var(--igc-u) * 11));font-size:0}:root[data-ig-tip-marker=dot] .folio-ig .folio-ig-tipi:before{inset:-9px}:root[data-ig-tip-marker=dot] .folio-ig .has-tip.is-open>.folio-ig-tipi,:root[data-ig-tip-marker=dot] .folio-ig .has-tip:focus-visible>.folio-ig-tipi,:root[data-ig-tip-marker=dot] .folio-ig .has-tip:hover>.folio-ig-tipi{opacity:1;animation:folio-ig-tip-pulse 1.4s ease-out infinite}@keyframes folio-ig-tip-pulse{0%{box-shadow:0 0 0 0 rgba(14,85,99,.55)}70%{box-shadow:0 0 0 9px rgba(14,85,99,0)}to{box-shadow:0 0 0 0 rgba(14,85,99,0)}}@media (prefers-reduced-motion:reduce){:root[data-ig-tip-marker=dot] .folio-ig .has-tip>.folio-ig-tipi{animation:none}}.folio-igc-tipwrap{display:block}.folio-igc-tipwrap>.folio-igc-art{position:absolute;inset:0;width:100%;height:100%}.folio-ig-in.folio-igc .folio-igc-el:not(.has-tip),.folio-ig-in.folio-igc>.folio-igc-mark{pointer-events:none}.folio-ig-in.folio-igc .folio-ig-term{pointer-events:auto}.folio-ig-in.folio-igc .folio-igc-el.folio-igc-spot{pointer-events:auto;display:block;border-radius:50%;--igc-spot-c:var(--igc-spot,var(--igc-spot-dark))}.folio-ig-in.folio-igc{--igc-spot-dark:#1d5f4b;--igc-spot-light:#b4bcb8}.folio-igc-spot-hit{min-width:30px;min-height:30px;border-radius:50%;cursor:help}.folio-igc-spot-dot,.folio-igc-spot-hit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.folio-igc-spot-dot{width:max(9px,calc(var(--igc-spot-r) * 2));height:max(9px,calc(var(--igc-spot-r) * 2));box-sizing:border-box;border:max(1.5px,calc(var(--igc-u) * 2.5)) solid #fff;border-radius:50%;background-color:var(--igc-spot-c);box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .16s ease}.folio-igc-spot-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--igc-spot-c);opacity:0}.folio-igc-spot-hit:focus-visible .folio-igc-spot-dot:after,.folio-igc-spot.is-open .folio-igc-spot-dot:after,.folio-igc-spot:hover .folio-igc-spot-dot:after{animation:folio-igc-spot-pulse 1.3s ease-out infinite}.folio-igc-spot-hit:hover .folio-igc-spot-dot,.folio-igc-spot.is-open .folio-igc-spot-dot{transform:translate(-50%,-50%) scale(1.25)}.folio-igc-spot-hit:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes folio-igc-spot-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.folio-igc-spot .folio-igc-spot-dot:after{animation:none!important}}.folio-igc-box.igc-flag{--flag:#e0a800;--flag-bg:#fef08a;--flag-fg:#713f12;transition:box-shadow .18s ease,background-color .18s ease}.folio-igc-box.igc-flag.flag-orange{--flag:#ea7a12;--flag-bg:#fdba74;--flag-fg:#7c2d12}.folio-igc-box.igc-flag.flag-red{--flag:#d92d2d;--flag-bg:#f87171;--flag-fg:#450a0a}.folio-igc-box.igc-flag.flag-black{--flag:#1f2937;--flag-bg:#1f2937;--flag-fg:#ffffff}.folio-igc-box.igc-flag.is-solid{background-color:var(--flag-bg);color:var(--flag-fg)}.folio-ig-in.folio-igc .igc-flag.is-hover.is-shown,.folio-ig-in.folio-igc:has(.igc-flagzone:hover) .igc-flag.is-hover{background-color:color-mix(in srgb,var(--flag) 13%,transparent);box-shadow:inset 0 0 0 max(2px,calc(var(--igc-u) * 3.5)) var(--flag)}.folio-ig-in.folio-igc .folio-igc-el.igc-flagzone{pointer-events:auto;cursor:pointer}.folio-ig-tip{position:absolute;z-index:5;box-sizing:border-box;width:max-content;max-width:min(290px,calc(100% - 12px));padding:10px 14px 11px;border:1px solid #e6dfd3;border-radius:10px;background-color:#fffdf8;box-shadow:0 10px 28px rgba(23,25,27,.18),0 2px 6px rgba(23,25,27,.08);color:#17191b;font-family:var(--ig-sans);font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;letter-spacing:normal;pointer-events:none}.folio-ig-tip-h{margin:0 0 4px;color:#0e5563;font-size:14.5px;font-weight:700;line-height:1.2}.folio-ig-tip .folio-ig-p.is-head{margin:.6em 0 .15em;color:#0e5563;font-weight:700}.folio-ig-tip .folio-ig-tip-b>.folio-ig-p.is-head:first-child{margin-top:0}.folio-ig-tip-b>:last-child{margin-bottom:0}.folio-ig-tip .folio-ig-p{margin:0 0 .45em;text-wrap:pretty}.folio-ig-tip .folio-ig-statement{font-size:1.15em}.folio-ig-tip.is-wide{max-width:min(400px,calc(100% - 12px))}.folio-ig-tip-art{display:flex;gap:8px;justify-content:center;margin:.35em 0 .55em}.folio-ig-tip-art>svg{display:block;flex:1 1 0;min-width:0;max-width:100%;max-height:170px;height:auto;overflow:visible}.folio-ig-tip .folio-ig-tip-b>.folio-ig-tip-art:first-child{margin-top:.15em}.folio-ig-tip.is-wide:has(.folio-ig-tip-art){width:min(400px,calc(100% - 12px))}.folio-ig-tip .folio-ig-list{margin:.25em 0 .4em}.folio-ig-tip .folio-ig-list li{margin-bottom:.28em}.folio-ig-tip .folio-ig-list.is-dots li:before{background-color:#0e5563;opacity:.55}.folio-ig-tip:before{content:"";position:absolute;width:10px;height:10px;border:1px solid #e6dfd3;background-color:#fffdf8;transform:rotate(45deg)}.folio-ig-tip.is-below:before{top:-6px;left:calc(var(--ig-tip-arrow, 50%) - 5px);border-right:0;border-bottom:0}.folio-ig-tip.is-above:before{bottom:-6px;left:calc(var(--ig-tip-arrow, 50%) - 5px);border-top:0;border-left:0}.folio-ig-tip.is-right:before{left:-6px;top:calc(var(--ig-tip-arrow, 50%) - 5px);border-top:0;border-right:0}.folio-ig-tip.is-left:before{right:-6px;top:calc(var(--ig-tip-arrow, 50%) - 5px);border-bottom:0;border-left:0}.folio-ig-tiplist{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px;border-radius:10px;background-color:#efe9df;color-scheme:light}.folio-ig-tip.is-proof{position:relative;max-width:290px}.folio-ig-tip.is-proof.is-wide{max-width:400px}.folio-ig-tip.is-proof:before{display:none}.folio-ig-tip-term{margin:0 0 4px;color:#8a857d;font-size:11px;font-family:ui-monospace,Consolas,monospace}@media print{.folio-ig .folio-ig-tipi,.folio-ig-tip:not(.is-proof){display:none}}