:root,[data-skin=francais]{--p-paper-l:#fff;--p-paper-d:#111114;--p-surface-l:#f5f4f1;--p-surface-d:#1c1c21;--p-ink-l:#0e0e10;--p-ink-d:#f3f3f5;--p-ink2-l:#55565c;--p-ink2-d:#a9aab2;--p-ink3-l:#8a8b92;--p-ink3-d:#7a7b84;--p-line-l:#e9e8e4;--p-line-d:#2a2a31;--p-sky-l:#d8ecfa;--p-sky-d:#16314a;--p-lilac-l:#e5e1fd;--p-lilac-d:#2a2557;--p-sand-l:#f3f1ed;--p-sand-d:#1e1e23;--p-mint-l:#ddf2e4;--p-mint-d:#123a25;--p-rose-l:#fbe3ec;--p-rose-d:#3a1d2c;--p-butter-l:#fbf1c9;--p-butter-d:#3a3214;--p-accent-l:#6e58ee;--p-accent-d:#a99bff;--p-accent-ink-l:#2d2470;--p-accent-ink-d:#dcd5ff;--p-ok-l:#1e7343;--p-ok-d:#7fd6a3;--p-warm-bg-l:#ffeadb;--p-warm-bg-d:#1c1c21;--p-warm-line-l:#c2500a;--p-warm-line-d:#ff9a4d;--p-warm-ink-l:#8a3a00;--p-warm-ink-d:#ffb27a;--p-info-l:#1f4fd1;--p-info-d:#8fb0ff;--p-info-bg-l:#eef3ff;--p-info-bg-d:#1c1c21;--p-info-ink-l:#17368f;--p-info-ink-d:#c9d8ff;--p-t-ink2-l:#4c4d53;--p-t-ink2-d:#b9bac2;--p-t-chip-l:#fff;--p-t-chip-d:#00000052;--p-t-line-l:#0e0e1014;--p-t-line-d:#ffffff1a;--p-shadow:#00000059;--p-env-dev:#c2410c;--p-env-prod:#15803d;--p-env-ink:#fff;--p-font:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--p-weight-heavy:800;--p-font-brand:"Playfair Display",Georgia,"Times New Roman",serif;--p-weight-brand:900;--p-weight-bold:700;--p-tracking-tight:-.035em;--p-tracking-display:-.05em;--p-unit:8px;--p-fs-body:17px;--p-fs-small:15px;--p-fs-cap:14px;--p-fs-micro:12px;--p-radius:28px;--p-radius-sm:16px;--p-content-max:1280px}[data-skin=maths]{--p-sky-l:#ddf4ee;--p-sky-d:#12372f;--p-lilac-l:#fff1c9;--p-lilac-d:#3a3112;--p-sand-l:#eef1f4;--p-sand-d:#1b1f24;--p-mint-l:#e3eeff;--p-mint-d:#162a47;--p-accent-l:#0e7c66;--p-accent-d:#5fd4b8;--p-accent-ink-l:#064236;--p-accent-ink-d:#c6f2e6;--p-radius:12px;--p-radius-sm:8px}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/playfair-display-black-ludisco.woff2)format("woff2");unicode-range:U+4C,U+55,U+44,U+49,U+53,U+43,U+4F,U+6C,U+75,U+64,U+69,U+73,U+63,U+6F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin.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:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root,[data-skin]{--bg:light-dark(var(--p-paper-l),var(--p-paper-d));--surface:light-dark(var(--p-surface-l),var(--p-surface-d));--ink:light-dark(var(--p-ink-l),var(--p-ink-d));--ink-2:light-dark(var(--p-ink2-l),var(--p-ink2-d));--ink-3:light-dark(var(--p-ink3-l),var(--p-ink3-d));--yours-ink:var(--ink-2);--yours-line:var(--ink-3);--line:light-dark(var(--p-line-l),var(--p-line-d));--on-ink:light-dark(var(--p-paper-l),var(--p-paper-d));--sky:light-dark(var(--p-sky-l),var(--p-sky-d));--lilac:light-dark(var(--p-lilac-l),var(--p-lilac-d));--sand:light-dark(var(--p-sand-l),var(--p-sand-d));--mint:light-dark(var(--p-mint-l),var(--p-mint-d));--rose:light-dark(var(--p-rose-l),var(--p-rose-d));--butter:light-dark(var(--p-butter-l),var(--p-butter-d));--accent:light-dark(var(--p-accent-l),var(--p-accent-d));--accent-ink:light-dark(var(--p-accent-ink-l),var(--p-accent-ink-d));--ok:light-dark(var(--p-ok-l),var(--p-ok-d));--warm-bg:light-dark(var(--p-warm-bg-l),var(--p-warm-bg-d));--warm-line:light-dark(var(--p-warm-line-l),var(--p-warm-line-d));--warm-ink:light-dark(var(--p-warm-ink-l),var(--p-warm-ink-d));--info:light-dark(var(--p-info-l),var(--p-info-d));--info-bg:light-dark(var(--p-info-bg-l),var(--p-info-bg-d));--info-ink:light-dark(var(--p-info-ink-l),var(--p-info-ink-d));--t-ink:light-dark(var(--p-ink-l),var(--p-ink-d));--t-ink2:light-dark(var(--p-t-ink2-l),var(--p-t-ink2-d));--t-on:light-dark(var(--p-paper-l),var(--p-paper-d));--t-chip:light-dark(var(--p-t-chip-l),var(--p-t-chip-d));--t-line:light-dark(var(--p-t-line-l),var(--p-t-line-d));--scrim:color-mix(in srgb,var(--p-ink-l) 55%,transparent);--scrim-blur:var(--space-1);--toast-bg:color-mix(in srgb,var(--p-ink-l) 84%,transparent);--toast-ink:var(--p-ink-d);--toast-blur:var(--space-2);--bar-shadow:none;--font:var(--p-font);--font-brand:var(--p-font-brand);--w-brand:var(--p-weight-brand);--w-heavy:var(--p-weight-heavy);--w-bold:var(--p-weight-bold);--track-tight:var(--p-tracking-tight);--track-display:var(--p-tracking-display);--fs-body:var(--p-fs-body);--fs-small:var(--p-fs-small);--fs-cap:var(--p-fs-cap);--fs-micro:var(--p-fs-micro);--fs-h1:clamp(calc(var(--p-unit) * 5),8vw,calc(var(--p-unit) * 11));--fs-h2:clamp(calc(var(--p-unit) * 3),4vw,calc(var(--p-unit) * 4));--fs-big:clamp(calc(var(--p-unit) * 9),16vw,calc(var(--p-unit) * 21));--fs-mid:clamp(calc(var(--p-unit) * 6),9vw,calc(var(--p-unit) * 12));--fs-md:clamp(calc(var(--p-unit) * 4.5),5vw,calc(var(--p-unit) * 7));--fs-num:calc(var(--p-unit) * 3.5);--u:var(--p-unit);--space-h:calc(var(--u) / 2);--space-1:var(--u);--space-15:calc(var(--u) * 1.5);--space-2:calc(var(--u) * 2);--space-3:calc(var(--u) * 3);--space-4:calc(var(--u) * 4);--space-5:calc(var(--u) * 5);--space-6:calc(var(--u) * 6);--space-8:calc(var(--u) * 8);--space-12:calc(var(--u) * 12);--gutter:max(var(--space-2),env(safe-area-inset-left,0px));--gutter-r:max(var(--space-2),env(safe-area-inset-right,0px));--content-max:var(--p-content-max);--hair:calc(var(--u) / 8);--stroke:calc(var(--u) / 4);--ex-tint-mark:calc(var(--hair) * 1.5);--r:var(--p-radius);--r-sm:var(--p-radius-sm);--r-pill:999px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.2s;--dur:.35s;--rise-y:calc(var(--u) * 1.25);--page-r:clamp(var(--space-5),7vw,var(--space-12));--page-pb:clamp(var(--space-8),9vw,calc(var(--u) * 16));--page-shadow:0 var(--space-4) var(--space-8) calc(var(--space-4) * -1) var(--p-shadow);--under:var(--sand);--foot-feather:calc(var(--u) * 20);--foot-feather-sm:var(--space-6);--topbar-h:calc(var(--u) * 11);--btn-h:calc(var(--u) * 6.5);--btn-h-sm:var(--space-5);--btn-h-bar:calc(var(--u) * 5.5);--btn-px:var(--space-3);--btn-px-sm:var(--space-2);--btn-fs:calc(var(--fs-cap) + var(--hair) * 2);--icon-btn:calc(var(--u) * 5.5);--tile-pad:var(--space-3);--tile-pad-lg:var(--space-4);--tile-min-h:calc(var(--u) * 27.5);--tile-min-h-lg:calc(var(--u) * 35);--tile-gap:var(--space-2);--cat-lead-h:calc(var(--u) * 45);--dom-name-fs:17.5cqi;--gal-gap:var(--space-15);--gal-card-w:calc(100% - var(--space-5));--gal-card-w-lg:min(68vw,calc(var(--u) * 130));--gal-glyph-fs:clamp(calc(var(--u) * 12),30vw,calc(var(--u) * 32.5));--gal-title-fs:clamp(calc(var(--u) * 3.5),6vw,var(--space-6));--gal-count-fs:calc(var(--u) * 2.5);--num-col:calc(var(--u) * 7);--row-py:calc(var(--u) * 3.5);--steps-py:var(--space-3);--steps-title-fs:clamp(var(--space-3),4.4vw,calc(var(--u) * 4.5));--steps-body-fs:calc(var(--u) * 2.25);--example-pad:var(--space-1) calc(var(--u) * 1.75);--focus-fs:clamp(var(--space-6),11vw,calc(var(--u) * 15));--a4-paper:var(--p-paper-l);--a4-ink:var(--p-ink-l);--a4-ink-2:var(--p-ink2-l);--a4-line:var(--p-line-l);--a4-dot:var(--p-ink3-l);--a4-tip:var(--p-sand-l);--a4-num-bg:var(--p-lilac-l);--a4-num-ink:var(--p-accent-ink-l);--a4-specimen:color-mix(in srgb,var(--p-ink-l) 6%,transparent);--a4-max:calc(var(--u) * 99.25);--focus-min-h:calc(var(--u) * 35);--focus-top:calc(var(--topbar-h) + var(--space-1));--chip-dot:var(--space-1);--bubble-fs:var(--fs-micro);--lock-size:var(--space-6);--exbar-h:calc(var(--u) * 7);--exbar-icon:calc(var(--u) * 5);--exbar-title-fs:var(--fs-small);--exbar-dot-w:var(--space-3);--exbar-dot-h:var(--space-h);--action-btn-h:calc(var(--u) * 7);--action-pad:var(--space-1);--action-h:calc(var(--action-btn-h) + var(--action-pad) * 2);--action-count:var(--space-3);--ex-max:calc(var(--u) * 90);--ex-title-fs:var(--fs-h1);--ex-head-gap:var(--space-3);--ex-head-inner:var(--space-15);--ex-head-after:var(--space-5);--ex-q-gap:var(--space-5);--float-gap:var(--space-1);--float-bg:color-mix(in srgb,var(--bg) 84%,transparent);--float-blur:var(--space-2);--float-shadow:0 var(--space-1) var(--space-4) calc(var(--space-1) * -1) var(--p-shadow),0 0 0 var(--hair) var(--line);--float-w:min(calc(100% - var(--gutter) - var(--gutter-r)),var(--ex-max));--float-bottom:calc(env(safe-area-inset-bottom,0px) + var(--float-gap));--action-zone:calc(var(--action-h) + env(safe-area-inset-bottom,0px));--ex-reserve:calc(var(--action-zone) + var(--space-3));--q-fs:calc(var(--u) * 2.5);--q-lh:1.6;--q-num:var(--space-3);--q-instr-fs:var(--fs-body);--q-sentence-w:500;--seg-fs:.8em;--blank-ending:3.4em;--opt-h:var(--space-6);--opt-fs:var(--fs-body);--opt-gap:var(--space-1);--word-h:calc(var(--u) * 5.5);--word-fs:calc(var(--u) * 2.25);--word-px:var(--space-2);--blank-h:calc(var(--u) * 5.5);--blank-min:calc(var(--u) * 6);--blank-input:7em;--mark-badge:var(--space-2);--cut-fs:var(--space-5);--cut-target-w:var(--space-4);--cut-target-h:var(--space-6);--fb-fs:calc(var(--u) * 2);--fb-lh:1.45;--fb-link-h:var(--space-5);--sheet-max:50dvh;--sheet-max-full:90dvh;--sheet-pad:var(--space-3);--sheet-grab-w:var(--space-5);--sheet-grab-h:var(--space-h);--sheet-title-fs:calc(var(--u) * 3);--pop-w:calc(var(--u) * 45);--pop-max-h:min(70dvh,calc(var(--u) * 60));--pop-bg:var(--surface);--pop-shadow:0 var(--space-1) var(--space-4) color-mix(in srgb,var(--p-ink-l) 18%,transparent);--pop-arrow:var(--space-2);--sheet-shadow:0 calc(var(--space-1) * -1) var(--space-4) calc(var(--space-2) * -1) var(--p-shadow)}@media (width>=900px){:root,[data-skin]{--exbar-h:calc(var(--u) * 9);--exbar-icon:var(--space-6);--exbar-title-fs:var(--fs-body);--exbar-dot-w:var(--space-5);--exbar-dot-h:calc(var(--u) * .75);--q-fs:clamp(calc(var(--u) * 2.75),2.2vw,calc(var(--u) * 3.5));--ex-q-gap:var(--space-6);--ex-head-gap:var(--space-5);--ex-head-after:var(--space-8);--opt-h:calc(var(--u) * 7);--opt-fs:calc(var(--u) * 2.25);--word-h:calc(var(--u) * 7);--word-fs:calc(var(--u) * 2.75);--word-px:calc(var(--u) * 2.5);--blank-h:var(--space-6);--mark-badge:calc(var(--u) * 2.5);--cut-fs:var(--space-6);--fb-fs:var(--fs-body)}}html[data-shell=app]{--action-zone:calc(var(--action-h) + var(--float-bottom))}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--under);color:var(--ink);font:400 var(--fs-body)/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--stroke) solid var(--accent);outline-offset:calc(var(--stroke) * 1.5)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--w-heavy);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.02}.wrap{padding-left:var(--gutter);padding-right:var(--gutter-r)}.cap{font-size:var(--fs-cap);color:var(--ink-2);max-width:32ch;line-height:1.4}.cap.ink{color:var(--ink)}.txt{font-weight:var(--w-bold);color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--stroke);text-underline-offset:var(--space-h);background:0 0;border:0;padding:0}.keep{white-space:nowrap}.on-tint{--ink:var(--t-ink);--ink-2:var(--t-ink2);--on-ink:var(--t-on);--bg:var(--t-chip);--line:var(--t-line);color:var(--ink)}html[data-shell=app],html[data-shell=app] body{overscroll-behavior:none}.env-tag[data-astro-cid-4ayp2r4k]{top:var(--space-h);left:var(--space-h);z-index:9999;pointer-events:none;font:var(--w-heavy) var(--fs-micro)/1 system-ui,sans-serif;letter-spacing:.06em;padding:calc(var(--space-h) * .75) calc(var(--space-1) * .75);border-radius:var(--r-pill);color:var(--p-env-ink);position:fixed}.dev[data-astro-cid-4ayp2r4k]{background:var(--p-env-dev)}.prod[data-astro-cid-4ayp2r4k]{background:var(--p-env-prod)}.icon-btn[data-astro-cid-6ft5so2v]{width:var(--icon-btn);height:var(--icon-btn);background:var(--sand);color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.menu[data-astro-cid-ufjmotyk]{z-index:70;background:var(--bg);width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) var(--gutter-r) var(--space-4) var(--gutter);gap:var(--space-1);border:0;margin:0;position:fixed;inset:0;overflow:auto}.menu[data-astro-cid-ufjmotyk]:popover-open{flex-direction:column;display:flex}.menu[data-astro-cid-ufjmotyk] .close{margin-bottom:var(--space-2);align-self:flex-end}.it[data-astro-cid-ufjmotyk]{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-15) 0;font-size:var(--fs-md);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);color:var(--ink);border-bottom:var(--hair) solid var(--line);text-decoration:none;display:flex}.it[data-astro-cid-ufjmotyk] span[data-astro-cid-ufjmotyk]{font-size:var(--fs-cap);font-weight:var(--w-bold);letter-spacing:normal;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
