/* Fork · Offprint. Every value comes from tokens.css; load it first. */

/* ---- the page ---------------------------------------------------------- */
.fk-page {
  margin: 0; background: var(--paper); color: var(--ink);
  font-family: var(--font-text); font-optical-sizing: auto; font-size: 19px; line-height: 1.6;
  -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility;
}
.fk-page ::selection { background: var(--issue-tint); color: var(--ink); }
.fk-page :focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
:where(.fk-page) img { max-width: 100%; height: auto; }   /* no weight, so embedded widgets (the radio bar) size their own */
.fk-visually-hidden { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.fk-skip { position: absolute; left: var(--space-4); top: -60px; z-index: 10; padding: 10px 16px; background: var(--ink); color: var(--paper); font: 500 13px/1.2 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; }
.fk-skip:focus { top: var(--space-4); }

/* ---- layout ------------------------------------------------------------- */
.fk-wrap { box-sizing: border-box; max-width: var(--page-max); margin-inline: auto; padding-inline: var(--gutter); }
.fk-section { padding-block: var(--section-pad); border-bottom: var(--stroke-hairline) solid var(--rule); }
.fk-section--open { border-bottom: 0; }
.fk-stack { display: flex; flex-direction: column; gap: var(--space-6); }
.fk-split { display: flex; flex-wrap: wrap; gap: var(--space-4) var(--space-10); }
.fk-split__label { flex: 1 1 200px; display: flex; flex-direction: column; gap: var(--space-2); margin: 0; }
.fk-split__body { flex: 999 1 560px; max-width: 760px; min-width: 0; display: flex; flex-direction: column; gap: var(--space-5); }
.fk-section-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--space-3) var(--space-7); }

/* ---- labels, links, buttons -------------------------------------------- */
.fk-label { margin: 0; font: 500 12px/1.4 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); }
.fk-label--issue { color: var(--issue); }
.fk-label--quiet { font-weight: 400; color: var(--ink-2); }
.fk-note-quiet { margin: 0; font-style: italic; font-size: 17px; line-height: 1.4; color: var(--ink-2); }

