@font-face{font-family:CMU Serif;font-weight:400;font-display:swap;src:url(/fonts/cmu-serif-regular.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/cmu-serif-italic.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-weight:700;font-display:swap;src:url(/fonts/cmu-serif-bold.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-weight:400;font-display:swap;src:url(/fonts/cmu-typewriter-regular.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-weight:700;font-display:swap;src:url(/fonts/cmu-typewriter-bold.woff2)format("woff2")}@font-face{font-family:Kalam;font-display:swap;src:url(/fonts/kalam-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Kalam;font-display:swap;src:url(/fonts/kalam-latin-ext.woff2)format("woff2");unicode-range:U+100-24F}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-opsz-italic.woff2)format("woff2-variations");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:"CMU Serif", "Latin Modern Roman", Cambria, Georgia, serif;--mono:"CMU Typewriter", "Cascadia Mono", ui-monospace, monospace;--hand:"Kalam", "Segoe Print", "Bradley Hand", cursive;--ink:#1b1b1b;--ink-2:#565656;--red:#b8261c;--blue:#1d4e9e;--paper:#fbfaf6;--grid:#dfe6ee;--rule:#c9d6e6;--desk:#e9e4d8;--tap:2.75rem;--measure:42rem;--bar:3.25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ecebe6;--ink-2:#a9adb0;--red:#ff8f84;--blue:#a3c4ff;--paper:#23282c;--grid:#2e353a;--rule:#39434b;--desk:#181b1e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);background:var(--paper);font:18px/1.5 var(--serif);font-kerning:normal;margin:0}h1,h2,h3,p,ul,ol,blockquote{margin:0}h1{font-size:1.6rem;line-height:1.25}h2{font-size:1.15rem;line-height:1.3}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:progress;opacity:.6}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}code{font-family:var(--mono)}[role=alert]{color:var(--red);font:1.1rem/1.3 var(--hand)}.shell{flex-direction:column;min-height:100dvh;display:flex}main{width:100%;max-width:var(--measure);flex-direction:column;flex:1;gap:1.5rem;margin:0 auto;padding:1.1rem 1rem 3rem;display:flex;position:relative}.signed-in main{padding-bottom:calc(var(--bar) + 3rem)}.bar{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--paper);font:.85rem var(--mono);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.bar .brand{display:none}.bar a{min-height:var(--bar);min-width:var(--tap);color:var(--ink-2);justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;display:flex}.bar a[aria-current=page]{color:var(--ink);font-weight:700}@media (min-width:48rem){.bar{justify-content:center;gap:1.75rem;font-size:.95rem;position:sticky;inset:0 auto auto}.bar .brand{color:var(--ink);padding-left:max(1rem, calc((100vw - var(--measure)) / 2));margin-right:auto;font-weight:700;display:flex}.bar .brand+a{margin-left:0}.bar :last-child{margin-right:max(1rem, calc((100vw - var(--measure)) / 2))}.bar{justify-content:flex-start}.signed-in main{padding-bottom:3rem}}.kicker{font:.85rem var(--mono);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.kicker h1{font:700 .85rem var(--mono);color:var(--ink)}.page-head{flex-direction:column;gap:.25rem;display:flex}.lede{color:var(--ink-2);font-style:italic}.note{font:1.12rem/1.2 var(--hand);color:var(--red)}.hint{font:1.05rem/1.3 var(--hand);color:var(--red)}.muted{color:var(--ink-2)}.mono{font-family:var(--mono)}.btn{border:1.5px solid var(--ink);min-height:2.9rem;color:var(--ink);text-align:center;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.actions .btn.primary{flex:1}.btn.wide{width:100%;min-height:3.25rem}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.linkish{min-height:var(--tap);font:.88rem var(--mono);color:var(--ink-2);text-underline-offset:.2em;background:0 0;border:0;padding:0 .4rem;text-decoration:underline}.linkish:hover{color:var(--ink)}.card{flex-direction:column;display:flex;position:relative}.card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-top:empty{display:none}.tag{font:1.05rem var(--hand);color:var(--blue)}.q{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.45}.a{overflow-wrap:anywhere;font-size:1.06rem}.lab{font-weight:700}.grades{gap:.6rem;display:grid}.grade{text-align:left;width:100%}.grade b{font-weight:700}.group{flex-direction:column;gap:1.25rem;display:flex}.src{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-bottom:.4rem;display:flex}.src h2{font-size:1.05rem}.src .eyebrow{font:.8rem var(--mono);color:var(--ink-2);font-weight:400;display:block}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 0;font-style:italic;display:flex}.empty .note{font-style:normal}blockquote{border-left:1px solid var(--ink-2);color:var(--ink-2);padding-left:.9rem;font-style:italic}blockquote .eyebrow{font:normal .8rem var(--mono);display:block}.today{flex-direction:column;gap:.35rem;display:flex}.today .big{font-size:1.45rem;font-weight:700;line-height:1.3}.week{text-align:center;font:.8rem var(--mono);grid-template-columns:repeat(7,1fr);gap:.25rem;padding:0;list-style:none;display:grid}.week li{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;min-height:6rem;display:flex}.week .col{width:60%;max-width:1.6rem;height:calc(var(--n) * .45rem);background:var(--ink);min-height:1px;max-height:4rem}.week li:first-child .col{background:var(--red)}.week strong{font-size:.95rem}.week time{color:var(--ink-2);max-width:3rem;font-size:.72rem;line-height:1.25}.address{border:1.5px dashed var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.6rem .75rem;font-size:.95rem;display:block}.prefs{border-top:1px solid var(--ink-2);font:.88rem var(--mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:1rem;display:flex}.prefs form{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.prefs [aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:none}.index{flex-direction:column;padding:0;list-style:none;display:flex}.index a{min-height:var(--tap);color:var(--ink);align-items:baseline;gap:.5rem;padding:.45rem 0;text-decoration:none;display:flex}.index a:after{content:"";border-bottom:1px dotted var(--ink-2);flex:1;order:1;transform:translateY(-.3em)}.index a .date{font:.8rem var(--mono);color:var(--ink-2);order:2}.index a:hover .t{text-decoration:underline}.facts{counter-reset:fact;flex-direction:column;gap:1.1rem;padding:0;list-style:none;display:flex}.facts>li{counter-increment:fact;flex-direction:column;gap:.35rem;padding-left:2rem;display:flex;position:relative}.facts>li:before{content:counter(fact) ".";font-weight:700;position:absolute;left:0}.plain{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;padding-left:1.25rem;display:flex}.section{flex-direction:column;gap:.6rem;display:flex}.section>h2{font:700 .85rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.login{max-width:26rem}.field{font:.9rem var(--mono);color:var(--ink-2);flex-direction:column;gap:.3rem;display:flex}.field input{font:1.15rem var(--serif);color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);min-height:var(--tap);background:0 0;border-radius:0;width:100%;padding:.45rem .1rem}.field input:focus-visible{border-bottom-color:var(--blue);box-shadow:0 2px 0 var(--blue);outline:none}.stack{flex-direction:column;gap:1.1rem;display:flex}.field textarea{font:1.05rem/1.45 var(--serif);color:var(--ink);border:1.5px solid var(--ink);resize:vertical;background:0 0;border-radius:0;width:100%;min-height:7rem;padding:.5rem .6rem}.giant,.giant-label,.kicker .date,.notes,.fn,.facts blockquote .eyebrow{display:none}.home-grid,.lead-col,.side,.box{display:contents}.addr{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.addr .address{flex:14rem}.back{min-height:var(--tap);align-items:center;gap:.3em;display:inline-flex}main.settings :is(select,input[type=number],input[type=text]){min-height:var(--tap)}[data-style=cahier] body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:20px 20px}[data-style=cahier] main{padding-left:3.25rem;padding-right:1.25rem}[data-style=cahier] main:before{content:"";background:var(--red);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:2.25rem}[data-style=cahier] .kicker{border-bottom:1px solid var(--ink)}[data-style=cahier] .bar{border-top:1.5px solid var(--ink)}[data-style=cahier] .bar a[aria-current=page]{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.45em}@media (min-width:48rem){[data-style=cahier] .bar{border-top:0;border-bottom:1.5px solid var(--ink)}}[data-style=cahier] .stack-cards{counter-reset:q}[data-style=cahier] .card{counter-increment:q;gap:.7rem}[data-style=cahier] .card-top .tag{border:1.5px solid var(--blue);border-radius:50% 45% 50% 48%;order:2;padding:0 .6rem;transform:rotate(3deg)}[data-style=cahier] .card-top .note{transform:rotate(-2deg)}[data-style=cahier] .card-top .note:before{content:"↳ "}[data-style=cahier] .stack-cards .q:before{content:counter(q) ". ";font-weight:700}[data-style=cahier] .a{font-style:italic}[data-style=cahier] .lab{font-style:normal}[data-style=cahier] .lab:after{content:"."}[data-style=cahier] .grades{gap:0}[data-style=cahier] .grade{border:0;border-bottom:1px dotted var(--ink-2);background:0 0;grid-template-columns:1.05rem 6.5rem 1fr;align-items:baseline;gap:.75rem;min-height:3rem;padding:.55rem .25rem;display:grid}[data-style=cahier] .grade:before{content:"";border:1.5px solid var(--ink);flex:none;width:1.05rem;height:1.05rem;transform:translateY(.15rem)}[data-style=cahier] .grade:hover:before,[data-style=cahier] .grade:focus-visible:before{background:var(--grid)}[data-style=cahier] .grade:active:before{background:var(--blue)}[data-style=cahier] .grade small{color:var(--ink-2);font-size:.95rem;font-style:italic}[data-style=cahier] .hint{transform:rotate(-1deg)}[data-style=cahier] .btn.primary{background:var(--ink);color:var(--paper)}[data-style=cahier] .btn.quiet{color:var(--red);text-underline-offset:.25em;border-color:#0000;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}[data-style=bristol] body{background:var(--desk)}[data-style=bristol] .bar{box-shadow:0 -1px #00000026}[data-style=bristol] .bar a[aria-current=page]{box-shadow:inset 0 3px 0 var(--red)}@media (min-width:48rem){[data-style=bristol] .bar{box-shadow:0 1px #00000026}[data-style=bristol] .bar a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--red)}}[data-style=bristol] .card,[data-style=bristol] .sheet{background-color:var(--paper);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule) 31px 32px);background-position:0 3.25rem;padding:0 1.25rem 1.25rem;box-shadow:0 1px #00000014,0 6px 14px -8px #00000059}[data-style=bristol] .sheet{background-image:none;flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}[data-style=bristol] .card-top,[data-style=bristol] .card-top:empty{border-bottom:2px solid var(--red);background:var(--paper);min-height:3.25rem;font:.85rem var(--mono);color:var(--ink-2);align-items:flex-end;margin:0 -1.25rem;padding:.25rem 1.25rem .35rem;display:flex}[data-style=bristol] .card-top .tag{font:.85rem var(--mono);color:var(--ink-2)}[data-style=bristol] .card-top .note{text-align:right;align-self:center;margin-left:auto;font-size:1.02rem;transform:rotate(3deg)}[data-style=bristol] .q{padding-top:0;font-weight:700;line-height:32px}[data-style=bristol] .a{line-height:32px}[data-style=bristol] .lab{font:.78rem var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em}[data-style=bristol] .lab:after{content:" —"}[data-style=bristol] .card .actions{margin-top:.75rem}[data-style=bristol] .grades{grid-template-columns:1fr 1fr}@media (min-width:40rem){[data-style=bristol] .grades{grid-template-columns:repeat(4,1fr)}}[data-style=bristol] .grade{--c:var(--ink);background:var(--paper);border:1.5px solid var(--c);min-height:3.6rem;color:var(--c);flex-direction:column;justify-content:center;padding:.4rem .75rem;display:flex}[data-style=bristol] .grade b{font:700 .9rem var(--mono);text-transform:uppercase;letter-spacing:.06em}[data-style=bristol] .grade small{font:italic .85rem var(--serif);color:var(--ink-2)}[data-style=bristol] .grade[data-grade="1"]{--c:var(--red)}[data-style=bristol] .grade[data-grade="4"]{--c:var(--blue)}[data-style=bristol] .grade:active{background:var(--grid)}[data-style=bristol] .hint{text-align:center}[data-style=bristol] .btn{font:700 .85rem var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--paper)}[data-style=bristol] .btn.primary{background:var(--blue);border-color:var(--blue);color:var(--paper)}[data-style=bristol] .btn.quiet{color:var(--red);border-color:var(--red)}[data-style=bristol] .src{border-bottom:0}[data-style=bristol] .index{background:var(--paper);padding:.25rem 1.25rem;box-shadow:0 1px #00000014,0 6px 14px -8px #00000059}[data-style=bristol] .address{background:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet{flex-direction:column;gap:1.25rem;display:flex}.back:before{content:"← "}:is([data-style=revue],[data-style=signal]) main.settings :is(select,input[type=number],input[type=text]){font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);min-height:var(--tap);border-radius:0;max-width:100%;padding:0 .5rem}:is([data-style=revue],[data-style=signal]) main.settings form>p>label{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}:is([data-style=revue],[data-style=signal]) main.settings fieldset{border:0;flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;display:flex}:is([data-style=revue],[data-style=signal]) main.settings legend{margin-bottom:.25rem;padding:0}:is([data-style=revue],[data-style=signal]) main.settings fieldset label{min-height:var(--tap);min-width:var(--tap);align-items:center;gap:.35rem;padding-right:.5rem;display:inline-flex}:is([data-style=revue],[data-style=signal]) main.settings input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin:0}:is([data-style=revue],[data-style=signal]) main.settings small{color:var(--ink-2)}:is([data-style=revue],[data-style=signal]) :lang(fr) q{quotes:"« " " »"}:is([data-style=revue],[data-style=signal]) :is(.empty>a,main.review .card p>a){min-height:var(--tap);align-items:center;display:inline-flex}@media (min-width:48rem){:is([data-style=revue],[data-style=signal]) .bar .brand{padding-left:max(1rem, calc((100vw - var(--measure)) / 2 + 2.5rem))}:is([data-style=revue],[data-style=signal]) .bar :last-child{margin-right:max(1rem, calc((100vw - var(--measure)) / 2 + 1.75rem))}}:root[data-style=revue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--hand:var(--mono);--ink:#151413;--ink-2:#5f5b55;--red:#c43d1b;--blue:#c43d1b;--paper:#fbfaf8;--desk:#fbfaf8;--grid:#f2efe9;--rule:#151413;--hair:#d9d5ce;--on-ink:#fbfaf8;--hl:#f7e27a;--on-hl:#151413;--bar:3.625rem;--measure:72rem}@media (prefers-color-scheme:dark){:root[data-style=revue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9e5dd;--ink-2:#a39e95;--red:#f08a63;--blue:#f08a63;--paper:#161513;--desk:#161513;--grid:#211f1c;--rule:#6b6862;--hair:#34312c;--on-ink:#161513;--hl:#5a4e12;--on-hl:#e9e5dd}}[data-style=revue] body{font:400 18px/1.55 var(--serif);font-optical-sizing:auto}[data-style=revue] a{color:var(--red);text-underline-offset:3px}[data-style=revue] main{gap:1.75rem;max-width:46rem;padding:1.5rem 1rem 3rem}[data-style=revue] .signed-in main{padding-bottom:calc(var(--bar) + 3rem + env(safe-area-inset-bottom))}[data-style=revue] :is(main.home,main.tray,main.topic){max-width:72rem}@media (min-width:48rem){[data-style=revue] main{padding:3rem 2.5rem 6rem}[data-style=revue] .signed-in main{padding-bottom:6rem}}[data-style=revue] .bar{border-top:1px solid var(--rule);font:13.5px var(--mono)}[data-style=revue] .bar a:not(.brand){white-space:nowrap;color:var(--ink-2);flex:auto;padding:0 .2rem}[data-style=revue] .bar a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:48rem){[data-style=revue] .bar{border-top:0;border-bottom:1px solid var(--rule);gap:.5rem;font-size:15px}[data-style=revue] .bar a:not(.brand){flex:none;padding:0 .75rem}[data-style=revue] .bar .brand{font:italic 600 24px var(--serif);font-variation-settings:"opsz" 36}}[data-style=revue] .kicker{font:600 14px/1.3 var(--mono);color:var(--ink);border-top:1px solid var(--rule);padding:8px 0 0}[data-style=revue] .kicker h1{font:600 14px/1.3 var(--mono)}[data-style=revue] .section>h2{font:600 14px/1.3 var(--mono);text-transform:none;letter-spacing:.01em;color:var(--ink);border-top:1px solid var(--rule);padding-top:8px}[data-style=revue] .page-head h1{font-variation-settings:"opsz" 60;text-wrap:balance;font-size:clamp(34px,8vw,44px);font-weight:500;line-height:1.1}[data-style=revue] .lede{font-size:20px}[data-style=revue] .note,[data-style=revue] .hint{font:italic 17px/1.45 var(--serif);color:var(--ink-2);transform:none}[data-style=revue] :is(.card-top,.facts) .note{font:500 13px/1.3 var(--mono);color:var(--red);font-style:normal}[data-style=revue] [role=alert]{font:600 15px/1.4 var(--mono)}[data-style=revue] .tag{font:600 13px var(--mono);color:var(--ink-2)}[data-style=revue] .muted{color:var(--ink-2)}[data-style=revue] .btn{border:1px solid var(--ink);min-height:48px;color:var(--ink);font:600 16px/1.2 var(--mono);background:0 0;padding:8px 22px}[data-style=revue] .btn.primary{background:var(--ink);color:var(--on-ink)}[data-style=revue] .btn.primary:active{background:var(--paper);color:var(--ink)}[data-style=revue] .btn.wide{min-height:56px;font-size:17px}[data-style=revue] .btn.quiet{min-height:var(--tap);color:var(--ink-2);text-underline-offset:4px;border-color:#0000;padding:0 10px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}[data-style=revue] .linkish{font:600 15px/1.2 var(--mono);color:var(--ink);text-underline-offset:4px;padding:0 10px;text-decoration-thickness:1px}[data-style=revue] [aria-pressed=true]{color:var(--ink);background:var(--grid);text-decoration:none}[data-style=revue] .empty{font-size:22px;line-height:1.35}[data-style=revue] blockquote{color:var(--ink);border-left:0;padding-left:0;font-style:normal}[data-style=revue] blockquote .eyebrow{font:600 13px var(--mono);color:var(--ink-2);margin-bottom:4px}[data-style=revue] blockquote q,[data-style=revue] mark{background:var(--hl);color:var(--on-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}[data-style=revue] .prefs{border-top:1px solid var(--rule);font:14px var(--mono);padding-top:6px}[data-style=revue] .prefs .linkish{color:var(--ink-2);font-weight:500}[data-style=revue] main.home .kicker{border-top-width:3px;border-bottom:1px solid var(--rule);flex-direction:row-reverse;justify-content:space-between;padding:8px 0 6px;font-weight:400}[data-style=revue] main.home .kicker h1{font:italic 600 18px var(--serif)}[data-style=revue] .kicker .date{font:19px var(--serif);letter-spacing:.04em;font-variant-caps:all-small-caps;display:block}[data-style=revue] .today{gap:.75rem}[data-style=revue] .today .big{letter-spacing:-.012em;text-wrap:balance;font-variation-settings:"opsz" 60;max-width:19ch;font-size:clamp(32px,8.6vw,48px);font-weight:500;line-height:1.08}[data-style=revue] .today .minutes{font-size:21px;font-style:italic}[data-style=revue] .today .tray-line{color:var(--ink)}[data-style=revue] .week{font:18px var(--serif);text-align:left;font-variant-numeric:oldstyle-nums;flex-direction:column;gap:0;display:flex}[data-style=revue] .week li{border-bottom:1px solid var(--hair);grid-template-columns:5.5em 2.5em minmax(0,1fr);align-items:center;min-height:2.6rem;display:grid}[data-style=revue] .week time{font-size:inherit;color:var(--ink-2);order:-1;max-width:none;line-height:1.3}[data-style=revue] .week strong{font-size:inherit;text-align:right;padding-right:14px;font-weight:400}[data-style=revue] .week li:first-child :is(time,strong){color:var(--ink);font-weight:700}[data-style=revue] .week .col{width:calc(var(--n) / 14 * 100%);background:var(--ink);justify-self:start;max-width:100%;height:5px;max-height:none}[data-style=revue] .week li:first-child .col{background:var(--ink)}[data-style=revue] .addr{border-bottom:1px solid var(--rule);gap:0;padding-bottom:4px}[data-style=revue] .addr .address{flex-basis:100%}[data-style=revue] .addr .copy{margin-left:-10px}[data-style=revue] .address{font:500 16px var(--mono);border:0;padding:10px 0}@media (min-width:56rem){[data-style=revue] .home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}[data-style=revue] .lead-col{flex-direction:column;gap:1.75rem;padding-right:48px;display:flex}[data-style=revue] .side{border-left:1px solid var(--rule);flex-direction:column;gap:44px;padding-left:40px;display:flex}[data-style=revue] main.home .btn.wide{align-self:flex-start;width:auto}}[data-style=revue] main.tray>section.group{border-top:2px solid var(--rule);gap:.5rem;padding-top:12px}[data-style=revue] .src{border-bottom:0;flex-direction:column;align-items:flex-start;padding:0}[data-style=revue] .src .eyebrow{font:italic 18px var(--serif);color:var(--ink-2)}[data-style=revue] .src h2{font-variation-settings:"opsz" 36;text-wrap:balance;font-size:26px;font-weight:600;line-height:1.2}[data-style=revue] .src .actions{gap:4px;margin-left:-10px}[data-style=revue] .src .linkish+.linkish{color:var(--ink-2);font-weight:500}[data-style=revue] .stack-cards{counter-reset:it;gap:0}[data-style=revue] .stack-cards .card{counter-increment:it;border-bottom:1px solid var(--hair);grid-template-columns:2rem minmax(0,1fr);padding:16px 0 10px;display:grid}[data-style=revue] .stack-cards .card:before{content:counter(it) ".";color:var(--ink-2);font-variant-numeric:oldstyle-nums;grid-area:1/1/span 4}[data-style=revue] .stack-cards .card>*{grid-column:2}[data-style=revue] .stack-cards .card-top{order:1}[data-style=revue] .stack-cards .actions{order:2;gap:4px;margin:6px 0 0 -10px}[data-style=revue] .stack-cards .q{font-size:19px;font-weight:650;line-height:1.35}[data-style=revue] .stack-cards .a{margin-top:4px}[data-style=revue] .stack-cards .lab{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-style=revue] .stack-cards .actions .btn{min-height:var(--tap);color:var(--ink);font:600 15px/1.2 var(--mono);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0 10px;text-decoration:underline;text-decoration-thickness:1px}[data-style=revue] .stack-cards .actions .btn.quiet{color:var(--ink-2);font-weight:500}@media (min-width:56rem){[data-style=revue] main.tray>section.group{grid-template-columns:18rem minmax(0,1fr);gap:48px;display:grid}[data-style=revue] .stack-cards .card:first-child{padding-top:4px}}[data-style=revue] main.review{max-width:56rem}[data-style=revue] main.review .kicker{border-top:0;border-bottom:1px solid var(--rule);padding:0 0 8px}[data-style=revue] main.review .card{gap:.5rem}[data-style=revue] main.review .q{letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"opsz" 48;max-width:28ch;margin-top:1rem;font-size:clamp(28px,7.6vw,36px);font-weight:500;line-height:1.15}[data-style=revue] main.review .a{max-width:36rem;margin-top:1.5rem;font-size:20px}[data-style=revue] main.review .a:before{content:"";background:var(--ink);width:3em;height:2px;margin-bottom:16px;display:block}[data-style=revue] main.review .lab{font:600 13px var(--mono);color:var(--ink-2);margin-bottom:2px;display:block}[data-style=revue] .grades{bottom:calc(var(--bar) + env(safe-area-inset-bottom));z-index:5;background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 0;position:sticky}[data-style=revue] .grades form{display:flex}[data-style=revue] .grade{border:1px solid var(--ink);background:var(--paper);min-height:64px;color:var(--ink);font-family:var(--mono);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}[data-style=revue] .grades form+form .grade{border-left:0}[data-style=revue] .grade b{font-size:15px;line-height:1.15}[data-style=revue] .grade small{display:none}[data-style=revue] .grade[data-grade="1"] b{color:var(--red)}[data-style=revue] .grade[data-grade="3"]{background:var(--ink);color:var(--on-ink)}[data-style=revue] .grade:active{background:var(--grid)}[data-style=revue] .grade[data-grade="3"]:active{background:var(--paper);color:var(--ink)}[data-style=revue] main.review [data-testid=card-tools]{gap:0 4px;margin-left:-10px}[data-style=revue] main.review .empty{text-align:left;align-items:flex-start;padding:2rem 0}[data-style=revue] main.review .empty>p{font:500 clamp(28px, 7vw, 36px)/1.15 var(--serif);color:var(--ink);font-variation-settings:"opsz" 48;text-wrap:balance;font-style:normal}@media (min-width:48rem){[data-style=revue] main.review .q{margin-top:2.5rem}[data-style=revue] .grades{max-width:44rem;bottom:0}[data-style=revue] .grade{min-height:88px}[data-style=revue] .grade b{font-size:17px}[data-style=revue] .grade small{color:var(--ink-2);padding:0 6px;font-size:13px;line-height:1.25;display:block}[data-style=revue] .grade[data-grade="3"] small{color:var(--on-ink)}}[data-style=revue] main.topic .kicker{border-top:0;padding:0}[data-style=revue] .back{min-height:var(--tap);font:15px var(--mono);align-items:center;display:inline-flex}[data-style=revue] .back:before{content:none}[data-style=revue] main.topic .sheet{gap:2.5rem}[data-style=revue] main.topic .sheet>h1{letter-spacing:-.015em;font-variation-settings:"opsz" 72;text-wrap:balance;max-width:18ch;font-size:clamp(34px,9vw,52px);font-weight:550;line-height:1.05}[data-style=revue] .summary{gap:10px;padding:0;list-style:none}[data-style=revue] .summary li{font-size:21px;font-style:italic;line-height:1.45}[data-style=revue] .facts{gap:0}[data-style=revue] .facts>li{grid-template-columns:2rem minmax(0,1fr);gap:4px 0;padding:12px 0;display:grid}[data-style=revue] .facts>li:before{color:var(--ink-2);font-variant-numeric:oldstyle-nums;grid-area:1/1/span 3;font-weight:400;position:static}[data-style=revue] .facts>li>*{grid-column:2}[data-style=revue] .facts blockquote{display:none}[data-style=revue] .fn{font:700 12px var(--mono);line-height:0;display:inline}[data-style=revue] .fn a{margin:-16px -8px -16px -6px;padding:16px 12px;line-height:1;text-decoration:none;display:inline-block}[data-style=revue] .notes{display:flex}[data-style=revue] .notes-list{padding:0;list-style:none}[data-style=revue] .notes-list li{border-top:1px solid var(--hair);grid-template-columns:1.75rem minmax(0,1fr);padding:8px 0;font-size:16px;line-height:1.5;display:grid}[data-style=revue] .notes-list .ref{min-height:var(--tap);min-width:var(--tap);font:700 13px var(--mono);align-self:start;align-items:flex-start;margin:0 -1rem -20px 0;padding-top:3px;text-decoration:none;display:inline-flex}[data-style=revue] .biblio{padding:0;list-style:none}[data-style=revue] .biblio li{text-indent:-1.5em;padding-left:1.5em;font-style:italic}@media (min-width:64rem){[data-style=revue] main.topic{max-width:68rem}[data-style=revue] main.topic .sheet{grid-template-columns:minmax(0,40rem) minmax(0,19rem);justify-content:center;align-items:start;gap:2.5rem 64px;display:grid}[data-style=revue] main.topic .sheet>*{grid-column:1}[data-style=revue] main.topic .sheet>.notes{grid-area:2/2/span 3;position:sticky;top:24px}}[data-style=revue] .index a{font-size:20px}[data-style=revue] .index a:after{border-bottom-color:var(--hair);border-bottom-style:solid}[data-style=revue] .index a .date{font:14px var(--mono)}[data-style=revue] main.login .kicker{font:italic 600 22px var(--serif);border-top-width:3px}[data-style=revue] .field{font:600 14px var(--mono);color:var(--ink-2)}[data-style=revue] .field input{font:20px var(--serif);border-bottom-width:1px}:root[data-style=signal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:"Archivo", "Arial Narrow", system-ui, sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;--hand:var(--mono);--ink:#0d0d0d;--ink-2:#5a5953;--red:#b52c0a;--blue:#1f4bff;--paper:#f4f3ef;--desk:#f4f3ef;--grid:#ebe9e3;--rule:#0d0d0d;--on-ink:#f4f3ef;--again:#ff4a1c;--on-again:#0d0d0d;--hard:#ffc629;--on-hard:#0d0d0d;--good:#1f4bff;--on-good:#fff;--easy:#0d0d0d;--on-easy:#fff;--bar:3.625rem;--measure:80rem}@media (prefers-color-scheme:dark){:root[data-style=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f0ea;--ink-2:#9c9a93;--red:#ff6a40;--blue:#7b93ff;--paper:#111110;--desk:#111110;--grid:#1e1d1b;--rule:#f2f0ea;--on-ink:#111110;--again:#ff6a40;--on-again:#0d0d0d;--hard:#ffc629;--on-hard:#0d0d0d;--good:#7b93ff;--on-good:#0d0d0d;--easy:#f2f0ea;--on-easy:#0d0d0d}}[data-style=signal] body{font:400 17px/1.45 var(--serif);font-stretch:100%}[data-style=signal] :focus-visible{outline-color:var(--ink);outline-offset:0;box-shadow:0 0 0 7px var(--hard)}[data-style=signal] a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px}[data-style=signal] main{gap:1.5rem;max-width:80rem;padding:1.5rem 1rem 3rem}[data-style=signal] .signed-in main{padding-bottom:calc(var(--bar) + 3rem + env(safe-area-inset-bottom))}[data-style=signal] :is(main.settings,main.pages,main.review.edit){max-width:44rem}[data-style=signal] main.login{max-width:30rem}@media (min-width:48rem){[data-style=signal] main{padding:3rem 2.5rem 6rem}[data-style=signal] .signed-in main{padding-bottom:6rem}}[data-style=signal] .bar{border-top:2px solid var(--ink);font:600 14px var(--serif);font-stretch:75%}[data-style=signal] .bar a:not(.brand){color:var(--ink);white-space:nowrap;flex:auto;padding:0 3px}[data-style=signal] .bar a[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:600}@media (min-width:48rem){[data-style=signal] .bar{border-top:0;border-bottom:2px solid var(--ink);gap:4px;font-size:16px;font-stretch:87.5%}[data-style=signal] .bar a:not(.brand){flex:none;padding:0 12px}[data-style=signal] .bar .brand{letter-spacing:-.02em;font-size:22px;font-weight:900;font-stretch:125%}}[data-style=signal] .kicker{font:14px var(--mono);color:var(--ink-2);padding:0}[data-style=signal] .kicker h1{font:800 20px/1.2 var(--serif);color:var(--ink)}[data-style=signal] .kicker .date{display:block}[data-style=signal] .section>h2,[data-style=signal] .lab{font:500 13px var(--mono);text-transform:none;letter-spacing:.02em;color:var(--ink-2)}[data-style=signal] .page-head h1{letter-spacing:-.01em;overflow-wrap:break-word;font-size:clamp(40px,12vw,64px);font-weight:800;font-stretch:75%;line-height:.95}[data-style=signal] .lede{color:var(--ink-2);font-size:18px;font-style:normal}[data-style=signal] .note,[data-style=signal] .hint{font:15px/1.4 var(--serif);color:var(--ink-2);transform:none}[data-style=signal] :is(.card-top,.facts) .note{font:13px/1.3 var(--mono);color:var(--ink-2)}[data-style=signal] [role=alert]{font:600 15px/1.4 var(--serif)}[data-style=signal] .tag{font:500 13px var(--mono);color:var(--ink-2)}[data-style=signal] .btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);font:700 16px/1.15 var(--serif);background:0 0;padding:8px 16px}[data-style=signal] .btn:active,[data-style=signal] .btn.primary{background:var(--ink);color:var(--on-ink)}[data-style=signal] .btn.primary:active{color:var(--ink);background:0 0}[data-style=signal] .btn.wide{text-align:left;border:0;justify-content:space-between;min-height:64px;padding:12px 18px;font-size:19px;line-height:1.2}[data-style=signal] .btn.wide:after{content:"→" / ""}[data-style=signal] .btn.wide:active{background:var(--on-ink);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}[data-style=signal] .btn.start,[data-style=signal] main.login .btn.wide,[data-style=signal] main.landing .btn.wide{background:var(--good);color:var(--on-good)}[data-style=signal] .btn.start:active,[data-style=signal] main.login .btn.wide:active,[data-style=signal] main.landing .btn.wide:active{background:var(--on-good);color:var(--good);box-shadow:inset 0 0 0 2px var(--good)}[data-style=signal] .linkish{font:inherit;color:var(--ink);text-underline-offset:3px;padding:0;text-decoration-thickness:1px}[data-style=signal] .linkish:hover{color:var(--ink)}[data-style=signal] main.settings .linkish[aria-pressed]{border:2px solid var(--ink);min-height:48px;font:700 16px/1.15 var(--serif);margin:0 8px 8px 0;padding:8px 16px;text-decoration:none}[data-style=signal] [aria-pressed=true]{background:var(--ink);color:var(--on-ink)}[data-style=signal] main.settings .linkish[aria-pressed=true]:hover{color:var(--on-ink)}[data-style=signal] .empty{text-align:left;color:var(--ink-2);align-items:flex-start;padding:1rem 0;font-size:18px;font-style:normal}[data-style=signal] blockquote{color:var(--ink-2);border-left:0;padding-left:0;font-size:16px;font-style:normal}[data-style=signal] blockquote .eyebrow{font:500 13px var(--mono);color:var(--ink-2);margin-bottom:2px}[data-style=signal] .prefs{font:13px var(--mono);color:var(--ink-2);border-top:0;padding-top:2rem}[data-style=signal] .prefs form{gap:0 .75rem}[data-style=signal] .giant{font-size:min(240px, 44vw, calc((100vw - 2rem) / (var(--digits,2) * .86)));letter-spacing:-.05em;color:var(--ink);margin:.1em 0 0 -.04em;font-weight:900;font-stretch:125%;line-height:.78;display:block}[data-style=signal] .giant-label{font:700 28px/1.1 var(--serif);color:var(--ink);margin-top:10px;font-stretch:87.5%;display:block}[data-style=signal] .giant-label span{font:500 15px/1.4 var(--mono);margin-top:8px;display:block}[data-style=signal] .giant-label span:empty{display:none}[data-style=signal] .today .big{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:56rem){[data-style=signal] .giant{font-size:min(260px, calc(46vw / (var(--digits,2) * .86)))}}[data-style=signal] main.home .kicker{align-items:baseline}[data-style=signal] .today{gap:.5rem}[data-style=signal] .today .minutes{font:15px var(--mono);color:var(--ink)}[data-style=signal] .tray-line{font-size:15px}[data-style=signal] .tray-line:has(a){background:var(--hard);min-height:64px;color:var(--on-hard);font:700 19px/1.25 var(--serif);flex-wrap:wrap;align-items:center;gap:0 .4rem;margin-top:1rem;padding:12px 18px;display:flex}[data-style=signal] .tray-line a{min-height:var(--tap);color:var(--on-hard);align-items:center;display:inline-flex}[data-style=signal] .home-grid{flex-direction:column;gap:3rem;display:flex}[data-style=signal] .lead-col{flex-direction:column;gap:1.75rem;display:flex}[data-style=signal] .side{flex-direction:column;gap:2.5rem;display:flex}[data-style=signal] .week{font:15px var(--mono);grid-template-columns:repeat(7,minmax(0,1fr));gap:0}[data-style=signal] .week li{justify-content:flex-start;gap:0;min-height:0}[data-style=signal] .week strong{margin-bottom:4px;font-size:15px;font-weight:500}[data-style=signal] .week .box{border-bottom:2px solid var(--ink);justify-content:center;align-items:flex-end;width:100%;height:112px;display:flex}[data-style=signal] .week .col{width:62%;max-width:none;height:calc(var(--n) * 8px);background:var(--ink);max-height:112px}[data-style=signal] .week li:first-child .col{background:var(--blue)}[data-style=signal] .week time{max-width:4rem;color:var(--ink-2);margin-top:6px;font-size:12.5px}[data-style=signal] .addr{border-top:2px solid var(--ink);gap:8px 12px;padding-top:12px}[data-style=signal] .address{font:500 15px var(--mono);border:0;padding:0}[data-style=signal] .copy{border:2px solid var(--ink);min-height:48px;font:700 16px/1.15 var(--serif);padding:8px 16px;text-decoration:none}[data-style=signal] .copy:active{background:var(--ink);color:var(--on-ink)}@media (min-width:56rem){[data-style=signal] .home-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid}[data-style=signal] .lead-col{grid-column:1/span 2}[data-style=signal] .side{grid-column:3/span 2}}[data-style=signal] main.tray>section.group{gap:0;margin-top:1.5rem}[data-style=signal] .src{border-bottom:2px solid var(--ink);gap:10px;padding-bottom:12px;display:grid}[data-style=signal] .src h2{font:700 30px/1.02 var(--serif);font-stretch:75%}[data-style=signal] .src .eyebrow{font:500 13px var(--mono);color:var(--ink-2);margin-bottom:4px}[data-style=signal] .src .actions{flex-wrap:nowrap;gap:8px}[data-style=signal] .src .linkish{border:2px solid var(--ink);min-height:48px;font:700 16px/1.15 var(--serif);flex:1;padding:8px 16px;text-decoration:none}[data-style=signal] .src .linkish:first-of-type{background:var(--ink);color:var(--on-ink)}[data-style=signal] .stack-cards{counter-reset:it;gap:0}[data-style=signal] .stack-cards .card{counter-increment:it;border-bottom:1px solid var(--ink-2);grid-template-columns:2.5rem minmax(0,1fr);gap:0 8px;padding:18px 0;display:grid}[data-style=signal] .stack-cards .card:before{content:counter(it, decimal-leading-zero);font:14px var(--mono);color:var(--ink-2);grid-area:1/1/span 4;padding-top:2px}[data-style=signal] .stack-cards .card>*{grid-column:2}[data-style=signal] .stack-cards .card-top{order:1;justify-content:flex-start}[data-style=signal] .stack-cards .q{font-size:18px;font-weight:700;line-height:1.3}[data-style=signal] .stack-cards .a{margin-top:4px}[data-style=signal] .stack-cards .lab{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-style=signal] .stack-cards .actions{order:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}@media (min-width:48rem){[data-style=signal] .src{grid-template-columns:minmax(0,1fr) auto;align-items:end}[data-style=signal] .src .linkish{flex:none}[data-style=signal] .stack-cards .card{grid-template-columns:3rem minmax(0,1fr) 15rem;align-items:start;gap:0 24px}[data-style=signal] .stack-cards .actions{grid-area:1/3/span 3;margin-top:0}}[data-style=signal] main.review{max-width:64rem}[data-style=signal] main.review .card{gap:.75rem}[data-style=signal] main.review .q{letter-spacing:-.015em;max-width:22ch;padding:.75rem 0 1.25rem;font-size:clamp(28px,8vw,44px);font-weight:650;line-height:1.08}[data-style=signal] main.review .a{border-top:2px solid var(--ink);max-width:44rem;padding-top:12px;font-size:21px;line-height:1.35}[data-style=signal] main.review .lab{margin-bottom:6px;display:block}[data-style=signal] .grades{bottom:calc(var(--bar) + env(safe-area-inset-bottom));z-index:5;background:var(--paper);grid-template-columns:1fr 1fr;gap:3px;padding-top:3px;position:sticky}[data-style=signal] .grades form{display:flex}[data-style=signal] .grade{--c:var(--easy);--on:var(--on-easy);background:var(--c);min-height:76px;color:var(--on);text-align:left;font-family:var(--serif);border:0;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px 14px;display:flex}[data-style=signal] .grade[data-grade="1"]{--c:var(--again);--on:var(--on-again)}[data-style=signal] .grade[data-grade="2"]{--c:var(--hard);--on:var(--on-hard)}[data-style=signal] .grade[data-grade="3"]{--c:var(--good);--on:var(--on-good)}[data-style=signal] .grade:active{background:var(--on);color:var(--c);box-shadow:inset 0 0 0 3px var(--c)}[data-style=signal] .grade b{font-size:20px;font-weight:800;line-height:1.05}[data-style=signal] .grade small{display:none}[data-style=signal] main.review .hint{margin-top:-.5rem}[data-style=signal] main.review .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-style=signal] main.review .actions form{display:flex}[data-style=signal] main.review .actions .btn{white-space:nowrap;flex:1;padding-inline:8px;font-stretch:75%}[data-style=signal] main.review .empty>p:not(.giant){font:700 28px/1.1 var(--serif);color:var(--ink);font-stretch:87.5%}[data-style=signal] main.review .empty .actions .btn.quiet{border-color:var(--ink)}@media (min-width:48rem){[data-style=signal] .grades{grid-template-columns:repeat(4,minmax(0,1fr));bottom:0}[data-style=signal] .grade{min-height:120px;padding:14px 16px}[data-style=signal] .grade b{font-size:24px}[data-style=signal] .grade small{font-size:14px;font-weight:500;line-height:1.25;display:block}[data-style=signal] main.review .actions{display:flex}[data-style=signal] main.review .actions .btn{flex:none}}[data-style=signal] .back{min-height:var(--tap);font:14px var(--mono);color:var(--ink);align-items:center;display:inline-flex}[data-style=signal] main.topic .sheet{gap:2.5rem}[data-style=signal] main.topic .sheet>h1{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;font-size:clamp(44px,13vw,104px);font-weight:800;font-stretch:62%;line-height:.9}[data-style=signal] .summary{gap:16px;padding:0;list-style:none;display:grid}[data-style=signal] .summary li{border-top:2px solid var(--ink);padding-top:10px;font-size:18px;line-height:1.4}[data-style=signal] .facts{counter-reset:fact;gap:0}[data-style=signal] .facts>li{border-top:1px solid var(--ink-2);grid-template-columns:4rem minmax(0,1fr);gap:0 8px;padding:20px 0;display:grid}[data-style=signal] .facts>li:before{content:counter(fact, decimal-leading-zero);font:500 34px/1 var(--mono);grid-area:1/1/span 3;position:static}[data-style=signal] .facts>li>*{grid-column:2}[data-style=signal] .facts .t{font-size:20px;font-weight:600;line-height:1.3}[data-style=signal] .facts blockquote{margin-top:12px}[data-style=signal] .facts .note{margin-top:6px}[data-style=signal] .facts blockquote .eyebrow{display:block}[data-style=signal] .biblio{gap:0;padding:0;list-style:none}[data-style=signal] .biblio li{border-bottom:1px solid var(--ink-2);padding:10px 0;font-size:15px}@media (min-width:56rem){[data-style=signal] .summary{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:24px}[data-style=signal] .facts>li{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr);gap:0 24px}[data-style=signal] .facts>li:before{font-size:48px}[data-style=signal] .facts blockquote{grid-area:1/3/span 3;margin-top:0}}[data-style=signal] .index a{border-bottom:1px solid var(--ink-2);font-size:18px;font-weight:700}[data-style=signal] .index a:after{content:none}[data-style=signal] .index a .t{flex:1}[data-style=signal] .index a .date{font:13px var(--mono)}[data-style=signal] main.login .kicker{font:900 22px var(--serif);letter-spacing:-.02em;color:var(--ink);font-stretch:125%}[data-style=signal] .field{font:500 13px var(--mono);color:var(--ink-2)}[data-style=signal] .field input{font:20px var(--serif);border-bottom-width:2px}[data-style=signal] .field textarea{font:17px/1.45 var(--serif);border-width:2px}.section .alt-label{font:.8rem var(--mono);color:var(--ink-2);margin-top:.4rem}.section .address.alt{font-size:.8rem}main.landing{gap:2.5rem;max-width:44rem}.landing-head{border-top:8px solid var(--again,var(--red));align-items:center;gap:.75rem;padding-top:1rem;display:flex}.landing-head .logo{background:#f4f3ef;width:56px;height:56px;padding:4px}.landing-head .brand{font:900 22px/1 var(--serif);letter-spacing:-.02em;text-transform:uppercase;font-stretch:125%}main.landing h1{font:800 clamp(40px, 11vw, 72px)/.95 var(--serif);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;font-stretch:75%}main.landing .lede{color:var(--ink);max-width:36rem;font-size:20px;font-style:normal}main.landing section{border-top:2px solid var(--ink);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}main.landing h2{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}main.landing .steps{counter-reset:step;gap:1.5rem;padding:0;list-style:none;display:grid}main.landing .steps li{counter-increment:step;grid-template-columns:3rem minmax(0,1fr);gap:.25rem .75rem;display:grid}main.landing .steps li:before{content:counter(step, decimal-leading-zero);font:500 28px/1 var(--mono);grid-row:1/span 2}main.landing .steps h3{font:800 24px/1.1 var(--serif);font-stretch:75%}main.landing .diff{gap:.6rem;padding-left:1.2rem;display:grid}main.landing .nb{white-space:nowrap}main.landing .field input{border:2px solid var(--ink);padding:.45rem .75rem}main.landing .field input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}main.landing .consent{color:var(--ink-2);font-size:15px}main.landing :is(.already a,.beta-link a){min-height:var(--tap);align-items:center;display:inline-flex}main.landing .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}main.landing [data-testid=notify-status]{font-weight:600}.landing-foot{border-top:2px solid var(--ink);font:14px var(--mono);flex-wrap:wrap;align-items:center;gap:0 1.5rem;padding-top:.5rem;display:flex}.landing-foot ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-foot :is(a,button){min-height:var(--tap);color:var(--ink);align-items:center;display:inline-flex}.landing-foot button{font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:56rem){main.landing{max-width:64rem}main.landing .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
