From 03b489faffdbec177bfa757577c02abed0e085d5 Mon Sep 17 00:00:00 2001 From: James Petty Date: Tue, 11 Aug 2026 13:58:47 -0400 Subject: [PATCH 1/3] Make article headings linkable (#52) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a Goldmark heading render hook that renders each Markdown heading with its auto-generated id plus a hover-revealed anchor link, so any article section can be linked to and shared. IDs still come from .Anchor, so existing in-page `#section` links keep working, and author `{.class}` attributes (e.g. .wp-block-heading) are preserved. - themes/.../_markup/render-heading.html — the render hook - themes/.../static/css/heading-anchors.css — hover styling + scroll-margin to clear the sticky header; loaded async alongside the other theme CSS - single.html — the in-article smooth-scroll handler now also updates the URL hash, so clicking a section link makes it copyable from the address bar fa-link is already in the icon subset, so generated assets are unchanged. Closes #52 Co-Authored-By: Claude Opus 4.8 --- .../layouts/_default/baseof.html | 3 +- .../layouts/_default/single.html | 9 +++-- .../layouts/_markup/render-heading.html | 14 ++++++++ .../static/css/heading-anchors.css | 35 +++++++++++++++++++ 4 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 themes/powershell-community/layouts/_markup/render-heading.html create mode 100644 themes/powershell-community/static/css/heading-anchors.css diff --git a/themes/powershell-community/layouts/_default/baseof.html b/themes/powershell-community/layouts/_default/baseof.html index 1a2bb90aa..9e5211d20 100644 --- a/themes/powershell-community/layouts/_default/baseof.html +++ b/themes/powershell-community/layouts/_default/baseof.html @@ -111,7 +111,8 @@ {{- $asyncCSS := slice "https://cdnjs.cloudflare.com/ajax/libs/prism/1.24.1/themes/prism-tomorrow.min.css" "/css/alerts.css" - "/css/code-copy.css" -}} + "/css/code-copy.css" + "/css/heading-anchors.css" -}} {{- with .Site.Params.algolia }}{{ $asyncCSS = $asyncCSS | append "https://cdn.jsdelivr.net/npm/@algolia/algoliasearch-netlify-frontend@1/dist/algoliasearchNetlify.css" }}{{ end -}} {{ range $asyncCSS }} diff --git a/themes/powershell-community/layouts/_default/single.html b/themes/powershell-community/layouts/_default/single.html index 0a0b22c5b..70075db00 100644 --- a/themes/powershell-community/layouts/_default/single.html +++ b/themes/powershell-community/layouts/_default/single.html @@ -207,13 +207,16 @@

}); } - // Smooth scrolling for anchor links within the article + // Smooth scrolling for anchor links within the article. Also update the + // URL hash so a linked section is shareable/copyable from the address bar. document.querySelectorAll('.prose a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { - e.preventDefault(); - const target = document.querySelector(this.getAttribute('href')); + const hash = this.getAttribute('href'); + const target = document.querySelector(hash); if (target) { + e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); + history.pushState(null, '', hash); } }); }); diff --git a/themes/powershell-community/layouts/_markup/render-heading.html b/themes/powershell-community/layouts/_markup/render-heading.html new file mode 100644 index 000000000..852cf2df4 --- /dev/null +++ b/themes/powershell-community/layouts/_markup/render-heading.html @@ -0,0 +1,14 @@ +{{- /* Heading render hook: makes article headings directly linkable. + Renders the heading with its auto-generated id (from .Anchor, i.e. + Goldmark's autoHeadingID) plus a hover-revealed anchor link, so any + section can be linked to and shared. Because the id still comes from + .Anchor, pre-existing `#section` links keep resolving unchanged. + The `{.class}` attribute authors add (e.g. .wp-block-heading) is + preserved. Styling lives in static/css/heading-anchors.css. */ -}} +{{- $id := .Anchor -}} +{{- $class := "ps-heading" -}} +{{- with .Attributes.class }}{{ $class = printf "%s %s" $class . }}{{ end -}} + + {{- .Text | safeHTML -}} + + diff --git a/themes/powershell-community/static/css/heading-anchors.css b/themes/powershell-community/static/css/heading-anchors.css new file mode 100644 index 000000000..dfb7fa5e7 --- /dev/null +++ b/themes/powershell-community/static/css/heading-anchors.css @@ -0,0 +1,35 @@ +/* Linkable article headings — a hover-revealed anchor link next to each + heading. Rendered by layouts/_markup/render-heading.html. */ + +.ps-heading { + position: relative; + /* Clear the sticky site header (bg-white shadow-lg sticky top-0) when + jumping to an anchor so the heading isn't hidden underneath it. */ + scroll-margin-top: 5.5rem; +} + +.ps-heading-anchor { + opacity: 0; + margin-left: 0.4em; + font-size: 0.7em; + color: #9ca3af; + text-decoration: none; + vertical-align: middle; + transition: opacity 0.15s ease, color 0.15s ease; +} + +.ps-heading:hover .ps-heading-anchor, +.ps-heading-anchor:focus-visible { + opacity: 1; +} + +.ps-heading-anchor:hover { + color: #2563eb; +} + +/* Touch devices can't hover — keep the anchor discoverable but subtle. */ +@media (hover: none) { + .ps-heading-anchor { + opacity: 0.5; + } +} From 880838ebd19d3c1fb6c5744f7c0dfb13e0330238 Mon Sep 17 00:00:00 2001 From: James Petty Date: Thu, 13 Aug 2026 14:58:50 -0400 Subject: [PATCH 2/3] Add local user groups directory Add a User Groups section off the community page where local PowerShell user groups get their own page, plus a listing that shows all groups. - New /user-groups/ section with list + single layouts (logo support, meeting details sidebar, multiple organizers) - "User Groups" card added to the community menu (also appears in the Community nav dropdown) - Self-service submission: user-group.yml issue form + add-user-group.yml workflow that generates the content file and opens a PR on approval (mirrors the community-event flow) - Seed groups: PowerShell Ohio User Group (real details + logo from their Meetup) and Research Triangle PowerShell User Group - Ohio's upcoming meeting added to the community calendar - Regenerated purged Tailwind CSS and Font Awesome icon subsets Co-Authored-By: Claude Opus 4.8 --- .github/ISSUE_TEMPLATE/user-group.yml | 102 ++++++++++++++ .github/workflows/add-user-group.yml | 124 ++++++++++++++++++ archetypes/user-groups.md | 23 ++++ assets/css/fontawesome-subset.css | 6 + assets/css/tailwind.css | 2 +- assets/fonts/fa-brands-subset.woff2 | Bin 2832 -> 3248 bytes assets/fonts/fa-solid-subset.woff2 | Bin 5960 -> 6340 bytes .../calendar/ohio-powershell-user-group.md | 12 ++ content/user-groups/_index.md | 12 ++ content/user-groups/ohio-powershell.md | 21 +++ .../research-triangle-powershell.md | 22 ++++ hugo.yaml | 6 + .../images/user-groups/ohio-powershell.webp | Bin 0 -> 31486 bytes .../layouts/user-groups/list.html | 82 ++++++++++++ .../layouts/user-groups/single.html | 116 ++++++++++++++++ 15 files changed, 527 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/user-group.yml create mode 100644 .github/workflows/add-user-group.yml create mode 100644 archetypes/user-groups.md create mode 100644 content/calendar/ohio-powershell-user-group.md create mode 100644 content/user-groups/_index.md create mode 100644 content/user-groups/ohio-powershell.md create mode 100644 content/user-groups/research-triangle-powershell.md create mode 100644 static/images/user-groups/ohio-powershell.webp create mode 100644 themes/powershell-community/layouts/user-groups/list.html create mode 100644 themes/powershell-community/layouts/user-groups/single.html diff --git a/.github/ISSUE_TEMPLATE/user-group.yml b/.github/ISSUE_TEMPLATE/user-group.yml new file mode 100644 index 000000000..44fffebdc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/user-group.yml @@ -0,0 +1,102 @@ +name: User Group Submission +description: Add a local PowerShell user group to the community directory +title: "[User Group] " +labels: ["user-group"] +body: + - type: markdown + attributes: + value: | + Thanks for adding your PowerShell user group to the [community directory](https://powershell.org/user-groups/)! + Fill out the details below. A maintainer will review and approve it, and a + pull request will be opened automatically. + + - type: input + id: group_name + attributes: + label: Group Name + placeholder: "e.g., Ohio PowerShell User Group" + validations: + required: true + + - type: input + id: location + attributes: + label: Location + description: "City, State/Region, Country — use 'Online — worldwide' for online-only groups." + placeholder: "Columbus, OH, USA" + validations: + required: true + + - type: dropdown + id: format + attributes: + label: Meeting Format + options: + - "In person" + - "Online" + - "Hybrid" + validations: + required: true + + - type: input + id: meeting_schedule + attributes: + label: Meeting Schedule + description: "When the group meets." + placeholder: "First Tuesday of each month, 6:00 PM ET" + validations: + required: true + + - type: input + id: website + attributes: + label: Website + description: "The group's main website or landing page." + placeholder: "https://..." + validations: + required: false + + - type: input + id: meetup_url + attributes: + label: Meetup / Registration URL + description: "Where people sign up or find the next meeting (Meetup, Eventbrite, etc.)." + placeholder: "https://www.meetup.com/your-group" + validations: + required: false + + - type: input + id: organizers + attributes: + label: Organizer(s) + description: "Name(s) of the people running the group. Separate multiple names with commas." + placeholder: "Jane Doe, John Smith" + validations: + required: true + + - type: input + id: logo_url + attributes: + label: Logo URL + description: "Optional. A direct link to the group's logo image. You can drag-and-drop an image into this issue and paste the URL GitHub generates." + placeholder: "https://..." + validations: + required: false + + - type: textarea + id: description + attributes: + label: Short Description + description: "One line shown on the group's card in the directory." + placeholder: "The PowerShell community for the Columbus, Ohio area." + validations: + required: true + + - type: textarea + id: about + attributes: + label: About the Group + description: "Optional. A longer description shown on the group's own page — who it's for, what meetings look like, how to get involved." + placeholder: "Tell people about your user group." + validations: + required: false diff --git a/.github/workflows/add-user-group.yml b/.github/workflows/add-user-group.yml new file mode 100644 index 000000000..e208bc697 --- /dev/null +++ b/.github/workflows/add-user-group.yml @@ -0,0 +1,124 @@ +name: Add User Group + +on: + issues: + types: [labeled] + +jobs: + add-user-group: + if: | + github.event.label.name == 'approved' && + contains(github.event.issue.labels.*.name, 'user-group') + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Parse issue and create user group content file + id: parse + env: + ISSUE_BODY: ${{ github.event.issue.body }} + ISSUE_NUMBER: ${{ github.event.issue.number }} + ISSUE_TITLE: ${{ github.event.issue.title }} + run: | + python3 - <<'PYEOF' + import os, re, yaml + + body = os.environ['ISSUE_BODY'] + + def field(label): + m = re.search(rf'### {re.escape(label)}\s+(.+?)(?=\n###|\Z)', body, re.DOTALL) + if not m: + return '' + val = m.group(1).strip() + return '' if val in ('_No response_', '') else val + + name = field('Group Name') + location = field('Location') + fmt = field('Meeting Format') + schedule = field('Meeting Schedule') + website = field('Website') + meetup_url = field('Meetup / Registration URL') + organizers = field('Organizer(s)') + logo_url = field('Logo URL') + description = field('Short Description') + about = field('About the Group') + + def strip_html(s): + # Strip raw HTML to prevent stored XSS via goldmark unsafe mode. + return re.sub(r'<[^>]+>', '', s).strip() + + # Organizers: split on commas / newlines into a clean list. + org_list = [o.strip() for o in re.split(r'[,\n]+', organizers) if o.strip()] + + # Links: only reference Font Awesome icons already in the committed subset + # (fas fa-globe, fab fa-meetup). New icons would need `npm run build:icons`. + links = [] + if website: + links.append({'name': 'Website', 'url': website, 'icon': 'fas fa-globe'}) + if meetup_url: + if 'meetup.com' in meetup_url.lower(): + links.append({'name': 'Meetup', 'url': meetup_url, 'icon': 'fab fa-meetup'}) + else: + links.append({'name': 'Register', 'url': meetup_url, 'icon': 'fas fa-globe'}) + + slug = re.sub(r'[^a-z0-9]+', '-', name.lower()).strip('-') + + fm = { + 'title': name, + 'description': strip_html(description), + 'location': location, + 'format': fmt, + 'meeting_schedule': schedule, + } + if org_list: + fm['organizers'] = org_list + if logo_url: + fm['logo'] = logo_url + if links: + fm['links'] = links + + content = '---\n' + yaml.safe_dump(fm, default_flow_style=False, allow_unicode=True, sort_keys=False) + '---\n' + about = strip_html(about) + if about: + content += about + '\n' + + filepath = f'content/user-groups/{slug}.md' + os.makedirs('content/user-groups', exist_ok=True) + with open(filepath, 'w') as f: + f.write(content) + + with open(os.environ['GITHUB_OUTPUT'], 'a') as out: + out.write(f'slug={slug}\n') + out.write(f'filepath={filepath}\n') + out.write(f'group_name={name}\n') + + print(f'Created {filepath}') + PYEOF + + - name: Open PR + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SLUG: ${{ steps.parse.outputs.slug }} + FILEPATH: ${{ steps.parse.outputs.filepath }} + GROUP_NAME: ${{ steps.parse.outputs.group_name }} + ISSUE_NUMBER: ${{ github.event.issue.number }} + run: | + BRANCH="user-group/issue-${ISSUE_NUMBER}-${SLUG}" + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git checkout -b "$BRANCH" + git add "$FILEPATH" + git commit -m "Add user group: ${GROUP_NAME} (closes #${ISSUE_NUMBER})" + git push origin "$BRANCH" + gh pr create \ + --title "Add user group: ${GROUP_NAME}" \ + --body "Closes #${ISSUE_NUMBER} + + Auto-generated from user group submission." \ + --base main \ + --head "$BRANCH" diff --git a/archetypes/user-groups.md b/archetypes/user-groups.md new file mode 100644 index 000000000..25a2d95ff --- /dev/null +++ b/archetypes/user-groups.md @@ -0,0 +1,23 @@ +--- +title: '{{ replace .File.ContentBaseName "-" " " | title }}' +description: "A short one-line summary of the group." +location: "City, State/Region, Country" +format: "In person" # In person | Online | Hybrid +meeting_schedule: "First Tuesday of each month" +# Optional: path to the group's logo (put the image in static/images/user-groups/). +logo: "/images/user-groups/your-group.png" +# List one or more organizers. +organizers: + - "Organizer Name" + - "Second Organizer" +links: + - name: "Website" + url: "https://example.com" + icon: "fas fa-globe" + - name: "Meetup" + url: "https://www.meetup.com/your-group" + icon: "fab fa-meetup" +--- + +Tell people about your user group: who it's for, what a typical meeting looks +like, and how to get involved. diff --git a/assets/css/fontawesome-subset.css b/assets/css/fontawesome-subset.css index a73ae8f92..77771c113 100644 --- a/assets/css/fontawesome-subset.css +++ b/assets/css/fontawesome-subset.css @@ -3,6 +3,7 @@ .far,.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400} .fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400} .fa-apple:before{content:"\f179"} +.fa-arrow-left:before{content:"\f060"} .fa-arrow-right:before{content:"\f061"} .fa-arrow-up:before{content:"\f062"} .fa-arrow-up-right-from-square:before{content:"\f08e"} @@ -16,6 +17,7 @@ .fa-calendar:before{content:"\f133"} .fa-calendar-alt:before{content:"\f073"} .fa-calendar-check:before{content:"\f274"} +.fa-calendar-day:before{content:"\f783"} .fa-calendar-days:before{content:"\f073"} .fa-calendar-plus:before{content:"\f271"} .fa-calendar-times:before{content:"\f273"} @@ -55,7 +57,9 @@ .fa-location-dot:before{content:"\f3c5"} .fa-map-marker-alt:before{content:"\f3c5"} .fa-mastodon:before{content:"\f4f6"} +.fa-meetup:before{content:"\f2e0"} .fa-pen-nib:before{content:"\f5ad"} +.fa-people-group:before{content:"\e533"} .fa-play:before{content:"\f04b"} .fa-play-circle:before{content:"\f144"} .fa-plug:before{content:"\f1e6"} @@ -73,6 +77,8 @@ .fa-times:before{content:"\f00d"} .fa-twitter:before{content:"\f099"} .fa-user-circle:before{content:"\f2bd"} +.fa-user-group:before{content:"\f500"} .fa-users:before{content:"\f0c0"} +.fa-video:before{content:"\f03d"} .fa-windows:before{content:"\f17a"} .fa-youtube:before{content:"\f167"} diff --git a/assets/css/tailwind.css b/assets/css/tailwind.css index 89405ef30..3c18024d2 100644 --- a/assets/css/tailwind.css +++ b/assets/css/tailwind.css @@ -1 +1 @@ -/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select,textarea{padding:0;line-height:inherit;color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-auto{margin-top:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-auto{height:auto}.h-full{height:100%}.w-2{width:.5rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-48{width:12rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-3{--tw-translate-x:0.75rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-7{--tw-translate-x:1.75rem}.translate-x-8{--tw-translate-x:2rem}.translate-x-9{--tw-translate-x:2.25rem}.translate-x-10{--tw-translate-x:2.5rem}.translate-x-11{--tw-translate-x:2.75rem}.translate-x-12{--tw-translate-x:3rem}.translate-x-14{--tw-translate-x:3.5rem}.translate-x-16{--tw-translate-x:4rem}.translate-x-20{--tw-translate-x:5rem}.translate-x-24{--tw-translate-x:6rem}.translate-x-28{--tw-translate-x:7rem}.translate-x-32{--tw-translate-x:8rem}.translate-x-36{--tw-translate-x:9rem}.translate-x-40{--tw-translate-x:10rem}.translate-x-44{--tw-translate-x:11rem}.translate-x-48{--tw-translate-x:12rem}.translate-x-52{--tw-translate-x:13rem}.translate-x-56{--tw-translate-x:14rem}.translate-x-60{--tw-translate-x:15rem}.translate-x-64{--tw-translate-x:16rem}.translate-x-72{--tw-translate-x:18rem}.translate-x-80{--tw-translate-x:20rem}.translate-x-96{--tw-translate-x:24rem}.translate-x-px{--tw-translate-x:1px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-1\.5{--tw-translate-x:0.375rem}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-3\.5{--tw-translate-x:0.875rem}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-1\/3{--tw-translate-x:33.333333%}.translate-x-2\/3{--tw-translate-x:66.666667%}.translate-x-1\/4{--tw-translate-x:25%}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-3\/4{--tw-translate-x:75%}.translate-x-full{--tw-translate-x:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-5{--tw-translate-y:1.25rem}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-7{--tw-translate-y:1.75rem}.translate-y-8{--tw-translate-y:2rem}.translate-y-9{--tw-translate-y:2.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-11{--tw-translate-y:2.75rem}.translate-y-12{--tw-translate-y:3rem}.translate-y-14{--tw-translate-y:3.5rem}.translate-y-16{--tw-translate-y:4rem}.translate-y-20{--tw-translate-y:5rem}.translate-y-24{--tw-translate-y:6rem}.translate-y-28{--tw-translate-y:7rem}.translate-y-32{--tw-translate-y:8rem}.translate-y-36{--tw-translate-y:9rem}.translate-y-40{--tw-translate-y:10rem}.translate-y-44{--tw-translate-y:11rem}.translate-y-48{--tw-translate-y:12rem}.translate-y-52{--tw-translate-y:13rem}.translate-y-56{--tw-translate-y:14rem}.translate-y-60{--tw-translate-y:15rem}.translate-y-64{--tw-translate-y:16rem}.translate-y-72{--tw-translate-y:18rem}.translate-y-80{--tw-translate-y:20rem}.translate-y-96{--tw-translate-y:24rem}.translate-y-px{--tw-translate-y:1px}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-1\.5{--tw-translate-y:0.375rem}.translate-y-2\.5{--tw-translate-y:0.625rem}.translate-y-3\.5{--tw-translate-y:0.875rem}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/3{--tw-translate-y:33.333333%}.translate-y-2\/3{--tw-translate-y:66.666667%}.translate-y-1\/4{--tw-translate-y:25%}.translate-y-2\/4{--tw-translate-y:50%}.translate-y-3\/4{--tw-translate-y:75%}.translate-y-full{--tw-translate-y:100%}.rotate-0{--tw-rotate:0deg}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-180{--tw-rotate:180deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-x-0{--tw-scale-x:0}.scale-x-50{--tw-scale-x:.5}.scale-x-75{--tw-scale-x:.75}.scale-x-90{--tw-scale-x:.9}.scale-x-95{--tw-scale-x:.95}.scale-x-100{--tw-scale-x:1}.scale-x-105{--tw-scale-x:1.05}.scale-x-110{--tw-scale-x:1.1}.scale-x-125{--tw-scale-x:1.25}.scale-x-150{--tw-scale-x:1.5}.scale-y-0{--tw-scale-y:0}.scale-y-50{--tw-scale-y:.5}.scale-y-75{--tw-scale-y:.75}.scale-y-90{--tw-scale-y:.9}.scale-y-95{--tw-scale-y:.95}.scale-y-100{--tw-scale-y:1}.scale-y-105{--tw-scale-y:1.05}.scale-y-110{--tw-scale-y:1.1}.scale-y-125{--tw-scale-y:1.25}.scale-y-150{--tw-scale-y:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-opacity-30{--tw-border-opacity:0.3}.bg-transparent{background-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgba(30,58,138,var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgba(124,58,237,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgba(109,40,217,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:bg-opacity-30:hover{--tw-bg-opacity:0.3}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(249, 250, 251, 0))}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 242, 242, 0))}.from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(236, 253, 245, 0))}.from-green-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(5, 150, 105, 0))}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(96, 165, 250, 0))}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(37, 99, 235, 0))}.from-indigo-600{--tw-gradient-from:#4f46e5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(79, 70, 229, 0))}.from-purple-50{--tw-gradient-from:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(245, 243, 255, 0))}.from-purple-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(167, 139, 250, 0))}.from-purple-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(124, 58, 237, 0))}.hover\:from-gray-100:hover{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(243, 244, 246, 0))}.hover\:from-red-100:hover{--tw-gradient-from:#fee2e2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 226, 226, 0))}.hover\:from-green-100:hover{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(209, 250, 229, 0))}.hover\:from-purple-100:hover{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(237, 233, 254, 0))}.to-gray-100{--tw-gradient-to:#f3f4f6}.to-red-100{--tw-gradient-to:#fee2e2}.to-green-100{--tw-gradient-to:#d1fae5}.to-green-800{--tw-gradient-to:#065f46}.to-blue-600{--tw-gradient-to:#2563eb}.to-blue-800{--tw-gradient-to:#1e40af}.to-indigo-800{--tw-gradient-to:#3730a3}.to-purple-100{--tw-gradient-to:#ede9fe}.to-purple-600{--tw-gradient-to:#7c3aed}.to-purple-800{--tw-gradient-to:#5b21b6}.hover\:to-gray-200:hover{--tw-gradient-to:#e5e7eb}.hover\:to-red-200:hover{--tw-gradient-to:#fecaca}.hover\:to-green-200:hover{--tw-gradient-to:#a7f3d0}.hover\:to-purple-200:hover{--tw-gradient-to:#ddd6fe}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgba(219,234,254,var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgba(191,219,254,var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgba(91,33,182,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgba(167,139,250,var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.underline{text-decoration:underline}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.hover\:opacity-90:hover{opacity:.9}*,::after,::before{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::after,::before{--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgba(219, 234, 254, var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:150ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pr-0{padding-right:0}.lg\:pl-8{padding-left:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}} \ No newline at end of file +/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select,textarea{padding:0;line-height:inherit;color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-auto{margin-top:auto}.mt-0\.5{margin-top:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-auto{height:auto}.h-full{height:100%}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-48{width:12rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-3{--tw-translate-x:0.75rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-7{--tw-translate-x:1.75rem}.translate-x-8{--tw-translate-x:2rem}.translate-x-9{--tw-translate-x:2.25rem}.translate-x-10{--tw-translate-x:2.5rem}.translate-x-11{--tw-translate-x:2.75rem}.translate-x-12{--tw-translate-x:3rem}.translate-x-14{--tw-translate-x:3.5rem}.translate-x-16{--tw-translate-x:4rem}.translate-x-20{--tw-translate-x:5rem}.translate-x-24{--tw-translate-x:6rem}.translate-x-28{--tw-translate-x:7rem}.translate-x-32{--tw-translate-x:8rem}.translate-x-36{--tw-translate-x:9rem}.translate-x-40{--tw-translate-x:10rem}.translate-x-44{--tw-translate-x:11rem}.translate-x-48{--tw-translate-x:12rem}.translate-x-52{--tw-translate-x:13rem}.translate-x-56{--tw-translate-x:14rem}.translate-x-60{--tw-translate-x:15rem}.translate-x-64{--tw-translate-x:16rem}.translate-x-72{--tw-translate-x:18rem}.translate-x-80{--tw-translate-x:20rem}.translate-x-96{--tw-translate-x:24rem}.translate-x-px{--tw-translate-x:1px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-1\.5{--tw-translate-x:0.375rem}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-3\.5{--tw-translate-x:0.875rem}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-1\/3{--tw-translate-x:33.333333%}.translate-x-2\/3{--tw-translate-x:66.666667%}.translate-x-1\/4{--tw-translate-x:25%}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-3\/4{--tw-translate-x:75%}.translate-x-full{--tw-translate-x:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-5{--tw-translate-y:1.25rem}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-7{--tw-translate-y:1.75rem}.translate-y-8{--tw-translate-y:2rem}.translate-y-9{--tw-translate-y:2.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-11{--tw-translate-y:2.75rem}.translate-y-12{--tw-translate-y:3rem}.translate-y-14{--tw-translate-y:3.5rem}.translate-y-16{--tw-translate-y:4rem}.translate-y-20{--tw-translate-y:5rem}.translate-y-24{--tw-translate-y:6rem}.translate-y-28{--tw-translate-y:7rem}.translate-y-32{--tw-translate-y:8rem}.translate-y-36{--tw-translate-y:9rem}.translate-y-40{--tw-translate-y:10rem}.translate-y-44{--tw-translate-y:11rem}.translate-y-48{--tw-translate-y:12rem}.translate-y-52{--tw-translate-y:13rem}.translate-y-56{--tw-translate-y:14rem}.translate-y-60{--tw-translate-y:15rem}.translate-y-64{--tw-translate-y:16rem}.translate-y-72{--tw-translate-y:18rem}.translate-y-80{--tw-translate-y:20rem}.translate-y-96{--tw-translate-y:24rem}.translate-y-px{--tw-translate-y:1px}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-1\.5{--tw-translate-y:0.375rem}.translate-y-2\.5{--tw-translate-y:0.625rem}.translate-y-3\.5{--tw-translate-y:0.875rem}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/3{--tw-translate-y:33.333333%}.translate-y-2\/3{--tw-translate-y:66.666667%}.translate-y-1\/4{--tw-translate-y:25%}.translate-y-2\/4{--tw-translate-y:50%}.translate-y-3\/4{--tw-translate-y:75%}.translate-y-full{--tw-translate-y:100%}.rotate-0{--tw-rotate:0deg}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-180{--tw-rotate:180deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-x-0{--tw-scale-x:0}.scale-x-50{--tw-scale-x:.5}.scale-x-75{--tw-scale-x:.75}.scale-x-90{--tw-scale-x:.9}.scale-x-95{--tw-scale-x:.95}.scale-x-100{--tw-scale-x:1}.scale-x-105{--tw-scale-x:1.05}.scale-x-110{--tw-scale-x:1.1}.scale-x-125{--tw-scale-x:1.25}.scale-x-150{--tw-scale-x:1.5}.scale-y-0{--tw-scale-y:0}.scale-y-50{--tw-scale-y:.5}.scale-y-75{--tw-scale-y:.75}.scale-y-90{--tw-scale-y:.9}.scale-y-95{--tw-scale-y:.95}.scale-y-100{--tw-scale-y:1}.scale-y-105{--tw-scale-y:1.05}.scale-y-110{--tw-scale-y:1.1}.scale-y-125{--tw-scale-y:1.25}.scale-y-150{--tw-scale-y:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-opacity-30{--tw-border-opacity:0.3}.bg-transparent{background-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgba(30,58,138,var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgba(124,58,237,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgba(109,40,217,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:bg-opacity-30:hover{--tw-bg-opacity:0.3}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(249, 250, 251, 0))}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 242, 242, 0))}.from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(236, 253, 245, 0))}.from-green-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(5, 150, 105, 0))}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(96, 165, 250, 0))}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(37, 99, 235, 0))}.from-indigo-600{--tw-gradient-from:#4f46e5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(79, 70, 229, 0))}.from-purple-50{--tw-gradient-from:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(245, 243, 255, 0))}.from-purple-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(167, 139, 250, 0))}.from-purple-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(124, 58, 237, 0))}.hover\:from-gray-100:hover{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(243, 244, 246, 0))}.hover\:from-red-100:hover{--tw-gradient-from:#fee2e2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 226, 226, 0))}.hover\:from-green-100:hover{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(209, 250, 229, 0))}.hover\:from-purple-100:hover{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(237, 233, 254, 0))}.to-gray-100{--tw-gradient-to:#f3f4f6}.to-red-100{--tw-gradient-to:#fee2e2}.to-green-100{--tw-gradient-to:#d1fae5}.to-green-800{--tw-gradient-to:#065f46}.to-blue-600{--tw-gradient-to:#2563eb}.to-blue-800{--tw-gradient-to:#1e40af}.to-indigo-800{--tw-gradient-to:#3730a3}.to-purple-100{--tw-gradient-to:#ede9fe}.to-purple-600{--tw-gradient-to:#7c3aed}.to-purple-800{--tw-gradient-to:#5b21b6}.hover\:to-gray-200:hover{--tw-gradient-to:#e5e7eb}.hover\:to-red-200:hover{--tw-gradient-to:#fecaca}.hover\:to-green-200:hover{--tw-gradient-to:#a7f3d0}.hover\:to-purple-200:hover{--tw-gradient-to:#ddd6fe}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgba(219,234,254,var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgba(191,219,254,var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgba(91,33,182,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgba(167,139,250,var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.underline{text-decoration:underline}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.hover\:opacity-90:hover{opacity:.9}*,::after,::before{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::after,::before{--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgba(219, 234, 254, var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:150ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-0{margin-top:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pr-0{padding-right:0}.lg\:pl-8{padding-left:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}} \ No newline at end of file diff --git a/assets/fonts/fa-brands-subset.woff2 b/assets/fonts/fa-brands-subset.woff2 index f0db95e036c6ade5eb9cb8bffcf6727253b5e182..71ad491ad60341bebdd38aa4ca002e15fb117429 100644 GIT binary patch literal 3248 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 literal 2832 zcmV+r3-9!IPew8T0RR9101FTR3IG5A0281901CqZ0RR9100000000000000000000 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 diff --git a/assets/fonts/fa-solid-subset.woff2 b/assets/fonts/fa-solid-subset.woff2 index 1c8bd8f7844b0aafb6e1813121b03cb2698ec28c..009ed677aaf74d500a4648746efe88e637f41fcb 100644 GIT binary patch literal 6340 zcmV;#7(3^8Pew8T0RR9102sso3IG5A06stf02p@w0RR9100000000000000000000 z00006U;u+;3hxZpT?>H*00A}vBm;s71Rw>27zZF5S}~)dZn0XzWPhDNkKvl0bWn#9 zN>Jub809rAr+gD^qV^qAJ6qVc5t7XM0PnWm2bBFkS|lLGm&P`d(zL->PO(X-Xv2ZI zTTojop{*@wO}S}XTNCUWYjCTv#M<6nOr86{zqwTsKF^11pn-j?1HSs(H3_6q;~(Th z;9;0}jER-l+r7ETYS|oA2=Nk{iEV?2PiHpY?q;MzsuC^_(7V+U&q%)L$m_i4>Mlhq zwNeYT8QA$WPV;sqWBE~X`_j-Wzve5Ck*sc5*nlCfy9smpu6 z#{0kxPyNVL=QAgS)(-dm$=rK^8rqG=QI7H>M9f00tSs^(zvE$m!(y}NA_yP`5=8(E zmGcR5XiI?wJ{$Q-B=AkhOdABpKiV%p4HpAPfHVdJo-_ymAQFgL05kxA1%M5pIoKf5 z|9TE_4S)>{f}r_F>u33c{9=EYU+(YXkN5ZS4e>w%u=na6vQ_xrf7WOlmpbOt_dE_{-GQhrLTo%R2hIqy$@0JvLq zCn@ciEt2=R(Z_XS)qnp#r??^k^_}`cy`$bzkEm*p%^%GBurQ!Ag8D@p{F5;VXnig-~wyeg^ZhLt|OftdYO@#4;&m zVi$~lMhMc*tI8-fE{}B{dY#+C;hz34M&VPeB%!1T!+wgp+U!Dcq%#QC_D@UVQYK5k zjw7R2+44q+3Ip#fA?i3i+E3e?)w+d)+`9DcAN>mA1K$nQyZeu8jRa1JUK5Ag|My<_ ze>c6)32Jl$r{*;brq%0{D!e>CEQ3F;T%FK^GS^n4Ng+8KG)_`nYDi-;?|=ZAs8ntJ>{98?(%WyNQsiX8Sg34?vibz%y_*D-C$U^tA z=`=KD=p7#6oJEVJ_?dkPqc@<|+S!_NyKUJ5i-GUi&5R=9m?WvZtE56mGram)SyBWT zQL71wNw;hyZ!b$w&g=*w?d+(nQ9q?!wMw&M({vNpBCq3UXR{8{JVPH zB}?8g*0x2Fn$l+!%Dmvl06uGlxR6Fa=|QD|*>7=in1~lAVq>0Nkb9lv!Lv9weDpX+#)-ttW2=Cx0|Sj&oHy_IiBWj8)w0ln z9NRP$&s0%8#$vV5m7KQW=-z1H0V7NVA(W;BoNd82q&-dAw(Pa2kJo05q@QOaM8b;9 zKq``$R7-Kg#^Q3_{_Q;$b2f@kWn?=rkm)CIrW?X|iU?|-)~+_|CdUbX(}>Y+*c>=IwZyHv}_c~QgD%(;_UY%?k(W%tdy%80YnELXN<`k{w&KkQeR1G($RGvLn_WoNq{V9ofiM2~@&dM(DW_~A2qC9Hv8q<}%Y!k1OgcC{;6msI}eR z`?D&%b@trByFUX8*Q#^-ozv=hg**G{c^Fr(Po6){PybU0@bIv_XwO^`qH9XeC;A56 zQ{38Ln=!BU%&hG#w0TU}r*y51N*|l#K5LK&>*?ASQ!0Q1g3?ll>v-X%-ibgDuNyz} zAGT$WgqlNrI+}UZeSXcG$B1#aUSp1CZZ*g9oCEA7NiP*QZjVY6Rkg)bBv*+l&rGF_ zafQ6Gx>KpGNI_$e4k5}J<~l077b)Q!94KrU)S&?xO6AA+lG~UTsnbPDizftxm?CUO ziMwQpWAP9x_AJ|KQE&oQuB*vHyB|yd#Ej?$pjEV(7Pz`wG~<0iX4DKiXi7u=lEwnZ`EB2j1?G58{3u1)gdtE0B8Hc{ub zOC=BrN5hk11<^4G>0iFkUgletH)3(f?ZO*hl9hg@mmYS_v*MB|J*25=aakV&Jso|4 zRCS9l$PM_nS#j89fa|LVLM(m`|F=#$?7H~~^e&^OM@@9`NqX|er0}P=d+5JmneL{^ zrp*+#&aO_Ik1`y$bMGYWi}=vq$`%*Myg6ZEN-=!mCKHWB-e6K{rxRDQ@*ViEy_56- zl;-I2_-)K3L*W^v^7tBq{|1Pnrs$}MdlSBMhANB?Gzl>ZsAVqXUZQCWGVBH`S8-OO z#9u^MaWw-599p7#L77A?(8{YmNLm)Y6v3XmGjHJT- zaa`M@E#N8rQ?s>(I}Uih&ccbCDS9Rc z?i_nKN31wQUAsO?tZ~a?(Z<@|B;{&nDA+_3Pt*?%xVfF+LL)AD>#pyAp`zD=oJsM9 zd1ToPt-PhY3%sUwSv?`vK53h^>FV|1(0VFd$vU^uNo z78(4EA6Mi}>_+wm!MzE)d*A=0k{R+xhQ>fg+8SS+>2QwrYkO(_?BYn|?3|j!P~D4g zpFBJdPY=I1!Y-6DD#vt_4n_Si*jRM7ApvevOB#Dr&8HYp0q=m?CRx3(bJ|#3 z$EiX@3F1H_2pa{0nE(Vqw+vj3u%Vc%qy!QSRgwfCoudy1dTW3VP2a&UzyD(R9j@zh z#%a7_)`r#{*Q_~iP zieu$Xj2FW1UcKdpZJf{7vQzT{gxWo&O~iq%tIF4d$AhZ%cxtKi!ErbFcsyUav)g?l zf&EMhva*t7%3o(VF7p*?>U#q;n4cORN~O|gY$Dz6d=)KdSp7m+iFH*h1y!E z74qnL^AM_#HzU>zUj@yh%WSLa&O*_Jp=<39oLU+aQ);yVW7n=_XJM;W3r7VF^?c}w z)m(;s`H^Nd6zZB9wZT?_NUa;OC8t^8J?45G+kkC62E1+C95mgz5rZ;?R@nhG3+P!z z)j;~Z@R11%FeWJ^%c7mrB-KD_qPl9MHPoOMjcj|-ZVInmqhTtKR94u6h9ZLzEI{0i zsShHYCZoc?>f^{?dEat7?jr;agcN)k@hcZ8YiG`wDYQVC_p7Q!wt$~w^6qHdJdbDH z`PMB6;WfwNy2kWxLqMl}wk^t@+hTEG1)JYt+_;4unh zj2Ez-Bbpwxs(4wGTxyooZqFEz5is zxI2v3J~b@`u4ljAJ|c0)b)1jIS2PW!h1Zx8*=Kec>^ zo$40%DY~A=6A*Hj@v7B1LyEV#@T|x-h5cVNAJRdv&i*C zMjb&^WXY~h2c@FLE2g)&RW%6@P329lJ9DsjRo%$*!`@S*+f7pM!{%R?JBkmUshe!Y zDpW6k6#cDnduN;0hsc598drdsjkH)9OGE8P^+ zP&lhm-$awT2zQsMt3K7zBw5AU)&1j+st zg-|gUe84-13|-kA>RjQm^pkbOwa1Uep^lv~jWT?C+3u4y5;%6(rc>ji@Pq?i+wb=g(`kjxXBKy%VsX7fF0TzPDbluiq=@1NI`?Bw#e1 zB7O1fmQ>CVI~2)2N5>o>>p&hjeZZNC-*&Yo_v}9nod-fnj%q|49x&ndIyeM&yEEVh zjWOIPi)Dy+6}oEC-mn5Zqo`*qF&|2FYQ4NZxm~*n0a#M?E%*tCljg`F{<-bLjeT%) zOrJ9wd!yau&2iW(;zAkYefLZaPY28lOF&3-geyh zj;U#h2x}H$H*|#$N{mRwTbh1S*^#V1g`)N^iIC$@Sgg16%KMpo)r+E@_KYW-|KNDcyTw{ zT?`bx0v;$`4s|~tOZnhcQL%diNp1+6@TVGjsFl1O3?gnl@J$bHMKDSSqNK;KN)di+ zi7>h_r9&FBvj+bCQx_E6NL`2!yHRj){vMc>EjI<3V}_saDs{zMk~6Oo}% zTD)MIcrL`#7KkkoRr~_X4CNuJZ3`g?HoGtM#G}iEUR+rzt_%1Z?w}5meM8=30xGga;yX} z031MHYjn{PVmJs1lG5=E_`wWWeF*)8yd$M$_X}`_B+oo3K*MidGH}0LsRpb`g3%b+ zn$suXtuf&GaC_Qij5;4_0qJwJ;(RBcUx0Z+J_K$~ti zNDemYgO^mqB9_nX!9nZb8@*W=us<1lMG_(cM*Srrg>dQ*PzUi{BJhjMP;)ryBA9tR za|i-qTx?Pk=CacCpzT^ck6&~NM?T1>99H`F9gFwp z`_sjbtlzpdfc0fA@@GN-Y;F*Y>?O`zs`n?JkOctvYxbxW)jb402KKWS5f=gQz!D(; z6CPtZjKC-IP0SOCgae@nBEg_}KZ9mrQ^H%R5-SKB1e0bnECfXzY!{(fj=*E#d$SM3s*L$fA1g^ptBlWM+cH&#W+kt0;Zx66FYTm z*)0ain1C_S1!-gY7?h#_8Kh3IwNmy3jo4%P9*BYl-4It*Ed`?&(P*zSAD!(=V~PSb z-tQKJD8%A-#dZ);Vj%oLN2Rm7h=wVrw+dBXxeaA1?(AZeh;_6_K01`aDT=d^pIYD{ GRau%;N(>4I}iami4T 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 diff --git a/content/calendar/ohio-powershell-user-group.md b/content/calendar/ohio-powershell-user-group.md new file mode 100644 index 000000000..2fc4d3bed --- /dev/null +++ b/content/calendar/ohio-powershell-user-group.md @@ -0,0 +1,12 @@ +--- +title: "PowerShell MythBusters w/ Matthew Dowst (Ohio PowerShell User Group)" +startDate: '2026-09-03' +endDate: "" +where: "Online" +externalUrl: "https://www.meetup.com/powershellohio/events/316089030/" +virtual: true +--- +The Ohio PowerShell User Group puts common PowerShell wisdom to the test — +benchmarking competing approaches and exploring performance, the pipeline, +parallel execution, and output behavior. See the +[group page](/user-groups/ohio-powershell/) for more. diff --git a/content/user-groups/_index.md b/content/user-groups/_index.md new file mode 100644 index 000000000..d0da22401 --- /dev/null +++ b/content/user-groups/_index.md @@ -0,0 +1,12 @@ +--- +title: "PowerShell User Groups" +description: "Find a local PowerShell user group near you — or add your own." +--- + +Local user groups are where the PowerShell community meets face to face. Whether +you're looking to learn, share what you know, or just talk shop with fellow +scripters, there's a good chance there's a group near you. + +Don't see your group listed? +[Add it in a couple of minutes](https://github.com/PowerShellOrg/PowerShellOrgWebsite/issues/new?template=user-group.yml) +— just fill out a short form and a maintainer will take care of the rest. diff --git a/content/user-groups/ohio-powershell.md b/content/user-groups/ohio-powershell.md new file mode 100644 index 000000000..0f54c16f0 --- /dev/null +++ b/content/user-groups/ohio-powershell.md @@ -0,0 +1,21 @@ +--- +title: "PowerShell Ohio User Group" +description: "An online PowerShell user group serving the Ohio community and beyond." +location: "Ohio, USA" +format: "Online" +meeting_schedule: "First Thursday of each month, 7:00 PM ET" +logo: "/images/user-groups/ohio-powershell.webp" +# TODO: add organizer name(s) once confirmed +links: + - name: "Meetup" + url: "https://www.meetup.com/powershellohio/" + icon: "fab fa-meetup" +--- + +The Ohio PowerShell User Group is a brand-new, online-first community for +PowerShell scripters, automators, and IT pros in Ohio and beyond. The group meets +online on the first Thursday of each month for talks, demos, and discussion. + +The group kicked off in August 2026 with its first meeting, and hosts community +speakers each month. Join through [Meetup](https://www.meetup.com/powershellohio/) +to RSVP and get notified about upcoming sessions. diff --git a/content/user-groups/research-triangle-powershell.md b/content/user-groups/research-triangle-powershell.md new file mode 100644 index 000000000..b43492f4a --- /dev/null +++ b/content/user-groups/research-triangle-powershell.md @@ -0,0 +1,22 @@ +--- +title: "Research Triangle PowerShell User Group" +description: "The PowerShell community for the Raleigh–Durham–Chapel Hill area." +location: "Raleigh, NC, USA" +format: "Hybrid" +meeting_schedule: "Second Thursday of each month, 6:00 PM ET" +organizers: + - "Mike Kanakos" +links: + - name: "Meetup" + url: "https://www.meetup.com/research-triangle-powershell-users-group/" + icon: "fab fa-meetup" +--- + +The Research Triangle PowerShell User Group brings together automation +enthusiasts from across North Carolina's Triangle region. Meetings feature +community talks, hands-on demos, and plenty of time to swap scripting war +stories. + +Newcomers are always welcome — whether you're writing your first `Get-Help` or +building production automation, there's something for you. Meetings run in a +hybrid format, so you can join in person or online. diff --git a/hugo.yaml b/hugo.yaml index 9dd1cdd1b..44a885cc1 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -69,6 +69,12 @@ menu: params: icon: "fas fa-calendar-days" description: "Upcoming user group meetings, webinars, and community events." + - name: "User Groups" + url: "/user-groups/" + weight: 25 + params: + icon: "fas fa-people-group" + description: "Find and connect with local PowerShell user groups near you." - name: "Authors" url: "/authors/" weight: 30 diff --git a/static/images/user-groups/ohio-powershell.webp b/static/images/user-groups/ohio-powershell.webp new file mode 100644 index 0000000000000000000000000000000000000000..80423dd12ca4a89c5b4b6b857bf1c7ec8e38f331 GIT binary patch literal 31486 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 literal 0 HcmV?d00001 diff --git a/themes/powershell-community/layouts/user-groups/list.html b/themes/powershell-community/layouts/user-groups/list.html new file mode 100644 index 000000000..01af321a7 --- /dev/null +++ b/themes/powershell-community/layouts/user-groups/list.html @@ -0,0 +1,82 @@ +{{ define "main" }} + + +
+
+
+ +
+