.fk-arrow { font: 500 13px/1.2 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.fk-arrow:hover { color: var(--issue); }
.fk-link, .fk-prose a:where(:not([class])) { color: inherit; text-decoration: underline; text-decoration-color: var(--issue); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.fk-link:hover, .fk-prose a:where(:not([class])):hover { color: var(--issue); }

.fk-buttons { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.fk-button {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 46px; padding: 0 22px;
  border: var(--stroke-hairline) solid var(--ink); border-radius: var(--radius-0); background: var(--ink); color: var(--paper);
  font: 500 13px/1.2 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.fk-button:hover { background: var(--issue); border-color: var(--issue); color: var(--on-issue); }
.fk-button--outline { background: transparent; color: var(--ink); }
.fk-button--outline:hover { background: var(--ink); border-color: var(--ink); color: var(--paper); }
.fk-button:disabled, .fk-button[aria-disabled="true"] { opacity: .45; cursor: not-allowed; pointer-events: none; }

/* ---- the Fork mark: whole at rest; cut on hover, focus, or once in view on touch ---- */
.fk-mark { display: inline-block; vertical-align: middle; line-height: 0; color: var(--ink); }
.fk-mark svg { display: block; width: 100%; height: auto; overflow: visible; fill: currentColor; }
.fk-mark--masthead { width: clamp(180px, 22vw, 280px); }
.fk-mark--compact { width: 150px; }
.fk-mark--bar { width: 112px; }
.fk-mark--on-issue { color: var(--on-issue); }
.fk-mark__bottom { transform: translate(-6px, -5px); transition: transform .3s cubic-bezier(.4, 0, .2, 1); }
.fk-mark__slash {
  fill: none; stroke-width: 5; stroke-opacity: .9; stroke-dasharray: 1 1; stroke-dashoffset: 1; opacity: 0;
  transition: opacity .2s ease-out, stroke-dashoffset 0s linear .2s;
}
a:hover .fk-mark__bottom, a:focus-visible .fk-mark__bottom, .fk-mark:hover .fk-mark__bottom, .fk-mark.is-cut .fk-mark__bottom {
  transform: none; transition: transform .46s cubic-bezier(.3, 1.4, .5, 1) 70ms;
}
a:hover .fk-mark__slash, a:focus-visible .fk-mark__slash, .fk-mark:hover .fk-mark__slash, .fk-mark.is-cut .fk-mark__slash {
  opacity: 1; stroke-dashoffset: 0; transition: stroke-dashoffset .34s cubic-bezier(.2, .6, .25, 1), opacity 0s;
}
/* held: the header's mark, cut on arrival earlier in the visit, is simply cut */
.fk-mark.is-held .fk-mark__bottom, .fk-mark.is-held .fk-mark__slash { transition: none !important; }

/* ---- the fork divider: a line that splits in two ------------------------ */
.fk-divider { display: block; margin: 0; line-height: 0; }
.fk-divider svg { display: block; width: 100%; height: 64px; overflow: visible; transition: clip-path 1.1s cubic-bezier(.45, 0, .2, 1); }
.fk-divider path { fill: none; stroke-width: var(--stroke-divider); vector-effect: non-scaling-stroke; }
.fk-divider__trunk, .fk-divider__branch--b { stroke: var(--ink); }
.fk-divider__branch--a { stroke: var(--issue); }
.fk-divider--end { max-width: 240px; }
.fk-divider--end svg { height: 32px; }
.fk-divider svg { clip-path: inset(0 0 0 0); }
.fk-divider.is-waiting svg { clip-path: inset(0 100% 0 0); }

/* ---- header: one sticky strip on every page --------------------------------
   The Fork mark left, the navigation right; it stays at the top as the page scrolls. On phones the navigation folds
   behind Menu (Fork.header); without script it wraps under the mark. */
html { scroll-padding-top: 84px; }
.fk-header { position: sticky; top: 0; z-index: 30; background: var(--paper); border-bottom: var(--stroke-hairline) solid var(--ink); }
.fk-header__row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-3) 28px; min-height: 60px; padding-block: 12px; }
.fk-header__home { display: block; line-height: 0; color: var(--ink); }
.fk-header__home:focus-visible { outline: 2px solid var(--focus); outline-offset: 4px; }
.fk-nav { display: flex; flex-wrap: wrap; gap: var(--space-2) 26px; font: 500 12px/1.4 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; }
.fk-nav a { color: var(--ink); text-decoration: none; }
.fk-nav a:hover { color: var(--issue); }
.fk-nav a[aria-current="page"] { text-decoration: underline; text-decoration-color: var(--issue); text-decoration-thickness: 2px; text-underline-offset: 6px; }
.fk-header__menu {
  display: none; align-items: center; min-height: 36px; padding: 0 14px; border: var(--stroke-hairline) solid var(--ink); border-radius: 0;
  background: transparent; color: var(--ink); font: 500 12px/1 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; cursor: pointer;
}
.fk-header__menu:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
.fk-header__menu[aria-expanded="true"] { background: var(--ink); color: var(--paper); }
@media (max-width: 720px) {
  .fk-header.is-menu .fk-header__menu { display: inline-flex; }
  .fk-header.is-menu .fk-nav { display: none; }
  .fk-header.is-menu.is-open .fk-nav { display: flex; flex: 1 1 100%; flex-direction: column; gap: 0; padding-bottom: 4px; }
  .fk-header.is-menu.is-open .fk-nav a { padding: 14px 0; border-top: var(--stroke-hairline) solid var(--rule); font-size: 13px; }
  .fk-header.is-menu.is-open .fk-nav a[aria-current="page"] { text-underline-offset: 5px; }
}

/* ---- footer --------------------------------------------------------------- */
.fk-footer { border-top: var(--stroke-strong) solid var(--ink); }
.fk-footer__inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 20px var(--space-9); padding-block: 28px 36px; }
.fk-footer__brand { display: flex; align-items: center; gap: var(--space-4); }
.fk-footer__brand img { display: block; height: 34px; width: auto; }
.fk-footer__brand > a { line-height: 0; }
.fk-footer__names { display: flex; flex-direction: column; gap: 2px; }
.fk-footer__title { font: italic 400 19px/1.3 var(--font-text); }
.fk-footer__by, .fk-footer__print { font: 400 12px/1.5 var(--font-mono); color: var(--ink-2); }
.fk-footer__by a, .fk-footer__print a { color: var(--ink-2); }
.fk-footer__print { flex: 1 1 100%; margin: 0; }
/* the footer every Neta DAO site shares: the family's sites, then X and Discord as their own marks, beside the journal's name.
   The header carries the journal's own pages, so the footer doesn't repeat them. */
.fk-footer__family { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2) var(--space-6); }
.fk-footer__sites, .fk-footer__marks { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; list-style: none; }
.fk-footer__sites { gap: var(--space-2) var(--space-6); padding-right: var(--space-6); border-right: var(--stroke-hairline) solid var(--rule); font: 400 12px/1.5 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; }
.fk-footer__sites a { color: var(--ink); text-decoration: none; }
.fk-footer__sites a:hover { color: var(--issue); }
.fk-footer__sites a[aria-current] { text-decoration: underline; text-decoration-color: var(--issue); text-decoration-thickness: 2px; text-underline-offset: 6px; }
.fk-footer__marks { gap: var(--space-4); }
.fk-footer__icon { display: grid; place-items: center; width: 32px; height: 32px; color: var(--ink); }
.fk-footer__icon:hover { color: var(--issue); }
.fk-footer__icon svg { display: block; width: 20px; height: 20px; }

