diff --git a/Export/about.html b/Export/about.html deleted file mode 100644 index d98f1c8..0000000 --- a/Export/about.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -About - Mr Davis CS & IT -

Hello!

I am Alexander Davis.

I'm a 

Professional headshot of a smiling man wearing a suit, glasses, and academy lanyard, isolated on a transparent background.

I have been a huge fan of technology from a young age and I'm always looking out for the latest gadgets on the market.

This site is mainly to showcase my work with local organisations and companies around the West Midlands, most of which are based in Coventry.

If you would like more information about my work or you would like me to work with you, feel free to contact me!

07/2023 - Present

Duke of Edinburgh Programme Lead

The Mercian Trust

Responsible for coordinating and delivering the Duke of Edinburgh’s Award across the academy, including student enrolment, section tracking, expedition planning, and staff training. Promotes leadership, resilience, and outdoor education through structured, inclusive opportunities.

01/2023 - Present

Head of Computing

The Mercian Trust

Led the department through a successful Computing Quality Mark application, making the academy the second secondary school in the West Midlands to achieve the award. Overhauled the Key Stage 3, 4, and 5 curriculum to embed academic rigour and high expectations across all year groups. Oversaw significant reform of assessment practices within the subject, ensuring alignment with national standards and improved tracking of student progress.

02/2022 - 11/2022

Duke of Edinburgh Centre Manager

Central Region Schools Trust

Oversaw the strategic delivery of the Duke of Edinburgh’s Award at a certified centre. Managed compliance, staff coordination, safeguarding, and quality assurance across all award levels. Acted as the primary liaison with the DofE regional office, ensuring high standards of participation and achievement.

09/2018 - 12/2022

Teacher of Computer Science

Central Region Schools Trust

Created, developed and delivered appropriate Computing National Curriculum for the school and wider trust. Taken a pastoral role as a form tutor to engage with year 10 students delivering several PSHCE sessions which they are given the chance to voice their opinions of everyday issues. Primary teacher of Key Stage 3 Computing, Year 11 Computer Science and Year 12 BTEC IT students.

Previous Employment

02/2016 - 07/2017

Student Academic Partner

Birmingham City University

Helped lecturers within research projects. The main project developed and delivered a student support pack for students with learning difficulties such as Dyslexia and Dyspraxia.

02/2017 - 07/2017

Data Entry Assistant

Birmingham City University

Entered information that students have filled into their mid-module evaluations.  Also linked these forms to the relevant modules and send the completed reports to the module coordinator.

02/2016 - 06/2016

Demonstrator

Birmingham City University

Supported academic staff and fellow demonstrators with ensuring students were completing set work and assisting if they had questions. Provided in-depth support surrounding web design projects as part of their module including troubleshooting programming issues and errors encountered by students during lab sessions. Ensured electronic equipment was used correctly and completing basic troubleshooting if equipment did not work.

06/2015 - 07/2016

Services Support Assistant/Checkout Team Leader

WM Morrison Supermarkets PLC

Supported customers requiring help on the checkouts, car park, cafe, dry cleaning and kiosk. Assisted Team Managers with the closedown, change runs and some of the administration work. Also dealt with personnel issues such as appraisals, disciplinary and general staffing issues.

11/2014 - 11/2015

Grocery Sales Assistant

WM Morrison Supermarkets PLC

Restocked shelves, reduce damaged items and process goods not for resale. Helped customers locate items that they require.

11/2013 - 11/2014

Trolley Assistant

WM Morrison Supermarkets PLC

Collected baskets and trolleys around the premises and ensures that they are both clean and safe for the next customer. Required to work to tight deadlines during the evening to ensure that the next team could continue the work in a safe and clean environment.

Volunteering Experience

07/2023 - Present

Children’s Workforce Children and Youth Worker

The Parish of Keresley with Coundon

Led groups with other members of the Church and previously helped lead the Sunday morning worship sessions. Within the week, helped plan and lead the main youth group for school years 7-11.

Education

10/2020 - 08/2023

Masters in Education (Teaching & Learning)

The Open University

Effectively used information technology and information literacy skills to search for, exchange, process and evaluate information, framed and addressing problems, questions and issues. Demonstrated logical thought and the ability to form a clearly structured argument using established ideas and techniques of critical analysis and enquiry in 
evaluating information, arguments and assumptions.

09/2017 - 08/2018

PGCE Secondary Computer Science & IT

Birmingham City University

Vice-president of the Mental Health Awareness society in 2017-2018 planned and coordinated events across the university for students with a wide range of mental health and invisible illnesses. 

09/2014 - 08/2017

Bachelor of Science with Honours in Computer Science

Birmingham City University

Regular member of the Christian Union and helped them design and maintain their website. Co-founding President of BCU Mental Health Awareness contacting organisations and planning events with a team of students.
Units include: Data Analysis, Software Development, Computer and Network Fundamentals, IT Professionalism, Web Technologies and Open Source Systems.

09/2006 - 08/2014

Secondary & Further Education

Coundon Court School

10 GCSEs (or equivalent) incl. English, Maths and Science
3 A Levels (or equivalent) in IT (QCF), Computing and Product Design

\ No newline at end of file diff --git a/Export/assets/bootstrap/css/bootstrap.min.css b/Export/assets/bootstrap/css/bootstrap.min.css deleted file mode 100644 index 5329d6b..0000000 --- a/Export/assets/bootstrap/css/bootstrap.min.css +++ /dev/null @@ -1,9 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap); -/*! - * Bootstrap v5.3.6 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0ea0ff;--bs-secondary: #6c757d;--bs-success: #20c997;--bs-info: #6091ef;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 14, 160, 255;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 32, 201, 151;--bs-info-rgb: 96, 145, 239;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #064066;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0d503c;--bs-info-text-emphasis: #263a60;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfecff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d2f4ea;--bs-info-bg-subtle: #dfe9fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9fd9ff;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a6e9d5;--bs-info-border-subtle: #bfd3f9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Lato", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0ea0ff;--bs-link-color-rgb: 14, 160, 255;--bs-link-decoration: underline;--bs-link-hover-color: #0b80cc;--bs-link-hover-color-rgb: 11, 128, 204;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(14, 160, 255, 0.25);--bs-form-valid-color: #20c997;--bs-form-valid-border-color: #20c997;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #d1d8de;--bs-body-color-rgb: 209, 216, 222;--bs-body-bg: #070d21;--bs-body-bg-rgb: 7, 13, 33;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(209, 216, 222, 0.75);--bs-secondary-color-rgb: 209, 216, 222;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(209, 216, 222, 0.5);--bs-tertiary-color-rgb: 209, 216, 222;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ec6ff;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #79dfc1;--bs-info-text-emphasis: #a0bdf5;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #032033;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #06281e;--bs-info-bg-subtle: #131d30;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #086099;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #13795b;--bs-info-border-subtle: #3a578f;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ec6ff;--bs-link-hover-color: #8bd1ff;--bs-link-color-rgb: 110, 198, 255;--bs-link-hover-color-rgb: 139, 209, 255;--bs-code-color: #e685b5;--bs-highlight-color: #d1d8de;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfecff;--bs-table-border-color: #a6bdcc;--bs-table-striped-bg: #c5e0f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bad4e6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfdaec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d2f4ea;--bs-table-border-color: #a8c3bb;--bs-table-striped-bg: #c8e8de;--bs-table-striped-color: #000;--bs-table-active-bg: #bddcd3;--bs-table-active-color: #000;--bs-table-hover-bg: #c2e2d8;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #dfe9fc;--bs-table-border-color: #b2baca;--bs-table-striped-bg: #d4ddef;--bs-table-striped-color: #000;--bs-table-active-bg: #c9d2e3;--bs-table-active-color: #000;--bs-table-hover-bg: #ced8e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#87d0ff;outline:0;box-shadow:0 0 0 .25rem rgba(14,160,255,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#87d0ff;outline:0;box-shadow:0 0 0 .25rem rgba(14,160,255,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23d1d8de' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#87d0ff;outline:0;box-shadow:0 0 0 .25rem rgba(14,160,255,.25)}.form-check-input:checked{background-color:#0ea0ff;border-color:#0ea0ff}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0ea0ff;border-color:#0ea0ff;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2387d0ff'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(14,160,255,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(14,160,255,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;-webkit-appearance:none;appearance:none;background-color:#0ea0ff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b7e3ff}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0ea0ff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b7e3ff}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder, .form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder, .form-floating>.form-control-plaintext:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown), .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder), .form-floating>.form-control-plaintext:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:not(:-ms-input-placeholder)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2320c997' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2320c997' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 1rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 2em;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0ea0ff;--bs-btn-border-color: #0ea0ff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0c88d9;--bs-btn-hover-border-color: #0b80cc;--bs-btn-focus-shadow-rgb: 50, 174, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0b80cc;--bs-btn-active-border-color: #0b78bf;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0ea0ff;--bs-btn-disabled-border-color: #0ea0ff}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #20c997;--bs-btn-border-color: #20c997;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #41d1a7;--bs-btn-hover-border-color: #36cea1;--bs-btn-focus-shadow-rgb: 27, 171, 128;--bs-btn-active-color: #000;--bs-btn-active-bg: #4dd4ac;--bs-btn-active-border-color: #36cea1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #20c997;--bs-btn-disabled-border-color: #20c997}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #6091ef;--bs-btn-border-color: #6091ef;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #527bcb;--bs-btn-hover-border-color: #4d74bf;--bs-btn-focus-shadow-rgb: 120, 162, 241;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d74bf;--bs-btn-active-border-color: #486db3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6091ef;--bs-btn-disabled-border-color: #6091ef}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0ea0ff;--bs-btn-border-color: #0ea0ff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0ea0ff;--bs-btn-hover-border-color: #0ea0ff;--bs-btn-focus-shadow-rgb: 14, 160, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0ea0ff;--bs-btn-active-border-color: #0ea0ff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0ea0ff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0ea0ff;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #20c997;--bs-btn-border-color: #20c997;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #20c997;--bs-btn-hover-border-color: #20c997;--bs-btn-focus-shadow-rgb: 32, 201, 151;--bs-btn-active-color: #000;--bs-btn-active-bg: #20c997;--bs-btn-active-border-color: #20c997;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #20c997;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #20c997;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #6091ef;--bs-btn-border-color: #6091ef;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6091ef;--bs-btn-hover-border-color: #6091ef;--bs-btn-focus-shadow-rgb: 96, 145, 239;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6091ef;--bs-btn-active-border-color: #6091ef;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6091ef;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6091ef;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 50, 174, 255;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1.2rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 2em}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.8rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0ea0ff;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0ea0ff;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:2em}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.6rem;padding-left:.6rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.9rem;padding-left:.9rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(14,160,255,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0ea0ff}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 2em;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fff;--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23064066' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(14, 160, 255, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ec6ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ec6ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(14, 160, 255, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0ea0ff;--bs-pagination-active-border-color: #0ea0ff;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0ea0ff;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0ea0ff;--bs-list-group-active-border-color: #0ea0ff;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(14, 160, 255, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(11, 128, 204, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(11, 128, 204, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(11, 128, 204, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(77, 212, 172, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(77, 212, 172, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(77, 212, 172, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(77, 116, 191, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(77, 116, 191, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(77, 116, 191, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-none{-o-object-fit:none !important;object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-sm-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-sm-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-sm-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-sm-none{-o-object-fit:none !important;object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-sm-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-sm-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-sm-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-sm-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-sm-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-md-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-md-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-md-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-md-none{-o-object-fit:none !important;object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-md-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-md-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-md-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-md-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-md-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-lg-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-lg-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-lg-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-lg-none{-o-object-fit:none !important;object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-lg-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-lg-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-lg-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-lg-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-lg-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-xl-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-xl-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-xl-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-xl-none{-o-object-fit:none !important;object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-xl-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-xl-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-xl-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-xl-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-xl-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{-o-object-fit:contain !important;object-fit:contain !important}.object-fit-xxl-cover{-o-object-fit:cover !important;object-fit:cover !important}.object-fit-xxl-fill{-o-object-fit:fill !important;object-fit:fill !important}.object-fit-xxl-scale{-o-object-fit:scale-down !important;object-fit:scale-down !important}.object-fit-xxl-none{-o-object-fit:none !important;object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-xxl-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-xxl-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-xxl-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-xxl-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-xxl-5{-moz-column-gap:3rem !important;column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}a{color:var(--bs-secondary-color);text-decoration:none}p a{text-decoration:underline}::-moz-selection{color:var(--bs-white);background:var(--bs-primary);text-shadow:none}::selection{color:var(--bs-white);background:var(--bs-primary);text-shadow:none}img::-moz-selection{color:var(--bs-white);background:transparent}img::selection{color:var(--bs-white);background:transparent}img::-moz-selection{color:var(--bs-white);background:transparent}.gradient{background:linear-gradient(120deg, #7f70f5, #0ea0ff);color:#fff}.gradient.page-footer{border-top:none}.gradient.page-footer a{color:#fff !important;opacity:1 !important}.gradient.page-footer .social-icons a{--bs-bg-opacity: 0.25;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity));border-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity))}.gradient a:hover{opacity:.75 !important}.portfolio-block{padding-bottom:60px;padding-top:60px}.portfolio-block .heading{margin-bottom:50px;text-align:center}.portfolio-block .heading h2,.portfolio-block .heading .h2{font-weight:bold;font-size:1.4rem;text-transform:uppercase}.portfolio-block .heading p{text-align:center;max-width:420px;margin:auto;opacity:.7}.portfolio-block.block-intro{text-align:center}.portfolio-block.block-intro .about-me{max-width:800px;margin:0 auto}.portfolio-block.block-intro p{font-size:1.5em;font-weight:300;margin-bottom:30px}.portfolio-block.block-intro .avatar{width:150px;height:150px;background-size:cover;background-repeat:no-repeat;margin:auto;border-radius:100px;margin-bottom:30px}.portfolio-block.website h3,.portfolio-block.website .h3{font-weight:bold}.portfolio-block.website p{opacity:.9}.portfolio-laptop-mockup{margin:auto;margin-top:30px;max-width:280px}.portfolio-block.website .text{text-align:center}.portfolio-block.mobile-app .text{text-align:center}.portfolio-laptop-mockup .screen{border:1px solid #9c9c9c;border-bottom:none;width:250px;height:160px;padding:10px;border-radius:5px;background-color:#fff;position:relative;left:15px}.portfolio-laptop-mockup .screen .screen-content{border:1px solid #c5c5c5;background-position:center;background-size:cover;height:100%}.portfolio-laptop-mockup .keyboard{width:280px;height:10px;border:1px solid #9c9c9c;border-bottom-left-radius:7px;border-bottom-right-radius:7px;background-color:#fff}.portfolio-block.photography{padding-top:0;padding-bottom:0}.portfolio-block.photography .item{overflow:hidden;margin-bottom:0;background:#000;opacity:1}.portfolio-block.photography .item a img{transition:.8s ease}.portfolio-block.skills{border-bottom:1px solid var(--bs-dark-subtle)}.special-skill-item{margin-bottom:30px;text-align:center}.special-skill-item .icon{text-align:center;font-size:50px;background-color:#0ea0ff;color:#fff;height:70px;width:70px;line-height:69px;display:inline-block;border-radius:50%}.special-skill-item h3,.special-skill-item .h3{font-size:1.3em;font-weight:bold;margin-bottom:10px}.special-skill-item p{color:var(--bs-secondary-color)}.portfolio-block.call-to-action{padding-top:60px;padding-bottom:60px}.portfolio-block.call-to-action .content{flex-direction:column}.portfolio-block.mobile-app{padding-top:80px;padding-bottom:80px}.portfolio-block.mobile-app h3,.portfolio-block.mobile-app .h3{font-weight:bold}.portfolio-block.mobile-app p{opacity:.9}.portfolio-phone-mockup{border:1px solid #9c9c9c;width:150px;height:300px;padding:15px 7px 0;border-radius:15px;background-color:#fff;margin:auto;margin-bottom:20px}.portfolio-phone-mockup .phone-screen{height:240px;border:1px solid #9c9c9c;margin-bottom:7px;background-size:cover}.portfolio-phone-mockup .home-button{width:28px;height:28px;background:#fdfeff;border:1px solid #ccc;border-radius:30px;margin:auto}.portfolio-block.cv{padding-top:70px}.portfolio-block.cv h2,.portfolio-block.cv .h2{font-weight:bold;margin-bottom:70px}.portfolio-block.cv h3,.portfolio-block.cv .h3{font-size:1.3rem}.portfolio-block.cv .group{max-width:800px;margin:auto}.portfolio-block.cv .group:not(:first-child){margin-top:90px}.portfolio-block.cv .group .period{font-size:.8rem;float:none;font-weight:bold;margin-top:4px;color:#6c757d;opacity:.8}.portfolio-block.cv .group .organization{font-size:.85em;background-color:var(--bs-primary);display:inline-block;color:#fff;padding:2px 8px;border-radius:2em}.portfolio-block.cv .education.group .organization{background-color:var(--bs-success)}.portfolio-block.cv .group .item{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid var(--bs-dark-bg-subtle)}.portfolio-block.cv .group h2+.item,.portfolio-block.cv .group .h2+.item{padding-top:25px;border-top:1px solid var(--bs-dark-bg-subtle)}.portfolio-block.cv .group .item .row{margin-bottom:5px}.portfolio-block.cv .work-experience h3,.portfolio-block.cv .work-experience .h3,.portfolio-block.cv .education h3,.portfolio-block.cv .education .h3{font-weight:bold}.portfolio-info-card{padding:40px;box-shadow:0px 2px 10px rgba(0,0,0,.075);height:100%}.portfolio-info-card h2,.portfolio-info-card .h2{margin-top:0;margin-bottom:24px !important;font-size:1.4rem}.portfolio-info-card.skills h3,.portfolio-info-card.skills .h3{margin-top:25px;font-size:1rem;font-weight:bold}.portfolio-info-card.skills .progress{height:3px}.portfolio-info-card.contact-info{font-weight:300}.portfolio-info-card.contact-info .icon{font-size:1.5rem;color:var(--bs-primary);position:relative;bottom:4px}.portfolio-block.cv .hobbies p{max-width:700px;margin:auto;font-size:1.2em;font-weight:300}.portfolio-block.projects-with-sidebar .sidebar{padding-left:20px;padding-bottom:15px;display:flex;overflow:auto}.portfolio-block.projects-with-sidebar .sidebar li:not(:last-child){margin-right:20px}.portfolio-block.projects-with-sidebar .sidebar .active{font-weight:bold}.portfolio-block.projects-with-sidebar a{font-weight:300}.portfolio-block.projects-with-sidebar a:hover{opacity:.8}.project-sidebar-card img{box-shadow:0px 2px 10px rgba(0,0,0,.15);transition:.4s}.project-sidebar-card{margin-bottom:20px}.portfolio-block.compact-grid .item{overflow:hidden;margin-bottom:0;background:#000;opacity:1}.portfolio-block.compact-grid .item .image{transition:.8s ease}.portfolio-block.compact-grid .item .info{position:relative;display:inline-block}.portfolio-block.compact-grid .item .description{display:grid;position:absolute;bottom:0;left:0;color:#fff;padding:10px;font-size:17px;line-height:18px;width:100%;padding-top:15px;padding-bottom:15px;opacity:1;color:#fff;transition:.8s ease;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.2);background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39))}.portfolio-block.compact-grid .item .description .description-heading{font-size:1em;font-weight:bold}.portfolio-block.compact-grid .item .description .description-body{font-size:.8em;margin-top:10px;font-weight:300}.portfolio-block.projects-cards h6,.portfolio-block.projects-cards .h6{font-size:1.1rem;font-weight:bold}.portfolio-block.projects-cards a img{transition:.5s ease}.portfolio-block.projects-cards .card img{box-shadow:0px 2px 10px rgba(0,0,0,.15)}.portfolio-block.projects-cards .card-body{text-align:center}.portfolio-block.projects-cards .card-body p{font-size:.9em}.portfolio-block.projects-cards .card{margin-bottom:30px}.project-card-no-image{box-shadow:0px 2px 10px rgba(0,0,0,.075);padding:35px;border-top:4px solid #0ea0ff;margin-bottom:30px}.project-card-no-image h3,.project-card-no-image .h3{font-size:1.3em;margin-bottom:20px}.project-card-no-image h4,.project-card-no-image .h4{font-size:1em;opacity:.6;margin-bottom:20px}.project-card-no-image .tags{text-transform:uppercase;float:right;font-size:.75em;margin-top:7px}.project-card-no-image .tags a{color:var(--bs-secondary-color)}.portfolio-block form{max-width:650px;padding:20px;margin:auto;box-shadow:0px 2px 10px rgba(0,0,0,.1)}.portfolio-block.hire-me form .button button{margin-top:30px}.portfolio-block.project .image{height:180px;margin-bottom:50px;background-size:cover;background-repeat:no-repeat;width:100%}.portfolio-block.project h3,.portfolio-block.project .h3{font-weight:bold;font-size:1.4em;margin-bottom:20px}.portfolio-block.project .info p{font-size:1.1em;font-weight:300}.portfolio-block.project .meta{padding-left:15px}.portfolio-block.project .meta .tags .meta-heading{color:var(--bs-emphasis-color);margin-bottom:5px;font-weight:bold}.portfolio-block.project .meta .tags{display:flex;flex-direction:column;color:var(--bs-secondary-color)}.portfolio-block.project .more-projects{margin-top:50px;border-top:1px solid var(--bs-dark-subtle);padding-top:60px}.portfolio-block.project .more-projects h3,.portfolio-block.project .more-projects .h3{font-size:1.5rem;font-weight:bold;margin-bottom:60px}.portfolio-block.project .gallery{margin-top:30px}.portfolio-block.project .gallery .item{margin-bottom:20px}.portfolio-block.project .gallery .item img{box-shadow:0px 2px 10px rgba(0,0,0,.15);transition:.4s}.portfolio-block.partners{padding:50px 0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.portfolio-block.partners a img{max-width:170px;filter:grayscale(0.8)}.portfolio-block.partners a:not(:last-child) img{margin-bottom:20px}@media(min-width: 576px){.portfolio-block.project .image{height:240px}.scale-on-hover:hover{transform:scale(1.05);box-shadow:0px 10px 10px rgba(0,0,0,.15) !important}.zoom-on-hover:hover .image{transform:scale(1.3);opacity:.7}.portfolio-block.compact-grid .item .description{opacity:0}.portfolio-block.compact-grid .item a:hover .description{opacity:1}}@media(min-width: 768px){.portfolio-block .heading{margin-bottom:80px}.portfolio-block{padding-bottom:100px;padding-top:100px}.portfolio-block .heading h2,.portfolio-block .heading .h2{font-size:2rem}.portfolio-block.cv .details{margin-top:0}.portfolio-block.cv .item{font-weight:300}.portfolio-block form{padding:50px}.portfolio-laptop-mockup{max-width:350px}.portfolio-laptop-mockup .screen{width:320px;height:210px}.portfolio-laptop-mockup .keyboard{width:350px}.portfolio-block.cv .group .period{float:right}.portfolio-block.project .meta{padding-left:45px}.portfolio-block.project .image{height:340px}.portfolio-block.call-to-action .content{flex-direction:row}.portfolio-block.call-to-action h3,.portfolio-block.call-to-action .h3{margin-right:40px}.portfolio-block.projects-with-sidebar .sidebar{display:block}.portfolio-block.partners{flex-direction:row}.portfolio-block.partners a:not(:last-child) img{margin-right:20px;margin-bottom:0px}}@media(min-width: 992px){.portfolio-laptop-mockup{margin-top:0}.portfolio-block.website .text{text-align:right}.portfolio-block.mobile-app .text{text-align:right}.portfolio-block.project .image{height:450px}}.portfolio-navbar.navbar{box-shadow:0 4px 10px rgba(0,0,0,.1)}.portfolio-navbar .navbar-nav .nav-link{font-weight:bold}.portfolio-navbar .navbar-nav .nav-item{padding-right:2rem}.portfolio-navbar .navbar-nav:last-child .item:last-child,.portfolio-navbar .navbar-nav:last-child .item:last-child a{padding-right:0}.portfolio-navbar .logo{font-size:1.5rem}.portfolio-navbar.fixed-top+.page{padding-top:62px}@media(min-width: 576px){.navbar{padding-top:1.2rem;padding-bottom:1.2rem}.portfolio-navbar.fixed-top+.page{padding-top:5.5rem}}.page-footer{padding-top:35px;border-top:1px solid var(--bs-dark-subtle);text-align:center;padding-bottom:20px}.page-footer a{display:inline-block;margin:0px 10px;font-size:18px}.page-footer .links{display:inline-block}.page-footer .social-icons{margin-top:20px;margin-bottom:16px}.page-footer .social-icons a{font-size:1.5rem;margin:0 3px;color:var(--bs-body-color);border:1px solid var(--bs-secondary-bg);opacity:.75;border-radius:50%;width:2.5rem;height:2.5rem;background-color:var(--bs-secondary-bg);display:inline-block;text-align:center;line-height:2.5rem}.page-footer .social-icons a:hover{opacity:1}/*! - * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ - */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help} diff --git a/Export/assets/img/blog/what-started-it-all.webp b/Export/assets/img/blog/what-started-it-all.webp deleted file mode 100644 index 662ee9e..0000000 Binary files a/Export/assets/img/blog/what-started-it-all.webp and /dev/null differ diff --git a/Export/assets/img/brand/headshot.webp b/Export/assets/img/brand/headshot.webp deleted file mode 100644 index 62d3cdc..0000000 Binary files a/Export/assets/img/brand/headshot.webp and /dev/null differ diff --git a/Export/blog.html b/Export/blog.html deleted file mode 100644 index 33a62e7..0000000 --- a/Export/blog.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Latest Updates -