{{ .Title }}

+ {{ with .Params.description }} +

{{ . }}

+ {{ end }} +
+
+ + +
+ +
+ +{{ end }} diff --git a/themes/powershell-community/layouts/user-groups/single.html b/themes/powershell-community/layouts/user-groups/single.html new file mode 100644 index 000000000..c308bfc17 --- /dev/null +++ b/themes/powershell-community/layouts/user-groups/single.html @@ -0,0 +1,116 @@ +{{ define "main" }} + + +
+
+ {{ if .Params.logo }} +
+ {{ .Title }} logo +
+ {{ else }} +
+ +
+ {{ end }} +

{{ .Title }}

+ {{ with .Params.description }} +

{{ . }}

+ {{ end }} +
+
+ + +
+
+ + + +
+ + + + +
+
+ {{ with .Content }} +
{{ . }}
+ {{ else }} +

More details about this group are coming soon.

+ {{ end }} +
+ + + All user groups + +
+
+
+
+ +{{ end }} From a52771b7b2299b6ac328b805e29cb302de8d4fd3 Mon Sep 17 00:00:00 2001 From: James Petty Date: Thu, 13 Aug 2026 15:09:09 -0400 Subject: [PATCH 3/3] Add Ohio organizer and refresh purged Tailwind CSS - List Stephen Valdinger as the Ohio PowerShell User Group organizer - Regenerate assets/css/tailwind.css: earlier commit purged it before the content was final, dropping classes that only render once the calendar has an upcoming event (space-y-5, md:w-36, hover:border-purple-400, ...) and a group has a logo (max-w-full, max-h-full, p-1). Rebuilt with the pinned hugo-extended so the CI freshness check passes. Co-Authored-By: Claude Opus 4.8 --- assets/css/tailwind.css | 2 +- content/user-groups/ohio-powershell.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/css/tailwind.css b/assets/css/tailwind.css index 3c18024d2..3ec3bff04 100644 --- a/assets/css/tailwind.css +++ b/assets/css/tailwind.css @@ -1 +1 @@ -/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select,textarea{padding:0;line-height:inherit;color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-auto{margin-top:auto}.mt-0\.5{margin-top:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-auto{height:auto}.h-full{height:100%}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-48{width:12rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-3{--tw-translate-x:0.75rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-7{--tw-translate-x:1.75rem}.translate-x-8{--tw-translate-x:2rem}.translate-x-9{--tw-translate-x:2.25rem}.translate-x-10{--tw-translate-x:2.5rem}.translate-x-11{--tw-translate-x:2.75rem}.translate-x-12{--tw-translate-x:3rem}.translate-x-14{--tw-translate-x:3.5rem}.translate-x-16{--tw-translate-x:4rem}.translate-x-20{--tw-translate-x:5rem}.translate-x-24{--tw-translate-x:6rem}.translate-x-28{--tw-translate-x:7rem}.translate-x-32{--tw-translate-x:8rem}.translate-x-36{--tw-translate-x:9rem}.translate-x-40{--tw-translate-x:10rem}.translate-x-44{--tw-translate-x:11rem}.translate-x-48{--tw-translate-x:12rem}.translate-x-52{--tw-translate-x:13rem}.translate-x-56{--tw-translate-x:14rem}.translate-x-60{--tw-translate-x:15rem}.translate-x-64{--tw-translate-x:16rem}.translate-x-72{--tw-translate-x:18rem}.translate-x-80{--tw-translate-x:20rem}.translate-x-96{--tw-translate-x:24rem}.translate-x-px{--tw-translate-x:1px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-1\.5{--tw-translate-x:0.375rem}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-3\.5{--tw-translate-x:0.875rem}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-1\/3{--tw-translate-x:33.333333%}.translate-x-2\/3{--tw-translate-x:66.666667%}.translate-x-1\/4{--tw-translate-x:25%}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-3\/4{--tw-translate-x:75%}.translate-x-full{--tw-translate-x:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-5{--tw-translate-y:1.25rem}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-7{--tw-translate-y:1.75rem}.translate-y-8{--tw-translate-y:2rem}.translate-y-9{--tw-translate-y:2.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-11{--tw-translate-y:2.75rem}.translate-y-12{--tw-translate-y:3rem}.translate-y-14{--tw-translate-y:3.5rem}.translate-y-16{--tw-translate-y:4rem}.translate-y-20{--tw-translate-y:5rem}.translate-y-24{--tw-translate-y:6rem}.translate-y-28{--tw-translate-y:7rem}.translate-y-32{--tw-translate-y:8rem}.translate-y-36{--tw-translate-y:9rem}.translate-y-40{--tw-translate-y:10rem}.translate-y-44{--tw-translate-y:11rem}.translate-y-48{--tw-translate-y:12rem}.translate-y-52{--tw-translate-y:13rem}.translate-y-56{--tw-translate-y:14rem}.translate-y-60{--tw-translate-y:15rem}.translate-y-64{--tw-translate-y:16rem}.translate-y-72{--tw-translate-y:18rem}.translate-y-80{--tw-translate-y:20rem}.translate-y-96{--tw-translate-y:24rem}.translate-y-px{--tw-translate-y:1px}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-1\.5{--tw-translate-y:0.375rem}.translate-y-2\.5{--tw-translate-y:0.625rem}.translate-y-3\.5{--tw-translate-y:0.875rem}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/3{--tw-translate-y:33.333333%}.translate-y-2\/3{--tw-translate-y:66.666667%}.translate-y-1\/4{--tw-translate-y:25%}.translate-y-2\/4{--tw-translate-y:50%}.translate-y-3\/4{--tw-translate-y:75%}.translate-y-full{--tw-translate-y:100%}.rotate-0{--tw-rotate:0deg}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-180{--tw-rotate:180deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-x-0{--tw-scale-x:0}.scale-x-50{--tw-scale-x:.5}.scale-x-75{--tw-scale-x:.75}.scale-x-90{--tw-scale-x:.9}.scale-x-95{--tw-scale-x:.95}.scale-x-100{--tw-scale-x:1}.scale-x-105{--tw-scale-x:1.05}.scale-x-110{--tw-scale-x:1.1}.scale-x-125{--tw-scale-x:1.25}.scale-x-150{--tw-scale-x:1.5}.scale-y-0{--tw-scale-y:0}.scale-y-50{--tw-scale-y:.5}.scale-y-75{--tw-scale-y:.75}.scale-y-90{--tw-scale-y:.9}.scale-y-95{--tw-scale-y:.95}.scale-y-100{--tw-scale-y:1}.scale-y-105{--tw-scale-y:1.05}.scale-y-110{--tw-scale-y:1.1}.scale-y-125{--tw-scale-y:1.25}.scale-y-150{--tw-scale-y:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-opacity-30{--tw-border-opacity:0.3}.bg-transparent{background-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgba(30,58,138,var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgba(124,58,237,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgba(109,40,217,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:bg-opacity-30:hover{--tw-bg-opacity:0.3}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(249, 250, 251, 0))}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 242, 242, 0))}.from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(236, 253, 245, 0))}.from-green-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(5, 150, 105, 0))}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(96, 165, 250, 0))}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(37, 99, 235, 0))}.from-indigo-600{--tw-gradient-from:#4f46e5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(79, 70, 229, 0))}.from-purple-50{--tw-gradient-from:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(245, 243, 255, 0))}.from-purple-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(167, 139, 250, 0))}.from-purple-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(124, 58, 237, 0))}.hover\:from-gray-100:hover{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(243, 244, 246, 0))}.hover\:from-red-100:hover{--tw-gradient-from:#fee2e2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 226, 226, 0))}.hover\:from-green-100:hover{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(209, 250, 229, 0))}.hover\:from-purple-100:hover{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(237, 233, 254, 0))}.to-gray-100{--tw-gradient-to:#f3f4f6}.to-red-100{--tw-gradient-to:#fee2e2}.to-green-100{--tw-gradient-to:#d1fae5}.to-green-800{--tw-gradient-to:#065f46}.to-blue-600{--tw-gradient-to:#2563eb}.to-blue-800{--tw-gradient-to:#1e40af}.to-indigo-800{--tw-gradient-to:#3730a3}.to-purple-100{--tw-gradient-to:#ede9fe}.to-purple-600{--tw-gradient-to:#7c3aed}.to-purple-800{--tw-gradient-to:#5b21b6}.hover\:to-gray-200:hover{--tw-gradient-to:#e5e7eb}.hover\:to-red-200:hover{--tw-gradient-to:#fecaca}.hover\:to-green-200:hover{--tw-gradient-to:#a7f3d0}.hover\:to-purple-200:hover{--tw-gradient-to:#ddd6fe}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgba(219,234,254,var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgba(191,219,254,var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgba(91,33,182,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgba(167,139,250,var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.underline{text-decoration:underline}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.hover\:opacity-90:hover{opacity:.9}*,::after,::before{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::after,::before{--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgba(219, 234, 254, var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:150ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-0{margin-top:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pr-0{padding-right:0}.lg\:pl-8{padding-left:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}} \ No newline at end of file +/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select,textarea{padding:0;line-height:inherit;color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-auto{margin-top:auto}.mt-0\.5{margin-top:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-48{width:12rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-3{--tw-translate-x:0.75rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-7{--tw-translate-x:1.75rem}.translate-x-8{--tw-translate-x:2rem}.translate-x-9{--tw-translate-x:2.25rem}.translate-x-10{--tw-translate-x:2.5rem}.translate-x-11{--tw-translate-x:2.75rem}.translate-x-12{--tw-translate-x:3rem}.translate-x-14{--tw-translate-x:3.5rem}.translate-x-16{--tw-translate-x:4rem}.translate-x-20{--tw-translate-x:5rem}.translate-x-24{--tw-translate-x:6rem}.translate-x-28{--tw-translate-x:7rem}.translate-x-32{--tw-translate-x:8rem}.translate-x-36{--tw-translate-x:9rem}.translate-x-40{--tw-translate-x:10rem}.translate-x-44{--tw-translate-x:11rem}.translate-x-48{--tw-translate-x:12rem}.translate-x-52{--tw-translate-x:13rem}.translate-x-56{--tw-translate-x:14rem}.translate-x-60{--tw-translate-x:15rem}.translate-x-64{--tw-translate-x:16rem}.translate-x-72{--tw-translate-x:18rem}.translate-x-80{--tw-translate-x:20rem}.translate-x-96{--tw-translate-x:24rem}.translate-x-px{--tw-translate-x:1px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-1\.5{--tw-translate-x:0.375rem}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-3\.5{--tw-translate-x:0.875rem}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-1\/3{--tw-translate-x:33.333333%}.translate-x-2\/3{--tw-translate-x:66.666667%}.translate-x-1\/4{--tw-translate-x:25%}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-3\/4{--tw-translate-x:75%}.translate-x-full{--tw-translate-x:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-5{--tw-translate-y:1.25rem}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-7{--tw-translate-y:1.75rem}.translate-y-8{--tw-translate-y:2rem}.translate-y-9{--tw-translate-y:2.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-11{--tw-translate-y:2.75rem}.translate-y-12{--tw-translate-y:3rem}.translate-y-14{--tw-translate-y:3.5rem}.translate-y-16{--tw-translate-y:4rem}.translate-y-20{--tw-translate-y:5rem}.translate-y-24{--tw-translate-y:6rem}.translate-y-28{--tw-translate-y:7rem}.translate-y-32{--tw-translate-y:8rem}.translate-y-36{--tw-translate-y:9rem}.translate-y-40{--tw-translate-y:10rem}.translate-y-44{--tw-translate-y:11rem}.translate-y-48{--tw-translate-y:12rem}.translate-y-52{--tw-translate-y:13rem}.translate-y-56{--tw-translate-y:14rem}.translate-y-60{--tw-translate-y:15rem}.translate-y-64{--tw-translate-y:16rem}.translate-y-72{--tw-translate-y:18rem}.translate-y-80{--tw-translate-y:20rem}.translate-y-96{--tw-translate-y:24rem}.translate-y-px{--tw-translate-y:1px}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-1\.5{--tw-translate-y:0.375rem}.translate-y-2\.5{--tw-translate-y:0.625rem}.translate-y-3\.5{--tw-translate-y:0.875rem}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/3{--tw-translate-y:33.333333%}.translate-y-2\/3{--tw-translate-y:66.666667%}.translate-y-1\/4{--tw-translate-y:25%}.translate-y-2\/4{--tw-translate-y:50%}.translate-y-3\/4{--tw-translate-y:75%}.translate-y-full{--tw-translate-y:100%}.rotate-0{--tw-rotate:0deg}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-180{--tw-rotate:180deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-x-0{--tw-scale-x:0}.scale-x-50{--tw-scale-x:.5}.scale-x-75{--tw-scale-x:.75}.scale-x-90{--tw-scale-x:.9}.scale-x-95{--tw-scale-x:.95}.scale-x-100{--tw-scale-x:1}.scale-x-105{--tw-scale-x:1.05}.scale-x-110{--tw-scale-x:1.1}.scale-x-125{--tw-scale-x:1.25}.scale-x-150{--tw-scale-x:1.5}.scale-y-0{--tw-scale-y:0}.scale-y-50{--tw-scale-y:.5}.scale-y-75{--tw-scale-y:.75}.scale-y-90{--tw-scale-y:.9}.scale-y-95{--tw-scale-y:.95}.scale-y-100{--tw-scale-y:1}.scale-y-105{--tw-scale-y:1.05}.scale-y-110{--tw-scale-y:1.1}.scale-y-125{--tw-scale-y:1.25}.scale-y-150{--tw-scale-y:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity:1;border-color:rgba(167,139,250,var(--tw-border-opacity))}.border-opacity-30{--tw-border-opacity:0.3}.bg-transparent{background-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgba(30,58,138,var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgba(124,58,237,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgba(109,40,217,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:bg-opacity-30:hover{--tw-bg-opacity:0.3}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(249, 250, 251, 0))}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 242, 242, 0))}.from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(236, 253, 245, 0))}.from-green-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(5, 150, 105, 0))}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(96, 165, 250, 0))}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(37, 99, 235, 0))}.from-indigo-600{--tw-gradient-from:#4f46e5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(79, 70, 229, 0))}.from-purple-50{--tw-gradient-from:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(245, 243, 255, 0))}.from-purple-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(167, 139, 250, 0))}.from-purple-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(124, 58, 237, 0))}.hover\:from-gray-100:hover{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(243, 244, 246, 0))}.hover\:from-red-100:hover{--tw-gradient-from:#fee2e2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 226, 226, 0))}.hover\:from-green-100:hover{--tw-gradient-from:#d1fae5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(209, 250, 229, 0))}.hover\:from-purple-100:hover{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(237, 233, 254, 0))}.to-gray-100{--tw-gradient-to:#f3f4f6}.to-red-100{--tw-gradient-to:#fee2e2}.to-green-100{--tw-gradient-to:#d1fae5}.to-green-800{--tw-gradient-to:#065f46}.to-blue-600{--tw-gradient-to:#2563eb}.to-blue-800{--tw-gradient-to:#1e40af}.to-indigo-800{--tw-gradient-to:#3730a3}.to-purple-100{--tw-gradient-to:#ede9fe}.to-purple-600{--tw-gradient-to:#7c3aed}.to-purple-800{--tw-gradient-to:#5b21b6}.hover\:to-gray-200:hover{--tw-gradient-to:#e5e7eb}.hover\:to-red-200:hover{--tw-gradient-to:#fecaca}.hover\:to-green-200:hover{--tw-gradient-to:#a7f3d0}.hover\:to-purple-200:hover{--tw-gradient-to:#ddd6fe}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgba(219,234,254,var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgba(191,219,254,var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgba(91,33,182,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgba(147,197,253,var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgba(167,139,250,var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.underline{text-decoration:underline}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.hover\:opacity-90:hover{opacity:.9}*,::after,::before{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,::after,::before{--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgba(219, 234, 254, var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:150ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-36{width:9rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-0{margin-top:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pr-0{padding-right:0}.lg\:pl-8{padding-left:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}} \ No newline at end of file diff --git a/content/user-groups/ohio-powershell.md b/content/user-groups/ohio-powershell.md index 0f54c16f0..5adaa238c 100644 --- a/content/user-groups/ohio-powershell.md +++ b/content/user-groups/ohio-powershell.md @@ -5,7 +5,8 @@ location: "Ohio, USA" format: "Online" meeting_schedule: "First Thursday of each month, 7:00 PM ET" logo: "/images/user-groups/ohio-powershell.webp" -# TODO: add organizer name(s) once confirmed +organizers: + - "Stephen Valdinger" links: - name: "Meetup" url: "https://www.meetup.com/powershellohio/"