.frise{--fr-band:#14130c07;background:var(--bg);color:var(--fg);font-family:var(--sans);flex-direction:column;display:flex}:root[data-theme=dark] .frise{--fr-band:#f2f0e809}.frise--full .frise-zone{height:max(420px, calc(100vh - var(--frise-zone-top,300px)));height:max(420px, calc(100dvh - var(--frise-zone-top,300px)))}.frise--lite .frise-zone{height:472px}.frise-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:14px 28px 10px;display:flex}.frise-head-text{flex-direction:column;gap:6px;max-width:640px;display:flex}.frise-h1{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:500;line-height:1.05}.frise-chapeau{font-family:var(--serif);color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.frise-search{position:relative}.frise-q{width:260px;font-family:var(--sans);border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:999px;outline:none;padding:8px 13px;font-size:14px}.frise-q:focus-visible{border-color:var(--accent)}.frise-results{z-index:30;background:var(--panel);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:42px;left:0;right:0}.frise-results[hidden]{display:none}.frise-results button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 13px;display:flex}.frise-results button:hover,.frise-results button:focus-visible{background:var(--soft)}.frise-r-label{font-size:14px;font-weight:500}.frise-r-sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.frise-r-none{color:var(--muted);margin:0;padding:9px 13px;font-size:13px}.frise-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:7px 28px;display:flex}.frise--lite .frise-bar{padding:7px var(--pad)}.frise-bar-help{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:10.5px}.frise-legend{flex-wrap:wrap;gap:6px;display:flex}.frise-tools{align-items:center;gap:8px;display:flex}.frise-pill{all:unset;cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12.5px;display:flex}.frise-pill[aria-pressed=true]{border-color:var(--fg)}.frise-pill.is-dim{opacity:.45}.frise-pill[data-fr=ctx][aria-pressed=false]{opacity:.55}.frise-pill:focus-visible,.frise-round:focus-visible,.frise-chip:focus-visible,.frise-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frise-fit{padding:6px 12px;font-weight:500}.frise-dot{border-radius:50%;flex:none;width:10px;height:10px}.frise-ctx-ico{border:1px dashed var(--accent);width:10px;height:10px}.frise-round{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.frise-round:hover,.frise-pill:hover{border-color:var(--fg)}.frise-pct{font-family:var(--mono);text-align:center;min-width:46px;font-size:11.5px;font-weight:600}.frise-zone{flex:none;position:relative;overflow:hidden}.frise-viz{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.frise--lite .frise-viz{touch-action:pan-y;cursor:pointer}.frise-viz.is-dragging{cursor:grabbing}.frise-main,.frise-axis{display:block;position:absolute;inset:0}.frise-axis{pointer-events:none}.frise-hint{background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frise-hint.is-on{opacity:.88}.frise-noscript{padding:20px var(--pad);color:var(--muted)}.fr-band{fill:var(--fr-band);pointer-events:none}.fr-tick{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 4;pointer-events:none}.fr-emp{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1 3;pointer-events:none}.fr-ev{stroke:#b8462f;stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 4;pointer-events:none}.fr-link{fill:none;stroke-linecap:butt;pointer-events:none;transition:stroke-opacity .2s}.fr-rib{cursor:pointer;stroke:none;transition:fill-opacity .2s}.fr-rib.is-on{stroke:var(--fg);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fr-halo{stroke:var(--bg);paint-order:stroke;stroke-linejoin:round;pointer-events:none}.fr-emp-t{font-family:var(--mono);letter-spacing:.06em}.fr-cname{font-family:var(--sans);letter-spacing:.01em;text-anchor:middle;pointer-events:none;font-weight:600}.fr-fg{fill:var(--fg)}.fr-node{fill:var(--bg);stroke:var(--fg);stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:pointer}.fr-node.is-hot{stroke-width:2px}.fr-pname{font-family:var(--sans);fill:var(--fg);font-weight:500}.fr-pname.is-hot{font-weight:600}.fr-pdate{font-family:var(--mono);fill:var(--muted)}.fr-axbg{fill:var(--bg);fill-opacity:.94}.fr-axl{stroke:var(--line)}.fr-era{font-family:var(--mono);letter-spacing:.12em;fill:var(--muted);text-anchor:middle;font-size:10px}.fr-evt{font-family:var(--sans);fill:#b8462f;font-size:11px;font-weight:500}.fr-tk{font-family:var(--mono);fill:var(--fg);text-anchor:middle;font-size:10.5px;font-weight:600}.frise-panel{background:var(--panel);border-left:1px solid var(--line);z-index:20;width:min(420px,100%);box-shadow:none;flex-direction:column;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.frise-panel.is-open{transform:translate(0);box-shadow:-18px 0 40px #0000001f}@media (prefers-reduced-motion:reduce){.frise-panel{transition:none}}.frise-panel a{color:var(--fg);text-decoration:none}.frise-pbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.frise-pregion{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.frise-close{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:11px;display:flex}.frise-close span{background:var(--soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.frise-close:hover{border-color:var(--accent);color:var(--accent)}.frise-phead{flex-direction:column;gap:10px;padding:22px 24px 8px;display:flex}.frise-ptitle-link{flex-direction:column;gap:6px;display:flex}.frise-ptitle-link:hover{color:var(--accent)!important}.frise-ptitle{font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:30px;font-weight:500;line-height:1.1}.frise-ptitle.is-link{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1.5px}.frise-gloss{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:11px}.frise-pdates{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:600}.frise-pdesc{font-family:var(--serif);color:var(--body);text-wrap:pretty;margin:4px 0 0;font-size:17.5px;line-height:1.6}.frise-panel .frise-particle{font-family:var(--mono);color:var(--accent);align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:600}.frise-psec{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:22px 24px 8px;font-size:11px}.frise-people,.frise-ctx{flex-direction:column;padding:0 24px;display:flex}.frise-person{border-top:1px solid var(--line);border-left:0 solid #0000;flex-direction:column;gap:3px;padding:11px 0;display:flex}.frise-person.is-hot{border-left:3px solid var(--accent);padding-left:12px}a.frise-person:hover{color:var(--accent)}.frise-person-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.frise-person-name{font-size:15px;font-weight:500}.frise-person-name.is-link{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.frise-person-dates{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.frise-person-work{font-family:var(--serif);color:var(--body);font-size:15px;font-style:italic}.frise-chips{flex-wrap:wrap;gap:6px;padding:0 24px;display:flex}.frise-chip{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;display:flex}.frise-chip .frise-dot{width:8px;height:8px}.frise-chip:hover{border-color:var(--accent)}.frise-ctx-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.frise-ctx-name{align-items:center;gap:8px;font-size:14px;display:flex}.frise-ctx-mark{flex:none;width:8px;height:8px}.frise-ctx-dates{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.frise-pend{flex:none;height:32px}@media (width<=860px){.frise-head,.frise-bar{padding-left:var(--pad);padding-right:var(--pad)}.frise-search,.frise-q{width:100%}.frise-legend{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.frise-bar>*{min-width:0;max-width:100%}.frise-tools{flex-wrap:wrap;row-gap:6px}.frise--lite .frise-zone{height:372px}.frise-bar-help{display:none}.frise--lite .frise-bar{justify-content:flex-end}}