Latest Updates

\ No newline at end of file diff --git a/Export/index.html b/Export/index.html deleted file mode 100644 index a32124c..0000000 --- a/Export/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Mr Davis CS & IT -

Mr A Davis

Professional headshot of a smiling man wearing a suit, glasses, and academy lanyard, isolated on a transparent background.

Featured Project

CS:Box is an innovative educational tool designed to support the teaching of key concepts from the UK Computing Curriculum. Building on the foundations of Bit:Box, CS:Box expands its scope to cover a wider range of essential computing topics, providing an interactive and engaging experience for students.

> Read More
\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/citation-needed.html b/Export/my-work/extracurricular-projects/citation-needed.html deleted file mode 100644 index 7b5da2e..0000000 --- a/Export/my-work/extracurricular-projects/citation-needed.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Citation Needed -

Citation Needed

Creates BCU Harvard web citations; built to replace RefME, Cite This For Me, and other broken tools.

Inspiration

RefME got bought out my Cite This For Me and CTFM is terrible as it doesn't have the BCU-customised Harvard Referencing System. Many of the other Referencing Managers aren't that good either. We decided to fix this problem once and for all.

What It Does

It takes your input and converts the information you provide into a correctly formatted BCU Harvard citation - provided it's a web source.

How We Built It

A little bit of JS, loads of HTML, loads of CSS, loads of PHP, sprinkles of tears, a ton of swearing and loads of pain.

Challenges We Ran Into

PHP. Indentation. Semi-colons. Enough said.

Accomplishments That We're Proud Of

It works a lot better than we could have ever predicted.

What We Learned

Don't use PHP.

What's next for Citation Needed?

Extend it to other Referencing Systems and correct some of the design issues that are present. Also, finish actually building it.

HackathonAstonHack 2017Created & Submitted11-12 November 2017Products CreatedWeb ApplicationView Entry on DevPostView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/exam-buff-or-exam-bluff.html b/Export/my-work/extracurricular-projects/exam-buff-or-exam-bluff.html deleted file mode 100644 index a575d41..0000000 --- a/Export/my-work/extracurricular-projects/exam-buff-or-exam-bluff.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Exam Buff or Exam Bluff -

Exam Buff or Exam Bluff

Fast-paced CS quiz game for GCSE+ that tests code and theory using logic, speed, skill, and bluffing

Inspiration

I need to help my students revise for their exams... How do I do this?! They need to revise how to code and revise the theory... Why make an app in the language they learn... They look at the source code and play the game.

What It Does

Play it and find out! Students can be so lazy at times...

How We Built It

With Visual Basic in Visual Studio using Visual Prompts using our eyes

Challenges We Ran Into

Not using CSV... Then trying to use CSV... Then realising the CSV works but the rest of the code doesn't...

Accomplishments That We're Proud Of

1) It is finished... 2) That is all.

What We Learned

CSV is always an option... Probably the best... Possibly the only option...

What's next for Exam Buff or Exam Bluff?

Create more questions to help them with their revision. Put it into my lessons and challenge higher ability students to try and create their own version of the game (some framework would be provided)

HackathonBullHacks 2.0Created & Submitted28-29 April 2018Products CreatedMicrosoft Windows ApplicationView Entry on DevPostView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/i-am-aware.html b/Export/my-work/extracurricular-projects/i-am-aware.html deleted file mode 100644 index 4f28b56..0000000 --- a/Export/my-work/extracurricular-projects/i-am-aware.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -I Am Aware -

I Am Aware

BCU campaign exploring mental health resources and real stories of depression, anxiety, and bipolar.

I Am Aware is a campaign run by BCU Mental Health Awareness that looks into the resources available for those living with mental health issues. The campaign also looks into the lives of people affected by mental health issues such as depression, Schizophrenia, anxiety disorders and Bipolar.

Project StatusCompletedClientBirmingham City University Mental Health AwarenessDateNovember 2016Products CreatedWebsite, Short Films

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/societyplus.html b/Export/my-work/extracurricular-projects/societyplus.html deleted file mode 100644 index 81829fc..0000000 --- a/Export/my-work/extracurricular-projects/societyplus.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Society+ -

Society+

Platform for societies to manage sign-ups, send texts, and update info using PHP, SQL, and Nexmo API

Inspiration

Many students unions use a template for their websites which means that most of the time, these websites don't work. Society+ allows not only students to sign up to societies, but also allows the society's executive committee to manage membership, email and text society members and update information about the society.

How We Built It

Using our experience with HTML, CSS, PHP and MySQL, we worked within Atom to create the main interface and the online designs. We used an installation of PHPMyAdmin with a MySQL engine to create the database which would be linked to the website. We also used the Nexmo API to provide an SMS service for the website. This API uses PHP POSTs, curl scripts and JSON queries.

Challenges We Ran Into

We originally used the Twilio API for our SMS services, however due to issues with their documentation and credit concerns, we switched to Nexmo which provided us with a fully comprehensive SMS API service.

Accomplishments That We're Proud Of

The SMS sending page worked so well, I have started using the code for my own purposes.

What We Learned

Always read the API documentation beforehand!

What's next for Society+?

Continued development so we have a fully finished, working product that universities may take lead from.

HackathonBrumHack 6.0Created & Submitted25-26 March 2017Products CreatedWeb ApplicationView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/sortai.html b/Export/my-work/extracurricular-projects/sortai.html deleted file mode 100644 index 379bd48..0000000 --- a/Export/my-work/extracurricular-projects/sortai.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Sort.AI -

Sort.AI

AI file sorter using Google NLP in C#. Auto-categorises any file. Awarded 3rd place at BullHacks 1.0

Inspiration

Sort.AI is an Windows service concept that sorts your files automatically using the Google Natural Language API. While doing coursework, I noticed that my file system could be abit more organised. Thats when my friend and I thought about using AI to organise our systems so we don't have to. That's where Sort.AI comes, inspired from the winner of BrumHack 5.0 who used the Google Natural Language API.

What It Does

Sort.AI is told where your 'Sort Bin' is and opens each text document and places it into the correct location. For example a document about Dogs would go into the Animals folder.

How We Built It

Using our experience with C# and knowledge within the Google Cloud API, we worked within the Visual Studio 2017 IDE to create both the form interface and the Windows Service. Unfortunately due to many things out of our hands we were unable to complete the Windows service. However, parts of the implementation have been included already, for example, the notification tray icon appearing and the ability to minimize to tray. We also used the Google Cloud API libraries to create our code.

Challenges We Ran Into

Everything! Literally everything, whether it was the API not connecting or the Windows service not running we came across many challenges while creating Sort.AI. Each of us had some form of battle whether it was against Visual Studio, GitHub or even the Google API. We collectively made decisions on how to tackle these issues including at times even swapping jobs around.

Accomplishments That We're Proud Of

Being able to understand the Google API a bit better and design methods where we can utilise the API for the general market.

What We Learned

If in doubt, Google's about!

What's Next For Sort.AI?

We will possibly begin to develop on the idea after BullHacks however due to other commitments and projects this may be unlikely but we might regroup and focus on working on this product in the near future.

HackathonBullHacks 1.0Created & Submitted11-12 March 2017Position in Competition3rd PlaceProducts CreatedMicrosoft Windows ApplicationView Entry on DevPostView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/task-master-web.html b/Export/my-work/extracurricular-projects/task-master-web.html deleted file mode 100644 index b0a21de..0000000 --- a/Export/my-work/extracurricular-projects/task-master-web.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Task Master for Web -

Task Master for Web

Business task manager with secure login, file upload area, MySQL. Awarded 3rd place at BrumHack 5.0.

Concept

  • Business focused task management program on Windows
  • Utilizes web application concept)
  • Use of a Login system
  • Possibility of a file upload area (use of next cloud if implemented?)
  • Use of a Database system (MySQL)

Possible Features

  • Live tracking and analytics into tasks
  • Integration with Alexa
  • Alexa voice notifications
HackathonBrumHack 5.0Created & Submitted29-30 October, 2016Position in Competition3rd PlaceProducts CreatedWeb ApplicationView Entry on DevPostView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/extracurricular-projects/the-computers-identity.html b/Export/my-work/extracurricular-projects/the-computers-identity.html deleted file mode 100644 index 9d7b207..0000000 --- a/Export/my-work/extracurricular-projects/the-computers-identity.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -The Computer's Identity -

The Computer's Identity

Interactive poem entry for BCU Christian Union art competition displayed in binary format & QR code.

Written in February 2017 for an art competition for BCU Christian Union's Missions Week "Where is Identity Found?". I created a QR code that would take the user to a website which will offer a selection of the poem in multiple formats including a binary format. In the gallery, the piece was displayed in the binary format with the QR code at the bottom of the piece.

Project StatusCompletedClientBirmingham City Univeristy Christian UnionDate20-22 February 2016Products CreatedWebsite and PoemView Project WebsiteView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/projects-for-education/bitbox.html b/Export/my-work/projects-for-education/bitbox.html deleted file mode 100644 index 690ebaa..0000000 --- a/Export/my-work/projects-for-education/bitbox.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Bit:Box -

Bit:Box

Educational device, app, and website using switches and lights to visually demonstrate binary logic.

Bit:Box is an evolution of the Binary Light Box concept, a device which used lightbulbs and an Arduino microcontroller to visually demonstrate how binary numbers work and the values assigned to each binary column. By interacting with the light switches, students could better understand the concepts of binary counting, place values, and logic.

Bit:Box Vs Binary Light Box

The Binary Light Box was created to teach SEND students how binary works using physical lightbulbs and switches. The device was comprised of an MDF body with a black vinyl layer on the top. Inside the box was a micro:bit and several breakout boards to allow the device to sense when a switch was toggled and update a seven segment display to show the user the output.

Project StatusOngoing - in code maintenance phaseLaunchedOriginal Binary Light Box Code - June 2021
Bit:Box (Arduino) Code - January 2022
Bit:Box (Web) Code - October 2022
Products CreatedPhysical Binary Light Box using micro:bit V1
Physical Binary Light Box using Arduino Mega
Microsoft Windows Application using Visual Basic .NET
Website using Bootstrap Studio and original JavaScript code.
View Binary Light Box on Gitea View Bit:Box (Arduino) on Gitea View Bit:Box (Windows) on Gitea View Bit:Box (Web) on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/projects-for-education/csbox.html b/Export/my-work/projects-for-education/csbox.html deleted file mode 100644 index 206b0f2..0000000 --- a/Export/my-work/projects-for-education/csbox.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -CS:Box -

CS:Box

Interactive educational tool expanding Bit:Box to include additional UK Computing Curriculum topics.

CS:Box is an innovative educational tool designed to support the teaching of key concepts from the UK Computing Curriculum. Building on the foundations of Bit:Box, CS:Box expands its scope to cover a wider range of essential computing topics, providing an interactive and engaging experience for students.

CS:Box is more than a collection of interactive tools — it is a guided learning experience for students to understand complex computing concepts. By combining hands-on manipulation with visual feedback, it provides a scaffolded learning approach for students at different stages of their educational journey.

Project StatusOngoingLaunchedApril 2023Products CreatedWebsiteView Project WebsiteView Project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/projects-for-education/my-mind.html b/Export/my-work/projects-for-education/my-mind.html deleted file mode 100644 index a5df2dd..0000000 --- a/Export/my-work/projects-for-education/my-mind.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -My Mind -

My Mind

App simplifying BCU mental health support, linking students to counsellors, emergency calls, forums.

The current BCU mental health and wellbeing service requires a lot of steps which can discourage students from reuqesting assistance.

My Mind simplifies this process and allows staff to easily manage their appointments and give the efficient support that both the university and students need.

The cuts from BCU towards the student affairs department will directly affect the current system and make it harder for students to get support.

InstitutionBirmingham City UniversityQualificationBachelor of Science with Honours in Computer ScienceGrade2:1 (66.5%)SubmittedMay 2017Products CreatediOS App View project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/projects-for-education/nature-findings.html b/Export/my-work/projects-for-education/nature-findings.html deleted file mode 100644 index 82b9303..0000000 --- a/Export/my-work/projects-for-education/nature-findings.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Nature Findings -

Nature Findings

Windows app to record bird sightings during walks. Submitted as a final year computing project task.

Achieved a D Grade (47%)

A local naturalist wishes to log nature sightings during walks. The original project looks at developing a windows application that connects to an online database which will allow further deveopment of the project to allow other users to be able to view other peoples sightings. A future project would create a mobile application vserion of the project which will utilise mobile data on devices.

InstitutionCoundon CourtQualificationA Level ComputingGradeD (47%)SubmittedApril 2013Products CreatedMicrosoft Windows Application View project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/projects-for-education/task-master-ios.html b/Export/my-work/projects-for-education/task-master-ios.html deleted file mode 100644 index a44bdc1..0000000 --- a/Export/my-work/projects-for-education/task-master-ios.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Task Master for iOS -

Task Master for iOS

iOS app based on BrumHack 5.0 entry. Helps businesses manage, assign, and track their project tasks.

The aim is to create a mobile version of Task Master, an online application that allowed businesses to create and manage projects and tasks. Task Master was originally created at BrumHack 5.0 and came 3rd in the competition. Users will be able to create, update and track tasks within a specified project. Users will also be able to delegate tasks to other users on the apps database

InstitutionBirmingham City UniversityQualificationBachelor of Science with Honours in Computer ScienceGradePass (58%)SubmittedMay 2017Products CreatediOS App View project on Gitea

More Projects

\ No newline at end of file diff --git a/Export/my-work/showreel.html b/Export/my-work/showreel.html deleted file mode 100644 index 8a87b6f..0000000 --- a/Export/my-work/showreel.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Showreel -

Showreel

Showreel of production projects, with playlist featuring filming, editing, directing, and post work.

Above is the playlist containing all of my work. feel free to view as much as you like to see the wide rage of production projects I have participated in.

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/birmingham-city-university-christian-union.html b/Export/my-work/web-design/birmingham-city-university-christian-union.html deleted file mode 100644 index fb6f579..0000000 --- a/Export/my-work/web-design/birmingham-city-university-christian-union.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Birmingham City University Christian Union -

Birmingham City University Christian Union

Responsive WordPress site for BCUCU with event listings, embeds, and admin access to update content.

In March 2015, I was approached by the Vice President for Birmingham City University's Christian Union to design their new online presence. The project was completed in June 2015.

The website utilises embeds from other services such as Vimeo, YouTube, ISSU, Google Services and Facebook. The website also has an events system which the exec can update themselves by logging onto the administration areas. The main framework is based on a modified installation of WordPress with a modified version of the Hemmingway Rewritten Theme.