/* ---- titles ---------------------------------------------------------------- */
.fk-titleblock { display: flex; flex-direction: column; gap: 22px; max-width: 980px; }
.fk-title { margin: 0; font: 400 clamp(42px, 5.2vw, 72px)/1.03 var(--font-text); letter-spacing: -.015em; text-wrap: balance; }
.fk-title--xl { font-size: clamp(44px, 5.4vw, 76px); line-height: 1.02; }
.fk-question { margin: 0; max-width: 620px; font: italic 400 clamp(20px, 1.9vw, 24px)/1.45 var(--font-text); color: var(--ink-2); }
.fk-lede { margin: 0; font: 400 clamp(24px, 2.3vw, 30px)/1.35 var(--font-text); text-wrap: pretty; }
.fk-copy { margin: 0; font-size: 19px; line-height: 1.6; color: var(--ink-2); }

/* ---- the hero: the open call beside its cover --------------------------- */
.fk-hero { display: flex; flex-wrap: wrap; gap: 40px var(--space-10); }
.fk-hero__main { flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: var(--space-6); }
.fk-hero__main .fk-buttons { padding-top: var(--space-2); }

/* ---- the issue cover ------------------------------------------------------ */
.fk-cover {
  flex: 1 1 320px; box-sizing: border-box; max-width: 420px; aspect-ratio: 3 / 4; padding: 28px;
  display: flex; flex-direction: column; justify-content: space-between; background: var(--issue); color: var(--on-issue); text-decoration: none;
}
a.fk-cover:hover .fk-cover__theme { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.fk-cover :focus-visible, a.fk-cover:focus-visible { outline-color: var(--on-issue); }
a.fk-cover:focus-visible { outline-offset: -8px; }
.fk-cover__top { display: flex; justify-content: space-between; font: 500 11px/1.4 var(--font-mono); letter-spacing: .14em; text-transform: uppercase; }
.fk-cover__numeral { font: 400 clamp(180px, 20vw, 280px)/.8 var(--font-text); letter-spacing: -.04em; }
.fk-cover__foot { display: flex; flex-direction: column; gap: 10px; padding-top: 14px; border-top: var(--stroke-hairline) solid currentColor; }
.fk-cover__theme { font: italic 400 19px/1.3 var(--font-text); }
.fk-cover__note { font: 400 11px/1.5 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; }
.fk-cover--s { flex: none; width: 150px; padding: 14px; }
.fk-cover--s .fk-cover__numeral { font-size: 110px; }
.fk-cover--s .fk-cover__foot { display: none; }
.fk-cover--next { background: transparent; color: var(--ink-2); border: var(--stroke-hairline) dashed var(--ink-2); }

/* ---- facts: a row of terms and values ------------------------------------- */
.fk-facts { margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); border-bottom: var(--stroke-hairline) solid var(--rule); }
.fk-facts--ruled { border-top: var(--stroke-hairline) solid var(--ink); }
.fk-facts > div { padding: 18px 20px 18px 0; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.fk-facts dt { font: 400 11px/1.4 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-2); }
.fk-facts dd { margin: 0; font-size: 19px; line-height: 1.4; overflow-wrap: anywhere; }
.fk-facts dd a { color: inherit; text-decoration-color: var(--issue); text-underline-offset: 4px; }

