:root{--ruby-red:#a31621;--snow:#fcf7f8;--pale-slate:#ced3dc;--air-force-blue:#4e8098;--sky-blue:#90c2e7;--deep-ink:#16232b;--soft-ink:#314956;--paper-shadow:rgba(163,22,33,0.34);--blue-shadow:rgba(78,128,152,0.22);--slate-wash:rgba(206,211,220,0.46)}*,:after,:before{box-sizing:border-box}html{background:var(--deep-ink)}body{margin:40px auto;width:calc(100% - 32px);max-width:800px;padding:28px;border:1px solid var(--deep-ink);color:var(--deep-ink);background-color:var(--snow);box-shadow:6px 6px 0 var(--paper-shadow);font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6}article h1{font-size:2em}.cutout-title{display:flex;flex-wrap:wrap;gap:.26em .3em;align-items:baseline;margin:.75em 0 .62em;color:var(--ruby-red);font-size:1.9em;line-height:1.25}.cutout-title__word{display:inline-block;padding:var(--cutout-padding-y) var(--cutout-padding-x) calc(var(--cutout-padding-y) + .05em);transform:translateY(var(--cutout-shift)) rotate(var(--cutout-rotate)) scale(var(--cutout-scale));border:1px solid rgba(22,35,43,.32);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 50%),var(--cutout-theme-paper,var(--cutout-paper));box-shadow:var(--cutout-theme-shadow,var(--cutout-shadow));color:var(--cutout-theme-ink,var(--cutout-ink));font-size:var(--cutout-size);font-weight:var(--cutout-weight);letter-spacing:0;line-height:1;overflow-wrap:anywhere;text-transform:var(--cutout-transform)}.cutout-title__word--globe-and-mail{--cutout-theme-paper:#ffffff;--cutout-theme-ink:#111111;--cutout-theme-shadow:3px 2px 0 rgba(17,17,17,0.18);font-family:Newsreader,Georgia,serif;font-weight:700}.cutout-title__word--toronto-star{--cutout-theme-paper:#e8f1f8;--cutout-theme-ink:#0072bc;--cutout-theme-shadow:3px 2px 0 rgba(0,114,188,0.2);font-family:Fraunces,Georgia,serif;font-weight:700}.cutout-title__word--national-post{--cutout-theme-paper:#f8dc3d;--cutout-theme-ink:#111111;--cutout-theme-shadow:3px 2px 0 rgba(17,17,17,0.24);font-family:Cormorant Garamond,Georgia,serif;font-weight:700;text-transform:uppercase}.cutout-title__word--cbc-news{--cutout-theme-paper:#fff3f3;--cutout-theme-ink:#e60505;--cutout-theme-shadow:3px 2px 0 rgba(230,5,5,0.2);font-family:Radio Canada,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase}.cutout-title__word--ctv-news{--cutout-theme-paper:#f5f7fb;--cutout-theme-ink:#1f4fa3;--cutout-theme-shadow:3px 2px 0 rgba(31,79,163,0.16),-2px 0 0 rgba(218,41,28,0.34),2px 0 0 rgba(0,155,58,0.28);font-family:Archivo Black,Impact,sans-serif;font-weight:700;text-transform:uppercase}.cutout-title__word--canadian-press{--cutout-theme-paper:#eef4fb;--cutout-theme-ink:#1b4f8f;--cutout-theme-shadow:3px 2px 0 rgba(190,31,45,0.22);font-family:Courier Prime,Courier New,monospace;font-weight:700;text-transform:uppercase}.cutout-title__word--le-devoir{--cutout-theme-paper:#eef3f8;--cutout-theme-ink:#0b3d6d;--cutout-theme-shadow:3px 2px 0 rgba(11,61,109,0.2);font-family:Zen Antique,Georgia,serif;font-weight:700}.cutout-title__word--the-coast{--cutout-theme-paper:#fff2dc;--cutout-theme-ink:#d17a22;--cutout-theme-shadow:3px 2px 0 rgba(76,6,29,0.22);font-family:Bebas Neue,Impact,sans-serif;font-weight:700;text-transform:uppercase}h1,h2,h3,h4{color:var(--ruby-red);font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2}header{position:relative;padding-bottom:.85em;border-bottom:2px solid var(--air-force-blue)}header:before{content:"technical notes / local systems / rev. " attr(data-revision);display:block;margin-bottom:.6em;color:var(--soft-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:.78em;letter-spacing:.08em;text-transform:uppercase}header h1{margin-bottom:0}header h2{margin-top:.2em;color:var(--soft-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:1em;font-weight:500}a{color:var(--ruby-red);-webkit-text-decoration-color:rgba(163,22,33,.55);text-decoration-color:rgba(163,22,33,.55);text-underline-offset:.18em}a:visited{color:var(--air-force-blue)}a:focus,a:hover{color:var(--deep-ink);background:rgba(144,194,231,.32);-webkit-text-decoration-color:var(--air-force-blue);text-decoration-color:var(--air-force-blue)}.article-source-link{-webkit-text-decoration-color:rgba(78,128,152,.58);text-decoration-color:rgba(78,128,152,.58);-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:.08em}.article-source-link,.article-source-link[data-source-kind=official]{--article-source-ink:var(--air-force-blue);--article-source-paper:#eef7fd}.article-source-link[data-source-kind=law]{--article-source-ink:var(--ruby-red);--article-source-paper:#fff1f3}.article-source-link[data-source-kind=research]{--article-source-ink:var(--deep-ink);--article-source-paper:var(--pale-slate)}.article-source-link[data-source-kind=code],.article-source-link[data-source-kind=data],.article-source-link[data-source-kind=docs]{--article-source-ink:var(--air-force-blue);--article-source-paper:#eef7fd}.article-source-link[data-source-kind=news]{--article-source-ink:var(--ruby-red);--article-source-paper:#fff1f3}.article-source-link[data-source-kind=archive]{--article-source-ink:var(--soft-ink);--article-source-paper:var(--pale-slate)}strong{color:var(--ruby-red);font-weight:700}.nearby-arguments{margin:1.5em 0;padding:1em;border:1px solid var(--air-force-blue);border-left:6px solid var(--ruby-red);background:rgba(206,211,220,.24)}.nearby-arguments ul{padding-left:1.2em}.nearby-arguments li{margin:.75em 0}.nearby-arguments span{display:block;color:var(--soft-ink);font-size:.9em}.posts-graph{margin:1.45em 0 1.7em;width:100%;max-width:100%}.posts-graph__stage{position:relative;width:100%;height:420px;min-width:0;overflow:hidden;border:1px solid var(--air-force-blue);background:radial-gradient(circle at 16px 16px,rgba(163,22,33,.13) 1px,transparent 1.5px),linear-gradient(135deg,rgba(144,194,231,.4),transparent 38%),linear-gradient(0deg,rgba(22,35,43,.08),rgba(22,35,43,.08)),var(--pale-slate);background-size:32px 32px,auto,auto,auto;box-shadow:inset 0 0 0 6px rgba(252,247,248,.45),inset 0 0 38px rgba(22,35,43,.18)}.posts-graph__canvas{position:absolute;inset:0;width:100%;height:100%}.posts-graph__node{position:absolute;z-index:1;display:grid;width:86px;min-height:32px;padding:.28em .34em;transform:translate(-50%,-50%);align-items:center;border:1px solid rgba(22,35,43,.64);background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 42%),var(--snow);box-shadow:3px 4px 0 rgba(163,22,33,.18),inset 0 0 0 1px rgba(255,255,255,.35);color:var(--deep-ink);cursor:-webkit-grab;cursor:grab;font-family:IBM Plex Mono,Consolas,monospace;font-size:.53em;line-height:1.08;text-align:center;text-decoration:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;word-break:break-word}.posts-graph__node--article:not(.posts-graph__node--current){width:124px;min-height:78px;padding:.44em .48em;align-content:center;justify-items:start;border-color:rgba(22,35,43,.5);background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 32%),repeating-linear-gradient(0deg,transparent 0 .66em,rgba(22,35,43,.08) .66em .72em),linear-gradient(90deg,rgba(144,194,231,.28),transparent 18%),var(--snow);color:var(--deep-ink);font-family:Courier Prime,Courier New,monospace;font-size:.48em;font-weight:700;line-height:1.08;text-align:left;text-transform:uppercase;transform:translate(-50%,-50%) rotate(.6deg)}.posts-graph__node--section-link{width:126px;min-height:76px;padding:.4em .55em;border-color:rgba(78,128,152,.58);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 58%),linear-gradient(90deg,transparent 0 88%,rgba(163,22,33,.12) 88% 90%,transparent 90%),#fff4a8;box-shadow:4px 5px 0 rgba(163,22,33,.16),inset 0 0 0 1px rgba(255,255,255,.36);color:var(--ruby-red);font-family:Caveat,Patrick Hand,Comic Sans MS,cursive;font-size:.8em;font-weight:700;line-height:.95;transform:translate(-50%,-50%) rotate(-1.4deg)}.posts-graph__node--section-link em{display:block;margin-top:.28em;color:var(--soft-ink);font-size:.78em;font-style:normal}.posts-graph__node--source-link{width:142px;min-height:86px;padding:.48em .54em;align-content:start;justify-items:start;border-color:var(--source-tag-border,rgba(78,128,152,.54));background:linear-gradient(180deg,rgba(255,255,255,.64),transparent 36%),repeating-linear-gradient(0deg,transparent 0 .72em,var(--source-tag-rule,rgba(78,128,152,.1)) .72em .78em),linear-gradient(90deg,var(--source-tag-wash,rgba(78,128,152,.18)),transparent 24%),var(--source-tag-paper,#eef7fd);box-shadow:4px 5px 0 var(--source-tag-shadow,rgba(78,128,152,.16)),inset 0 0 0 1px rgba(255,255,255,.55);color:var(--source-tag-ink,var(--air-force-blue));font-family:Courier Prime,Courier New,monospace;font-size:.5em;font-weight:700;line-height:1.08;text-align:left;text-transform:uppercase;transform:translate(-50%,-50%) rotate(1.1deg)}.posts-graph__node--source-official{--source-tag-ink:var(--air-force-blue);--source-tag-paper:#eef7fd;--source-tag-border:rgba(78,128,152,0.54);--source-tag-rule:rgba(78,128,152,0.1);--source-tag-wash:rgba(78,128,152,0.18);--source-tag-shadow:rgba(78,128,152,0.16)}.posts-graph__node--source-law{--source-tag-ink:var(--ruby-red);--source-tag-paper:#fff1f3;--source-tag-border:rgba(163,22,33,0.54);--source-tag-rule:rgba(163,22,33,0.1);--source-tag-wash:rgba(163,22,33,0.18);--source-tag-shadow:rgba(163,22,33,0.16)}.posts-graph__node--source-research{--source-tag-ink:var(--deep-ink);--source-tag-paper:var(--pale-slate);--source-tag-border:rgba(22,35,43,0.42);--source-tag-rule:rgba(22,35,43,0.08);--source-tag-wash:rgba(22,35,43,0.12);--source-tag-shadow:rgba(22,35,43,0.14)}.posts-graph__node--source-code,.posts-graph__node--source-data,.posts-graph__node--source-docs{--source-tag-ink:var(--air-force-blue);--source-tag-paper:#eef7fd;--source-tag-border:rgba(78,128,152,0.54);--source-tag-rule:rgba(78,128,152,0.1);--source-tag-wash:rgba(78,128,152,0.18);--source-tag-shadow:rgba(78,128,152,0.16)}.posts-graph__node--source-news{--source-tag-ink:var(--ruby-red);--source-tag-paper:#fff1f3;--source-tag-border:rgba(163,22,33,0.54);--source-tag-rule:rgba(163,22,33,0.1);--source-tag-wash:rgba(163,22,33,0.18);--source-tag-shadow:rgba(163,22,33,0.16)}.posts-graph__node--source-archive{--source-tag-ink:var(--soft-ink);--source-tag-paper:var(--pale-slate);--source-tag-border:rgba(78,128,152,0.46);--source-tag-rule:rgba(78,128,152,0.1);--source-tag-wash:rgba(78,128,152,0.14);--source-tag-shadow:rgba(78,128,152,0.14)}.posts-graph__favicon{display:inline-block;width:14px;height:14px;margin-right:.35em;background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:-.15em}.posts-graph__source-tag{display:flex;width:100%;margin:0 0 .48em;align-items:center;justify-content:space-between;gap:.45em;color:var(--source-tag-ink,var(--air-force-blue));font-family:IBM Plex Mono,Consolas,monospace;font-size:.7em;font-style:normal;line-height:1;text-transform:uppercase}.posts-graph__source-tag b{display:inline-block;padding:.22em .36em;border:1px solid var(--source-tag-border,rgba(78,128,152,.62));background:var(--source-tag-rule,rgba(78,128,152,.12));font-size:.92em;font-weight:800;letter-spacing:.06em}.posts-graph__source-tag small{overflow:hidden;color:var(--soft-ink);font-size:.82em;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.posts-graph__source-tags{display:block;margin-top:.38em;color:var(--soft-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:.64em;font-weight:700;line-height:1.05;text-transform:uppercase}.posts-graph__node:focus,.posts-graph__node:hover{z-index:2;outline:2px solid var(--ruby-red);outline-offset:2px;background:var(--snow);color:var(--deep-ink)}.posts-graph__node:active{cursor:-webkit-grabbing;cursor:grabbing}.posts-graph__node--current{border-color:var(--ruby-red);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%),var(--ruby-red);box-shadow:4px 4px 0 rgba(78,128,152,.34);color:var(--snow);cursor:default;font-weight:700}.posts-graph__node--current:focus,.posts-graph__node--current:hover{background:var(--ruby-red);color:var(--snow)}blockquote{display:block;margin-left:60px;margin-right:60px;padding-left:12px;border-left:2px solid var(--air-force-blue);color:var(--deep-ink);font-size:.95em;line-height:1.25}blockquote,blockquote.longform{font-family:IBM Plex Mono,Consolas,monospace}blockquote.longform{margin-left:-1px;padding-left:9px;border-left:1px solid var(--air-force-blue);font-size:.8em;text-align:left}blockquote.longform strong{font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif}blockquote li{padding-top:8px;padding-bottom:8px}article>span{font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif}img,svg,video{display:block;max-width:100%}table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:.95em}td,th{border:1px solid rgba(78,128,152,.58);padding:.6em .75em;text-align:left;vertical-align:top}th{background-color:var(--ruby-red);color:var(--snow);font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:700}tr:nth-child(2n) td{background-color:rgba(206,211,220,.24)}code{border-radius:4px;background-color:rgba(206,211,220,.42);color:var(--ruby-red);font-family:IBM Plex Mono,Consolas,Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.92em;padding:.08em .28em}pre{overflow-x:auto;margin:1.5em 0;border:1px solid rgba(78,128,152,.58);border-radius:4px;background-color:var(--snow);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}pre code{display:block;min-width:max-content;padding:1em 1.1em;border-radius:0;background:transparent;color:inherit;line-height:1.45;font-size:.86em;-moz-tab-size:4;tab-size:4}.language-plaintext{white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.language-switch a{position:absolute;right:0;top:0;font-size:2em;text-decoration:none}hr{display:block;width:100%;height:24px;margin:1.6em 0;background:linear-gradient(90deg,transparent 0 7%,var(--ruby-red) 7% 18%,transparent 18% 21%,var(--air-force-blue) 21% 27%,transparent 27% 31%,var(--sky-blue) 31% 34%,transparent 34% 38%,var(--pale-slate) 38% 100%);-webkit-clip-path:polygon(0 48%,7% 48%,7% 20%,11% 20%,11% 48%,27% 48%,27% 0,31% 0,31% 48%,100% 48%,100% 56%,31% 56%,31% 100%,27% 100%,27% 56%,11% 56%,11% 80%,7% 80%,7% 56%,0 56%);clip-path:polygon(0 48%,7% 48%,7% 20%,11% 20%,11% 48%,27% 48%,27% 0,31% 0,31% 48%,100% 48%,100% 56%,31% 56%,31% 100%,27% 100%,27% 56%,11% 56%,11% 80%,7% 80%,7% 56%,0 56%);border:none}@media (max-width:700px){body{margin:16px 9px;width:auto;max-width:none;padding:18px;font-size:16px}#__next,body{overflow-x:hidden}#__next{width:calc(100vw - 54px);max-width:calc(100vw - 54px)}.posts-graph,article,article div,article p,footer,header,hr{width:100%;max-width:calc(100vw - 54px)}header:before{font-size:.68em}.cutout-title{font-size:1.45em}.posts-graph__stage{height:380px}blockquote{margin-left:0;margin-right:0}}