The society were asked to shut down the website as new rules from the students union were put into place in July 2016.

Project StatusEndedClientBirmingham City University Christian UnionDateApril 2015 - June 2016Products CreatedWebsite

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/birmingham-city-university-discover.html b/Export/my-work/web-design/birmingham-city-university-discover.html deleted file mode 100644 index 3d51aab..0000000 --- a/Export/my-work/web-design/birmingham-city-university-discover.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Birmingham City University Dis.Cover -

Birmingham City University Dis.Cover

Responsive WordPress site for BCU Dis.Cover with events, admin panel, and Facebook plus Maps embeds.

In Summer 2015, I was offered the position of Marketing Director for the Birmingham City University Dis.Cover society. The society was relaunching with a new exec committee over freshers week and my first task as Marketing Director was to design a website using the logos and colour scheme provided.

The website utilises other services such as Google Maps and Facebook. The website also has an events system which the exec can update themselves by logging onto the administration areas. The main framework is based on a modified installation of WordPress with a modified version of the ColourSnap Theme.

The society were asked to shut down the website as new rules from the students union were put into place in July 2016.

Project StatusEndedClientBirmingham City University Dis.CoverDateSeptember 2015 - July 2016Products CreatedWebsite and Logos

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/birmingham-city-university-mental-health-awareness.html b/Export/my-work/web-design/birmingham-city-university-mental-health-awareness.html deleted file mode 100644 index 862ca00..0000000 --- a/Export/my-work/web-design/birmingham-city-university-mental-health-awareness.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Birmingham City University Mental Health Awareness -

Birmingham City University Mental Health Awareness

Responsive WordPress site for BCU Mental Health Awareness with events, media, updates, and info hub.

In June 2016, I was selected and asked to become the president of a new society at Birmingam City University. In August 2016, BCU Mental Health Awareness was officialy formed with myself and 4 other members on the executive committiee and part of my objectives was to update and maintain a website that was formed when the campaign team was originally formed.

Part of my time as president, I commissioned several pieces of work including a new logo and a 30 minute documentary discussing people living with and around mental health issues.

Project StatusEndedClientBirmingham City University Mental Health AwarenessDateSeptember 2016Products CreatedWebsite, Short FilmsWatch Documentary

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/frizzle-tv.html b/Export/my-work/web-design/frizzle-tv.html deleted file mode 100644 index 7171141..0000000 --- a/Export/my-work/web-design/frizzle-tv.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Frizzle TV -

Frizzle TV

Frizzle.TV promo content and mockups created using Premiere Pro, After Effects, and Photoshop tools.

In September 2014, a new YouTube channel launched called The New Way To Shop (now known as Frizzle.TV). I was asked to create the first web show and promotional material for the channel.

I used Premiere Pro CC to produce and edit the majority of these videos with other Adobe tools such as After Effects and Photoshop to produce aspects and elements of these videos.

More of my work can be viewed within my Showreel

Project StatusEndedClientFrizzle.TVDateSeptember 2014Products CreatedWebsite and Online ShowsView Showreel

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/peter-bell-music.html b/Export/my-work/web-design/peter-bell-music.html deleted file mode 100644 index d50538e..0000000 --- a/Export/my-work/web-design/peter-bell-music.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Peter Bell Music -

Peter Bell Music

Responsive site for Peter Bell Music featuring embeds, music portfolio, and future e-commerce tools.

Phase 1 - September 2015

In September 2015, I was approached by a Royal Birmingham Conservatoire Composition Student asking to design their website. The project is still ongoing however has started its final stages of quality control.

I used the WordPress publishing framework with a modified version of the Astra Theme as the student wanted to add their own content as and when it became available. The website also utilises embeds from in-house multimedia platforms and Facebook.

Phase 2 - Summer 2025

The second phase of this web design project marks a major transformation: a complete redesign and rebuild of the website to support online sales of custom-made pieces. This stage focuses on creating a seamless and visually compelling e-commerce experience, allowing users to browse, select, and purchase works directly through the site. Platforms for the online store are currently being reviewed to ensure the final solution aligns with both creative goals and business needs, with scalability and ease of use as key priorities.

Owing to other professional commitments, I stepped away from the project and handed it back to the client to oversee its further development and completion.

Project StatusDevelopment Transferred to ClientClientPeter Bell MusicDateSeptember 2015 - July 2025Products CreatedWebsite and e-commerce storeView Project Website

More Projects

\ No newline at end of file diff --git a/Export/my-work/web-design/st-thomas-church-keresley.html b/Export/my-work/web-design/st-thomas-church-keresley.html deleted file mode 100644 index accc145..0000000 --- a/Export/my-work/web-design/st-thomas-church-keresley.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -St Thomas' Church Keresley -

St Thomas' Church Keresley

Site for St Thomas’ Church with parish news, historic archives, and searchable burial record access.

Phase 1 - April 2014

In April 2014, the Vicar at St Thomas’ Church Keresley asked me to redesign their website using an easily updateable package. The website took 6 months to complete and was finally completed in November 2014. Subsequent redesigns of the website were completed in 2019, 2023 with ongoing tweaks and modifications starting in 2025.

The main website framework is the latest version of WordPress with a modified theme.

Phase 2 - October 2016

Phase 2 included the digitisation and upload of the parish archives dating back from the mid 1800s and utilises an in-house magazine reading platform for all of its publications.

The archives section of the website also includes burial registers up to the mid-1990s and allows visitors to search available registers.

Phase 3 - September 2021 

Following the coronavirus lockdown in 2020, the church signed up to the Church of England’s Digital Charter which includes upgrades to their online presence including plans to introduce guest internet access within centres, online access to servcies (currently through recorded services but live streamed services are planned for the near future), upgrades to internet connectivity within centres (including a mesh wifi system in each centre) and device upgrades in preperation for Windows 10 end of life date in October 2025.

Device upgrades were completed Easter 2025 while online presence upgrades are ongoing.

Phase 4 - 2025 and Beyond

Codenamed Sunset, this phase marks the transition of the website back to the church team, empowering them to manage and update content independently with minimal external support. As part of this handover, the site is undergoing a full redesign and structural overhaul, moving away from WordPress to a lighter, more maintainable platform built in Bootstrap Studio. This change prioritises simplicity, performance, and long-term sustainability, ensuring the church can confidently maintain its online presence without relying on ongoing developer input.

Project StatusOngoing - Phase 4ClientThe Parish of Keresley with Coundon PCCDateApril 2014Products CreatedWebsite and Historical Archives

Ongoing remote support and consulting
View Project Website

More Projects

