@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/vendor/bricolage-grotesque-normal-300-800-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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/vendor/bricolage-grotesque-normal-300-800-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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/vendor/geist-normal-300-700-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}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/vendor/geist-normal-300-700-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vendor/jetbrains-mono-normal-400-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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vendor/jetbrains-mono-normal-400-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vendor/jetbrains-mono-normal-500-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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vendor/jetbrains-mono-normal-500-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:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/vendor/sorts-mill-goudy-italic-400-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}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/vendor/sorts-mill-goudy-italic-400-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:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vendor/sorts-mill-goudy-normal-400-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}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vendor/sorts-mill-goudy-normal-400-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:AidanHand;src:url(/fonts/AidanHand-Clean.ttf)format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:CF Arche Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Light.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-LightItalic.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Regular.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Italic.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Medium.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-MediumItalic.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Bold.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Bolditalic.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-Black.otf)format("opentype")}@font-face{font-family:CF Arche Grotesk;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/licensed/CFArcheGrotesk-BlackItalic.otf)format("opentype")}@font-feature-values CF Arche Grotesk{@styleset{alternate-l:3}}:root{font-variant-alternates:styleset(alternate-l)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--alcyone-50:#fffbeb;--alcyone-100:#fff4c2;--alcyone-200:#ffeb8a;--alcyone-300:#ffe24d;--alcyone-400:#ffdb1f;--alcyone-500:#ffd500;--alcyone-600:#d9b400;--alcyone-700:#a98c00;--alcyone-800:#7a6500;--alcyone-900:#4d3f00;--violet-50:#f7f5fb;--violet-100:#efebf7;--violet-200:#ddd5ec;--violet-300:#bcaede;--violet-400:#9583c7;--violet-500:#6f5bb0;--violet-600:#55428e;--violet-700:#3f2f66;--violet-800:#2d2149;--violet-900:#1e1632;--violet-950:#120d20;--dawn-50:#fdf4f1;--dawn-100:#fce9e3;--dawn-200:#f6d0c4;--dawn-300:#f5b6a2;--dawn-400:#e2977f;--dawn-500:#cb745b;--dawn-600:#a9573f;--dawn-700:#833e2c;--dawn-800:#5c2a1c;--dawn-900:#3a1910;--ember-50:#fff7ec;--ember-100:#ffecd2;--ember-200:#ffd8a6;--ember-300:#ffc378;--ember-400:#ffad47;--ember-500:#f59800;--ember-600:#d27c02;--ember-700:#a86109;--ember-800:#7d460b;--ember-900:#502b07;--slate-50:#f8f7fa;--slate-100:#f0eef4;--slate-200:#e0dee8;--slate-300:#c4c1d1;--slate-400:#9e9ab0;--slate-500:#7c7891;--slate-600:#5f5b73;--slate-700:#454156;--slate-800:#2f2b3b;--slate-900:#1b1824;--slate-950:#110f17;--ink:#211d17;--paper:#faf8f4;--night:#120d20;--warm-white:#f2eee6;--colour-background:var(--lightningcss-light,var(--slate-50))var(--lightningcss-dark,var(--night));--colour-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--violet-900));--colour-text:var(--lightningcss-light,var(--slate-900))var(--lightningcss-dark,var(--warm-white));--colour-text-muted:var(--lightningcss-light,var(--slate-600))var(--lightningcss-dark,var(--slate-400));--colour-border:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--violet-800));--colour-link:var(--lightningcss-light,var(--violet-700))var(--lightningcss-dark,var(--violet-300));--colour-link-hover:var(--lightningcss-light,var(--violet-800))var(--lightningcss-dark,var(--violet-200));--colour-highlight:var(--alcyone-500);--colour-focus-ring:var(--alcyone-500);--colour-ground:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--night));--colour-wall-text:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--warm-white));--colour-hand:var(--lightningcss-light,var(--dawn-700))var(--lightningcss-dark,var(--dawn-300));--colour-inverse-fill:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--warm-white));--colour-inverse-text:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--ink));--colour-text-on-light-alcyone:var(--alcyone-800);--colour-highlight-50:var(--lightningcss-light,var(--alcyone-50))var(--lightningcss-dark,var(--alcyone-900));--colour-highlight-100:var(--lightningcss-light,var(--alcyone-100))var(--lightningcss-dark,var(--alcyone-800));--colour-highlight-200:var(--lightningcss-light,var(--alcyone-200))var(--lightningcss-dark,var(--alcyone-700));--colour-highlight-300:var(--lightningcss-light,var(--alcyone-300))var(--lightningcss-dark,var(--alcyone-600));--colour-highlight-400:var(--lightningcss-light,var(--alcyone-400))var(--lightningcss-dark,var(--alcyone-500));--colour-highlight-500:var(--lightningcss-light,var(--alcyone-500))var(--lightningcss-dark,var(--alcyone-400));--colour-highlight-600:var(--lightningcss-light,var(--alcyone-600))var(--lightningcss-dark,var(--alcyone-300));--colour-highlight-700:var(--lightningcss-light,var(--alcyone-700))var(--lightningcss-dark,var(--alcyone-200));--colour-highlight-800:var(--lightningcss-light,var(--alcyone-800))var(--lightningcss-dark,var(--alcyone-100));--colour-highlight-900:var(--lightningcss-light,var(--alcyone-900))var(--lightningcss-dark,var(--alcyone-50));--colour-interactive-50:var(--lightningcss-light,var(--violet-50))var(--lightningcss-dark,var(--violet-950));--colour-interactive-100:var(--lightningcss-light,var(--violet-100))var(--lightningcss-dark,var(--violet-900));--colour-interactive-200:var(--lightningcss-light,var(--violet-200))var(--lightningcss-dark,var(--violet-800));--colour-interactive-300:var(--lightningcss-light,var(--violet-300))var(--lightningcss-dark,var(--violet-700));--colour-interactive-400:var(--lightningcss-light,var(--violet-400))var(--lightningcss-dark,var(--violet-600));--colour-interactive-500:var(--lightningcss-light,var(--violet-500))var(--lightningcss-dark,var(--violet-500));--colour-interactive-600:var(--lightningcss-light,var(--violet-600))var(--lightningcss-dark,var(--violet-400));--colour-interactive-700:var(--lightningcss-light,var(--violet-700))var(--lightningcss-dark,var(--violet-300));--colour-interactive-800:var(--lightningcss-light,var(--violet-800))var(--lightningcss-dark,var(--violet-200));--colour-interactive-900:var(--lightningcss-light,var(--violet-900))var(--lightningcss-dark,var(--violet-100));--colour-interactive-950:var(--lightningcss-light,var(--violet-950))var(--lightningcss-dark,var(--violet-50));--colour-feature-50:var(--lightningcss-light,var(--dawn-50))var(--lightningcss-dark,var(--dawn-900));--colour-feature-100:var(--lightningcss-light,var(--dawn-100))var(--lightningcss-dark,var(--dawn-800));--colour-feature-200:var(--lightningcss-light,var(--dawn-200))var(--lightningcss-dark,var(--dawn-700));--colour-feature-300:var(--lightningcss-light,var(--dawn-300))var(--lightningcss-dark,var(--dawn-600));--colour-feature-400:var(--lightningcss-light,var(--dawn-400))var(--lightningcss-dark,var(--dawn-500));--colour-feature-500:var(--lightningcss-light,var(--dawn-500))var(--lightningcss-dark,var(--dawn-400));--colour-feature-600:var(--lightningcss-light,var(--dawn-600))var(--lightningcss-dark,var(--dawn-300));--colour-feature-700:var(--lightningcss-light,var(--dawn-700))var(--lightningcss-dark,var(--dawn-200));--colour-feature-800:var(--lightningcss-light,var(--dawn-800))var(--lightningcss-dark,var(--dawn-100));--colour-feature-900:var(--lightningcss-light,var(--dawn-900))var(--lightningcss-dark,var(--dawn-50));--colour-accent-50:var(--lightningcss-light,var(--ember-50))var(--lightningcss-dark,var(--ember-900));--colour-accent-100:var(--lightningcss-light,var(--ember-100))var(--lightningcss-dark,var(--ember-800));--colour-accent-200:var(--lightningcss-light,var(--ember-200))var(--lightningcss-dark,var(--ember-700));--colour-accent-300:var(--lightningcss-light,var(--ember-300))var(--lightningcss-dark,var(--ember-600));--colour-accent-400:var(--lightningcss-light,var(--ember-400))var(--lightningcss-dark,var(--ember-500));--colour-accent-500:var(--lightningcss-light,var(--ember-500))var(--lightningcss-dark,var(--ember-400));--colour-accent-600:var(--lightningcss-light,var(--ember-600))var(--lightningcss-dark,var(--ember-300));--colour-accent-700:var(--lightningcss-light,var(--ember-700))var(--lightningcss-dark,var(--ember-200));--colour-accent-800:var(--lightningcss-light,var(--ember-800))var(--lightningcss-dark,var(--ember-100));--colour-accent-900:var(--lightningcss-light,var(--ember-900))var(--lightningcss-dark,var(--ember-50));--colour-neutral-50:var(--lightningcss-light,var(--slate-50))var(--lightningcss-dark,var(--slate-950));--colour-neutral-100:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--slate-900));--colour-neutral-200:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--slate-800));--colour-neutral-300:var(--lightningcss-light,var(--slate-300))var(--lightningcss-dark,var(--slate-700));--colour-neutral-400:var(--lightningcss-light,var(--slate-400))var(--lightningcss-dark,var(--slate-600));--colour-neutral-500:var(--lightningcss-light,var(--slate-500))var(--lightningcss-dark,var(--slate-500));--colour-neutral-600:var(--lightningcss-light,var(--slate-600))var(--lightningcss-dark,var(--slate-400));--colour-neutral-700:var(--lightningcss-light,var(--slate-700))var(--lightningcss-dark,var(--slate-300));--colour-neutral-800:var(--lightningcss-light,var(--slate-800))var(--lightningcss-dark,var(--slate-200));--colour-neutral-900:var(--lightningcss-light,var(--slate-900))var(--lightningcss-dark,var(--slate-100));--colour-neutral-950:var(--lightningcss-light,var(--slate-950))var(--lightningcss-dark,var(--slate-50))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--font-display:"CF Arche Grotesk", "Bricolage Grotesque", sans-serif;--font-body:"Geist", sans-serif;--font-editorial:"Sorts Mill Goudy", serif;--font-mono:"JetBrains Mono", monospace;--font-signature:"AidanHand", cursive;--weight-display:500;--weight-display-bold:700;--weight-display-black:900;--weight-signature:900;--weight-signature-sign:700;--weight-signature-note:400;--text-headline:clamp(42px, 10.5vw, 164px);--text-poster:clamp(56px, 9vw, 136px);--text-panel:clamp(48px, 7vw, 104px);--text-hero:3.625rem;--text-cover:2.875rem;--text-title:2.125rem;--text-h3:1.6875rem;--text-passage:1.375rem;--text-lead:1.25rem;--text-body:1rem;--text-small:.875rem;--text-meta:.8125rem;--text-micro:.6875rem;--leading-poster:.88;--leading-tight:1.12;--leading-snug:1.25;--leading-body:1.6;--leading-loose:1.72;--tracking-headline:-.045em;--tracking-poster:-.035em;--tracking-title:-.02em;--tracking-display:-.01em}:root[data-text=large]{font-size:125%}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-13:52px;--space-16:64px;--space-26:104px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:99px;--radius-poster:var(--radius-sm);--border-hairline:1px solid var(--colour-border);--shadow-card:0 1px 3px #1f1b240d;--shadow-raised:0 1px 2px #1f1b240a;--shadow-paste:0 1px 3px #1f1b242e;--page-max:1060px;--page-max-wall:1320px;--wall-gutter:clamp(20px, 4vw, 48px);--section-space-sm:120px;--section-space:140px;--section-space-lg:160px;--measure:66ch;--measure-lead:34ch}@media (min-width:1100px){:root{--measure-lead:44ch}}
.btn{font-family:var(--font-body);font-weight:500;font-size:var(--text-small);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;padding:11px 22px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--lightningcss-light,var(--colour-link))var(--lightningcss-dark,var(--violet-600));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--warm-white))}.btn--alcyone{background:var(--alcyone-500);color:var(--ink)}.btn--ghost{color:var(--colour-link);text-decoration:underline;-webkit-text-decoration-color:var(--alcyone-500);text-decoration-color:var(--alcyone-500);text-underline-offset:4px;background:0 0;border-radius:0;padding:0;text-decoration-thickness:2px}.btn--sm{font-size:var(--text-meta);padding:8px 16px}.btn--lg{padding:13px 26px;font-size:.9375rem}.badge{font-family:var(--font-mono);border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.badge--alcyone{background:var(--alcyone-500);color:var(--ink)}.badge--violet{background:var(--lightningcss-light,var(--violet-100))var(--lightningcss-dark,var(--violet-800));color:var(--lightningcss-light,var(--violet-700))var(--lightningcss-dark,var(--violet-200))}.badge--muted{background:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--slate-800));color:var(--lightningcss-light,var(--slate-600))var(--lightningcss-dark,var(--slate-300))}.card{gap:var(--space-3);padding:var(--space-6);background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lead);color:var(--colour-text);margin:0}.content-note{align-self:flex-start;align-items:center;gap:var(--space-2);border:1px solid var(--lightningcss-light,var(--violet-200))var(--lightningcss-dark,var(--violet-700));border-radius:var(--radius-lg);background:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--violet-900));padding:8px 14px;display:flex}.content-note__dot{background:var(--lightningcss-light,var(--violet-700))var(--lightningcss-dark,var(--violet-300));border-radius:50%;flex-shrink:0;width:7px;height:7px}.content-note__text{font-family:var(--font-mono);color:var(--lightningcss-light,var(--violet-700))var(--lightningcss-dark,var(--violet-300));font-size:.71875rem}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--colour-text-muted)}.field__hint{text-transform:none;letter-spacing:.02em;color:var(--colour-text-muted);margin-left:8px}.field__input{border:none;border-bottom:1px solid var(--colour-text-muted);width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--colour-text);background:0 0;outline:none;padding:10px 0 12px;transition:border-color .25s}textarea.field__input{line-height:var(--leading-body);resize:vertical;min-height:120px}.field__input:focus{border-bottom-color:var(--colour-text)}.link-underline{color:var(--colour-link);text-decoration:underline;-webkit-text-decoration-color:var(--alcyone-500);text-decoration-color:var(--alcyone-500);text-underline-offset:max(4px, .18em);text-decoration-skip-ink:none;text-decoration-thickness:max(2px,.1em)}.link-underline:hover{color:var(--colour-link-hover)}.btn:focus-visible,.link-underline:focus-visible,.nav-pill:focus-visible,.chip:focus-visible{outline:2px solid var(--colour-focus-ring);outline-offset:2px}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}@property --drop{syntax:"<length-percentage>";inherits:false;initial-value:0}.wall{width:100%;max-width:var(--page-max-wall);padding-inline:var(--wall-gutter);margin-inline:auto}:is(.poster-heading,.headline__phrase,.poster,.panel,.panel__sticker,.sticker,.hand-note,.chip,.print__photo,.marquee__band,.stroke-rule>span){transform:rotate(var(--tilt)) translateY(var(--drop))}[data-swatch]{--swatch-bg:transparent;--swatch-fg:currentColor;--swatch-accent:currentColor;--swatch-note:currentColor;--swatch-border:0}[data-swatch=violet]{--swatch-bg:var(--violet-700);--swatch-fg:var(--warm-white);--swatch-accent:var(--dawn-300);--swatch-note:var(--dawn-300)}[data-swatch=alcyone]{--swatch-bg:var(--alcyone-500);--swatch-fg:var(--ink)}[data-swatch=ember]{--swatch-bg:var(--ember-500);--swatch-fg:var(--ink)}[data-swatch=dawn]{--swatch-bg:var(--dawn-300);--swatch-fg:var(--ink)}[data-swatch=dawn-pale]{--swatch-bg:var(--dawn-200);--swatch-fg:var(--ink)}[data-swatch=ink]{--swatch-bg:var(--ink);--swatch-fg:var(--warm-white);--swatch-accent:var(--dawn-300);--swatch-note:var(--dawn-300);--swatch-border:3px solid var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--warm-white))}[data-swatch=paper]{--swatch-bg:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--violet-900));--swatch-fg:var(--colour-wall-text);--swatch-note:var(--colour-hand);--swatch-border:3px solid currentColor}.swatch{border:var(--swatch-border);background:var(--swatch-bg);color:var(--swatch-fg)}.swatch:not([data-swatch=paper]) .link-underline{color:inherit}[data-swatch=alcyone] .link-underline{text-decoration-color:currentColor}[data-swatch=alcyone] :focus-visible{outline-color:var(--ink)}.wordmark{align-items:center;gap:var(--space-3);color:inherit;font-family:var(--font-display);font-weight:var(--weight-display-bold);letter-spacing:var(--tracking-title);font-size:1.875rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__mark{flex:none;width:52px;height:52px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400}.hand-note{font-family:var(--font-signature);font-weight:var(--weight-signature-note);color:var(--hand-colour,var(--colour-hand));margin:0;font-size:1.875rem;line-height:1.1}.swatch .hand-note{--hand-colour:var(--swatch-note)}.poster-heading{--tilt:-1deg;font-family:var(--font-display);font-weight:var(--weight-display-black);font-size:var(--text-poster);line-height:var(--leading-poster);letter-spacing:var(--tracking-poster);white-space:pre-line;margin:0}.poster-heading__mark{box-shadow:inset 0 -.28em 0 var(--alcyone-500);-webkit-box-decoration-break:clone;box-decoration-break:clone}.poster-heading__note{letter-spacing:0;font-size:.64em}.headline{font-family:var(--font-display);font-weight:var(--weight-display-black);font-size:var(--text-headline);letter-spacing:var(--tracking-headline);flex-direction:column;align-items:flex-start;gap:6px;margin:0;line-height:.9;display:flex}.headline__row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.headline__row--indent{margin-left:clamp(16px,6vw,96px)}.headline__phrase{padding:.04em .14em .1em}.headline__row:first-child .headline__phrase{transform-origin:0}.headline__phrase--lower{--drop:.12em}.headline__pair{font-kerning:none;letter-spacing:calc(var(--tracking-headline) + var(--pair-spacing,0em))}.poster-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.poster{--poster-padding:28px;padding:var(--poster-padding);border-radius:var(--radius-md);flex-direction:column;gap:10px;display:flex}.poster>*{margin:0}.poster__photo{margin:calc(-1 * var(--poster-padding)) calc(-1 * var(--poster-padding)) var(--space-3);aspect-ratio:4/5;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.poster__photo>.duotone{height:100%}.poster__numeral{color:var(--swatch-accent);font-family:var(--font-display);font-weight:var(--weight-display-black);font-size:4rem;line-height:.8}.poster__tag{color:var(--swatch-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.poster__title{font-family:var(--font-display);font-weight:var(--weight-display-black);font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:1}.poster__body{font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.poster__note{--tilt:-2deg;margin-top:auto;font-size:1.5rem}.poster--step{border-radius:var(--radius-poster);gap:12px;min-height:340px;padding:24px 22px 28px}.poster--step .poster__numeral{letter-spacing:-.04em;font-size:6rem}.poster--step .poster__title{font-weight:var(--weight-display-bold);font-size:2.25rem;line-height:normal}.panel{border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;gap:28px 56px;padding:clamp(32px,5vw,64px);display:grid;position:relative}.panel__heading{font-family:var(--font-display);font-weight:var(--weight-display-black);font-size:var(--text-panel);line-height:var(--leading-poster);letter-spacing:var(--tracking-poster);white-space:pre-line;overflow-wrap:break-word;margin:0}.panel__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.panel__body{max-width:var(--measure-lead);font-family:var(--font-editorial);font-size:var(--text-passage);text-wrap:pretty;margin:0;line-height:1.45}.panel__sticker{--tilt:4deg;border-radius:var(--radius-pill);background:var(--colour-ground);color:var(--colour-wall-text);font-family:var(--font-signature);font-weight:var(--weight-signature-note);margin:0;padding:.25rem .875rem;font-size:1.875rem;line-height:1.1;position:absolute;top:-1.625rem;right:28px}.sticker{--tilt:-12deg;aspect-ratio:1;width:7.25rem;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--colour-inverse-fill);color:var(--colour-inverse-text);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:pre-line;justify-content:center;align-items:center;font-size:.75rem;line-height:1.35;display:inline-flex}.nav-pill{border-radius:var(--radius-pill);color:var(--colour-wall-text);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.04em;border:2px solid;padding:.5rem .875rem;text-decoration:none;display:inline-block}.nav-pill--highlight{background:var(--alcyone-500);color:var(--ink);border:0;padding:.625rem 1rem}.nav-pill[aria-current=page]{border-color:var(--colour-inverse-fill);background:var(--colour-inverse-fill);color:var(--colour-inverse-text)}.chip{border:2px solid var(--colour-wall-text);border-radius:var(--radius-pill);color:inherit;font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;background:0 0;padding:.625rem 1.125rem;font-weight:500}.chip[aria-pressed=true]{--tilt:-2deg;background:var(--alcyone-500);color:var(--ink)}.chip:nth-child(2n)[aria-pressed=true]{--tilt:2deg}.chip:nth-child(3n+2)[aria-pressed=true]{background:var(--ember-500)}.chip:nth-child(3n)[aria-pressed=true]{background:var(--dawn-300)}.nav-pill--highlight:focus-visible,.chip[aria-pressed=true]:focus-visible{outline-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--alcyone-500))}.pin{width:48px;height:48px;position:absolute}.pin>span{border-radius:var(--radius-pill);width:48px;height:14px;position:absolute;top:17px;left:0}.pin>span:first-child{transform:rotate(32deg)}.pin>span:last-child{mix-blend-mode:multiply;transform:rotate(-28deg)}.pin[data-pin=alcyone]>span:first-child{background:var(--alcyone-500)}.pin[data-pin=alcyone]>span:last-child{background:var(--ember-500)}.pin[data-pin=dawn]>span:first-child{background:var(--dawn-300)}.pin[data-pin=dawn]>span:last-child{background:var(--alcyone-500)}.duotone{position:relative}.duotone>img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%;display:block}.duotone[data-duotone=violet]{background:var(--violet-700)}.duotone[data-duotone=violet]>img{mix-blend-mode:screen}.duotone[data-duotone=dawn]{background:var(--dawn-300)}.duotone[data-duotone=dawn]>img{mix-blend-mode:multiply}.duotone[data-duotone=none]>img{filter:none}.print{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.print__photo{--tilt:2deg;position:relative}.print__photo>:is(img,.duotone){border-radius:var(--radius-poster);width:100%;height:auto;box-shadow:var(--shadow-paste);display:block}.print__photo>.pin{top:-22px;left:40%}.print__caption{--tilt:-2deg;max-width:90%;margin-left:var(--space-4);font-size:1.625rem}.marquee{overflow-x:clip}.marquee__band{--tilt:-1.5deg;--marquee-bleed:40px;--marquee-gap:40px;margin-inline:calc(50% - 50vw - var(--marquee-bleed));white-space:nowrap;padding-block:18px;overflow:hidden}.marquee__track{width:max-content;font-family:var(--font-display);font-weight:var(--weight-display-bold);letter-spacing:var(--tracking-display);animation:marquee-scroll var(--marquee-duration) linear infinite;font-size:clamp(28px,3.4vw,44px);line-height:normal;display:flex}.marquee__run{gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);display:flex}.marquee__separator{color:var(--swatch-accent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stroke-rule{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:6px;display:grid}.stroke-rule>span{border-radius:var(--radius-pill);background:var(--swatch-bg);height:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition:none!important;animation:none!important}

:root{--float-button-size:3.25rem;--float-button-right:max(16px, env(safe-area-inset-right));--float-button-bottom:max(16px, env(safe-area-inset-bottom));--float-button-gap:var(--space-3);--text-gloss:color-mix(in srgb, currentColor 72%, transparent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--colour-ground);min-height:100dvh;color:var(--colour-wall-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;display:flex;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}button{font:inherit}img,svg{max-width:100%}img{height:auto}code{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--colour-highlight);color:var(--ink)}:where(a){color:var(--colour-link);text-decoration-line:underline;-webkit-text-decoration-color:var(--alcyone-500);text-decoration-color:var(--alcyone-500);text-underline-offset:max(4px, .18em);text-decoration-skip-ink:none;text-decoration-thickness:max(2px,.1em)}:where(a:hover){color:var(--colour-link-hover)}:where(.btn:not(.btn--ghost),.nav-pill,.wordmark,.float-button,.badge,.download,.skip-link,.app-head__back){text-decoration-line:none}:where(.swatch:not([data-swatch=paper]) a:not(.btn,.nav-pill)){color:inherit}:where(.swatch[data-swatch=alcyone] a:not(.btn)){text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--colour-focus-ring);outline-offset:2px}:root:has(#higher-contrast:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(#text-size-larger:checked){font-size:125%}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}:root:is([data-motion=reduce],:has(#reduce-motion:checked)){scroll-behavior:auto}:root:is([data-motion=reduce],:has(#reduce-motion:checked)) *,:root:is([data-motion=reduce],:has(#reduce-motion:checked)) :before,:root:is([data-motion=reduce],:has(#reduce-motion:checked)) :after{transition:none!important;animation:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--colour-inverse-fill);color:var(--colour-inverse-text);font-family:var(--font-mono);font-size:.75rem;transition:transform .15s;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.bil--stack,.bil--stack>:is(.bil__lead,.bil__gloss){display:block}.bil__gloss{color:var(--text-gloss);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.02em;font-weight:400;line-height:1.4}.bil--stack>.bil__gloss{margin-top:.35em}.bil--inline{text-align:left;flex-direction:column;gap:.1em;line-height:1.15;display:inline-flex}.bil--inline>.bil__gloss{font-size:.78em}:is(.section-heading,.panel__heading) .bil__gloss{margin-top:var(--space-4);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.software-mark path{fill:var(--alcyone-500);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.site-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-pill{align-items:center;gap:.5em;display:inline-flex}.nav-pill svg{flex:none;width:1.15em;height:1.15em}.site-nav .nav-pill--highlight{transform:rotate(-2deg)}.nav-pill:not(.nav-pill--highlight,[aria-current=page]):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.btn{gap:.6em}.btn svg{flex:none;width:1.2em;height:1.2em}.btn--primary:hover{background:var(--lightningcss-light,var(--violet-800))var(--lightningcss-dark,var(--violet-500))}.btn--alcyone:hover{background:var(--alcyone-300)}.btn--outline{color:inherit;background:0 0;border:2px solid}.btn--outline:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.section-heading{--heading-size:var(--text-poster);margin-bottom:var(--space-13);font-size:var(--heading-size)}.section-heading .bil__gloss{margin-top:calc(var(--heading-size) * .24)}.section-heading--small{--heading-size:clamp(40px, 5vw, 72px);margin-bottom:var(--space-8)}.hero{padding-block:var(--space-10) var(--space-16)}.hero__eyebrow{margin-bottom:var(--space-5)}.hero__headline{margin-top:var(--space-5);letter-spacing:var(--tracking-poster)}.hero__gloss{font-size:.5em}.hero__intro{max-width:var(--measure-lead);margin-top:var(--space-13);font-family:var(--font-editorial);text-wrap:pretty;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.38}.hero__intro p+p{margin-top:.6em}.catalogue{padding-block:var(--space-10)}.catalogue__grid{gap:40px 28px}.app-poster{--tilt:var(--lean,0deg);gap:var(--space-3);transition:--tilt .2s,translate .2s;position:relative}.app-poster:is(:hover,:focus-within){--tilt:0deg;translate:0 -4px}.app-poster:has(a:focus-visible){outline:2px solid var(--colour-focus-ring);outline-offset:4px}.app-poster__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.app-poster__icon{object-fit:contain;border-radius:18px;flex:none;width:72px;height:72px}.app-poster__icon--blank{background:color-mix(in srgb, currentColor 18%, transparent)}.app-poster__platforms{flex-wrap:wrap;justify-content:flex-end;gap:.4em .9em;display:flex}.app-poster__platform{align-items:center;gap:.4em;display:inline-flex}.app-poster__platform svg{width:1.1em;height:1.1em}.app-poster__name a{color:inherit;text-decoration:none}.app-poster__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-poster__name a:focus-visible{outline:none}.app-poster__tagline .bil__lead{font-size:1.0625rem;font-weight:500;line-height:1.4}.catalogue__empty{font-family:var(--font-editorial);font-size:var(--text-lead)}.explore-poster--outline{color:var(--colour-wall-text);border:3px solid}.explore-poster--outline:is(:hover,:focus-within){border-color:var(--alcyone-500);background:var(--alcyone-500);color:var(--ink)}.explore-poster__glyph{flex:none;width:72px;height:72px;margin:-8px}.explore-poster__label .bil__gloss{margin-top:var(--space-3)}.channels{padding-block:var(--section-space-sm) var(--space-16)}.channels__heading{font-size:clamp(44px,6vw,88px)}.channels__list{align-self:stretch;gap:var(--space-10)}.channels__item{align-items:flex-start;gap:var(--space-4);width:100%;padding-top:var(--space-5);border-top:2px solid;flex-direction:column;display:flex}.channels__note{max-width:44ch;font-size:var(--text-body);text-wrap:pretty;line-height:1.5}.channels__address{max-width:100%;margin-top:calc(-1 * var(--space-2));border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 10%, transparent);font-size:var(--text-small);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.5em .9em}.app-head{padding-block:var(--space-8) var(--space-13)}.app-head__back{color:var(--colour-wall-text);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.04em;align-items:center;gap:.5em;display:inline-flex}.app-head__back:hover{color:var(--colour-link-hover)}.app-head__back svg{width:1.2em;height:1.2em}.app-head__main{align-items:center;gap:var(--space-8) clamp(24px, 4vw, 64px);margin-top:var(--space-13);grid-template-columns:auto minmax(0,1fr);display:grid}.app-head__icon{width:clamp(104px,14vw,176px);position:relative;transform:rotate(3deg)}.app-head__icon img{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--violet-900));width:100%;box-shadow:var(--shadow-paste);object-fit:contain;border:3px solid;padding:14%;display:block}.app-head__icon .pin{top:-22px;left:30%}.app-head__name{font-size:var(--text-poster)}.app-head__tagline{max-width:40ch;margin-top:var(--space-6)}.app-head__tagline .bil__lead{font-family:var(--font-editorial);text-wrap:pretty;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.3}.app-head__badges{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:599px){.app-head__main{grid-template-columns:1fr}}.app-top{padding-block:var(--space-8)}.app-top--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:959px){.app-top--split{grid-template-columns:minmax(0,1fr)}}.install{align-items:start}.install__heading{font-size:clamp(44px,6vw,88px)}.install__channels{gap:var(--space-8);flex-direction:column;display:flex}.install__channel{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.channel-head{color:var(--swatch-accent);align-items:center;gap:.75em;display:flex}.channel-head svg{flex:none;width:1.5em;height:1.5em}.install__qr{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.install__qr svg{border-radius:var(--radius-sm);background:var(--paper);width:7.5rem;height:7.5rem;padding:.4rem;display:block}:is(.install__qr p,.install__note){max-width:28ch;color:var(--text-gloss);font-size:var(--text-small)}.screenshots{min-width:0}.gallery{--shot-height:clamp(15rem, 42vh, 22rem)}.gallery__track{gap:var(--space-8);margin-inline:calc(-1 * var(--space-3));padding:var(--space-8) var(--space-3) var(--space-5);scroll-snap-type:x mandatory;scrollbar-color:var(--colour-hand) transparent;scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.gallery__item{width:min(100%, calc(var(--shot-height) * var(--shot-ratio,1.6)));scroll-snap-align:start;flex:none}.gallery__item:nth-child(odd) .print__photo{--tilt:1.25deg}.gallery__item:nth-child(2n) .print__photo{--tilt:-1.25deg}.gallery__controls{justify-content:flex-end;gap:var(--space-2);display:flex}.gallery__nav{aspect-ratio:1;border-radius:var(--radius-pill);width:2.75rem;color:inherit;cursor:pointer;background:0 0;border:2px solid;place-items:center;display:grid}.gallery__nav:hover{border-color:var(--alcyone-500);background:var(--alcyone-500);color:var(--ink)}.gallery__nav svg{width:1.25rem;height:1.25rem}.app-body{padding-block:var(--space-10)}.app-body :where(p,ul,ol,blockquote){max-width:var(--measure);margin-bottom:1em;font-size:1.0625rem}.app-body :where(ul,ol){padding-left:1.25em}.app-body :where(h2,h3,h4){max-width:var(--measure);font-family:var(--font-display);font-weight:var(--weight-display-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);margin:1.5em 0 .5em}.downloads{padding-block:var(--space-16) var(--section-space-sm)}.downloads__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.downloads__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;display:grid}.download{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);color:var(--colour-wall-text);border:2px solid;display:flex}.download:hover{border-color:var(--alcyone-500);background:var(--alcyone-500);color:var(--ink)}.download svg{flex:none;width:1.5rem;height:1.5rem}.download__label{flex-direction:column;gap:2px;min-width:0;display:flex}.download__file{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;font-weight:500}.download__details{color:var(--text-gloss);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em}.downloads__empty .bil__lead{font-family:var(--font-editorial);font-size:var(--text-lead)}.downloads__links{margin-top:var(--space-8);flex-wrap:wrap;gap:10px;display:flex}.not-found{padding-block:var(--space-16) var(--section-space-sm)}.not-found__code>span{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-display-black);letter-spacing:var(--tracking-poster);transform:rotate(var(--tilt));padding:.04em .14em .1em;line-height:.9;display:inline-block}.not-found__heading{margin-top:var(--space-10)}.not-found__text{margin-top:var(--space-6);font-family:var(--font-editorial);font-size:var(--text-passage)}.acknowledgement{padding-block:var(--section-space-sm) var(--space-16)}.acknowledgement__panel{align-items:start;gap:var(--space-8) 56px;border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:clamp(32px,5vw,64px);display:grid}.acknowledgement__heading{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:var(--weight-display-black);letter-spacing:-.03em;line-height:.92}.acknowledgement__body{font-family:var(--font-editorial);text-wrap:pretty;flex-direction:column;gap:.8em;font-size:1.3125rem;line-height:1.6;display:flex}.acknowledgement__gloss{color:var(--text-gloss)}.site-footer__row{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-10) calc(var(--float-button-bottom) + 2 * var(--float-button-size) + var(--float-button-gap) + var(--space-4));flex-wrap:wrap;display:flex}.site-footer__licence{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-footer__mark{flex:none;width:36px;height:36px}.badge{gap:6px}.badge svg{width:1.1em;height:1.1em}a.badge:hover{background:var(--alcyone-500);color:var(--ink)}.footer-nav{gap:var(--space-3) var(--space-6);flex-wrap:wrap;font-size:.9375rem;display:flex}.footer-nav .bil--inline{line-height:inherit;flex-direction:row;gap:.35em}.footer-nav .bil--inline>.bil__gloss{color:inherit;font:inherit;letter-spacing:normal}.footer-nav .bil--inline>.bil__gloss:before{content:"·" / "";margin-right:.35em}.popover-panel{padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--colour-inverse-fill);color:var(--colour-inverse-text);font-family:var(--font-mono);border:0;gap:10px;line-height:1.55;transition:opacity .2s,transform .2s;box-shadow:0 16px 40px #1f1b2447}.popover-panel:popover-open{flex-direction:column;display:flex}@starting-style{.popover-panel:popover-open{opacity:0;transform:translateY(6px)}}.popover-panel :focus-visible{outline-color:var(--lightningcss-light,var(--colour-focus-ring))var(--lightningcss-dark,var(--ink))}.popover-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.popover-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.625rem}.popover-panel__close{border-radius:var(--radius-sm);width:22px;height:22px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.popover-panel__close svg{width:16px;height:16px}.popover-panel__close:hover,.popover-panel__close:focus-visible{background:color-mix(in srgb, var(--colour-inverse-text) 14%, transparent);opacity:1}.float-button{right:var(--float-button-right);bottom:var(--float-button-bottom);z-index:40;width:var(--float-button-size);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--colour-inverse-fill);color:var(--colour-inverse-text);box-shadow:var(--shadow-paste);cursor:pointer;border:0;place-items:center;display:grid;position:fixed}.float-button svg{width:1.5rem;height:1.5rem}.back-to-top{bottom:calc(var(--float-button-bottom) + var(--float-button-size) + var(--float-button-gap))}.accessibility-trigger:has(+.accessibility-panel:popover-open){background:var(--alcyone-500);color:var(--ink)}.accessibility-trigger:has(+.accessibility-panel:popover-open):focus-visible{outline-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--alcyone-500))}.accessibility-panel{inset:auto var(--float-button-right) calc(var(--float-button-bottom) + var(--float-button-size) + var(--space-3)) auto;width:min(17rem, calc(100vw - 2 * var(--float-button-right)));max-height:calc(100dvh - var(--float-button-bottom) - var(--float-button-size) - 2 * var(--space-3));gap:var(--space-4);letter-spacing:.04em;margin:0;font-size:.8125rem;position:fixed}.accessibility-panel label{cursor:pointer}.accessibility-panel__option{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.accessibility-panel__switch{border-radius:var(--radius-pill);width:2.25rem;height:1.25rem;color:inherit;cursor:pointer;appearance:none;background:0 0;border:2px solid;position:relative}.accessibility-panel__switch:before{content:"";aspect-ratio:1;border-radius:var(--radius-pill);background:currentColor;width:.75rem;transition:transform .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.accessibility-panel__switch:checked{background:var(--alcyone-500)}.accessibility-panel__switch:checked:before{background:var(--ink);transform:translate(1rem,-50%)}.accessibility-panel__switch:disabled,.accessibility-panel__switch:disabled+label{cursor:not-allowed}.accessibility-panel__switch:disabled{opacity:.6}.accessibility-panel__forced{margin-top:var(--space-1);letter-spacing:.02em;opacity:.75;font-size:.6875rem;display:none}@media (prefers-reduced-motion:reduce){.accessibility-panel__forced{display:block}}.accessibility-panel__sizes{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;min-width:0;display:flex}.accessibility-panel__legend{float:left;padding:0}.accessibility-panel__size-buttons{gap:var(--space-2);display:flex;position:relative}.accessibility-panel__size{aspect-ratio:1;border-radius:var(--radius-pill);border:2px solid;place-items:center;width:2.75rem;display:grid}.accessibility-panel__size svg{width:1.25rem;height:1.25rem}.accessibility-panel__size-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.accessibility-panel__size-input:checked+.accessibility-panel__size{color:color-mix(in srgb, currentColor 40%, transparent);cursor:default}.accessibility-panel__size-input:not(:checked)+.accessibility-panel__size:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.accessibility-panel__size-input:focus-visible+.accessibility-panel__size{outline:2px solid var(--lightningcss-light,var(--colour-focus-ring))var(--lightningcss-dark,var(--ink));outline-offset:2px}@media (max-width:479px){.wordmark{gap:var(--space-2);font-size:1.375rem}.wordmark__mark{width:40px;height:40px}}
