*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--palette-paper: #fafaf7;--palette-white: #ffffff;--palette-black: #000000;--palette-sand-100: #f2f1ec;--palette-sand-200: #f1ece4;--palette-sand-300: #e6e3dc;--palette-stone-500: #8e877d;--palette-stone-600: #736c64;--palette-stone-700: #5a544d;--palette-ink: #26221e;--palette-apricot-500: #f28c28;--palette-apricot-600: #e07b16;--palette-apricot-700: #cf6e0e;--palette-apricot-800: #e8700f;--palette-apricot-ink: #2a1604;--palette-honey-300: #ffd48a;--palette-honey-400: #ffc14d;--palette-honey-50: #fff2da;--palette-sky-100: #d8eaf6;--palette-sky-50: #e8f1fa;--palette-sky-200: #bcd3ec;--palette-blue-600: #1d5fa6;--palette-blue-700: #164a82;--palette-navy-600: #3e5670;--palette-navy-800: #1b2f45;--palette-brick-50: #fdece8;--palette-brick-200: #f0bfb3;--palette-brick-600: #b3361d;--palette-brick-700: #932a15;--palette-linden-50: #e8f4ea;--palette-linden-200: #b6d8bf;--palette-linden-700: #2f7046;--palette-ochre-50: #fff3dc;--palette-ochre-200: #f0d29b;--palette-ochre-700: #8a5300;--palette-rust-700: #a35300;--palette-rust-50: #fbecd9;--palette-plum-700: #a3346a;--palette-plum-50: #f8e6ef;--palette-pebble-600: #6b645c;--palette-night-950: #0b0c0e;--palette-night-900: #15171a;--palette-night-850: #191b1f;--palette-night-800: #1f2226;--palette-night-750: #272a2f;--palette-night-700: #2b2e33;--palette-night-600: #32363c;--palette-night-400: #6f757d;--palette-night-ink: #f0eeea;--palette-night-ink-soft: #bdb8b0;--palette-night-ink-faint: #9a958e;--palette-night-apricot: #f7a04a;--palette-night-apricot-hover: #fab46e;--palette-night-apricot-ink: #241303;--palette-night-honey-subtle: #33281a;--palette-night-sky: #1e3247;--palette-night-sky-ink: #eaf3fb;--palette-night-sky-ink-soft: #b5c9dc;--palette-night-arch: #fff4e6;--palette-night-blue: #8ec0f2;--palette-night-blue-hover: #b3d5f7;--palette-night-blue-subtle: #19283a;--palette-night-blue-line: #36506e;--palette-night-brick: #f08a73;--palette-night-brick-hover: #f6a593;--palette-night-brick-subtle: #361d17;--palette-night-brick-line: #6e3426;--palette-night-brick-ink: #2a1206;--palette-night-linden: #8fd0a4;--palette-night-linden-subtle: #1b2a20;--palette-night-linden-line: #36573f;--palette-night-ochre: #f0c06e;--palette-night-ochre-subtle: #322613;--palette-night-ochre-line: #6a5023;--palette-night-rust: #f0b660;--palette-night-rust-subtle: #2f2314;--palette-night-plum: #ea9ac0;--palette-night-plum-subtle: #33202a;--palette-night-pebble: #b5aea6;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-2xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: 1.25rem;--font-size-xl: 1.625rem;--font-size-2xl: 2.25rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 700;--font-weight-bold: 700;--font-weight-display: 680;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.55;--line-height-story: 1.7;--elevation-sm: 0 1px 2px rgb(38 34 30 / .05), 0 2px 8px rgb(38 34 30 / .04);--elevation-md: 0 2px 4px rgb(38 34 30 / .05), 0 10px 28px rgb(38 34 30 / .08);--elevation-lg: 0 2px 4px rgb(38 34 30 / .05), 0 10px 28px rgb(38 34 30 / .08);--elevation-xl: 0 4px 8px rgb(38 34 30 / .06), 0 28px 64px rgb(38 34 30 / .16);--duration-fast: .14s;--duration-normal: .28s;--easing-standard: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms}}:root{color-scheme:light dark;--colour-canvas: var(--palette-paper);--colour-surface: var(--palette-white);--colour-surface-sunken: var(--palette-sand-100);--colour-surface-hover: var(--palette-sand-200);--colour-tint: var(--palette-sand-200);--colour-text: var(--palette-ink);--colour-text-muted: var(--palette-stone-700);--colour-text-subtle: var(--palette-stone-600);--colour-text-inverse: var(--palette-paper);--colour-text-on-accent: var(--palette-apricot-ink);--colour-border: var(--palette-sand-300);--colour-border-strong: var(--palette-stone-500);--colour-accent: var(--palette-apricot-500);--colour-accent-hover: var(--palette-apricot-600);--colour-accent-active: var(--palette-apricot-700);--colour-accent-subtle: var(--palette-honey-50);--colour-accent-text: var(--palette-blue-600);--colour-honey: var(--palette-honey-400);--colour-honey-subtle: var(--palette-honey-50);--colour-on-honey: var(--palette-apricot-ink);--colour-link: var(--palette-blue-600);--colour-link-hover: var(--palette-blue-700);--colour-band: var(--palette-sky-100);--colour-band-ink: var(--palette-navy-800);--colour-band-ink-soft: var(--palette-navy-600);--colour-band-loop: var(--palette-apricot-800);--colour-sun: var(--palette-honey-300);--colour-arch: var(--palette-white);--colour-event-home: var(--palette-linden-700);--colour-event-home-soft: var(--palette-linden-50);--colour-event-work: var(--palette-rust-700);--colour-event-work-soft: var(--palette-rust-50);--colour-event-away: var(--palette-blue-600);--colour-event-away-soft: var(--palette-sky-50);--colour-event-moment: var(--palette-pebble-600);--colour-event-moment-soft: var(--palette-sand-100);--colour-event-vital: var(--palette-plum-700);--colour-event-vital-soft: var(--palette-plum-50);--colour-danger: var(--palette-brick-600);--colour-danger-hover: var(--palette-brick-700);--colour-danger-text: var(--palette-brick-600);--colour-danger-border: var(--palette-brick-200);--colour-danger-subtle: var(--palette-brick-50);--colour-text-on-danger: var(--palette-white);--colour-success: var(--palette-linden-700);--colour-success-subtle: var(--palette-linden-50);--colour-success-border: var(--palette-linden-200);--colour-info: var(--palette-blue-600);--colour-info-subtle: var(--palette-sky-50);--colour-info-border: var(--palette-sky-200);--colour-warning: var(--palette-ochre-700);--colour-warning-subtle: var(--palette-ochre-50);--colour-warning-border: var(--palette-ochre-200);--colour-stage: var(--palette-ink);--colour-on-photo: var(--palette-white);--colour-photo-shade: color-mix(in srgb, var(--palette-black) 50%, transparent);--colour-scrim: rgb(20 24 30 / .42);--focus-ring-colour: var(--palette-blue-600);--focus-ring-width: 3px;--focus-ring-offset: 3px;--focus-glow: 0 0 0 4px color-mix(in srgb, var(--focus-ring-colour) 28%, transparent);--danger-glow: 0 0 0 4px color-mix(in srgb, var(--colour-danger) 14%, transparent);--mark-place: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 15s5-4.6 5-8.5a5 5 0 1 0-10 0C3 10.4 8 15 8 15Zm0-6.6a1.9 1.9 0 1 1 0-3.8 1.9 1.9 0 0 1 0 3.8Z'/%3E%3C/svg%3E");--font-family: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-display: "Bricolage Grotesque", "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--font-story: "Literata", "Iowan Old Style", Georgia, serif;--tracking-display: -.035em;--layout-columns: minmax(var(--space-xl), 1fr) minmax(0, 74rem) minmax(var(--space-xl), 1fr);--layout-measure: 60rem;--form-width: 27rem;--control-height: 3.25rem;--control-height-sm: 2.375rem;--control-padding-block: var(--space-sm);--control-padding-inline: 1.1rem;--control-radius: var(--radius-md);--control-border: 1.5px solid var(--colour-border-strong);--card-radius: var(--radius-xl);--card-shadow: var(--elevation-sm);--elevation-up: 0 -1px 0 var(--colour-border)}@media(prefers-color-scheme:dark){:root{--colour-canvas: var(--palette-night-900);--colour-surface: var(--palette-night-800);--colour-surface-sunken: var(--palette-night-850);--colour-surface-hover: var(--palette-night-700);--colour-tint: var(--palette-night-700);--colour-text: var(--palette-night-ink);--colour-text-muted: var(--palette-night-ink-soft);--colour-text-subtle: var(--palette-night-ink-faint);--colour-text-inverse: var(--palette-night-900);--colour-text-on-accent: var(--palette-night-apricot-ink);--colour-border: var(--palette-night-600);--colour-border-strong: var(--palette-night-400);--colour-accent: var(--palette-night-apricot);--colour-accent-hover: var(--palette-night-apricot-hover);--colour-accent-active: var(--palette-night-apricot-hover);--colour-accent-subtle: var(--palette-night-honey-subtle);--colour-accent-text: var(--palette-night-blue);--colour-honey-subtle: var(--palette-night-honey-subtle);--colour-link: var(--palette-night-blue);--colour-link-hover: var(--palette-night-blue-hover);--colour-band: var(--palette-night-sky);--colour-band-ink: var(--palette-night-sky-ink);--colour-band-ink-soft: var(--palette-night-sky-ink-soft);--colour-band-loop: var(--palette-night-apricot);--colour-arch: var(--palette-night-arch);--colour-event-home: var(--palette-night-linden);--colour-event-home-soft: var(--palette-night-linden-subtle);--colour-event-work: var(--palette-night-rust);--colour-event-work-soft: var(--palette-night-rust-subtle);--colour-event-away: var(--palette-night-blue);--colour-event-away-soft: var(--palette-night-blue-subtle);--colour-event-moment: var(--palette-night-pebble);--colour-event-moment-soft: var(--palette-night-850);--colour-event-vital: var(--palette-night-plum);--colour-event-vital-soft: var(--palette-night-plum-subtle);--colour-danger: var(--palette-night-brick);--colour-danger-hover: var(--palette-night-brick-hover);--colour-danger-text: var(--palette-night-brick);--colour-danger-border: var(--palette-night-brick-line);--colour-danger-subtle: var(--palette-night-brick-subtle);--colour-text-on-danger: var(--palette-night-brick-ink);--colour-success: var(--palette-night-linden);--colour-success-subtle: var(--palette-night-linden-subtle);--colour-success-border: var(--palette-night-linden-line);--colour-info: var(--palette-night-blue);--colour-info-subtle: var(--palette-night-blue-subtle);--colour-info-border: var(--palette-night-blue-line);--colour-warning: var(--palette-night-ochre);--colour-warning-subtle: var(--palette-night-ochre-subtle);--colour-warning-border: var(--palette-night-ochre-line);--colour-scrim: color-mix(in srgb, var(--palette-black) 60%, transparent);--colour-stage: var(--palette-night-950);--focus-ring-colour: var(--palette-night-blue);--elevation-sm: 0 1px 2px rgb(0 0 0 / .4);--elevation-md: 0 2px 4px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .3);--elevation-lg: 0 2px 4px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .3);--elevation-xl: 0 4px 8px rgb(0 0 0 / .35), 0 28px 64px rgb(0 0 0 / .45)}}button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root]{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 1.75rem;border:1.5px solid var(--colour-accent);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;text-decoration:none;background-color:var(--colour-accent);color:var(--colour-text-on-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root]):hover{background-color:var(--colour-accent-hover);border-color:var(--colour-accent-hover);color:var(--colour-text-on-accent);text-decoration:none}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root]):active{transform:scale(.98)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root]):disabled{background-color:var(--colour-surface-sunken);border-color:var(--colour-surface-sunken);color:var(--colour-text-subtle);cursor:not-allowed;transform:none}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])>svg{width:1.25em;height:1.25em}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-size=sm]{min-height:var(--control-height-sm);padding-inline:1.1rem;font-size:var(--font-size-sm)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=secondary]{background-color:transparent;border-color:var(--colour-text);color:var(--colour-text)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=secondary]:hover{background-color:var(--colour-text);border-color:var(--colour-text);color:var(--colour-text-inverse)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=secondary]:disabled{background-color:transparent;border-color:var(--colour-border);color:var(--colour-text-subtle)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-tone=danger]{background-color:var(--colour-danger);border-color:var(--colour-danger);color:var(--colour-text-on-danger)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-tone=danger]:hover{background-color:var(--colour-danger-hover);border-color:var(--colour-danger-hover);color:var(--colour-text-on-danger)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=link]{min-height:0;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--colour-link);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=link]:hover{background-color:transparent;color:var(--colour-link-hover);text-decoration-color:currentColor}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=link]:active{transform:none}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=link]:disabled{background-color:transparent;color:var(--colour-text-subtle);text-decoration:none}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=link][data-tone=danger]{color:var(--colour-danger-text)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=icon]{width:var(--control-height);padding:0;aspect-ratio:1;background-color:transparent;border-color:transparent;color:var(--colour-text-muted)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=icon]:hover{background-color:var(--colour-tint);border-color:var(--colour-tint);color:var(--colour-text)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=icon][data-size=sm]{width:var(--control-height-sm)}:is(button[pButton],a[pButton],p-button>button,p-button button[data-pc-section=root],p-fileupload button[data-pc-section=root])[data-variant=icon]>svg{width:1.25rem;height:1.25rem}.field{display:grid;gap:var(--space-xs)}.field>label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--colour-text)}.field:has(>.aside){grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.field:has(>.aside)>:not(label,.aside){grid-column:1 / -1}.field:has(>.aside)>.aside{justify-self:end;font-size:var(--font-size-sm)}.hint{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--colour-text-muted)}input[pInputText],textarea[pTextarea],p-select,p-datepicker input{width:100%;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border);border-radius:var(--control-radius);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--colour-text);background-color:var(--colour-surface);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}:is(input[pInputText],textarea[pTextarea],p-datepicker input)::placeholder{color:var(--colour-text-subtle)}:is(input[pInputText],textarea[pTextarea],p-datepicker input):hover{border-color:var(--colour-text)}:is(input[pInputText],textarea[pTextarea],p-datepicker input):focus{outline:none;border-color:var(--colour-text);box-shadow:var(--focus-glow)}:is(input[pInputText],textarea[pTextarea],p-datepicker input):disabled{border-color:var(--colour-border);background-color:var(--colour-surface-sunken);color:var(--colour-text-subtle);cursor:not-allowed}textarea[pTextarea]{min-height:6.5rem;resize:vertical}input[aria-invalid=true]{border-color:var(--colour-danger);box-shadow:var(--danger-glow)}input[aria-invalid=true]:focus{border-color:var(--colour-danger);box-shadow:var(--danger-glow)}p-iconfield{display:grid;grid-template-areas:"field";align-items:center}p-iconfield>*{grid-area:field}p-iconfield>p-inputicon{z-index:1;justify-self:start;display:grid;margin-inline-start:var(--control-padding-inline);color:var(--colour-text-subtle);pointer-events:none}p-iconfield>p-inputicon svg{width:1.05rem;height:1.05rem}p-iconfield>input[pInputText]{padding-inline-start:calc(var(--control-padding-inline) * 2 + 1.05rem)}p-select{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;align-items:center;min-width:0}p-select input{min-width:0;width:100%;padding:0;border:0;outline:none;font:inherit;color:inherit;background-color:transparent}p-select:hover{border-color:var(--colour-text)}p-select:has([data-pc-section=label]:focus-visible){outline:none;border-color:var(--colour-text);box-shadow:var(--focus-glow)}p-select [data-pc-section=label]{outline:none}p-select [data-pc-section=label][data-p-placeholder=true]{color:var(--colour-text-subtle)}p-select [data-pc-section=dropdown]{display:grid;place-items:center;color:var(--colour-text-muted)}p-select [data-pc-section=dropdown] svg{width:.9rem;height:.9rem}[data-pc-section=root]:has(>[data-pc-section=overlay]){position:absolute}[data-pc-section=overlay]{min-width:12rem;padding:var(--space-2xs);border:0;border-radius:var(--radius-lg);background-color:var(--colour-surface);box-shadow:var(--elevation-xl)}[data-pc-section=overlay] [data-pc-section=list]{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}[data-pc-section=overlay] [data-pc-section=option]{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--colour-text);cursor:pointer}[data-pc-section=overlay] [data-pc-section=option][data-p-focused=true]{background-color:var(--colour-surface-hover)}[data-pc-section=overlay] [data-pc-section=option][data-p-highlight=true]{background-color:var(--colour-accent-subtle);color:var(--colour-accent-text);font-weight:var(--font-weight-medium)}[data-pc-section=listcontainer]{overflow-y:auto;overscroll-behavior:contain}p-selectbutton{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;min-height:var(--control-height);padding:4px;border-radius:var(--radius-full);background-color:var(--colour-surface-sunken)}p-selectbutton>p-togglebutton{display:grid;place-items:center;padding:0 var(--space-md);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);white-space:nowrap;color:var(--colour-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}p-selectbutton>p-togglebutton:hover{background-color:color-mix(in srgb,var(--colour-surface) 60%,transparent);color:var(--colour-text)}p-selectbutton>p-togglebutton[aria-pressed=true]{background-color:var(--colour-text);color:var(--colour-text-inverse)}p-selectbutton>p-togglebutton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:1px}p-selectbutton>p-togglebutton [data-pc-section=label]{font:inherit;color:inherit}[data-pc-name=pcoverlay][data-pc-section=root]{position:absolute}p-autocomplete [data-pc-section=inputmultiple]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:0;padding:calc(var(--control-padding-block) - var(--space-3xs)) var(--control-padding-inline);list-style:none;border:var(--control-border);border-radius:var(--control-radius);min-height:var(--control-height);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--colour-text);background-color:var(--colour-surface);transition:border-color var(--duration-fast) var(--easing-standard)}p-autocomplete [data-pc-section=inputmultiple]:hover{border-color:var(--colour-text)}p-autocomplete [data-pc-section=inputmultiple]:focus-within{outline:none;border-color:var(--colour-text);box-shadow:var(--focus-glow)}p-autocomplete [data-pc-section=inputmultiple]>[data-pc-section=inputchip]{flex:1 1 8rem}p-autocomplete [data-pc-section=inputmultiple] input{width:100%;padding:var(--space-3xs) 0;border:0;outline:0;font:inherit;color:inherit;background:transparent}p-autocomplete [data-pc-section=inputmultiple] input::placeholder{color:var(--colour-text-subtle)}p-autocomplete [data-pc-section=inputmultiple] p-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background-color:var(--colour-surface-sunken)}p-autocomplete [data-pc-section=inputmultiple] [data-pc-section=removeicon]{display:grid;padding:var(--space-3xs);border-radius:var(--radius-full);color:var(--colour-text-muted);cursor:pointer}p-autocomplete [data-pc-section=inputmultiple] [data-pc-section=removeicon]:hover{background-color:var(--colour-surface-hover);color:var(--colour-text)}p-autocomplete [data-pc-section=inputmultiple] [data-pc-section=removeicon]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour)}p-autocomplete [data-pc-section=inputmultiple] [data-pc-section=removeicon] svg{width:.75rem;height:.75rem}p-datepicker{display:grid;grid-template-areas:"field";align-items:center}p-datepicker>input,p-datepicker>[data-pc-section=inputicon]{grid-area:field}p-datepicker>[data-pc-section=inputicon]{z-index:1;justify-self:end;width:1rem;height:1rem;margin-inline-end:var(--control-padding-inline);color:var(--colour-text-subtle);cursor:pointer}p-datepicker>[data-pc-section=inputicon]:hover{color:var(--colour-text)}p-datepicker:has(>[data-pc-section=inputicon])>input{padding-inline-end:calc(var(--control-padding-inline) * 2 + 1rem)}[data-pc-section=panel]{z-index:20;width:max-content;padding:var(--space-sm);border:0;border-radius:var(--radius-lg);background-color:var(--colour-surface);box-shadow:var(--elevation-xl)}[data-pc-section=panel] [data-pc-section=header]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs)}[data-pc-section=panel] [data-pc-section=title]{display:grid;grid-auto-flow:column;justify-content:center;gap:var(--space-2xs)}[data-pc-section=panel] [data-pc-section=selectmonth],[data-pc-section=panel] [data-pc-section=selectyear]{padding:var(--space-3xs) var(--space-2xs);border:0;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--colour-text);background-color:transparent;cursor:pointer}:is([data-pc-section=panel] [data-pc-section=selectmonth],[data-pc-section=panel] [data-pc-section=selectyear]):hover{background-color:var(--colour-surface-hover)}:is([data-pc-section=panel] [data-pc-section=selectmonth],[data-pc-section=panel] [data-pc-section=selectyear]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}[data-pc-section=panel] p-button>button{padding:var(--space-2xs);aspect-ratio:1;background-color:transparent;border-color:transparent;box-shadow:none;color:var(--colour-text-muted)}[data-pc-section=panel] p-button>button:hover{background-color:var(--colour-surface-hover);color:var(--colour-text)}[data-pc-section=panel] p-button>button svg{width:1rem;height:1rem}[data-pc-section=panel] table{border-collapse:collapse}[data-pc-section=panel] [data-pc-section=weekday]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--colour-text-muted)}[data-pc-section=panel] [data-pc-section=daycell]{padding:1px;text-align:center}[data-pc-section=panel] [data-pc-section=day]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--colour-text);cursor:pointer}[data-pc-section=panel] [data-pc-section=day]:hover{background-color:var(--colour-surface-hover)}[data-pc-section=panel] [data-pc-section=day][data-p-today=true]{font-weight:var(--font-weight-semibold);color:var(--colour-accent-text)}[data-pc-section=panel] [data-pc-section=day][data-p-selected=true]{background-color:var(--colour-accent);color:var(--colour-text-on-accent)}[data-pc-section=panel] [data-pc-section=day][data-p-disabled=true]{color:var(--colour-text-subtle);cursor:not-allowed}[data-pc-section=panel] [data-pc-section=monthview],[data-pc-section=panel] [data-pc-section=yearview]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xs)}[data-pc-section=panel] [data-pc-section=month],[data-pc-section=panel] [data-pc-section=year]{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;cursor:pointer}:is([data-pc-section=panel] [data-pc-section=month],[data-pc-section=panel] [data-pc-section=year]):hover{background-color:var(--colour-surface-hover)}:is([data-pc-section=panel] [data-pc-section=month],[data-pc-section=panel] [data-pc-section=year])[data-p-selected=true]{background-color:var(--colour-accent);color:var(--colour-text-on-accent)}p-progressbar{display:block;overflow:hidden;height:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--colour-surface-sunken)}p-progressbar [data-pc-section=value]{display:block;height:100%;width:40%;border-radius:inherit;background-color:var(--colour-accent);animation:progress-sweep 1.1s var(--easing-standard) infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){p-progressbar [data-pc-section=value]{width:100%;animation:none;opacity:.5}}p-progressbar[data-p~=determinate] [data-pc-section=value]{animation:none;transition:width var(--duration-fast) var(--easing-standard)}p-fileupload{display:inline-grid}p-fileupload [data-pc-section=basiccontent]{display:grid;grid-auto-flow:column;justify-content:start;align-items:center}p-fileupload [data-pc-section=basiccontent]>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}p-fileupload [data-pc-section=basiccontent]>button>svg{width:1rem;height:1rem}p-message{display:block;padding:var(--space-md) 1.1rem;border:0;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-snug);background-color:var(--colour-surface-sunken);color:var(--colour-text)}p-message[data-tone=danger]{background-color:var(--colour-danger-subtle);color:var(--colour-text);box-shadow:inset 4px 0 0 var(--colour-danger)}p-message[data-tone=accent]{background-color:var(--colour-success-subtle);color:var(--colour-text);box-shadow:inset 4px 0 0 var(--colour-success)}p-message[data-variant=simple]{padding:0;border-radius:0;box-shadow:none;background-color:transparent;color:var(--colour-text-muted);font-size:var(--font-size-sm)}p-message[data-variant=simple][data-tone=danger]{color:var(--colour-danger-text);font-weight:var(--font-weight-bold)}.pop-menu{z-index:10;min-width:12rem;max-height:18rem;overflow-y:auto;padding:var(--space-xs);border:0;border-radius:var(--radius-lg);background-color:var(--colour-surface);box-shadow:var(--elevation-xl)}.pop-menu [data-pc-section=list]{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.pop-menu [data-pc-section=separator]{height:1px;margin:var(--space-2xs) 0;background-color:var(--colour-border)}.pop-menu [data-pc-section=itemcontent]{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:start;color:var(--colour-text);cursor:pointer}.pop-menu [data-pc-section=itemcontent]:hover{background-color:var(--colour-surface-hover)}.pop-menu [data-pc-section=itemlink]{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--space-xs);width:100%;text-decoration:none;color:inherit}.pop-menu [data-pc-section=itemlink]:has(>p-badge){grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.pop-menu [data-p-focused=true]>[data-pc-section=itemcontent]{background-color:var(--colour-surface-hover);outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:-1px}.pop-menu p-badge{font-size:var(--font-size-xs);color:var(--colour-text-subtle)}.pop-menu [data-p-disabled=true]>[data-pc-section=itemcontent]{cursor:default}.pop-menu [data-p-disabled=true]>[data-pc-section=itemcontent]:hover{background-color:transparent}.pop-menu [data-p-disabled=true] [data-pc-section=itemlabel]{font-size:var(--font-size-xs);color:var(--colour-text-muted)}.pop-menu .undoing [data-pc-section=itemlabel]{color:var(--colour-danger-text)}.slideover{position:fixed;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto 1fr;width:min(28rem,100%);border-inline-start:1px solid var(--colour-border);background-color:var(--colour-surface);box-shadow:var(--elevation-xl)}.slideover [data-pc-section=header]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--colour-border)}.slideover [data-pc-section=title]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);font-variation-settings:"wdth" 88;letter-spacing:-.02em;line-height:var(--line-height-tight)}.slideover [data-pc-section=header] button{display:grid;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--colour-text-muted);cursor:pointer}.slideover [data-pc-section=header] button:hover{background-color:var(--colour-tint);color:var(--colour-text)}.slideover [data-pc-section=header] button svg{width:1.1rem;height:1.1rem}.slideover [data-pc-section=content]{overflow-y:auto;padding:var(--space-lg)}body:has(.slideover):before{content:"";position:fixed;inset:0;z-index:100;background-color:var(--colour-scrim)}p-dialog{display:contents}[data-pc-section=mask]{background-color:var(--colour-scrim);padding:var(--space-md)}[data-pc-section=mask]>[data-pc-section=root]{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:90vh;overflow:hidden;border:0;border-radius:var(--radius-xl);background-color:var(--colour-surface);box-shadow:var(--elevation-xl)}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=header]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) 0 var(--space-xl)}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=title]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);font-variation-settings:"wdth" 88;letter-spacing:-.02em;line-height:var(--line-height-tight)}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=header] button{display:grid;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--colour-text-muted);cursor:pointer}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=header] button:hover{background-color:var(--colour-tint);color:var(--colour-text)}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=header] button svg{width:1.1rem;height:1.1rem}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=header]{grid-row:1}[data-pc-section=mask]>[data-pc-section=root] [data-pc-section=content]{grid-row:2;overflow:auto;padding:var(--space-lg) var(--space-xl) var(--space-xl)}svg.brand.logo{color:var(--colour-text)}svg.brand.logo[data-tone=accent]{color:var(--colour-accent)}html{font-family:var(--font-family);font-size:100%;line-height:var(--line-height-normal);color:var(--colour-text);background-color:var(--colour-canvas);-webkit-font-smoothing:antialiased}body{min-height:100dvh;font-size:var(--font-size-md)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display);font-variation-settings:"wdth" 88;line-height:var(--line-height-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl);letter-spacing:-.02em}h3{font-size:var(--font-size-lg);letter-spacing:-.01em}@media(max-width:47.5rem){h1{font-size:var(--font-size-2xl)}}p{text-wrap:pretty}a{color:var(--colour-link);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius-2xs)}a:hover{color:var(--colour-link-hover);text-decoration-color:currentColor}a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}