/* ---- contents --------------------------------------------------------------- */
.fk-contents { margin: 0; padding: 0; list-style: none; border-top: var(--stroke-hairline) solid var(--ink); }
.fk-entry { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 20px; padding: 18px 0; border-bottom: var(--stroke-hairline) solid var(--rule); }
.fk-entry__no { width: 28px; font: 400 13px/1 var(--font-mono); color: var(--issue); font-variant-numeric: tabular-nums; }
.fk-entry__main { flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.fk-entry__title { font-size: 23px; line-height: 1.25; color: var(--ink); text-decoration: none; }
a.fk-entry__title:hover { color: var(--issue); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.fk-entry__by { font-style: italic; font-size: 17px; line-height: 1.4; color: var(--ink-2); }
.fk-entry__type { font: 400 11px/1.4 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2); }

/* ---- scope areas, and numbered sections ------------------------------------ */
.fk-areas { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: var(--space-7) 40px; }
.fk-areas--wide { grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: var(--space-9) var(--space-10); }
.fk-area { display: flex; flex-direction: column; gap: 10px; padding-top: var(--space-4); border-top: var(--stroke-hairline) solid var(--ink); min-width: 0; }
.fk-area__no { font: 400 44px/1 var(--font-text); color: var(--issue); font-variant-numeric: lining-nums; }
.fk-area__title { margin: 0; font: 500 26px/1.15 var(--font-text); }
.fk-area__text { margin: 0; font-size: 17px; line-height: 1.55; color: var(--ink-2); }
.fk-areas--wide .fk-area__text { font-size: 19px; line-height: 1.6; color: var(--ink); }
.fk-areas--wide .fk-area__text + .fk-area__text { color: var(--ink-2); }

/* ---- principles ------------------------------------------------------------ */
.fk-principles { display: flex; flex-wrap: wrap; gap: var(--space-6) var(--space-10); }
.fk-principles__line { flex: 999 1 480px; margin: 0; font: italic 400 clamp(44px, 5vw, 68px)/1.02 var(--font-text); letter-spacing: -.01em; }
.fk-principles__list { flex: 1 1 420px; margin: 0; padding: 0; list-style: none; font-size: 19px; line-height: 1.45; border-bottom: var(--stroke-hairline) solid var(--rule); }
.fk-principles__list li { padding: 12px 0; border-top: var(--stroke-hairline) solid var(--rule); }

/* ---- the pull quote ---------------------------------------------------------- */
.fk-pullquote { margin: 10px 0; padding: 22px 0; border-top: var(--stroke-hairline) solid var(--ink); border-bottom: var(--stroke-hairline) solid var(--ink); color: var(--issue); }
.fk-pullquote p { margin: 0; font: italic 400 clamp(26px, 2.6vw, 34px)/1.3 var(--font-text); text-wrap: balance; }

/* ---- reading pages: on this page, the column, notes and references --------- */
.fk-reading { display: flex; flex-wrap: wrap; gap: var(--space-7) var(--space-11); align-items: flex-start; }
.fk-toc { flex: 1 1 200px; display: flex; flex-direction: column; gap: 10px; font: 400 12px/1.5 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; }
.fk-toc__head { color: var(--ink-2); }
.fk-toc a { color: var(--ink); text-decoration: none; }
.fk-toc a:hover { color: var(--issue); }
@media (min-width: 1000px) { .fk-toc { position: sticky; top: var(--space-6); } }
.fk-prose { flex: 999 1 560px; min-width: 0; max-width: var(--measure); display: flex; flex-direction: column; gap: var(--space-5); font-size: 21px; line-height: 1.62; }
.fk-prose > * { margin: 0; }
.fk-prose > h2 { margin-top: 18px; font: 500 30px/1.2 var(--font-text); text-wrap: balance; }
.fk-prose > h2:first-child { margin-top: 0; }
.fk-prose > h3 { margin-top: 8px; font: 500 23px/1.25 var(--font-text); }
.fk-sec { margin-right: 14px; font: 400 13px/1 var(--font-mono); color: var(--issue); vertical-align: 6px; }
.fk-leadin { font-variant-caps: all-small-caps; letter-spacing: .04em; font-size: 1.1em; }
.fk-prose blockquote:not(.fk-pullquote) { padding-left: 1.4em; font-size: 19px; line-height: 1.6; }
.fk-prose ul, .fk-prose ol { padding-left: 1.2em; display: flex; flex-direction: column; gap: 8px; }
.fk-noteref { font: 400 13px/1 var(--font-mono); vertical-align: super; margin-left: 1px; }
.fk-noteref a { color: var(--issue); text-decoration: none; padding: 0 2px; }
.fk-noteref a:hover { text-decoration: underline; }
.fk-figure { margin: 10px 0; display: flex; flex-direction: column; gap: 10px; }
.fk-figure img { display: block; width: 100%; height: auto; }
.fk-figure figcaption { font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.fk-figure__no { margin-right: 10px; font: 400 11px/1.5 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); }
.fk-notes, .fk-references { display: flex; flex-direction: column; gap: 12px; padding-top: var(--space-5); border-top: var(--stroke-hairline) solid var(--ink); }
.fk-notes h2, .fk-references h2 { margin: 0; font: 500 12px/1.4 var(--font-mono); letter-spacing: .12em; text-transform: uppercase; }
.fk-notes ol, .fk-references ul { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 16px; line-height: 1.5; }
.fk-notes ol { padding-left: 1.6em; }
.fk-notes li::marker { font: 400 13px var(--font-mono); color: var(--issue); }
.fk-references ul { list-style: none; }
.fk-references li { padding-left: 28px; text-indent: -28px; }
.fk-notes li:target { background: var(--issue-tint); outline: 6px solid var(--issue-tint); }
.fk-notes__back { margin-left: 6px; color: var(--issue); text-decoration: none; }
.fk-box { display: flex; flex-direction: column; gap: 14px; padding: 28px; background: var(--sheet); border: var(--stroke-hairline) solid var(--rule); }
.fk-box h2 { margin: 0; font: 500 26px/1.2 var(--font-text); }
.fk-box p { margin: 0; font-size: 19px; line-height: 1.55; }
.fk-box .fk-button { align-self: flex-start; }

/* ---- an article's head -------------------------------------------------------- */
.fk-byline { margin: 0; font: italic 400 24px/1.35 var(--font-text); }
.fk-byline__aff { font-style: normal; font-size: 19px; color: var(--ink-2); }
.fk-abstract { display: flex; flex-direction: column; gap: 12px; padding: 24px 0; border-top: var(--stroke-hairline) solid var(--ink); border-bottom: var(--stroke-hairline) solid var(--rule); }
.fk-abstract p { margin: 0; font-size: 19px; line-height: 1.6; }
.fk-keywords { font-size: 17px; color: var(--ink-2); }
.fk-keywords .fk-label { margin-right: 12px; }

/* ---- fields --------------------------------------------------------------------- */
.fk-form { display: flex; flex-direction: column; gap: 20px; max-width: 560px; }
.fk-field { display: flex; flex-direction: column; gap: 8px; min-width: 0; border: 0; padding: 0; margin: 0; }
.fk-field > label, .fk-field > legend { padding: 0; font: 500 12px/1.4 var(--font-mono); letter-spacing: .1em; text-transform: uppercase; }
.fk-field__opt { font-weight: 400; color: var(--ink-2); letter-spacing: .06em; text-transform: none; }
.fk-input, .fk-select, .fk-textarea {
  box-sizing: border-box; width: 100%; min-height: 50px; padding: 12px 16px; border: var(--stroke-hairline) solid var(--ink); border-radius: var(--radius-0);
  background: var(--sheet); color: var(--ink); font: 400 19px/1.3 var(--font-text);
}
.fk-textarea { min-height: 140px; line-height: 1.5; resize: vertical; }
.fk-select {
  appearance: none; -webkit-appearance: none; padding-right: 44px; cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 16px center;
}
.fk-input:focus-visible, .fk-select:focus-visible, .fk-textarea:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
.fk-input[aria-invalid="true"], .fk-select[aria-invalid="true"], .fk-textarea[aria-invalid="true"] { border-width: 2px; padding: 11px 15px; }
.fk-field__help { margin: 0; font-size: 16px; line-height: 1.45; color: var(--ink-2); }
.fk-field__error { margin: 0; font-size: 16px; line-height: 1.45; font-style: italic; color: var(--ink); }
.fk-choices { display: flex; flex-direction: column; gap: 10px; }
.fk-choice { display: flex; align-items: center; gap: 12px; min-height: 32px; font-size: 19px; cursor: pointer; }
.fk-choice input { width: 20px; height: 20px; margin: 0; accent-color: var(--ink); }
.fk-form__done { margin: 0; padding: 20px 24px; background: var(--sheet); border: var(--stroke-hairline) solid var(--rule); font-size: 19px; }

@media (prefers-reduced-motion: reduce) {
  .fk-mark__bottom, .fk-mark__slash, .fk-divider svg, .fk-button { transition: none !important; }
  .fk-divider.is-waiting svg { clip-path: inset(0 0 0 0); }
}