\ No newline at end of file diff --git a/Export/projects.html b/Export/projects.html deleted file mode 100644 index ac8ee27..0000000 --- a/Export/projects.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Projects -
\ No newline at end of file diff --git a/Export/sitemap.xml b/Export/sitemap.xml deleted file mode 100644 index feeaf7b..0000000 --- a/Export/sitemap.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/citation-needed.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/exam-buff-or-exam-bluff.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/i-am-aware.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/societyplus.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/sortai.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/task-master-web.html - - - https://www.mrdaviscsit.uk/my-work/extracurricular-projects/the-computers-identity.html - - - https://www.mrdaviscsit.uk/my-work/projects-for-education/bitbox.html - - - https://www.mrdaviscsit.uk/my-work/projects-for-education/csbox.html - - - https://www.mrdaviscsit.uk/my-work/projects-for-education/my-mind.html - - - https://www.mrdaviscsit.uk/my-work/projects-for-education/nature-findings.html - - - https://www.mrdaviscsit.uk/my-work/projects-for-education/task-master-ios.html - - - https://www.mrdaviscsit.uk/my-work/web-design/birmingham-city-university-christian-union.html - - - https://www.mrdaviscsit.uk/my-work/web-design/birmingham-city-university-discover.html - - - https://www.mrdaviscsit.uk/my-work/web-design/birmingham-city-university-mental-health-awareness.html - - - https://www.mrdaviscsit.uk/my-work/web-design/frizzle-tv.html - - - https://www.mrdaviscsit.uk/my-work/web-design/mottashaw-consulting.html - - - https://www.mrdaviscsit.uk/my-work/web-design/peter-bell-music.html - - - https://www.mrdaviscsit.uk/my-work/web-design/st-thomas-church-keresley.html - - - https://www.mrdaviscsit.uk/my-work/showreel.html - - - https://www.mrdaviscsit.uk/posts/acknowledgements-and-dedications.html - - - https://www.mrdaviscsit.uk/posts/clearing-the-clutter.html - - - https://www.mrdaviscsit.uk/posts/edtech-rollout-strategies.html - - - https://www.mrdaviscsit.uk/posts/its-been-a-while.html - - - https://www.mrdaviscsit.uk/posts/marking-the-milestone.html - - - https://www.mrdaviscsit.uk/posts/somethings-not-right.html - - - https://www.mrdaviscsit.uk/posts/the-migration-process.html - - - https://www.mrdaviscsit.uk/posts/what-started-it-all.html - - - https://www.mrdaviscsit.uk/about.html - - - https://www.mrdaviscsit.uk/blog.html - - - https://www.mrdaviscsit.uk/ - - - https://www.mrdaviscsit.uk/projects.html - - \ No newline at end of file diff --git a/Portfolio Website.bsdesign b/Portfolio Website.bsdesign index 33d4706..b76237d 100644 Binary files a/Portfolio Website.bsdesign and b/Portfolio Website.bsdesign differ diff --git a/export/assets/css/styles.min.css b/export/assets/css/styles.min.css deleted file mode 100644 index 0a21b63..0000000 --- a/export/assets/css/styles.min.css +++ /dev/null @@ -1,7 +0,0 @@ -:root,[data-bs-theme=light]{--bs-primary:#381741;--bs-primary-rgb:56,23,65;--bs-primary-text-emphasis:#16091A;--bs-primary-bg-subtle:#D7D1D9;--bs-primary-border-subtle:#AFA2B3;--bs-secondary:#e86b17;--bs-secondary-rgb:232,107,23;--bs-secondary-text-emphasis:#5D2B09;--bs-secondary-bg-subtle:#FAE1D1;--bs-secondary-border-subtle:#F6C4A2;--bs-link-color:#381741;--bs-link-color-rgb:56,23,65;--bs-link-hover-color:#e86b17;--bs-link-hover-color-rgb:232,107,23}.btn-primary,.btn-secondary[data-bs-theme=dark],[data-bs-theme=dark] .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#381741;--bs-btn-border-color:#381741;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#301437;--bs-btn-hover-border-color:#2D1234;--bs-btn-focus-shadow-rgb:225,220,227;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2D1234;--bs-btn-active-border-color:#2A1131;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#381741;--bs-btn-disabled-border-color:#381741}.btn-outline-primary,.btn-outline-secondary[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:#381741;--bs-btn-border-color:#381741;--bs-btn-focus-shadow-rgb:56,23,65;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#381741;--bs-btn-hover-border-color:#381741;--bs-btn-active-color:#fff;--bs-btn-active-bg:#381741;--bs-btn-active-border-color:#381741;--bs-btn-disabled-color:#381741;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#381741}.btn-primary[data-bs-theme=dark],.btn-secondary,[data-bs-theme=dark] .btn-primary{--bs-btn-color:#000000;--bs-btn-bg:#e86b17;--bs-btn-border-color:#e86b17;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#EB813A;--bs-btn-hover-border-color:#EA7A2E;--bs-btn-focus-shadow-rgb:35,16,3;--bs-btn-active-color:#000000;--bs-btn-active-bg:#ED8945;--bs-btn-active-border-color:#EA7A2E;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#e86b17;--bs-btn-disabled-border-color:#e86b17}.btn-outline-primary[data-bs-theme=dark],.btn-outline-secondary,[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#e86b17;--bs-btn-border-color:#e86b17;--bs-btn-focus-shadow-rgb:232,107,23;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#e86b17;--bs-btn-hover-border-color:#e86b17;--bs-btn-active-color:#000000;--bs-btn-active-bg:#e86b17;--bs-btn-active-border-color:#e86b17;--bs-btn-disabled-color:#e86b17;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e86b17}[data-bs-theme=dark]{--bs-primary:#e86b17;--bs-primary-rgb:232,107,23;--bs-primary-text-emphasis:#F1A674;--bs-primary-bg-subtle:#2E1505;--bs-primary-border-subtle:#8B400E;--bs-secondary:#381741;--bs-secondary-rgb:56,23,65;--bs-secondary-text-emphasis:#88748D;--bs-secondary-bg-subtle:#0B050D;--bs-secondary-border-subtle:#220E27;--bs-link-color:#ffffff;--bs-link-color-rgb:255,255,255;--bs-link-hover-color:#e86b17;--bs-link-hover-color-rgb:232,107,23}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-3{padding-top:1rem!important}@media (min-width:992px){.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}}.swiper-vertical{max-height:100vh}.swiper-nav-standalone .swiper-button-next,.swiper-nav-standalone .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;margin:0}.swiper-nav-custom .swiper-button-next:after,.swiper-nav-custom .swiper-button-prev:after,.swiper-nav-standalone .swiper-button-next:after,.swiper-nav-standalone .swiper-button-prev:after{content:""}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.blog-heading{margin-bottom:10px!important;text-align:center}.blog-loop-img{max-height:200px;background-size:cover;object-fit:contain!important}.blog-block{padding-bottom:25px!important;padding-top:50px!important}.c--anim #cs-ov,.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov,[data-bs-theme=light] .footer-logo-colour{display:block}.cc_div.ie .b-tg .c-tg,.cc_div.ie .bar #s-bl td:before,.hide-quote,.pika-single.is-hidden,[data-bs-theme=dark] .footer-logo-colour{display:none}[data-bs-theme=auto] #dark-mode,[data-bs-theme=auto] #light-mode,[data-bs-theme=dark] #auto-mode,[data-bs-theme=dark] #light-mode,[data-bs-theme=light] #auto-mode,[data-bs-theme=light] #dark-mode{display:none!important}.gradient{background:linear-gradient(120deg,rgb(var(--bs-primary-rgb)),rgb(var(--bs-secondary-rgb)))!important;color:#fff;transition:background 1s linear}.gradient .mode-select{pointer-events:auto}.gradient:hover{animation:5s forwards reverse-colour-change}.coloured-underline{text-decoration-line:underline;text-decoration-thickness:2.5px;text-decoration-color:linear-gradient(var(--bs-secondary-rgb),var(--bs-primary-rgb));transition:background-size 2s linear,background-position 2s linear;text-decoration:none;background-image:linear-gradient(rgb(var(--bs-secondary-rgb)),rgb(var(--bs-primary-rgb)));background-size:20px 2px,100% 2px,0 2px;background-position:calc(20px * -1) 100%,100% 100%,0 100%;background-repeat:no-repeat}.coloured-underline:hover{background-size:20px 2px,0 2px,100% 2px;background-position:calc(100% + 20px) 100%,100% 100%,0 100%}.rainbow-border{max-height:15em;object-fit:cover}.slider-image-fit{object-fit:contain!important}.center-everything{margin-right:auto!important;margin-left:auto!important}.portfolio-block.block-intro{padding-top:5em;padding-bottom:2em}.portfolio-block.project{padding-top:0;padding-bottom:3em}.portfolio-block.project .more-projects{margin-top:2em;border-top:1px solid var(--bs-dark-subtle);padding-top:1em}.portfolio-block.block-intro p{font-size:1.5em;font-weight:300;margin-bottom:30px;max-width:95%}.project-carousel{width:95%;margin-right:auto;margin-left:auto;margin-bottom:25px}.portfolio-block .heading .h2,.portfolio-block .heading h2{text-transform:capitalize;margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2;color:var(--bs-heading-color);font-size:2.5rem}.swiper-control{color:var(--bs-secondary)}.dropdown-menu .dropdown-item:active{--bs-dropdown-link-active-bg:var(--bs-secondary)!important}.portfolio-navbar.gradient{padding-top:5px;padding-bottom:5px}.logo{margin-right:0;padding:0}.footer-logo,.portfolio-navbar.gradient img{width:100px;height:100px}.heading.blog-heading.acknowledgements{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/dissertation_acknowledgements.webp?h=0a964a8359c7afc7a412d2fa56f81732") center/cover;color:#fff}.footer-copyright{margin-left:2em}.loop-padding{padding-top:25px}.accreditations-title{font-weight:700}.accreditations-navigation{margin-top:.5em;margin-bottom:.5em}.footer-margin,.heading.page-heading{margin-bottom:25px}.loop-item{padding-bottom:15px}.card-resize{height:18em}.dates{float:right}.tags{float:left}.excerpts,.pika-single:after{clear:both}.heading.blog-heading.pbm-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/peter_bell%20music/peter_bell_music.webp?h=bf4c8cb4c7d1ff76ef9bec3bf29df3ae") center/cover;color:#fff}.heading.blog-heading.keresley-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/keresley_church/keresleychurch.webp?h=452ec6d8bd02d324537f2dd100764d76") center/cover;color:#fff}.heading.blog-heading.mottashaw-consulting{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/mottashaw/mottashaw-preview.webp?h=c4ff31817c96c7661dbd3bf735b19fa9") center/cover;color:#fff}.heading.blog-heading.showreel{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/showreel.jpg?h=9be1146cb56a32276b867b17b96c2972") center/cover;color:#fff}.heading.blog-heading.frizzle-tv{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/frizzle/frizzlepreview.webp?h=fe3aa289bd751d93101e7ac02bbe22a3") center/cover;color:#fff}.heading.blog-heading.bcumha-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/bcumha/bcumhapreview.webp?h=59e6f298a7cf791663e3280b7638cc14") center/cover;color:#fff}.heading.blog-heading.bcudiscover-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/bcu_dis.cover/bcudiscoverpreview.webp?h=a9c8f8deb4fac6c2b1e65e11c6dce8c5") center/cover;color:#fff}.heading.blog-heading.bcucu-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/web_design/bcucu/bcucupreview.webp?h=0c3a26febc398753c8c1cea6d046322f") center/cover;color:#fff}.heading.blog-heading.taskmaster-ios{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/for_education/taskmaster_for%20ios/taskmasteriospreview.webp?h=b62eff0bef2a6734f8e4ac9ad05f103c") center/cover;color:#fff}.heading.blog-heading.naturefindings-windows{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/for_education/nature_findings/naturefindingspreview.webp?h=a1d20406f8862370fbf569a75cf95af9") center/cover;color:#fff}.heading.blog-heading.mymind-ios{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/for_education/my_mind/my_mind_logo.webp?h=4e299b8017d1483b6dfb87ea14d502aa") center/cover;color:#fff}.heading.blog-heading.csbox-web{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/for_education/cs_box/csbox_logo.webp?h=487f527cf87df0dba11b6f4d4993a80d") center/cover;color:#fff}.heading.blog-heading.bitbox-various{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/for_education/bit_box/bit_box_logo.webp?h=36b5ef1a4c9f880d65df48518293999f") center/cover;color:#fff}.heading.blog-heading.identity-website{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/the_computers_identity/identitypreview.webp?h=8f3c2d53aaf46cff69c58a66abbe76f5") center/cover;color:#fff}.heading.blog-heading.taskmaster-web{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/task_master/taskmasterpreview.webp?h=bece3f4d6e67029790c7b300d5db3393") center/cover;color:#fff}.heading.blog-heading.sortai-windows{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/sort.ai/sort.ai_logo.webp?h=a198ffe5f200f284ee778dd6f7b1d741") center/cover;color:#fff}.heading.blog-heading.societyplus-web{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/society+/societypluspreview.webp?h=c5bf765f66449f21ca88f0206db68bd5") center/cover;color:#fff}.heading.blog-heading.iamaware-film{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/iamaware.webp?h=a3dcdbacf64839eb9dcfd0f9190b41fb") center/cover;color:#fff}.heading.blog-heading.exambufforbluff-windows{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/exam_buff_or_exam_bluff/exam_buff_or_exam_bluff_app_logo.webp?h=c5996308f0abaf2970a7fd4e8e1cdcbf") center/cover;color:#fff}.heading.blog-heading.citationneeded-web{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/projects/extracurricular/citation_needed/login_screen.webp?h=3626905284037118af731fe2573ac5f4") center/cover;color:#fff}.heading.blog-heading.migration{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/migration-process.webp?h=e112f60ecc785c0dfc809a62dd3a356f") center/cover;color:#fff}.heading.blog-heading.clutter{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/clearing_the_clutter.webp?h=663b94419c9fd6cac937ef9f663fc013") center/cover;color:#fff}.heading.blog-heading.edtech{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/edtech_strategies.webp?h=b72cdf1e1356beee9d0d49acf961779b") center/cover;color:#fff}.heading.blog-heading.reset{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/its_been_a_while.webp?h=dac60117b0dffab449f882fe85bb3e31") center/cover;color:#fff}.heading.blog-heading.milestone{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/milestone.webp?h=d29dcecaf625be0e0a7477bb376bb154") center/cover;color:#fff}.heading.blog-heading.try-again{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/somethings-not-right.webp?h=0f3a7a00d0464010d2f7d3883466f8fa") center/cover;color:#fff}.heading.blog-heading.tes-launch{height:25em;background:linear-gradient(rgba(var(--bs-primary-rgb),.75),rgba(var(--bs-secondary-rgb),.75)),url("../../assets/img/blog/what-started-it-all.webp?h=8f52c56d25366380ceae7d60855e2cb6") center/cover;color:#fff}.button{margin-bottom:80px}.post-images{text-align:center;margin-bottom:16px}.blog-image-container{width:250px}.blog-list{margin-bottom:16px}.blog-button{margin:0PX 0PX 80PX}.project-buttons{margin-top:25px;margin-right:auto;margin-left:auto;display:flex;justify-content:center}.more-projects-heading{margin-bottom:10px!important}.meta.project-details{padding-left:12px!important;padding-right:12px!important}.portfolio-video{margin-right:auto;margin-left:auto;margin-bottom:1em}.intro-margin{margin-top:25px}.about-intro{margin-bottom:15px;margin-top:25px}.headshot{max-width:500px}.text-margin{margin-top:15px}.cv-group{max-width:75%}.portfolio-block.cv.no-padding{padding-bottom:0;padding-top:0}.heading-no-gap{margin-bottom:0!important}.work-experience.group.wex-div{margin-top:25px;margin-right:auto;margin-left:auto}.contact-form{max-width:85%}.portfolio-block.block-intro.auto-margin{margin-top:auto}.screen-content.featured-project{background-image:url("../../assets/img/projects/for_education/cs_box/csbox_homepage.webp?h=5f6153bff07499f4d1108de6fea419f5")}.accreditation{height:150px;object-fit:contain}.card-img-size{max-height:10em;object-fit:cover}.mobile-padding-left{margin-left:.5em}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i,.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.page-footer .links a{font-size:1.2rem}.portfolio-block.cv .group .item{border-bottom:1px solid var(--bs-dark-bg-subtle)}:root{--swiper-theme-color:var(--bs-secondary);--cc-bg:#fff;--cc-text:#2d4156;--cc-border-radius:0.35em;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-border-radius:4px;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4, 6, 8, 0.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:0 0;border:none;border-radius:unset;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d4156;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em;border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0;display:block;max-height:100%;overflow:hidden}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s,transform .25s!important}.c--anim .c-bn{transition:background-color .25s!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s,opacity .4s,transform .4s!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:1!important;visibility:visible!important}#cm{background:#fff;background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1.1em 1.5em 1.4em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:#eaeff2;background:var(--cc-btn-secondary-bg);border-radius:4px;border-radius:var(--cc-btn-border-radius);color:#2d4156;color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover,#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:0;display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.8em;width:100%}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .c-bl.b-ex+.c-bl.b-ex,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:0 0;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-bl tbody tr:hover,#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn,.cc_div.ie .bar #s-bl thead tr{position:relative}#s-bl .c-bl{border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);margin-bottom:.5em;padding:1em;transition:background-color .25s}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl.b-ex:first-child,#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:unset}#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-cnt .p{color:#2d4156;color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tg.c-ro,.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bns{border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid #2d4156;border-bottom:1px solid var(--cc-btn-primary-bg);color:#2d4156;color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#c-bns.swap button:last-child,#s-bns button:first-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:#eaeff2;background:var(--cc-btn-secondary-bg);color:#2d4156;color:var(--cc-btn-secondary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#2d4156;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#s-hdr{border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:0 0;border-radius:0 .25em .25em 0;height:100%;width:.9em}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid #fff;border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s,box-shadow .25s}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;padding:1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #ecf2fa;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:#2d4156;background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after,.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:#ecf2fa;background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.3em 2em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs,.cc_div .bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top,.cc_div.ie #c-s-in{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.4em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{margin-top:-5.625em;max-height:37.5em;position:relative;top:0}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie .b-tg{margin-bottom:.7em;padding-left:1em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tgl{display:inline-block;height:auto;margin-bottom:.2em;position:relative;vertical-align:middle}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.rainbow-border:hover{--border-angle:0turn;--main-bg:conic-gradient( - from var(--border-angle), - var(--bs-primary), - #112 5%, - #112 60%, - #213 95% - );border:5px solid transparent;border-radius:5px;--gradient-border:conic-gradient(from var(--border-angle), transparent 25%, var(--bs-primary), var(--bs-secondary) 99%, transparent);background:var(--main-bg) padding-box,var(--gradient-border) border-box,var(--main-bg) border-box;background-position:center center;animation:3s linear infinite bg-spin}@keyframes bg-spin{to{--border-angle:1turn}}@property --border-angle{syntax:"";inherits:true;initial-value:0turn}@keyframes colour-change{0%{background:linear-gradient(120deg,var(--bs-primary),var(--bs-secondary))}50%{background:linear-gradient(120deg,var(--bs-secondary),var(--bs-primary),var(--bs-secondary))}100%{background:linear-gradient(120deg,var(--bs-secondary),var(--bs-primary))}}@keyframes reverse-colour-change{0%{background:linear-gradient(120deg,var(--bs-secondary),var(--bs-primary))}50%{background:linear-gradient(120deg,var(--bs-primary),var(--bs-secondary),var(--bs-primary))}100%{background:linear-gradient(120deg,var(--bs-primary),var(--bs-secondary))}}.carousel-item{height:600px;position:relative;overflow:hidden}.carousel-item img{height:100%;width:100%;object-fit:cover;transition:transform 1s}.carousel-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0}.carousel-text-container{position:relative;z-index:4;opacity:0;transform:translateX(100px);transition:1s}.carousel-button{transition:1s}.carousel-button .btn{background-color:#38c3ff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1.2em;border-radius:5px;cursor:pointer;z-index:7}.carousel-overlay{position:absolute;top:-100%;left:50%;transform:translateX(-50%);width:calc(70% - 450px);height:170%;background-color:rgba(89,170,204,.6);z-index:2;transition:1s;border-radius:4px;padding-top:50px;display:block}.carousel-item.active img{transform:translateX(0)}.carousel-item.active .carousel-text-container{opacity:1;transform:translateX(0);transition-delay:0.2s}.carousel-item.active .carousel-button{opacity:1;transition-delay:1.2s}.carousel-item.active .carousel-overlay{top:-50px}.heading_titles{margin-top:70px!important;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:700}.btn_view_more{margin-top:15px;z-index:3!important;opacity:1;position:relative}@media (max-width:1480px){.carousel-overlay{width:calc(60% + 50px)}}@media (max-width:768px){.btn_view_more{z-index:3!important}.carousel-button .btn{font-size:1em;padding:.5rem 1rem}.carousel-item{height:500px;z-index:7}.carousel-overlay{width:calc(80% + 50px)}}@media (max-width:576px){.carousel-button .btn{font-size:.8em;padding:.4rem .8rem}.carousel-item{height:400px}.carousel-overlay{width:calc(90% + 50px)}}.small_heading{text-shadow:2px 2px 8px #434343}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding:0;margin:0;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.container-fluid{padding:0;margin:0} \ No newline at end of file diff --git a/export/assets/img/accreditations/3_hours_adobe_creative_educator_level_1.webp b/export/assets/img/accreditations/3_hours_adobe_creative_educator_level_1.webp deleted file mode 100644 index 62eea33..0000000 Binary files a/export/assets/img/accreditations/3_hours_adobe_creative_educator_level_1.webp and /dev/null differ diff --git a/export/assets/img/accreditations/a_level_computer_science_professional_development.webp b/export/assets/img/accreditations/a_level_computer_science_professional_development.webp deleted file mode 100644 index 4b2e65c..0000000 Binary files a/export/assets/img/accreditations/a_level_computer_science_professional_development.webp and /dev/null differ diff --git a/export/assets/img/accreditations/ai-in-the-classroom-badge.webp b/export/assets/img/accreditations/ai-in-the-classroom-badge.webp deleted file mode 100644 index 09a3959..0000000 Binary files a/export/assets/img/accreditations/ai-in-the-classroom-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/canva-essentials-badge.webp b/export/assets/img/accreditations/canva-essentials-badge.webp deleted file mode 100644 index 5eda999..0000000 Binary files a/export/assets/img/accreditations/canva-essentials-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/canva-essentials-for-mobile-badge.webp b/export/assets/img/accreditations/canva-essentials-for-mobile-badge.webp deleted file mode 100644 index 5eda999..0000000 Binary files a/export/assets/img/accreditations/canva-essentials-for-mobile-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/establishing_a_stem_club_from_creation_to_careers_2021_2022.webp b/export/assets/img/accreditations/establishing_a_stem_club_from_creation_to_careers_2021_2022.webp deleted file mode 100644 index 5fa9677..0000000 Binary files a/export/assets/img/accreditations/establishing_a_stem_club_from_creation_to_careers_2021_2022.webp and /dev/null differ diff --git a/export/assets/img/accreditations/gcse_computer_science_professional_development_2019_2020.webp b/export/assets/img/accreditations/gcse_computer_science_professional_development_2019_2020.webp deleted file mode 100644 index c08da13..0000000 Binary files a/export/assets/img/accreditations/gcse_computer_science_professional_development_2019_2020.webp and /dev/null differ diff --git a/export/assets/img/accreditations/gcse_computer_science_professional_development_2022_2023.webp b/export/assets/img/accreditations/gcse_computer_science_professional_development_2022_2023.webp deleted file mode 100644 index c7bf81d..0000000 Binary files a/export/assets/img/accreditations/gcse_computer_science_professional_development_2022_2023.webp and /dev/null differ diff --git a/export/assets/img/accreditations/gcse_computer_science_professional_development_2023.webp b/export/assets/img/accreditations/gcse_computer_science_professional_development_2023.webp deleted file mode 100644 index 961d6a9..0000000 Binary files a/export/assets/img/accreditations/gcse_computer_science_professional_development_2023.webp and /dev/null differ diff --git a/export/assets/img/accreditations/graphic-design-essentials-badge.webp b/export/assets/img/accreditations/graphic-design-essentials-badge.webp deleted file mode 100644 index 0f96717..0000000 Binary files a/export/assets/img/accreditations/graphic-design-essentials-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mce_microsoft_certified_educator.webp b/export/assets/img/accreditations/mce_microsoft_certified_educator.webp deleted file mode 100644 index 329de18..0000000 Binary files a/export/assets/img/accreditations/mce_microsoft_certified_educator.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_innovative_educator_expert_2023_2024.webp b/export/assets/img/accreditations/microsoft_innovative_educator_expert_2023_2024.webp deleted file mode 100644 index 649adb4..0000000 Binary files a/export/assets/img/accreditations/microsoft_innovative_educator_expert_2023_2024.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_innovative_educator_expert_2024_2025.webp b/export/assets/img/accreditations/microsoft_innovative_educator_expert_2024_2025.webp deleted file mode 100644 index d1977e2..0000000 Binary files a/export/assets/img/accreditations/microsoft_innovative_educator_expert_2024_2025.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_excel_2013.webp b/export/assets/img/accreditations/microsoft_office_specialist_excel_2013.webp deleted file mode 100644 index 4af55ea..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_excel_2013.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_master_2013.webp b/export/assets/img/accreditations/microsoft_office_specialist_master_2013.webp deleted file mode 100644 index 7ef200a..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_master_2013.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_onenote_2013.webp b/export/assets/img/accreditations/microsoft_office_specialist_onenote_2013.webp deleted file mode 100644 index e7d946a..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_onenote_2013.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_powerpoint_2013.webp b/export/assets/img/accreditations/microsoft_office_specialist_powerpoint_2013.webp deleted file mode 100644 index 3c522e5..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_powerpoint_2013.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_word_2013.webp b/export/assets/img/accreditations/microsoft_office_specialist_word_2013.webp deleted file mode 100644 index 7403481..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_word_2013.webp and /dev/null differ diff --git a/export/assets/img/accreditations/microsoft_office_specialist_word_2013_expert.webp b/export/assets/img/accreditations/microsoft_office_specialist_word_2013_expert.webp deleted file mode 100644 index aec4e56..0000000 Binary files a/export/assets/img/accreditations/microsoft_office_specialist_word_2013_expert.webp and /dev/null differ diff --git a/export/assets/img/accreditations/minecraft-education-ambassador.webp b/export/assets/img/accreditations/minecraft-education-ambassador.webp deleted file mode 100644 index b2ccd10..0000000 Binary files a/export/assets/img/accreditations/minecraft-education-ambassador.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mr-a-davis-canva-for-work-badge.webp b/export/assets/img/accreditations/mr-a-davis-canva-for-work-badge.webp deleted file mode 100644 index 4562b71..0000000 Binary files a/export/assets/img/accreditations/mr-a-davis-canva-for-work-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mr-a-davis-marketing-with-canva-badge.webp b/export/assets/img/accreditations/mr-a-davis-marketing-with-canva-badge.webp deleted file mode 100644 index 4a15c91..0000000 Binary files a/export/assets/img/accreditations/mr-a-davis-marketing-with-canva-badge.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mta_networking_fundamentals_certified_2016.webp b/export/assets/img/accreditations/mta_networking_fundamentals_certified_2016.webp deleted file mode 100644 index 6f525e2..0000000 Binary files a/export/assets/img/accreditations/mta_networking_fundamentals_certified_2016.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mta_security_fundamentals_certified_2016.webp b/export/assets/img/accreditations/mta_security_fundamentals_certified_2016.webp deleted file mode 100644 index 340fbda..0000000 Binary files a/export/assets/img/accreditations/mta_security_fundamentals_certified_2016.webp and /dev/null differ diff --git a/export/assets/img/accreditations/mta_windows_operating_system_fundamentals_certified_2016.webp b/export/assets/img/accreditations/mta_windows_operating_system_fundamentals_certified_2016.webp deleted file mode 100644 index 09e07e2..0000000 Binary files a/export/assets/img/accreditations/mta_windows_operating_system_fundamentals_certified_2016.webp and /dev/null differ diff --git a/export/assets/img/accreditations/pearson_onscreen_assessment_expert.webp b/export/assets/img/accreditations/pearson_onscreen_assessment_expert.webp deleted file mode 100644 index 61d3b1d..0000000 Binary files a/export/assets/img/accreditations/pearson_onscreen_assessment_expert.webp and /dev/null differ diff --git a/export/assets/img/accreditations/secondary_computer_science_professional_development_2021_2022.webp b/export/assets/img/accreditations/secondary_computer_science_professional_development_2021_2022.webp deleted file mode 100644 index 6734e41..0000000 Binary files a/export/assets/img/accreditations/secondary_computer_science_professional_development_2021_2022.webp and /dev/null differ diff --git a/export/assets/img/accreditations/secondary_computing_professional_development_2023_2.webp b/export/assets/img/accreditations/secondary_computing_professional_development_2023_2.webp deleted file mode 100644 index 5fca9e5..0000000 Binary files a/export/assets/img/accreditations/secondary_computing_professional_development_2023_2.webp and /dev/null differ diff --git a/export/assets/img/accreditations/teacher-essentials-badge.webp b/export/assets/img/accreditations/teacher-essentials-badge.webp deleted file mode 100644 index 99cd92e..0000000 Binary files a/export/assets/img/accreditations/teacher-essentials-badge.webp and /dev/null differ diff --git a/export/assets/img/blog/clearing_the_clutter.webp b/export/assets/img/blog/clearing_the_clutter.webp deleted file mode 100644 index 02de708..0000000 Binary files a/export/assets/img/blog/clearing_the_clutter.webp and /dev/null differ diff --git a/export/assets/img/blog/cqm_badge.webp b/export/assets/img/blog/cqm_badge.webp deleted file mode 100644 index 94a7921..0000000 Binary files a/export/assets/img/blog/cqm_badge.webp and /dev/null differ diff --git a/export/assets/img/blog/dissertation_acknowledgements.webp b/export/assets/img/blog/dissertation_acknowledgements.webp deleted file mode 100644 index b3d7024..0000000 Binary files a/export/assets/img/blog/dissertation_acknowledgements.webp and /dev/null differ diff --git a/export/assets/img/blog/edtech_strategies.webp b/export/assets/img/blog/edtech_strategies.webp deleted file mode 100644 index 1ffe01b..0000000 Binary files a/export/assets/img/blog/edtech_strategies.webp and /dev/null differ diff --git a/export/assets/img/blog/its_been_a_while.webp b/export/assets/img/blog/its_been_a_while.webp deleted file mode 100644 index e4ecc26..0000000 Binary files a/export/assets/img/blog/its_been_a_while.webp and /dev/null differ diff --git a/export/assets/img/blog/migration-process.webp b/export/assets/img/blog/migration-process.webp deleted file mode 100644 index 20e52e8..0000000 Binary files a/export/assets/img/blog/migration-process.webp and /dev/null differ diff --git a/export/assets/img/blog/milestone.webp b/export/assets/img/blog/milestone.webp deleted file mode 100644 index 47d9d99..0000000 Binary files a/export/assets/img/blog/milestone.webp and /dev/null differ diff --git a/export/assets/img/blog/somethings-not-right.webp b/export/assets/img/blog/somethings-not-right.webp deleted file mode 100644 index 1d2bd6d..0000000 Binary files a/export/assets/img/blog/somethings-not-right.webp and /dev/null differ diff --git a/export/assets/img/brand/adcm_logo_accent.webp b/export/assets/img/brand/adcm_logo_accent.webp deleted file mode 100644 index fd12620..0000000 Binary files a/export/assets/img/brand/adcm_logo_accent.webp and /dev/null differ diff --git a/export/assets/img/brand/adcm_logo_white.webp b/export/assets/img/brand/adcm_logo_white.webp deleted file mode 100644 index a850ef8..0000000 Binary files a/export/assets/img/brand/adcm_logo_white.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/account_settings.webp b/export/assets/img/projects/extracurricular/citation_needed/account_settings.webp deleted file mode 100644 index 52f1bfc..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/account_settings.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/create_bibliography.webp b/export/assets/img/projects/extracurricular/citation_needed/create_bibliography.webp deleted file mode 100644 index 9d61ea3..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/create_bibliography.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/create_reference.webp b/export/assets/img/projects/extracurricular/citation_needed/create_reference.webp deleted file mode 100644 index 6285a8d..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/create_reference.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/delete_account_dialog.webp b/export/assets/img/projects/extracurricular/citation_needed/delete_account_dialog.webp deleted file mode 100644 index a3d10e5..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/delete_account_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/edit_bibliography.webp b/export/assets/img/projects/extracurricular/citation_needed/edit_bibliography.webp deleted file mode 100644 index aaa6a79..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/edit_bibliography.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/edit_reference.webp b/export/assets/img/projects/extracurricular/citation_needed/edit_reference.webp deleted file mode 100644 index a423d4d..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/edit_reference.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/login_screen.webp b/export/assets/img/projects/extracurricular/citation_needed/login_screen.webp deleted file mode 100644 index 22746d0..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/login_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/my_bibliography_screen.webp b/export/assets/img/projects/extracurricular/citation_needed/my_bibliography_screen.webp deleted file mode 100644 index a5cc079..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/my_bibliography_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/citation_needed/view_reference.webp b/export/assets/img/projects/extracurricular/citation_needed/view_reference.webp deleted file mode 100644 index deaeb0b..0000000 Binary files a/export/assets/img/projects/extracurricular/citation_needed/view_reference.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/correct_answer_dialog.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/correct_answer_dialog.webp deleted file mode 100644 index 0a373c6..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/correct_answer_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/end_game_dialog.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/end_game_dialog.webp deleted file mode 100644 index 4d90ba3..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/end_game_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/exam_buff_or_exam_bluff_app_logo.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/exam_buff_or_exam_bluff_app_logo.webp deleted file mode 100644 index 0e7946f..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/exam_buff_or_exam_bluff_app_logo.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_finish_dialog.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_finish_dialog.webp deleted file mode 100644 index 3bd2bef..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_finish_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_over_dialog.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_over_dialog.webp deleted file mode 100644 index 5c1cee4..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/game_over_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/incorrect_answer_dialog.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/incorrect_answer_dialog.webp deleted file mode 100644 index 369d903..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/incorrect_answer_dialog.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/main_question_screen.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/main_question_screen.webp deleted file mode 100644 index 082fcb3..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/main_question_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/welcome_message.webp b/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/welcome_message.webp deleted file mode 100644 index 83ab70c..0000000 Binary files a/export/assets/img/projects/extracurricular/exam_buff_or_exam_bluff/welcome_message.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/iamaware.webp b/export/assets/img/projects/extracurricular/iamaware.webp deleted file mode 100644 index 936b11c..0000000 Binary files a/export/assets/img/projects/extracurricular/iamaware.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/society+/societyplus.webp b/export/assets/img/projects/extracurricular/society+/societyplus.webp deleted file mode 100644 index 75664a2..0000000 Binary files a/export/assets/img/projects/extracurricular/society+/societyplus.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/society+/societypluspreview.webp b/export/assets/img/projects/extracurricular/society+/societypluspreview.webp deleted file mode 100644 index 096d78e..0000000 Binary files a/export/assets/img/projects/extracurricular/society+/societypluspreview.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/main_screen.webp b/export/assets/img/projects/extracurricular/sort.ai/main_screen.webp deleted file mode 100644 index 3127c52..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/main_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/screen_usage_1.webp b/export/assets/img/projects/extracurricular/sort.ai/screen_usage_1.webp deleted file mode 100644 index 476e6e6..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/screen_usage_1.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/screen_usage_2.webp b/export/assets/img/projects/extracurricular/sort.ai/screen_usage_2.webp deleted file mode 100644 index eca9de8..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/screen_usage_2.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/select_folder_screen.webp b/export/assets/img/projects/extracurricular/sort.ai/select_folder_screen.webp deleted file mode 100644 index 369f526..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/select_folder_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/sort.ai_logo.webp b/export/assets/img/projects/extracurricular/sort.ai/sort.ai_logo.webp deleted file mode 100644 index d716e4b..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/sort.ai_logo.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/sort.ai/tray_icon.webp b/export/assets/img/projects/extracurricular/sort.ai/tray_icon.webp deleted file mode 100644 index 1fe8a33..0000000 Binary files a/export/assets/img/projects/extracurricular/sort.ai/tray_icon.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/task_master/taskmaster.webp b/export/assets/img/projects/extracurricular/task_master/taskmaster.webp deleted file mode 100644 index fb719b4..0000000 Binary files a/export/assets/img/projects/extracurricular/task_master/taskmaster.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/task_master/taskmasterpreview.webp b/export/assets/img/projects/extracurricular/task_master/taskmasterpreview.webp deleted file mode 100644 index d96fc9d..0000000 Binary files a/export/assets/img/projects/extracurricular/task_master/taskmasterpreview.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/the_computers_identity/identity.webp b/export/assets/img/projects/extracurricular/the_computers_identity/identity.webp deleted file mode 100644 index 689d9c8..0000000 Binary files a/export/assets/img/projects/extracurricular/the_computers_identity/identity.webp and /dev/null differ diff --git a/export/assets/img/projects/extracurricular/the_computers_identity/identitypreview.webp b/export/assets/img/projects/extracurricular/the_computers_identity/identitypreview.webp deleted file mode 100644 index ee7f2ea..0000000 Binary files a/export/assets/img/projects/extracurricular/the_computers_identity/identitypreview.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/bit_box/bit_box_logo.webp b/export/assets/img/projects/for_education/bit_box/bit_box_logo.webp deleted file mode 100644 index fb80108..0000000 Binary files a/export/assets/img/projects/for_education/bit_box/bit_box_logo.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_a_level_hexadecimal.webp b/export/assets/img/projects/for_education/cs_box/csbox_a_level_hexadecimal.webp deleted file mode 100644 index 7ce681c..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_a_level_hexadecimal.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_and_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_and_gate.webp deleted file mode 100644 index f348d7a..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_and_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_gcse_hexadecimal.webp b/export/assets/img/projects/for_education/cs_box/csbox_gcse_hexadecimal.webp deleted file mode 100644 index 78ed17e..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_gcse_hexadecimal.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_hex_colours.webp b/export/assets/img/projects/for_education/cs_box/csbox_hex_colours.webp deleted file mode 100644 index 90621ef..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_hex_colours.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_homepage.webp b/export/assets/img/projects/for_education/cs_box/csbox_homepage.webp deleted file mode 100644 index 09e3bba..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_homepage.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_logo.webp b/export/assets/img/projects/for_education/cs_box/csbox_logo.webp deleted file mode 100644 index bfd8987..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_logo.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_nand_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_nand_gate.webp deleted file mode 100644 index 6d134e9..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_nand_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_nor_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_nor_gate.webp deleted file mode 100644 index 2c83755..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_nor_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_not_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_not_gate.webp deleted file mode 100644 index a58ed05..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_not_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_or_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_or_gate.webp deleted file mode 100644 index 6c3c0c4..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_or_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_unsigned_binary.webp b/export/assets/img/projects/for_education/cs_box/csbox_unsigned_binary.webp deleted file mode 100644 index 6ac576a..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_unsigned_binary.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_xnor_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_xnor_gate.webp deleted file mode 100644 index 09654ba..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_xnor_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/cs_box/csbox_xor_gate.webp b/export/assets/img/projects/for_education/cs_box/csbox_xor_gate.webp deleted file mode 100644 index d78723c..0000000 Binary files a/export/assets/img/projects/for_education/cs_box/csbox_xor_gate.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/final_design_login_screen.webp b/export/assets/img/projects/for_education/my_mind/final_design_login_screen.webp deleted file mode 100644 index d59b691..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/final_design_login_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/final_launch_screen.webp b/export/assets/img/projects/for_education/my_mind/final_launch_screen.webp deleted file mode 100644 index 3d117cc..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/final_launch_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/final_welcome_screen.webp b/export/assets/img/projects/for_education/my_mind/final_welcome_screen.webp deleted file mode 100644 index 96b42c1..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/final_welcome_screen.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/main_app_design_1.webp b/export/assets/img/projects/for_education/my_mind/main_app_design_1.webp deleted file mode 100644 index 58b5802..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/main_app_design_1.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/main_app_design_2.webp b/export/assets/img/projects/for_education/my_mind/main_app_design_2.webp deleted file mode 100644 index 8d547fb..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/main_app_design_2.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/main_tab_controller.webp b/export/assets/img/projects/for_education/my_mind/main_tab_controller.webp deleted file mode 100644 index 03ba7cb..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/main_tab_controller.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/my_mind_app_flowchart.webp b/export/assets/img/projects/for_education/my_mind/my_mind_app_flowchart.webp deleted file mode 100644 index 91e9c97..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/my_mind_app_flowchart.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/my_mind_logo.webp b/export/assets/img/projects/for_education/my_mind/my_mind_logo.webp deleted file mode 100644 index 3929ad9..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/my_mind_logo.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/mymindpreview.webp b/export/assets/img/projects/for_education/my_mind/mymindpreview.webp deleted file mode 100644 index 0de30d6..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/mymindpreview.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/new_my_mind_process_flowchart.webp b/export/assets/img/projects/for_education/my_mind/new_my_mind_process_flowchart.webp deleted file mode 100644 index 9fe385e..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/new_my_mind_process_flowchart.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/old_my_mind_process_flowchart.webp b/export/assets/img/projects/for_education/my_mind/old_my_mind_process_flowchart.webp deleted file mode 100644 index 420083d..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/old_my_mind_process_flowchart.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/project_proposal___system_architecture.webp b/export/assets/img/projects/for_education/my_mind/project_proposal___system_architecture.webp deleted file mode 100644 index a830a13..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/project_proposal___system_architecture.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/my_mind/system_structure_diagram.webp b/export/assets/img/projects/for_education/my_mind/system_structure_diagram.webp deleted file mode 100644 index f38ac27..0000000 Binary files a/export/assets/img/projects/for_education/my_mind/system_structure_diagram.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/nature_findings/naturefindingspage.webp b/export/assets/img/projects/for_education/nature_findings/naturefindingspage.webp deleted file mode 100644 index 75af97d..0000000 Binary files a/export/assets/img/projects/for_education/nature_findings/naturefindingspage.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/nature_findings/naturefindingspreview.webp b/export/assets/img/projects/for_education/nature_findings/naturefindingspreview.webp deleted file mode 100644 index 4f8a753..0000000 Binary files a/export/assets/img/projects/for_education/nature_findings/naturefindingspreview.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospage.webp b/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospage.webp deleted file mode 100644 index 2e88d3a..0000000 Binary files a/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospage.webp and /dev/null differ diff --git a/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospreview.webp b/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospreview.webp deleted file mode 100644 index ab71d60..0000000 Binary files a/export/assets/img/projects/for_education/taskmaster_for ios/taskmasteriospreview.webp and /dev/null differ diff --git a/export/assets/img/projects/showreel.jpg b/export/assets/img/projects/showreel.jpg deleted file mode 100644 index dc479b8..0000000 Binary files a/export/assets/img/projects/showreel.jpg and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscover.webp b/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscover.webp deleted file mode 100644 index 60779d0..0000000 Binary files a/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscover.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscoverpreview.webp b/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscoverpreview.webp deleted file mode 100644 index f5bcc73..0000000 Binary files a/export/assets/img/projects/web_design/bcu_dis.cover/bcudiscoverpreview.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcucu/bcucu.webp b/export/assets/img/projects/web_design/bcucu/bcucu.webp deleted file mode 100644 index 93a44b2..0000000 Binary files a/export/assets/img/projects/web_design/bcucu/bcucu.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcucu/bcucupreview.webp b/export/assets/img/projects/web_design/bcucu/bcucupreview.webp deleted file mode 100644 index 9777d94..0000000 Binary files a/export/assets/img/projects/web_design/bcucu/bcucupreview.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcumha/bcumhapage.webp b/export/assets/img/projects/web_design/bcumha/bcumhapage.webp deleted file mode 100644 index 8d36dae..0000000 Binary files a/export/assets/img/projects/web_design/bcumha/bcumhapage.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/bcumha/bcumhapreview.webp b/export/assets/img/projects/web_design/bcumha/bcumhapreview.webp deleted file mode 100644 index bed6a5f..0000000 Binary files a/export/assets/img/projects/web_design/bcumha/bcumhapreview.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/frizzle/frizzle.webp b/export/assets/img/projects/web_design/frizzle/frizzle.webp deleted file mode 100644 index 64140e0..0000000 Binary files a/export/assets/img/projects/web_design/frizzle/frizzle.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/frizzle/frizzlepreview.webp b/export/assets/img/projects/web_design/frizzle/frizzlepreview.webp deleted file mode 100644 index 6f37603..0000000 Binary files a/export/assets/img/projects/web_design/frizzle/frizzlepreview.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/keresley_church/burial_register_system.webp b/export/assets/img/projects/web_design/keresley_church/burial_register_system.webp deleted file mode 100644 index a4d0058..0000000 Binary files a/export/assets/img/projects/web_design/keresley_church/burial_register_system.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/keresley_church/keresleychurch.webp b/export/assets/img/projects/web_design/keresley_church/keresleychurch.webp deleted file mode 100644 index 04ed193..0000000 Binary files a/export/assets/img/projects/web_design/keresley_church/keresleychurch.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/keresley_church/parish_magazines.webp b/export/assets/img/projects/web_design/keresley_church/parish_magazines.webp deleted file mode 100644 index a5782ab..0000000 Binary files a/export/assets/img/projects/web_design/keresley_church/parish_magazines.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/mottashaw/mottashaw-about.webp b/export/assets/img/projects/web_design/mottashaw/mottashaw-about.webp deleted file mode 100644 index e1fdd00..0000000 Binary files a/export/assets/img/projects/web_design/mottashaw/mottashaw-about.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/mottashaw/mottashaw-contact.webp b/export/assets/img/projects/web_design/mottashaw/mottashaw-contact.webp deleted file mode 100644 index 6b0135f..0000000 Binary files a/export/assets/img/projects/web_design/mottashaw/mottashaw-contact.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/mottashaw/mottashaw-home.webp b/export/assets/img/projects/web_design/mottashaw/mottashaw-home.webp deleted file mode 100644 index 105bb6b..0000000 Binary files a/export/assets/img/projects/web_design/mottashaw/mottashaw-home.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/mottashaw/mottashaw-preview.webp b/export/assets/img/projects/web_design/mottashaw/mottashaw-preview.webp deleted file mode 100644 index b9bed40..0000000 Binary files a/export/assets/img/projects/web_design/mottashaw/mottashaw-preview.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music.webp b/export/assets/img/projects/web_design/peter_bell music/peter_bell_music.webp deleted file mode 100644 index 9812426..0000000 Binary files a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_performances.webp b/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_performances.webp deleted file mode 100644 index 1688659..0000000 Binary files a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_performances.webp and /dev/null differ diff --git a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_portfolio.webp b/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_portfolio.webp deleted file mode 100644 index ec4b2bc..0000000 Binary files a/export/assets/img/projects/web_design/peter_bell music/peter_bell_music_portfolio.webp and /dev/null differ diff --git a/export/assets/js/script.min.js b/export/assets/js/script.min.js deleted file mode 100644 index 69c70ad..0000000 --- a/export/assets/js/script.min.js +++ /dev/null @@ -1 +0,0 @@ -window.innerWidth<768&&[].slice.call(document.querySelectorAll("[data-bss-disabled-mobile]")).forEach((function(e){e.classList.remove("animated"),e.removeAttribute("data-bss-hover-animate"),e.removeAttribute("data-aos"),e.removeAttribute("data-bss-parallax-bg"),e.removeAttribute("data-bss-scroll-zoom")})),document.addEventListener("DOMContentLoaded",(function(){[].slice.call(document.querySelectorAll("[data-bss-hover-animate]")).forEach((function(e){e.addEventListener("mouseenter",(function(e){e.target.classList.add("animated",e.target.dataset.bssHoverAnimate)})),e.addEventListener("mouseleave",(function(e){e.target.classList.remove("animated",e.target.dataset.bssHoverAnimate)}))}));var e=document.querySelectorAll("[data-bss-swiper]"),t=document.querySelectorAll(".swiper-nav-standalone");for(var n of e){let e=JSON.parse(n.dataset.bssSwiper);if(!e.navigation){e.navigation={};for(let i of t)if(i.dataset.bssSwiperTarget==="#"+n.id){e.navigation.prevEl=i.querySelector(".swiper-button-prev"),e.navigation.nextEl=i.querySelector(".swiper-button-next");break}}new Swiper(n,e)}}),!1);const carousel=document.getElementById("carouselExampleCaptions");carousel.addEventListener("mouseover",(function(){bootstrap.Carousel.getInstance(carousel).pause()})),carousel.addEventListener("mouseout",(function(){bootstrap.Carousel.getInstance(carousel).cycle()}));var ppurl="#privactyurl",contacturl="#contacturl";function clearcc(){let e=["c","l","r"],t=0;document.addEventListener("keypress",(n=>{n.key===e[t]?(t++,t===e.length&&(document.cookie="cc_cookie =; Max-Age=-99999999;",location.reload())):t=0}))}window.addEventListener("load",(function(){initCookieConsent().run({current_lang:"en",autoclear_cookies:!0,page_scripts:!0,onFirstAction:function(e,t){},onAccept:function(e){},onChange:function(e,t){},languages:{en:{consent_modal:{title:"We use cookies!",description:'Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it. The latter will be set only after consent. ',primary_btn:{text:"Accept all",role:"accept_all"},secondary_btn:{text:"Reject all",role:"accept_necessary"}},settings_modal:{title:"Cookie preferences",save_settings_btn:"Save settings",accept_all_btn:"Accept all",reject_all_btn:"Reject all",close_btn_label:"Close",cookie_table_headers:[{col1:"Name"},{col2:"Domain"},{col3:"Expiration"},{col4:"Description"}],blocks:[{title:"Cookie usage 🍪",description:'We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want. For more details relative to cookies and other sensitive data, please read the full privacy policy.'},{title:"Strictly necessary cookies",description:"These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly",toggle:{value:"necessary",enabled:!0,readonly:!0}},{title:"Performance and Analytics cookies",description:"These cookies allow the website to remember the choices you have made in the past",toggle:{value:"analytics",enabled:!1,readonly:!1},cookie_table:[{col1:"^_ga",col2:"google.com",col3:"2 years",col4:"description ",is_regex:!0},{col1:"_gid",col2:"google.com",col3:"1 day",col4:"description "}]},{title:"Advertisement and Targeting cookies",description:"These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you",toggle:{value:"targeting",enabled:!1,readonly:!1}},{title:"More information",description:'For any queries in relation to our policy on cookies and your choices, please contact us.'}]}}}})})),clearcc(),function(){"use strict";var e="initCookieConsent";"undefined"!=typeof window&&"function"!=typeof window[e]&&(window[e]=function(e){var t,n,i,a,o,s,r,c,l,d,u,h,f,p,g,m,v,_,b,y,k,w,D,x,C,A,M,S,N,T,E,R,O={mode:"opt-in",current_lang:"en",auto_language:null,autorun:!0,page_scripts:!0,hide_from_bots:!0,cookie_name:"cc_cookie",cookie_expiration:182,cookie_domain:window.location.hostname,cookie_path:"/",cookie_same_site:"Lax",use_rfc_cookie:!1,autoclear_cookies:!0,revision:0,script_selector:"data-cookiecategory"},j={},L={},I=null,Y=!0,H=!1,F=!1,W=!1,P=!1,q=!1,J=!0,B=[],U=!1,z=[],V=[],K=[],G=!1,X=[],$=[],Q=[],Z=[],ee=[],te=document.documentElement,ne=function(e){"number"==typeof(t=e).cookie_expiration&&(O.cookie_expiration=t.cookie_expiration),"number"==typeof t.cookie_necessary_only_expiration&&(O.cookie_necessary_only_expiration=t.cookie_necessary_only_expiration),"boolean"==typeof t.autorun&&(O.autorun=t.autorun),"string"==typeof t.cookie_domain&&(O.cookie_domain=t.cookie_domain),"string"==typeof t.cookie_same_site&&(O.cookie_same_site=t.cookie_same_site),"string"==typeof t.cookie_path&&(O.cookie_path=t.cookie_path),"string"==typeof t.cookie_name&&(O.cookie_name=t.cookie_name),"function"==typeof t.onAccept&&(c=t.onAccept),"function"==typeof t.onFirstAction&&(d=t.onFirstAction),"function"==typeof t.onChange&&(l=t.onChange),"opt-out"===t.mode&&(O.mode="opt-out"),"number"==typeof t.revision&&(t.revision>-1&&(O.revision=t.revision),q=!0),"boolean"==typeof t.autoclear_cookies&&(O.autoclear_cookies=t.autoclear_cookies),!0===t.use_rfc_cookie&&(O.use_rfc_cookie=!0),"boolean"==typeof t.hide_from_bots&&(O.hide_from_bots=t.hide_from_bots),O.hide_from_bots&&(G=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),O.page_scripts=!0===t.page_scripts,"browser"===t.auto_language||!0===t.auto_language?O.auto_language="browser":"document"===t.auto_language&&(O.auto_language="document"),O.auto_language,O.current_lang=de(t.languages,t.current_lang)},ie=function(e){for(var t="accept-",n=r("c-settings"),i=r(t+"all"),a=r(t+"necessary"),o=r(t+"custom"),s=0;s0?Object.prototype.hasOwnProperty.call(t,O.current_lang)?O.current_lang:be(t)[0]:void 0},oe=function(e){if(!0===t.force_consent&&ye(te,"force--consent"),!m){m=le("div");var n=le("div"),i=le("div");m.id="cm",n.id="c-inr-i",i.id="cm-ov",m.setAttribute("role","dialog"),m.setAttribute("aria-modal","true"),m.setAttribute("aria-hidden","false"),m.setAttribute("aria-labelledby","c-ttl"),m.setAttribute("aria-describedby","c-txt"),g.appendChild(m),g.appendChild(i),m.style.visibility=i.style.visibility="hidden",i.style.opacity=0}var a=t.languages[e].consent_modal.title;a&&(v||((v=le("div")).id="c-ttl",v.setAttribute("role","heading"),v.setAttribute("aria-level","2"),n.appendChild(v)),v.innerHTML=a);var o=t.languages[e].consent_modal.description;q&&(o=J?o.replace("{{revision_message}}",""):o.replace("{{revision_message}}",t.languages[e].consent_modal.revision_message||"")),_||((_=le("div")).id="c-txt",n.appendChild(_)),_.innerHTML=o;var s,r=t.languages[e].consent_modal.primary_btn,c=t.languages[e].consent_modal.secondary_btn;r&&(b||((b=le("button")).id="c-p-bn",b.className="c-bn","accept_all"===r.role&&(s="all"),_e(b,"click",(function(){j.hide(),j.accept(s)}))),b.innerHTML=t.languages[e].consent_modal.primary_btn.text),c&&(y||((y=le("button")).id="c-s-bn",y.className="c-bn c_link","accept_necessary"===c.role?_e(y,"click",(function(){j.hide(),j.accept([])})):_e(y,"click",(function(){j.showSettings(0)}))),y.innerHTML=t.languages[e].consent_modal.secondary_btn.text);var l=t.gui_options;w||((w=le("div")).id="c-inr",w.appendChild(n)),k||((k=le("div")).id="c-bns",l&&l.consent_modal&&!0===l.consent_modal.swap_buttons?(c&&k.appendChild(y),r&&k.appendChild(b),k.className="swap"):(r&&k.appendChild(b),c&&k.appendChild(y)),(r||c)&&w.appendChild(k),m.appendChild(w)),H=!0,ie(w)},se=function(e){if(D)(S=le("div")).id="s-bl";else{D=le("div");var n=le("div"),i=le("div"),a=le("div");x=le("div"),C=le("div");var o=le("div");A=le("button");var c=le("div");M=le("div");var l=le("div");D.id="s-cnt",n.id="c-vln",a.id="c-s-in",i.id="cs",C.id="s-ttl",x.id="s-inr",o.id="s-hdr",M.id="s-bl",A.id="s-c-bn",l.id="cs-ov",c.id="s-c-bnc",A.className="c-bn",D.setAttribute("role","dialog"),D.setAttribute("aria-modal","true"),D.setAttribute("aria-hidden","true"),D.setAttribute("aria-labelledby","s-ttl"),C.setAttribute("role","heading"),D.style.visibility=l.style.visibility="hidden",l.style.opacity=0,c.appendChild(A),_e(n,"keydown",(function(e){27===(e=e||window.event).keyCode&&j.hideSettings(0)}),!0),_e(A,"click",(function(){j.hideSettings(0)}))}A.setAttribute("aria-label",t.languages[e].settings_modal.close_btn_label||"Close"),r=t.languages[e].settings_modal.blocks,s=t.languages[e].settings_modal.cookie_table_headers;var d=r.length;C.innerHTML=t.languages[e].settings_modal.title;for(var u=0;u-1?(F.checked=!0,!S&&Q.push(!0)):!S&&Q.push(!1),!S&&Z.push(B),p.readonly?(F.disabled=!0,ye(W,"c-ro"),!S&&ee.push(!0)):!S&&ee.push(!1),ye(y,"b-acc"),ye(w,"b-bn"),ye(b,"b-ex"),y.id=O,y.setAttribute("aria-hidden","true"),H.appendChild(F),H.appendChild(W),H.appendChild(P),w.appendChild(H),_&&function(e,t,n){_e(I,"click",(function(){we(t,"act")?(ke(t,"act"),n.setAttribute("aria-expanded","false"),e.setAttribute("aria-hidden","true")):(ye(t,"act"),n.setAttribute("aria-expanded","true"),e.setAttribute("aria-hidden","false"))}),!1)}(y,b,I)}else if(h){var U=le("div");U.className="b-tl",U.setAttribute("role","heading"),U.setAttribute("aria-level","3"),U.insertAdjacentHTML("beforeend",h),w.appendChild(U)}if(h&&b.appendChild(w),f&&y.appendChild(k),!v&&void 0!==m){for(var z=document.createDocumentFragment(),V=0;V-1;if(!Q[++n]&&Object.prototype.hasOwnProperty.call(l,"cookie_table")&&(e||d)){var u=l.cookie_table,h=be(s[0])[0],f=u.length;"on_disable"===l.toggle.reload&&d&&(U=!0);for(var p=0;p-1&&v.push(i[D])}v.length>0&&(ve(v,k,g),"on_clear"===l.toggle.reload&&(U=!0))}}}}},ce=function(e,t){return e.indexOf(t)},le=function(e){var t=document.createElement(e);return"button"===e&&t.setAttribute("type",e),t},de=function(e,t){return"browser"===O.auto_language?ae(ue(),e):"document"===O.auto_language?ae(document.documentElement.lang,e):"string"==typeof t?O.current_lang=ae(t,e):(O.current_lang,O.current_lang)},ue=function(){var e=navigator.language||navigator.browserLanguage;return e.length>2&&(e=e[0]+e[1]),e.toLowerCase()};j.allowedCategory=function(e){if(Y&&"opt-in"!==O.mode)t=K;else var t=JSON.parse(me(O.cookie_name,"one",!0)||"{}").categories||[];return ce(t,e)>-1},j.run=function(t){if(!document.getElementById("cc_div")){if(ne(t),G)return;L=JSON.parse(me(O.cookie_name,"one",!0)||"{}");var s=void 0!==(a=L.consent_uuid);if((n=L.consent_date)&&(n=new Date(n)),(i=L.last_consent_update)&&(i=new Date(i)),I=void 0!==L.data?L.data:null,q&&L.revision!==O.revision&&(J=!1),H=Y=!(s&&J&&n&&i&&a),function(){(p=le("div")).id="cc--main",p.style.position="fixed",p.style.zIndex="2147483647",p.innerHTML='\x3c!--[if lt IE 9 ]>
\x3c!--\x3e
\x3c!---1&&(ye(e,a),("bar"!==a||"middle"!==o[0])&&ce(n,o[0])>-1))for(var r=0;r-1&&ye(e,s)}}(t.gui_options),ie(),O.autorun&&H&&j.show(t.delay||0),setTimeout((function(){ye(p,"c--anim")}),30),setTimeout((function(){var e,t;e=!1,t=!1,_e(document,"keydown",(function(n){"Tab"===(n=n||window.event).key&&(o&&(n.shiftKey?document.activeElement===o[0]&&(o[1].focus(),n.preventDefault()):document.activeElement===o[1]&&(o[0].focus(),n.preventDefault()),t||P||(t=!0,!e&&n.preventDefault(),n.shiftKey?o[3]?o[2]?o[2].focus():o[0].focus():o[1].focus():o[3]?o[3].focus():o[0].focus())),!t&&(e=!0))})),document.contains&&_e(p,"click",(function(e){e=e||window.event,W?x.contains(e.target)?P=!0:(j.hideSettings(0),P=!1):F&&m.contains(e.target)&&(P=!0)}),!0)}),100),Y)"opt-out"===O.mode&&(O.mode,he(K));else{var r="boolean"==typeof L.rfc_cookie;(!r||r&&L.rfc_cookie!==O.use_rfc_cookie)&&(L.rfc_cookie=O.use_rfc_cookie,ge(O.cookie_name,JSON.stringify(L))),u=pe(fe()),he(),"function"==typeof c&&c(L)}}},j.showSettings=function(e){setTimeout((function(){ye(te,"show--settings"),D.setAttribute("aria-hidden","false"),W=!0,setTimeout((function(){F?f=document.activeElement:h=document.activeElement,0!==$.length&&($[3]?$[3].focus():$[0].focus(),o=$)}),200)}),e>0?e:0)};var he=function(e){if(O.page_scripts){var t=document.querySelectorAll("script["+O.script_selector+"]"),n=e||L.categories||[],i=function(e,t){if(t-1){a.type="text/javascript",a.removeAttribute(O.script_selector);var s=a.getAttribute("data-src");s&&a.removeAttribute("data-src");var r=le("script");if(r.textContent=a.innerHTML,function(e,t){for(var n=t.attributes,i=n.length,a=0;a0)for(var o=0;o0?e:t?30:0)},j.hide=function(){H&&(ke(te,"show--consent"),m.setAttribute("aria-hidden","true"),F=!1,setTimeout((function(){h.focus(),o=null}),200))},j.hideSettings=function(){ke(te,"show--settings"),W=!1,D.setAttribute("aria-hidden","true"),setTimeout((function(){F?(f&&f.focus(),o=X):(h&&h.focus(),o=null),P=!1}),200)},j.accept=function(e,t){var o=e||void 0,s=t||[],r=[];if(o)if("object"==typeof o&&"number"==typeof o.length)for(var h=0;h=1)for(h=0;h0)for(var o=0;o0&&re(),n||(n=new Date),a||(a=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){try{return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)}catch(e){return""}}))),L={categories:e,level:e,revision:O.revision,data:I,rfc_cookie:O.use_rfc_cookie,consent_date:n.toISOString(),consent_uuid:a},(Y||B.length>0)&&(J=!0,i=i?new Date:n,L.last_consent_update=i.toISOString(),u=pe(fe()),ge(O.cookie_name,JSON.stringify(L)),he()),Y&&(O.autoclear_cookies&&re(!0),"function"==typeof d&&d(j.getUserPreferences(),L),"function"==typeof c&&c(L),Y=!1,"opt-in"===O.mode)||("function"==typeof l&&B.length>0&&l(L,B),U&&window.location.reload())}(r)},j.eraseCookies=function(e,t,n){var i=[],a=n?[n,"."+n]:[O.cookie_domain,"."+O.cookie_domain];if("object"==typeof e&&e.length>0)for(var o=0;o-1&&(a+=" Domain="+O.cookie_domain+";"),"https:"===window.location.protocol&&(a+=" Secure;"),document.cookie=a},me=function(e,t,n){var i;if("one"===t){if((i=(i=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)"))?n?i.pop():e:"")&&e===O.cookie_name){try{i=JSON.parse(i)}catch(e){try{i=JSON.parse(decodeURIComponent(i))}catch(e){i={}}}i=JSON.stringify(i)}}else if("all"===t){var a=document.cookie.split(/;\s*/);i=[];for(var o=0;o11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},_={field:null,bound:void 0,position:"bottom left",reposition:!0,format:"YYYY-MM-DD",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},y=function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push("is-outside-current-month"),e.enableSelectionDaysInNextAndPreviousMonths||t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'"},k=function(e,t,n){var i=new Date(n,0,1);return''+Math.ceil(((new Date(n,t,e)-i)/864e5+i.getDay()+1)/7)+""},w=function(e,t,n,i){return''+(t?e.reverse():e).join("")+""},D=function(e,t,n,i,a,o){var s,r,l,d,u,h=e._o,f=n===h.minYear,p=n===h.maxYear,g='
',m=!0,v=!0;for(l=[],s=0;s<12;s++)l.push('");for(d='
'+h.i18n.months[i]+'
",c(h.yearRange)?(s=h.yearRange[0],r=h.yearRange[1]+1):(s=n-h.yearRange,r=1+n+h.yearRange),l=[];s=h.minYear&&l.push('");return u='
'+n+h.yearSuffix+'
",h.showMonthAfterYear?g+=u+d:g+=d+u,f&&(0===i||h.minMonth>=i)&&(m=!1),p&&(11===i||h.maxMonth<=i)&&(v=!1),0===t&&(g+='"),t===e._o.numberOfMonths-1&&(g+='"),g+"
"},x=function(e,t,n){return''+function(e){var t,n=[];for(e.showWeekNumber&&n.push(""),t=0;t<7;t++)n.push('");return""+(e.isRTL?n.reverse():n).join("")+""}(e)+function(e){return""+e.join("")+""}(t)+"
'+b(e,t,!0)+"
"},C=function(s){var c=this,d=c.config(s);c._onMouseDown=function(e){if(c._v){var t=(e=e||window.event).target||e.srcElement;if(t)if(r(t,"is-disabled")||(!r(t,"pika-button")||r(t,"is-empty")||r(t.parentNode,"is-disabled")?r(t,"pika-prev")?c.prevMonth():r(t,"pika-next")&&c.nextMonth():(c.setDate(new Date(t.getAttribute("data-pika-year"),t.getAttribute("data-pika-month"),t.getAttribute("data-pika-day"))),d.bound&&a((function(){c.hide(),d.blurFieldOnSelect&&d.field&&d.field.blur()}),100))),r(t,"pika-select"))c._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},c._onChange=function(e){var t=(e=e||window.event).target||e.srcElement;t&&(r(t,"pika-select-month")?c.gotoMonth(t.value):r(t,"pika-select-year")&&c.gotoYear(t.value))},c._onKeyChange=function(e){if(e=e||window.event,c.isVisible())switch(e.keyCode){case 13:case 27:d.field&&d.field.blur();break;case 37:e.preventDefault(),c.adjustDate("subtract",1);break;case 38:c.adjustDate("subtract",7);break;case 39:c.adjustDate("add",1);break;case 40:c.adjustDate("add",7)}},c._onInputChange=function(n){var i;n.firedBy!==c&&(i=d.parse?d.parse(d.field.value,d.format):t?(i=e(d.field.value,d.format,d.formatStrict))&&i.isValid()?i.toDate():null:new Date(Date.parse(d.field.value)),l(i)&&c.setDate(i),c._v||c.show())},c._onInputFocus=function(){c.show()},c._onInputClick=function(){c.show()},c._onInputBlur=function(){var e=i.activeElement;do{if(r(e,"pika-single"))return}while(e=e.parentNode);c._c||(c._b=a((function(){c.hide()}),50)),c._c=!1},c._onClick=function(e){var t=(e=e||window.event).target||e.srcElement,i=t;if(t){!n&&r(t,"pika-select")&&(t.onchange||(t.setAttribute("onchange","return;"),o(t,"change",c._onChange)));do{if(r(i,"pika-single")||i===d.trigger)return}while(i=i.parentNode);c._v&&t!==d.trigger&&i!==d.trigger&&c.hide()}},c.el=i.createElement("div"),c.el.className="pika-single"+(d.isRTL?" is-rtl":"")+(d.theme?" "+d.theme:""),o(c.el,"mousedown",c._onMouseDown,!0),o(c.el,"touchend",c._onMouseDown,!0),o(c.el,"change",c._onChange),o(i,"keydown",c._onKeyChange),d.field&&(d.container?d.container.appendChild(c.el):d.bound?i.body.appendChild(c.el):d.field.parentNode.insertBefore(c.el,d.field.nextSibling),o(d.field,"change",c._onInputChange),d.defaultDate||(t&&d.field.value?d.defaultDate=e(d.field.value,d.format).toDate():d.defaultDate=new Date(Date.parse(d.field.value)),d.setDefaultDate=!0));var u=d.defaultDate;l(u)?d.setDefaultDate?c.setDate(u,!0):c.gotoDate(u):c.gotoDate(new Date),d.bound?(this.hide(),c.el.className+=" is-bound",o(d.trigger,"click",c._onInputClick),o(d.trigger,"focus",c._onInputFocus),o(d.trigger,"blur",c._onInputBlur)):this.show()};return C.prototype={config:function(e){this._o||(this._o=g({},_,!0));var t=g(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme="string"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn="function"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,l(t.minDate)||(t.minDate=!1),l(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate100&&(t.yearRange=100);return t},toString:function(n){return n=n||this._o.format,l(this._d)?this._o.toString?this._o.toString(this._d,n):t?e(this._d).format(n):this._d.toDateString():""},getMoment:function(){return t?e(this._d):null},setMoment:function(n,i){t&&e.isMoment(n)&&this.setDate(n.toDate(),i)},getDate:function(){return l(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value="",m(this._o.field,"change",{firedBy:this})),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),l(e)){var n=this._o.minDate,i=this._o.maxDate;l(n)&&ei&&(e=i),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),m(this._o.field,"change",{firedBy:this})),t||"function"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},gotoDate:function(e){var t=!0;if(l(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),a=e.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),t=a=o&&(this._y=o,!isNaN(r)&&this._m>r&&(this._m=r)),t="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l'+D(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+"";this.el.innerHTML=c,n.bound&&"hidden"!==n.field.type&&a((function(){n.trigger.focus()}),1),"function"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute("aria-label","Use the arrow keys to pick a date")}},adjustPosition:function(){var e,t,n,a,o,s,r,c,l,d;if(!this._o.container){if(this.el.style.position="absolute",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,o=window.innerWidth||i.documentElement.clientWidth,s=window.innerHeight||i.documentElement.clientHeight,r=window.pageYOffset||i.body.scrollTop||i.documentElement.scrollTop,"function"==typeof e.getBoundingClientRect)c=(d=e.getBoundingClientRect()).left+window.pageXOffset,l=d.bottom+window.pageYOffset;else for(c=t.offsetLeft,l=t.offsetTop+t.offsetHeight;t=t.offsetParent;)c+=t.offsetLeft,l+=t.offsetTop;(this._o.reposition&&c+n>o||this._o.position.indexOf("right")>-1&&c-n+e.offsetWidth>0)&&(c=c-n+e.offsetWidth),(this._o.reposition&&l+a>s+r||this._o.position.indexOf("top")>-1&&l-a-e.offsetHeight>0)&&(l=l-a-e.offsetHeight),this.el.style.left=c+"px",this.el.style.top=l+"px"}},render:function(e,t,n){var i=this._o,a=new Date,o=h(e,t),s=new Date(e,t,1).getDay(),r=[],c=[];f(a),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var u=0===t?11:t-1,g=11===t?0:t+1,m=0===t?e-1:e,v=11===t?e+1:e,_=h(m,u),b=o+s,D=b;D>7;)D-=7;b+=7-D;for(var C=!1,A=0,M=0;A=o+s,O=A-s+1,j=t,L=e,I=i.startRange&&p(i.startRange,S),Y=i.endRange&&p(i.endRange,S),H=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&d(S)||i.disableDayFn&&i.disableDayFn(S),isEmpty:R,isStartRange:I,isEndRange:Y,isInRange:H,showDaysInNextAndPreviousMonths:i.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:i.enableSelectionDaysInNextAndPreviousMonths};i.pickWholeWeek&&N&&(C=!0),c.push(y(F)),7==++M&&(i.showWeekNumber&&c.unshift(k(A-s,t,e)),r.push(w(c,i.isRTL,i.pickWholeWeek,C)),c=[],M=0,C=!1)}return x(i,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),function(e,t){e.className=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}((" "+e.className+" ").replace(" "+t+" "," "))}(this.el,"is-hidden"),this._o.bound&&(o(i,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&s(i,"click",this._onClick),this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto",function(e,t){r(e,t)||(e.className=""===e.className?t:e.className+" "+t)}(this.el,"is-hidden"),this._v=!1,void 0!==e&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){this.hide(),s(this.el,"mousedown",this._onMouseDown,!0),s(this.el,"touchend",this._onMouseDown,!0),s(this.el,"change",this._onChange),s(i,"keydown",this._onKeyChange),this._o.field&&(s(this._o.field,"change",this._onInputChange),this._o.bound&&(s(this._o.trigger,"click",this._onInputClick),s(this._o.trigger,"focus",this._onInputFocus),s(this._o.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},C}));var TxtRotate=function(e,t,n){this.toRotate=t,this.el=e,this.loopNum=0,this.period=parseInt(n,10)||2e3,this.txt="",this.tick(),this.isDeleting=!1};TxtRotate.prototype.tick=function(){var e=this.loopNum%this.toRotate.length,t=this.toRotate[e];this.isDeleting?this.txt=t.substring(0,this.txt.length-1):this.txt=t.substring(0,this.txt.length+1),this.el.innerHTML=''+this.txt+"";var n=this,i=300-100*Math.random();this.isDeleting&&(i/=2),this.isDeleting||this.txt!==t?this.isDeleting&&""===this.txt&&(this.isDeleting=!1,this.loopNum++,i=500):(i=this.period,this.isDeleting=!0),setTimeout((function(){n.tick()}),i)},window.onload=function(){for(var e=document.getElementsByClassName("txt-rotate"),t=0;t .wrap { border-right: 0.08em solid #666 }",document.body.appendChild(a)},document.querySelectorAll(".datepicker").forEach((function(e){new Pikaday({field:e})})); \ No newline at end of file diff --git a/export/assets/scss/animations.scss b/export/assets/scss/animations.scss deleted file mode 100644 index a1b89cd..0000000 --- a/export/assets/scss/animations.scss +++ /dev/null @@ -1,62 +0,0 @@ -.rainbow-border:hover { - --border-angle: 0turn; // For animation. - --main-bg: conic-gradient( - from var(--border-angle), - var(--bs-primary), - #112 5%, - #112 60%, - #213 95% - ); - - border: solid 5px transparent; - border-radius: 5px; - --gradient-border: conic-gradient(from var(--border-angle), transparent 25%, var(--bs-primary), var(--bs-secondary) 99%, transparent); - - background: - // padding-box clip this background in to the overall element except the border. - var(--main-bg) padding-box, - // border-box extends this background to the border space - var(--gradient-border) border-box, - // Duplicate main background to fill in behind the gradient border. You can remove this if you want the border to extend "outside" the box background. - var(--main-bg) border-box; - - background-position: center center; - - animation: bg-spin 3s linear infinite; - @keyframes bg-spin { - to { - --border-angle: 1turn; - } - } - -} - -@property --border-angle { - syntax: ""; - inherits: true; - initial-value: 0turn; -} - - -@keyframes colour-change { - 0% { - background: linear-gradient(120deg, var(--bs-primary), var(--bs-secondary)); - } - 50% { - background: linear-gradient(120deg, var(--bs-secondary), var(--bs-primary), var(--bs-secondary)); - } - 100% { - background: linear-gradient(120deg, var(--bs-secondary), var(--bs-primary)); - } -} -@keyframes reverse-colour-change { - 0% { - background: linear-gradient(120deg, var(--bs-secondary), var(--bs-primary)); - } - 50% { - background: linear-gradient(120deg, var(--bs-primary), var(--bs-secondary), var(--bs-primary)); - } - 100% { - background: linear-gradient(120deg, var(--bs-primary), var(--bs-secondary)); - } -} \ No newline at end of file diff --git a/export/my-work/web-design/mottashaw-consulting.html b/export/my-work/web-design/mottashaw-consulting.html deleted file mode 100644 index 13dca45..0000000 --- a/export/my-work/web-design/mottashaw-consulting.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Mottashaw Consulting -

Mottashaw Consulting

Mottashaw Consulting brochure site with Smart Forms, contact tools, and clearly structured services.

Phase 1 – July 2022

I was first approached by Mottashaw Consulting in July 2022 to create a professional online presence for their new consultancy business. The initial website was built using WordPress, providing a straightforward, easily manageable platform to showcase their services and contact details.

Phase 2 – May to July 2025

As part of their hosting renewal discussions in May 2025, we agreed to modernise and restructure the site using Bootstrap Studio. The new site retained the original structure but was rebuilt from the ground up for performance, maintainability, and flexibility. Smart Forms were integrated for reliable enquiries, and all content was reviewed for clarity and visual coherence.

Phase 3 – Handover

The updated site was completed in July 2025 and formally handed back to the client. The new version is lightweight, responsive, and fully independent of external CMS platforms, allowing Mottashaw Consulting to maintain their web presence with minimal ongoing support.

Project StatusCompleted - Handed Back to ClientClientMottashaw ConsultingDateJuly 2022 - July 2025Products CreatedWebsiteView Project Website

More Projects

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/acknowledgements-and-dedications.html b/export/posts/acknowledgements-and-dedications.html deleted file mode 100644 index 4aee832..0000000 --- a/export/posts/acknowledgements-and-dedications.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Acknowledgements & Dedications -

Acknowledgements & Dedications

Now that I have completed my dissertation and received my passing result, I am happy to share this with the world.



This is a pre-written section that is not currently part of my official Masters Dissertation submission

Firstly, I would like to state that these have been the longest and busiest 3 years of my life and career. From starting this course during COVID lockdowns to changing job and school partway through and to having to retake a full year just to get things perfect. Knowing all of this beforehand would have probably put me off doing this course but I must admit this has allowed me to grow and develop my practice and relationships with those who matter the most. I would like to thank the my friends and support tutors for their ongoing and unconditional support throughout my masters journey:

A special thank you goes to Keziah, Keith, Emma and the amazing team at my school for providing me with a warm welcome and the incredible support and guidance I needed to become a committed and confident teacher and head of department. Thank you also for reigniting the flame within me which drives my passion for teaching.

Secondly, I would like to thank those who have been with me throughout the studies. Linda has played a massive role in my Masters journey. She has always made sure that me disabilities do not prevent me from studying and end up with incomplete or substandard work. Her incredible emotional intelligence picks up on when I am not feeling great and she has on multiple occasions diverted my focus or re-directed me a different task what I would be able to complete in a large variety of mindsets. Without Linda, and her drive to get the best out of everyone, I would not be in a position to say I completed a Masters level degree and be confident that I earned the qualification. Candida joined my journey towards the last few months of the dissertation yet it has felt like she had always been part of the journey; the study skills and techniques I discussed, practiced and trialled with her guidance not only helped me focus and progress, but are now a vital toolkit for the students I teach in schools.

Thirdly, yes thirdly, I want to thank the two wonderful Neurodivergence Coaches I have worked with over the past 2 years. Laura and Julie have worked on the work side of things making sure I am not overwhelmed with live, the universe and everything within it. Laura has watched me go into a new, much bigger role in a new environment and watched as I didn't crash and burn. Much to the surprise and amazement of me! Undertsanding the neruodiverse needs I have as my career and teaching practice develops and flourish to become what BCU originally told me I would be come back in 2018; Committed, Creative, Confident. Laura has allowed me to be more confident in my work and understand how and why I think things in a certain way. Our sessions have allowed me to implement a number of coping strategies to bring me down from times where I am experiencing a high amount of anxiety and stress and she has always been able to be the voice of reasoning so I can respond to the more challenging areas of my work. I would not have been able to complete my Masters studies as well as be able to apply for promotion in my area of expertise without Laura's help, support and guidance.

Finally, I want to dedicate this dissertation my my partner, Lyall. Thank you for being my rock through my studies and somehow being the sane one out of the two of us.

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/clearing-the-clutter.html b/export/posts/clearing-the-clutter.html deleted file mode 100644 index 43e351f..0000000 --- a/export/posts/clearing-the-clutter.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Clearing the Clutter: A Digital and Personal Reset -

Clearing the Clutter: A Digital and Personal Reset

Well, that lasted…

I’ve been wanting to do something like this for a few years now, and this finally seems like the right time to take action.

I’ve always been deeply passionate about web design and building modern, dynamic websites for people. I’ve always found it fun - even in those moments when I wanted to tear my hair out over it. Now that my 30th birthday is this week, I’ve taken some time to reflect on what I’ve built (literally).

To be honest, web design has always been a passion project. No matter how I ended up in the depths of web development, it’s something I turn to when I need a break. That’s how this whole website came together over Easter!

But now, looking back - not just at web design but at my life in general - I realize there are commitments, and people, that I need to let go of. Some relationships have naturally run their course, while others were never meant to take the path they did in the first place. Keeping certain people around has only drained my energy, and in some cases, they’ve been outright toxic to have in my life. It’s time to make the conscious choice to step away - just because I'm done giving my time and energy to people who have never deserved it in the first place. Normally, this kind of reflection might signal a midlife crisis for a man my age, but that’s not the case here. I’m not writing this to announce that I’m about to jump into every harebrained scheme or viral trend, nor am I declaring an intent to become a social recluse. This post is about something better - something I need to get off my chest once and for all.

I started getting into web design around sixteen years ago. At one point, I was juggling up to six websites at once - not including my own sites, my portfolio, Anything But IE (my blog site), or anything I created at a hackathon. Today, I still maintain two core websites for other people, but I’ve felt locked into them - and not in a good way.

Starting July 1st, all ongoing web design projects will enter their “Sunsetting Phase”. This means that in their next big phase, I will slowly and eventually withdraw my involvement. While I’ll still be available for consulting, that’s not something I’m willing or offering to everyone I’ve worked with. Alongside stepping back from web projects, I also intend to distance myself from certain friendships - especially those that have become one-sided, draining, or outright damaging. Whether it’s the feeling of having to force a conversation, being treated like an afterthought, or only being contacted when someone wants something, I’ve recognized that some relationships aren’t worth holding onto. This isn’t about resentment - it’s about finally prioritizing my own well-being.

Now, I’m not saying I’m done with web design. Far from it! This current website was hastily thrown together, and now I’m paying the price for it. Seriously, what in the ADHD possessed me to pay for a Squarespace website? Given all my financial commitments, it was a reckless expense. My new site will be built using HTML, Bootstrap, and a few old friends along the way (JavaScript being one of them). It’ll have similar - if not identical - features, but at a fraction of the cost. The new site launches on July 1st: new website, new me, and all that.

What’s next?

Well, my existing partners will be informed today - whether directly or simply by reading this blog post (inconsiderate, I know!). Given the sacrifices that this decision requires, I hope those who receive this blog post instead of a personal message understand. I’d like to say it’s nothing personal - but if I’m being honest, it probably is.

After my birthday, I’ll be working toward my July 1st goal. Anything hosted on my servers - or servers I pay for - will be permanently taken offline. My personal sites will move to my private servers to cut costs. Any projects that were mid-redesign may need to reset and restart without me. I know the church website will remain on my plate for another nine months - it’s a huge job, and migrating everything won’t be quick or easy. There’s one site I haven’t publicly mentioned; that website will be redesigned and relaunched on a new web host as a static HTML site with little to no updates required (I might be nice and update the copyright date once a year).

It’s strange to say, but I can’t wait to get this burden off me - once and for all…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/dear-evan-hansen.html b/export/posts/dear-evan-hansen.html deleted file mode 100644 index 7f845b8..0000000 --- a/export/posts/dear-evan-hansen.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Dear Evan Hansen… -

Dear Evan Hansen…

Well, that lasted…

I’ve been wanting to do something like this for a few years now, and this finally seems like the right time to take action.

I’ve always been deeply passionate about web design and building modern, dynamic websites for people. I’ve always found it fun - even in those moments when I wanted to tear my hair out over it. Now that my 30th birthday is this week, I’ve taken some time to reflect on what I’ve built (literally).

To be honest, web design has always been a passion project. No matter how I ended up in the depths of web development, it’s something I turn to when I need a break. That’s how this whole website came together over Easter!

But now, looking back - not just at web design but at my life in general - I realize there are commitments, and people, that I need to let go of. Some relationships have naturally run their course, while others were never meant to take the path they did in the first place. Keeping certain people around has only drained my energy, and in some cases, they’ve been outright toxic to have in my life. It’s time to make the conscious choice to step away - just because I'm done giving my time and energy to people who have never deserved it in the first place. Normally, this kind of reflection might signal a midlife crisis for a man my age, but that’s not the case here. I’m not writing this to announce that I’m about to jump into every harebrained scheme or viral trend, nor am I declaring an intent to become a social recluse. This post is about something better - something I need to get off my chest once and for all.

I started getting into web design around sixteen years ago. At one point, I was juggling up to six websites at once - not including my own sites, my portfolio, Anything But IE (my blog site), or anything I created at a hackathon. Today, I still maintain two core websites for other people, but I’ve felt locked into them - and not in a good way.

Starting July 1st, all ongoing web design projects will enter their “Sunsetting Phase”. This means that in their next big phase, I will slowly and eventually withdraw my involvement. While I’ll still be available for consulting, that’s not something I’m willing or offering to everyone I’ve worked with. Alongside stepping back from web projects, I also intend to distance myself from certain friendships - especially those that have become one-sided, draining, or outright damaging. Whether it’s the feeling of having to force a conversation, being treated like an afterthought, or only being contacted when someone wants something, I’ve recognized that some relationships aren’t worth holding onto. This isn’t about resentment - it’s about finally prioritizing my own well-being.

Now, I’m not saying I’m done with web design. Far from it! This current website was hastily thrown together, and now I’m paying the price for it. Seriously, what in the ADHD possessed me to pay for a Squarespace website? Given all my financial commitments, it was a reckless expense. My new site will be built using HTML, Bootstrap, and a few old friends along the way (JavaScript being one of them). It’ll have similar - if not identical - features, but at a fraction of the cost. The new site launches on July 1st: new website, new me, and all that.

What’s next?

Well, my existing partners will be informed today - whether directly or simply by reading this blog post (inconsiderate, I know!). Given the sacrifices that this decision requires, I hope those who receive this blog post instead of a personal message understand. I’d like to say it’s nothing personal - but if I’m being honest, it probably is.

After my birthday, I’ll be working toward my July 1st goal. Anything hosted on my servers - or servers I pay for - will be permanently taken offline. My personal sites will move to my private servers to cut costs. Any projects that were mid-redesign may need to reset and restart without me. I know the church website will remain on my plate for another nine months - it’s a huge job, and migrating everything won’t be quick or easy. There’s one site I haven’t publicly mentioned; that website will be redesigned and relaunched on a new web host as a static HTML site with little to no updates required (I might be nice and update the copyright date once a year).

It’s strange to say, but I can’t wait to get this burden off me - once and for all…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/edtech-rollout-strategies.html b/export/posts/edtech-rollout-strategies.html deleted file mode 100644 index d3d5533..0000000 --- a/export/posts/edtech-rollout-strategies.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -4 Edtech Rollout Strategies Schools Should Know -

4 Edtech Rollout Strategies Schools Should Know

A major investment in technology can have big benefits for staff and students alike – but you need to know how to test and implement it to ensure bang for your IT buck, as this former IT professional turned teacher explains.

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/forget-me-im-not-famous.html b/export/posts/forget-me-im-not-famous.html deleted file mode 100644 index a383eee..0000000 --- a/export/posts/forget-me-im-not-famous.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Forget Me! I'm Not Famous! -

Forget Me! I'm Not Famous!

Well, that lasted…

I’ve been wanting to do something like this for a few years now, and this finally seems like the right time to take action.

I’ve always been deeply passionate about web design and building modern, dynamic websites for people. I’ve always found it fun - even in those moments when I wanted to tear my hair out over it. Now that my 30th birthday is this week, I’ve taken some time to reflect on what I’ve built (literally).

To be honest, web design has always been a passion project. No matter how I ended up in the depths of web development, it’s something I turn to when I need a break. That’s how this whole website came together over Easter!

But now, looking back - not just at web design but at my life in general - I realize there are commitments, and people, that I need to let go of. Some relationships have naturally run their course, while others were never meant to take the path they did in the first place. Keeping certain people around has only drained my energy, and in some cases, they’ve been outright toxic to have in my life. It’s time to make the conscious choice to step away - just because I'm done giving my time and energy to people who have never deserved it in the first place. Normally, this kind of reflection might signal a midlife crisis for a man my age, but that’s not the case here. I’m not writing this to announce that I’m about to jump into every harebrained scheme or viral trend, nor am I declaring an intent to become a social recluse. This post is about something better - something I need to get off my chest once and for all.

I started getting into web design around sixteen years ago. At one point, I was juggling up to six websites at once - not including my own sites, my portfolio, Anything But IE (my blog site), or anything I created at a hackathon. Today, I still maintain two core websites for other people, but I’ve felt locked into them - and not in a good way.

Starting July 1st, all ongoing web design projects will enter their “Sunsetting Phase”. This means that in their next big phase, I will slowly and eventually withdraw my involvement. While I’ll still be available for consulting, that’s not something I’m willing or offering to everyone I’ve worked with. Alongside stepping back from web projects, I also intend to distance myself from certain friendships - especially those that have become one-sided, draining, or outright damaging. Whether it’s the feeling of having to force a conversation, being treated like an afterthought, or only being contacted when someone wants something, I’ve recognized that some relationships aren’t worth holding onto. This isn’t about resentment - it’s about finally prioritizing my own well-being.

Now, I’m not saying I’m done with web design. Far from it! This current website was hastily thrown together, and now I’m paying the price for it. Seriously, what in the ADHD possessed me to pay for a Squarespace website? Given all my financial commitments, it was a reckless expense. My new site will be built using HTML, Bootstrap, and a few old friends along the way (JavaScript being one of them). It’ll have similar - if not identical - features, but at a fraction of the cost. The new site launches on July 1st: new website, new me, and all that.

What’s next?

Well, my existing partners will be informed today - whether directly or simply by reading this blog post (inconsiderate, I know!). Given the sacrifices that this decision requires, I hope those who receive this blog post instead of a personal message understand. I’d like to say it’s nothing personal - but if I’m being honest, it probably is.

After my birthday, I’ll be working toward my July 1st goal. Anything hosted on my servers - or servers I pay for - will be permanently taken offline. My personal sites will move to my private servers to cut costs. Any projects that were mid-redesign may need to reset and restart without me. I know the church website will remain on my plate for another nine months - it’s a huge job, and migrating everything won’t be quick or easy. There’s one site I haven’t publicly mentioned; that website will be redesigned and relaunched on a new web host as a static HTML site with little to no updates required (I might be nice and update the copyright date once a year).

It’s strange to say, but I can’t wait to get this burden off me - once and for all…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/its-been-a-while.html b/export/posts/its-been-a-while.html deleted file mode 100644 index b46d3cf..0000000 --- a/export/posts/its-been-a-while.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -It's Been A While... -

It's Been A While...

The title says it all...

A lot has changed since my last ramble on here. First off, I have finally rid myself of that dark and questionable realm that is Twittter (I will call it that until Elon finally gives up his X fetish). I left mainly because I planned to do it years back but never fully committed. You can find me elsewhere on the web here.

I suppose the next change that I should acknowledge is the extended step back from the internet in general. In January, I had a pretty tough time with things and made the decision that it would be best if I locked everything down for a month while I focus on myself. That did a lot of good, but I don't plan to share what actually happened; and even if I wanted to, I don't think I would be allowed to discuss it. Let's just say, I was unwell and now I am better.

I also started my new ADHD treatment in September, essentially the same treatment but with a few more people watching in. This stuff is the good stuff! It means I can focus on working for a whole day now instead of just a few hours. I'm going onto my final test plan before going back into Shared Care, where my GP does most of the admin for my medication. Finding the right balance between focusing on work and relaxing is still something I am working on, but I am getting there!

I should probably mention what is going on with work, school. etc. Yes, I am still head of Computing at a secondary school but I am starting to think about my next stage of my career. This will be my 7th year of qualified teaching and as much as I love what I do, there are still things that cancel out the good.

This structure of performance managment and performance related pay, even though it is no longer compulsory, teaching staff are still feeling the effects of it today. My team and I have had to work damn hard these past few weeks and yet still, we have a million and one things left to do! One of my big concerns is that even though we are spending all hours of the day working to try and improve grades, we still get set up to fail by the sheer amount of students who want us to "just give out the pass", or by students who outright do not care about education, school or even employment. I still remember to this day a student telling me in my first year of teaching "I don't give a fuck about this, I'm waiting till 16 to go on the dole!". The student did give a fuck in the end, and they came out to be one of our big wins that academic year...

Even with the changes to my lifestyle, social life and the fact I am older and apparently more mature, the one thing that still makes me think of quitting teaching is the expectation that even though a student hands work in late, or even doesn't do it outright, they are expected to get the highest grades possible. And if they don't? All the blame lands on the teacher, not the student for being lazy.

That's enough of my rant for now, I guess I should prepare dinner and do some more planning.

Hopefully I won't leave it another year before I post...

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/marking-the-milestone.html b/export/posts/marking-the-milestone.html deleted file mode 100644 index 9ae3909..0000000 --- a/export/posts/marking-the-milestone.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Marking the Milestone: Mastering the Computing Measure -

Marking the Milestone: Mastering the Computing Measure

Note to self: I really need to post here more often! It’s been a whirlwind since my last update. Between chasing rapid grade improvements for our Year 11s, general OFSTED prep, onboarding a new team member, and—yes—rewriting the Key Stage 3 curriculum (again), I’ve completely lost track of time.

As ever, there's been a lot going on. That said, I’m seeing some encouraging signs: staff morale in the department is slowly but steadily on the rise. There’s still work to do, but we’re heading in the right direction. Our ongoing review of the Key Stage 4 curriculum is showing promising results too—early predictions for Year 10 outcomes suggest we’re building on the progress made with our outgoing Year 11s.

Behaviour-wise, the picture hasn’t been so rosy. Like many schools, we’ve seen an increase in challenges across both year groups. That said, we did get a bit of unexpected recognition—we were featured in a Channel 5 News story for "bucking the trend" on student behaviour. Nice to have some good news, even if it came from a surprising source.

But here’s the big one—the department achieved something huge recently: we’ve been awarded the Computing Quality Mark! 🎉

The Computing Quality Mark badge for the School Framework Award 2024–25, featuring a geometric green and black logo.

That makes us the second secondary school in the West Midlands to achieve it. It’s an external acknowledgment that what we do for our students—our curriculum design, our delivery, our intent—is aligned with what OFSTED would classify as at least Good. It’s a massive win for the team.

And yet… not a word from the headteacher. Not in a briefing, not in a staff bulletin—nothing. Meanwhile, at the end-of-term lunch, there was a whole speech about how OFSTED are “likely” to visit in the first few weeks back. That got all the airtime, while a nationally recognised mark of curriculum quality earned by the department? Radio silence. It’s frustrating, to say the least. I’ll leave it alone for now, but I do wonder how long it'll be before someone outside the department brings it up to SLT or the wider staff body.

Coming up next: we hit the ground running straight after Easter. Year 11s have their first exam the Thursday we return, so we’re hosting Easter revision sessions to give them the best shot at success in a supportive environment. I’m also planning pre-exam intervention sessions (two hours before the exam), and working out how we staff the Paper 2 exam in late May.

That last bit’s a delicate one—there’s often an assumption that staff are in the room to "support the students," but that’s not quite the case. I’ll need to have some tactful conversations to make sure expectations are clear without anyone feeling undermined.

And finally—I've been out visiting one of our feeder schools. Wow. That was a challenge. I'm tempted to write a separate post about it. But the short version? Digital literacy is clearly not a priority in many primary settings. Some of what I saw and heard made it crystal clear that we’re likely to face growing gaps in e-safety knowledge and digital skills among incoming Year 7s. Something to keep an eye on…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/preparing-for-the-digitally-illiterate-generation.html b/export/posts/preparing-for-the-digitally-illiterate-generation.html deleted file mode 100644 index 7b6bd9f..0000000 --- a/export/posts/preparing-for-the-digitally-illiterate-generation.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Preparing for the Digitally Illiterate Generation -

Preparing for the Digitally Illiterate Generation

Well, that lasted…

I’ve been wanting to do something like this for a few years now, and this finally seems like the right time to take action.

I’ve always been deeply passionate about web design and building modern, dynamic websites for people. I’ve always found it fun - even in those moments when I wanted to tear my hair out over it. Now that my 30th birthday is this week, I’ve taken some time to reflect on what I’ve built (literally).

To be honest, web design has always been a passion project. No matter how I ended up in the depths of web development, it’s something I turn to when I need a break. That’s how this whole website came together over Easter!

But now, looking back - not just at web design but at my life in general - I realize there are commitments, and people, that I need to let go of. Some relationships have naturally run their course, while others were never meant to take the path they did in the first place. Keeping certain people around has only drained my energy, and in some cases, they’ve been outright toxic to have in my life. It’s time to make the conscious choice to step away - just because I'm done giving my time and energy to people who have never deserved it in the first place. Normally, this kind of reflection might signal a midlife crisis for a man my age, but that’s not the case here. I’m not writing this to announce that I’m about to jump into every harebrained scheme or viral trend, nor am I declaring an intent to become a social recluse. This post is about something better - something I need to get off my chest once and for all.

I started getting into web design around sixteen years ago. At one point, I was juggling up to six websites at once - not including my own sites, my portfolio, Anything But IE (my blog site), or anything I created at a hackathon. Today, I still maintain two core websites for other people, but I’ve felt locked into them - and not in a good way.

Starting July 1st, all ongoing web design projects will enter their “Sunsetting Phase”. This means that in their next big phase, I will slowly and eventually withdraw my involvement. While I’ll still be available for consulting, that’s not something I’m willing or offering to everyone I’ve worked with. Alongside stepping back from web projects, I also intend to distance myself from certain friendships - especially those that have become one-sided, draining, or outright damaging. Whether it’s the feeling of having to force a conversation, being treated like an afterthought, or only being contacted when someone wants something, I’ve recognized that some relationships aren’t worth holding onto. This isn’t about resentment - it’s about finally prioritizing my own well-being.

Now, I’m not saying I’m done with web design. Far from it! This current website was hastily thrown together, and now I’m paying the price for it. Seriously, what in the ADHD possessed me to pay for a Squarespace website? Given all my financial commitments, it was a reckless expense. My new site will be built using HTML, Bootstrap, and a few old friends along the way (JavaScript being one of them). It’ll have similar - if not identical - features, but at a fraction of the cost. The new site launches on July 1st: new website, new me, and all that.

What’s next?

Well, my existing partners will be informed today - whether directly or simply by reading this blog post (inconsiderate, I know!). Given the sacrifices that this decision requires, I hope those who receive this blog post instead of a personal message understand. I’d like to say it’s nothing personal - but if I’m being honest, it probably is.

After my birthday, I’ll be working toward my July 1st goal. Anything hosted on my servers - or servers I pay for - will be permanently taken offline. My personal sites will move to my private servers to cut costs. Any projects that were mid-redesign may need to reset and restart without me. I know the church website will remain on my plate for another nine months - it’s a huge job, and migrating everything won’t be quick or easy. There’s one site I haven’t publicly mentioned; that website will be redesigned and relaunched on a new web host as a static HTML site with little to no updates required (I might be nice and update the copyright date once a year).

It’s strange to say, but I can’t wait to get this burden off me - once and for all…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/something-big-is-coming.html b/export/posts/something-big-is-coming.html deleted file mode 100644 index 8b85136..0000000 --- a/export/posts/something-big-is-coming.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Something Big is Coming -

Something Big is Coming

Well, that lasted…

I’ve been wanting to do something like this for a few years now, and this finally seems like the right time to take action.

I’ve always been deeply passionate about web design and building modern, dynamic websites for people. I’ve always found it fun - even in those moments when I wanted to tear my hair out over it. Now that my 30th birthday is this week, I’ve taken some time to reflect on what I’ve built (literally).

To be honest, web design has always been a passion project. No matter how I ended up in the depths of web development, it’s something I turn to when I need a break. That’s how this whole website came together over Easter!

But now, looking back - not just at web design but at my life in general - I realize there are commitments, and people, that I need to let go of. Some relationships have naturally run their course, while others were never meant to take the path they did in the first place. Keeping certain people around has only drained my energy, and in some cases, they’ve been outright toxic to have in my life. It’s time to make the conscious choice to step away - just because I'm done giving my time and energy to people who have never deserved it in the first place. Normally, this kind of reflection might signal a midlife crisis for a man my age, but that’s not the case here. I’m not writing this to announce that I’m about to jump into every harebrained scheme or viral trend, nor am I declaring an intent to become a social recluse. This post is about something better - something I need to get off my chest once and for all.

I started getting into web design around sixteen years ago. At one point, I was juggling up to six websites at once - not including my own sites, my portfolio, Anything But IE (my blog site), or anything I created at a hackathon. Today, I still maintain two core websites for other people, but I’ve felt locked into them - and not in a good way.

Starting July 1st, all ongoing web design projects will enter their “Sunsetting Phase”. This means that in their next big phase, I will slowly and eventually withdraw my involvement. While I’ll still be available for consulting, that’s not something I’m willing or offering to everyone I’ve worked with. Alongside stepping back from web projects, I also intend to distance myself from certain friendships - especially those that have become one-sided, draining, or outright damaging. Whether it’s the feeling of having to force a conversation, being treated like an afterthought, or only being contacted when someone wants something, I’ve recognized that some relationships aren’t worth holding onto. This isn’t about resentment - it’s about finally prioritizing my own well-being.

Now, I’m not saying I’m done with web design. Far from it! This current website was hastily thrown together, and now I’m paying the price for it. Seriously, what in the ADHD possessed me to pay for a Squarespace website? Given all my financial commitments, it was a reckless expense. My new site will be built using HTML, Bootstrap, and a few old friends along the way (JavaScript being one of them). It’ll have similar - if not identical - features, but at a fraction of the cost. The new site launches on July 1st: new website, new me, and all that.

What’s next?

Well, my existing partners will be informed today - whether directly or simply by reading this blog post (inconsiderate, I know!). Given the sacrifices that this decision requires, I hope those who receive this blog post instead of a personal message understand. I’d like to say it’s nothing personal - but if I’m being honest, it probably is.

After my birthday, I’ll be working toward my July 1st goal. Anything hosted on my servers - or servers I pay for - will be permanently taken offline. My personal sites will move to my private servers to cut costs. Any projects that were mid-redesign may need to reset and restart without me. I know the church website will remain on my plate for another nine months - it’s a huge job, and migrating everything won’t be quick or easy. There’s one site I haven’t publicly mentioned; that website will be redesigned and relaunched on a new web host as a static HTML site with little to no updates required (I might be nice and update the copyright date once a year).

It’s strange to say, but I can’t wait to get this burden off me - once and for all…

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/somethings-not-right.html b/export/posts/somethings-not-right.html deleted file mode 100644 index 754bb8c..0000000 --- a/export/posts/somethings-not-right.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -Something's Not Right, Please Try Again -

Something's Not Right, Please Try Again

Before I sucker punch my laptop for being slower than a three-toed Sloth as I hurriedly write the cover sheets for the rest of my lessons. I thought about what I need to do to thrive in my career.

Last night, I received a message on LinkedIn; usually these are just adverts asking my to buy their premium account but this one was had a subject that rang a bell, "Neurodiverse teacher - advice and support"

My brain immediately went, "they probably read my article in the TES" so I immediately dropped everything to read what they had to say. I am a rather vain person so was expecting them to be congratulating me on the article and ask me something trivial like "could you send me a link about Access to Work" or "have you heard of this awesome organisation that works with teachers", both of which are things I have received in the past. This message however made my heart sink...

As I'm not the sort of person to gossip or tell the world all the things I know about someone, I have removed all identifiable information about this person from this post. All you need to know is that they are an ECT (Early Career Teacher) and have only been a qualified teacher for just under a year. They had been struggling with a recent diagnosis and trying to make things work around it. They resorted to coming to me of all people for advice and support.

I immediately knew I was slightly out of my depth with what they needed so turned to Twitter to get some ideas. Again, my heart sank when even my own headteacher told me some home truths. There's NOTHING out there for you!

If you want something done, do it yourself

So that leave me with a tricky dilemma: do I ignore the issue at hand and hope someone else picks it up, or do I try and do something about supporting neurodiverse teachers and try to create a network that provides support?

This is something that obviously can't be done overnight however it would be essentially a massive overhaul of my career and could end up with me leaving teaching in a classroom, something I really don't want to leave behind.

I love teaching more than any other job I’ve had, but I’ve found the journey a lonely one.

This teacher who contacted me feels that their journey into teaching and their career is a lonely one. I wish I could do more to support neurodiverse teachers in making them aware they are not alone in this at all. I know I cannot do this on my own so through about what I could do now in the meantime. So I came up with a plan:

  • Step 1: Continue as Head of Computing
  • Step 2: Start writing blog posts again, but this time with a focus!
  • Step 3: Look at opportunities to develop a neurodiversity teachers network
  • Step 4: Possibly write a book on being a neurodiverse teacher or even on how to manage one?

Obviously, the eagle-eyed among you will have noticed I have done steps 1 & 2 already. The aim of this blog is to look at how neurodiversity affects the education system, from a teachers perspective. It may even give some insight into what goes on in the head of someone who identifies that way. I must start writing more in this to allow me to consider my next step in a very complex industry.

My cover work is set, I hope my team can cope while I go home and rest. I feel rough!

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/the-migration-process.html b/export/posts/the-migration-process.html deleted file mode 100644 index a9956d5..0000000 --- a/export/posts/the-migration-process.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -The Migration Process -

The Migration Process

Catching You Up…

A lot has happened since my last update back in May; and that might be the understatement of the year.

First things first: I got married over the summer! What a relief that is. After years of planning (and a few spreadsheet-induced headaches), the big day finally arrived — on the exact date we got engaged seven years earlier. It was surreal, emotional, and everything we’d hoped for. There’s still a mountain of post-wedding admin to sort through, but the biggest event on our 2025 calendar is finally done and dusted.

Leaving the Orchard

In other news, I’ve officially begun migrating away from the Apple ecosystem starting with my phone and watch. Over the next 6–12 months (basically until the end of the 2025–26 academic year), I’ll be gradually removing Apple devices from my workflow.

My iPhone, Apple Watch, and AirTags have already gone. I’m currently living tagless, though I’ve been eyeing up Pebblebee as a replacement system. The only issue is cost; £200 worth of tags isn’t cheap, so that upgrade may need to wait a month or two.

I’m still clinging onto my AirPods and AirPods Pro for now, but I’m hoping to unwrap a pair of Fairphone Buds at Christmas (hint, hint).

The NPQLT Chapter Closes

This month I also completed my National Professional Qualification in Leading Teaching (NPQLT) — and honestly, I couldn’t be happier to see it finished.

If I’m being completely truthful, I didn’t enjoy it at all. The course felt like a relentless tick-box exercise, full of recycled jargon and theoretical frameworks that rarely translate into the realities of the classroom. What was supposed to be a programme about leadership and improving teaching too often turned into an exercise in writing essays that satisfied a rubric rather than genuinely developing practice.

It reminded me quite starkly that the education and CPD system is broken. There’s so much focus on formality, templates, and “evidence of impact,” yet so little room for professional curiosity, creativity, or reflection that actually changes what happens for students day to day.

That said, I poured a huge amount of time and effort into it. My final assessment went in at the start of October, and now it’s just a waiting game until results arrive (probably February). Whether I pass or not, I’m just relieved it’s over, and even more convinced that the profession deserves a better model of professional growth than this.

What's New?

A Name Worth Spelling

Before we even got together, I always knew I wanted to change my surname. The number of times educated professionals managed to misspell it, even when it was right there in the email address, was infuriating.

So, from 1st September 2025, the start of this academic year, my original surname has been relegated to middle-name status, and Lyall has taken its rightful place as my surname. It feels right, it looks right, and when people inevitably misspell it, at least I won’t sound quite so pretentious correcting them.

As part of my wider migration, I’ve also changed my phone number for the first time in over 15 years. My old number ending in 8000 has officially been retired (RIP; it was short, snappy, and easy to remember).

I’ve also switched networks: goodbye EE, hello Co-op Mobile. Ironically, Co-op still runs on EE’s infrastructure, so nothing’s changed except the monthly bill which, honestly, is fine by me.

Bureaucracy vs. Reality

The name change sparked a full-blown administrative marathon. Updating my government ID was chaotic as it took over two months and featured yet another spelling error (proof my old surname was cursed).

Thankfully, everything’s now corrected, and I finally have official ID that spells my name consistently across all records.

That delay, however, caused a domino effect with a few side projects, particularly my application to formally join the Air Cadets at school. Now that my paperwork is in order, I’ve completed the application and had my interview.

It was intense! They grilled me about my background, experience, motivations, and even quizzed me on RAF and RAFAC knowledge. I can’t say much about the outcome just yet, but it was positive. Let’s just say there’s a good chance you’ll be hearing from Acting Sergeant Lyall before long.

Another New Setup?

A little backstory for those who’ve not known me long…

When I first started building websites, and especially during university, I became something of a domain-name hoarder. At one point, I owned so many domains that I needed a spreadsheet just to keep track. When I became a teacher, I did a massive clear-out. But, over time, the collection has crept back up again (old habits die hard).

Now that my name change is official, it feels like the right time to consolidate and rebuild my online presence.

I’ve recently registered two new domains:

  • mrlyall.uk
  • mrlyall.co.uk

I intentionally registered both to avoid any confusion over whether the site was .co.uk or .uk. Going forward, I’ll be using mrlyall.co.uk as my primary domain, with the .uk version redirecting to it. It keeps things neat, consistent, and avoids any “which one do I type?” moments.

That brings me up to seven active domains overall, so an audit is definitely due to decide what stays, what goes, and what gets redirected.

Of course, a few of those domains will never be mentioned publicly. Some are reserved for internal use within my homelab and digital infrastructure, and others for future personal projects.

My current flagship site, mrdaviscsit.uk, is already renewed until October 2027, but over time it will gradually hand over duties to mrlyall.co.uk as my primary domain. By that point, the Davis identity will be formally relegated in favour of Lyall.

This blog will move too, separating my personal site, professional portfolio, and web services properly at last.

ADCM Remains

One thing that won’t be changing is ADCM.
I can’t bring myself to rename it to ALCM, it just doesn’t look right. Besides, migrating every email address and service again would be a logistical nightmare.

The last big switch (back in 2020) took months, and some systems still haven’t caught up. So ADCM and ADCM Networks will remain proudly untouched throughout this migration.

What's The Delay?

The main delay now is simply time and planning. I need to map out which domains go where, what gets archived, and how the new structure will fit together. You’ll likely notice gradual changes across my portfolio, websites, and digital footprint over the coming months as I transition everything to Lyall.

This isn’t just about changing devices or domain names. It’s about simplifying my digital life aligning my online identity with who I am today and who I’m becoming.

So yes: a new surname, a new setup, and a new direction.
Same me, just a little more Lyall-logical.

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file diff --git a/export/posts/what-started-it-all.html b/export/posts/what-started-it-all.html deleted file mode 100644 index 17fc8a7..0000000 --- a/export/posts/what-started-it-all.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -What Started It All... -

What Started It All...

One neurodiverse teacher explains the challenges they have faced in the job application and interview process – and shares advice for schools to make their recruitment as inclusive as possible.

Accreditations

Accreditation badge for: " Adobe Creative Educator Level 1"
Accreditation badge for: " MCE: Microsoft Certified Educator"
Accreditation badge for: " Microsoft Innovative Educator Expert 2023-2024"
Accreditation badge for: " Microsoft Innovative Educator Expert 2024-2025"
Accreditation badge for: " Onscreen Assessment Expert GCSE Computer Science"
Accreditation badge for: " Establishing a STEM club - from creation to careers 2021/2022"
Accreditation badge for: " Secondary Computer Science - Professional Development 2021-2022"
Accreditation badge for: " Secondary Computing - Professional Development 2023-2024"
Accreditation badge for: " GCSE Computer Science: Professional Development 2019-2020"
Accreditation badge for: " GCSE Computer Science - Professional Development 2022-2023"
Accreditation badge for: " GCSE Computer Science - Professional Development 2023-2024"
Accreditation badge for: " A-Level Computer Science - Professional Development 2023-2024"
Accreditation badge for: " Microsoft Office Specialist: Master 2013"
Accreditation badge for: " Microsoft Office Specialist: Word 2013 Expert"
Accreditation badge for: " Microsoft Office Specialist: Word 2013"
Accreditation badge for: " Microsoft Office Specialist: Excel 2013"
Accreditation badge for: " Microsoft Office Specialist: PowerPoint 2013"
Accreditation badge for: " Microsoft Office Specialist: OneNote 2013"
Accreditation badge for: " MTA: Security Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Networking Fundamentals - Certified 2016"
Accreditation badge for: " MTA: Windows Operating System Fundamentals - Certified 2016"
Mr A Davis

IT professional and Head of Computing in the West Midlands


\ No newline at end of file