From 216b761f20d152d10abf67662990805e7ff6b7a7 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Sun, 18 Oct 2026 12:31:55 +0200 Subject: [PATCH 01/55] Rewrite the services in problem language The old entries described a category. A researcher reading one could not tell whether their problem was in it, whether we would do the work or advise on it, or what they would end up holding. Each of the seven now leads with the problem the reader arrived with, lists the situations that produce it, and says what you get. The category name stays as a secondary label, so someone who does know the term can still find it. Named systems do a lot of the work: someone who has never heard "data engineering" knows what "I have a Nettskjema and can't get the data out" means. Every name used already appears elsewhere on the site. Also fixes a pre-existing inconsistency where the English list had Workshops but no Data capture, and the Norwegian had Datafangst but no separate processing entry. The two languages advertised different services; both now carry the same seven. Drops the duplicated skipToContent block in both i18n files. Co-Authored-By: Claude Opus 5 (1M context) --- content/services/_index.en.md | 117 +++++++++++----- content/services/_index.no.md | 126 ++++++++++++------ i18n/en.yaml | 3 +- i18n/no.yaml | 3 +- .../assets/css/components/service.css | 113 ++++++++++++++++ themes/capro-tw/assets/css/main.css | 1 + .../capro-tw/assets/css/vendor/tailwind.css | 2 +- .../layouts/partials/sections/services.html | 39 +++++- 8 files changed, 324 insertions(+), 80 deletions(-) create mode 100644 themes/capro-tw/assets/css/components/service.css diff --git a/content/services/_index.en.md b/content/services/_index.en.md index f9b6c89e..6e6a31aa 100644 --- a/content/services/_index.en.md +++ b/content/services/_index.en.md @@ -1,44 +1,101 @@ --- -title: Our Scientific Services +title: What we can help with aliases: - /service/ item: - - name: Statistical Programming Workshops - icon: "fa-solid fa-chalkboard-user" - short: Hands-on training in R, Python and modern research workflows. - content: | - Mastering modern scientific software and workflows can be challenging for scientists. Our workshops provide hands-on training in popular open source programming languages and tools commonly used in scientific research to help you and your team get started. - - - name: Data Engineering + - name: Data engineering icon: "fa-solid fa-hard-drive" - short: Getting your data in, cleaned, documented and safely stored. - content: | - Collecting and managing data and keeping track of its lineage is a critical aspect of scientific research. We can provide guidance and advice on obtaining, cleaning and securely managing your data, whether it be from publicly available sources or specialized methods. + problem: Your data isn't ready to analyse. + short: Turning messy files into one documented dataset that rebuilds itself. + symptoms: + - Sixty spreadsheets with inconsistent column names. + - A Nettskjema export nobody has opened yet. + - Scanner or instrument output that has to be organised before anything can run. + deliver: | + One documented dataset you can actually use — and the script that produces + it, so it reruns when more data arrives. + practical: We can do this for you, or work alongside whoever on your team will own it afterwards. + + - name: Data capture + icon: "fa-solid fa-tablet-screen-button" + problem: You need to collect data, and it has to be done properly. + short: Secure collection in Nettskjema, TSD and Educloud — and a route back out. + symptoms: + - A questionnaire study where the data has to stay inside UiO systems. + - A Nettskjema already running, with no plan for getting the data out of it. + - Participant data that needs to land somewhere safe from day one. + deliver: | + A collection setup that puts data where it is allowed to be, and a + documented route out of it and into your analysis. + practical: Easiest before you start collecting, but we have rescued plenty of studies mid-flight. - - name: Data Science & Containerization + - name: Processing and analysis icon: "fa-solid fa-chart-line" - short: Processing, analysis and pipelines that run the same way twice. - content: | - Scientific data often requires significant processing and specific formats for analysis. We offer data analysis services, covering processing, formatting, and modeling. Our team has expertise in various methods and experience in implementing reproducible workflows using containerization for reproducibility. + problem: Your analysis doesn't run the same way twice. + short: Analysis workflows that give the same answer on any machine. + symptoms: + - The results changed and nobody knows which version produced the figures. + - The analysis only runs on one person's laptop. + - A reviewer has asked for the analysis to be reproducible, and it isn't. + deliver: | + An analysis that runs the same way on your machine, a colleague's, and a + server — packaged, version-controlled and documented. + practical: You keep the code, and it keeps working after we stop being involved. - - name: High Performance Computing (HPC) + - name: Large-scale computing icon: "fa-solid fa-server" - short: Running large analyses on national computing resources. - content: | - Analysing large and complex data sets in science often requires parallel computing. Our team has over a decade of experience in HPC and can help you with both acquiring and setting up resources for storage and processing of large datasets. + problem: The analysis is too big for your laptop. + short: Getting large analyses onto TSD, Educloud or Saga — and making them finish. + symptoms: + - Thousands of images or scans to process, and a loop that would take weeks. + - You have been told to apply for computing power and don't know where to start. + - A job keeps failing on TSD or Saga and the error message means nothing to you. + deliver: | + Your analysis running on the right machine, with the job scripts written + and the access sorted out. + practical: We can help you get the resources as well as use them. - - name: Applications & Databases - icon: "fa-solid fa-tablet-screen-button" - short: Custom web apps and databases built around your project. - content: | - Customized software solutions can greatly enhance the efficiency of your research. We can develop web-based applications tailored to your specific needs, such as tracking and storing data and processing status, to help you identify and resolve issues early on. + - name: Applications and databases + icon: "fa-solid fa-table-columns" + problem: Nobody can see where the project actually stands. + short: Databases and small web apps that show the state of a project. + symptoms: + - Which participants have complete data? Nobody can answer without a week of checking. + - Several people are editing the same tracking spreadsheet. + - Years of collection with no single place that shows what exists. + deliver: | + A database or a small web application that answers those questions on + demand, for everyone on the project at once. + practical: Built around how your project already works, not a product you have to adapt to. - - name: Data Governance & FAIR principles + - name: Data management and sharing icon: "fa-solid fa-folder-tree" - short: Structuring data so it stays findable, legal and reusable. - content: | - Proper data governance and adherence to FAIR principles are crucial for scientific research. We can provide guidance on structuring and managing your data to ensure it is discoverable, accessible, interoperable and reusable for the broader scientific community. + problem: Your funder wants a data management plan. + short: Data management plans, and structures that make sharing possible later. + symptoms: + - A grant application with a data management section you don't know how to fill in. + - You have promised to share the data and have no idea how. + - Years of collection, in a structure nobody outside the project could navigate. + deliver: | + A plan you can submit, and a data structure that makes good on it when the + time comes to share. + practical: Cheapest to do at application stage. Still possible later, just more work. + + - name: Workshops and training + icon: "fa-solid fa-chalkboard-user" + problem: Your group needs to learn this, not outsource it. + short: Hands-on training in R, Python and Quarto, built around your own data. + symptoms: + - A new student needs to be productive in R and nobody has time to teach them. + - Everyone's analysis script works differently, and only on their own machine. + - You want the group writing reproducible reports instead of pasting plots into Word. + deliver: | + A hands-on workshop built around your group's own data and tools, and the + materials to keep working from afterwards. + practical: Online or in person. We prepare around what your group actually works on. + --- -Our services are specifically designed to support scientists in their research. -Browse our offerings to see how we can assist you in achieving your scientific goals. +Most people arrive with one specific problem rather than a service in mind. +If yours isn't listed, it is still worth asking — the first conversation is free +for UiO projects. diff --git a/content/services/_index.no.md b/content/services/_index.no.md index f9b7f162..7b163064 100644 --- a/content/services/_index.no.md +++ b/content/services/_index.no.md @@ -1,51 +1,99 @@ --- -title: Våre tjenester +title: Dette kan vi hjelpe med item: - - name: Kurs i statistikk og programmering - icon: "fa-solid fa-chalkboard-user" - short: Praktiske kurs i R, Python og moderne arbeidsflyt for forskning. - content: | - Å lære nye ferdigheter innen statistikk og programmering kan være vanskelig på - egenhånd. Vi tilbyr kurs på alle nivåer i bruk av open-source programspråk, verktøy, - og moderne arbeidsflyt. + - name: Dataflyt og tilrettelegging + icon: "fa-solid fa-hard-drive" + problem: Dataene dine er ikke klare til analyse. + short: Fra rotete filer til ett dokumentert datasett som bygger seg selv på nytt. + symptoms: + - Seksti regneark med ulike kolonnenavn. + - En Nettskjema-eksport ingen har åpnet ennå. + - Data fra skanner eller instrument som må ordnes før noe kan kjøres. + deliver: | + Ett dokumentert datasett du faktisk kan bruke — og skriptet som lager det, + slik at det kan kjøres på nytt når det kommer mer data. + practical: Vi kan gjøre det for deg, eller sammen med den som skal eie det etterpå. - name: Datafangst - icon: "fa-solid fa-hard-drive" - short: Få dataene inn, ryddet, dokumentert og trygt lagret. - content: | - Innsamling og preprossesering av data er ofte grunnstenen i moderne forskning. - Vi hjelper deg med å implementere systemer for å sikre at dataene dine er der - når du trenger dem. Vi kan bistå med innhenting av åpne eller spesialiserte data. + icon: "fa-solid fa-tablet-screen-button" + problem: Du skal samle inn data, og det må gjøres riktig. + short: Trygg innsamling i Nettskjema, TSD og Educloud — og en vei ut igjen. + symptoms: + - En spørreskjemastudie der dataene må bli liggende i UiOs systemer. + - Et Nettskjema som allerede går, uten en plan for å få dataene ut. + - Deltakerdata som må havne et trygt sted fra første dag. + deliver: | + Et innsamlingsoppsett som plasserer dataene der de har lov til å være, og + en dokumentert vei ut av det og inn i analysen din. + practical: Enklest før du begynner å samle inn, men vi har reddet mange studier underveis. - - name: Prosessering & analyse + - name: Prosessering og analyse icon: "fa-solid fa-chart-line" - short: Prosessering, analyse og arbeidsflyt som gir samme svar to ganger. - content: | - Vitenskapelige data krever ofte betydelig bearbeiding og spesifikke formater for analyse. Vi tilbyr dataanalysetjenester som dekker prosessering, formatering og modellering. Teamet vårt har ekspertise på ulike metoder og erfaring med å implementere reproduserbar arbeidsflyt ved å bruke containerisering for reproduserbarhet. + problem: Analysen din gir ikke samme svar to ganger. + short: Analyser som gir samme svar på hvilken som helst maskin. + symptoms: + - Resultatene endret seg, og ingen vet hvilken versjon som lagde figurene. + - Analysen kjører bare på én persons maskin. + - En fagfelle har bedt om at analysen skal være reproduserbar, og det er den ikke. + deliver: | + En analyse som kjører likt på din maskin, en kollegas, og på en tjener — + pakket, versjonskontrollert og dokumentert. + practical: Du eier koden, og den virker fortsatt etter at vi er ute av prosjektet. - - name: HPC og tungregning + - name: Tungregning icon: "fa-solid fa-server" - short: Store analyser på nasjonale regneressurser. - content: | - Store og kompleske data krever ofte parallellprosessering for effektivt arbeid. - Det krever spesialkunnskap å benytte HPC ressurser effektivt. Vi har over 10 år med - erfaring i tungregning, har god kjennskap til hvilke ressurser som eksisterer, og - kan bistå i alle faser av prosjektet. - - - name: Applikasjoner & databaser - icon: "fa-solid fa-tablet-screen-button" - short: Skreddersydde webapplikasjoner og databaser for prosjektet ditt. - content: | - Vi bygger webapplikasjoner og databaser som støtter innsamling og lagring av data, - slik at du og ditt team kan oppdage problemer raskere, og løse data- og flaskehalsproblemer - så fort de oppstår. + problem: Analysen er for stor for laptopen din. + short: Få store analyser opp på TSD, Educloud eller Saga — og i mål. + symptoms: + - Tusenvis av bilder eller skanninger, og en løkke som ville tatt uker. + - Du har fått beskjed om å søke om regnekraft og vet ikke hvor du begynner. + - En jobb feiler på TSD eller Saga, og feilmeldingen sier deg ingenting. + deliver: | + Analysen din kjørende på riktig maskin, med jobbskriptene skrevet og + tilgangene på plass. + practical: Vi kan hjelpe deg med å skaffe ressursene, ikke bare bruke dem. - - name: Åpne & FAIR data + - name: Applikasjoner og databaser + icon: "fa-solid fa-table-columns" + problem: Ingen ser hvor prosjektet faktisk står. + short: Databaser og små webapplikasjoner som viser tilstanden i prosjektet. + symptoms: + - Hvilke deltakere har komplette data? Ingen kan svare uten en uke med sjekking. + - Flere personer redigerer det samme oppfølgingsregnearket. + - År med innsamling, uten ett sted som viser hva som finnes. + deliver: | + En database eller en liten webapplikasjon som svarer på de spørsmålene når + som helst, for alle i prosjektet samtidig. + practical: Bygget rundt måten prosjektet ditt allerede jobber på, ikke et produkt du må tilpasse deg. + + - name: Dataforvaltning og deling icon: "fa-solid fa-folder-tree" - short: Datastrukturer som holder dataene gjenfinnbare, lovlige og gjenbrukbare. - content: | - Vi tilbyr råd og hjelp til å bygge datastrukturer som forenkler senere bruk og deling. Ved å bygge datastrukturer og databaser riktig fra bunnen kan vi hjelpe deg gjøre dataene dine (mer) FAIR, og møte krav om åpne data fra finanskilder. + problem: Finansiøren krever en datahåndteringsplan. + short: Datahåndteringsplaner, og strukturer som gjør deling mulig senere. + symptoms: + - En søknad med en del om datahåndtering du ikke vet hvordan du skal fylle ut. + - Du har lovet å dele dataene og aner ikke hvordan. + - År med innsamling, i en struktur ingen utenfor prosjektet kan finne fram i. + deliver: | + En plan du kan levere, og en datastruktur som innfrir den når det blir tid + for å dele. + practical: Billigst å gjøre på søknadsstadiet. Fortsatt mulig senere, bare mer arbeid. + + - name: Kurs og opplæring + icon: "fa-solid fa-chalkboard-user" + problem: Gruppa di skal lære dette selv, ikke sette det bort. + short: Praktiske kurs i R, Python og Quarto, bygget rundt deres egne data. + symptoms: + - En ny student må bli produktiv i R, og ingen har tid til å lære bort. + - Alle har sine egne analyseskript som virker ulikt, og bare på deres egen maskin. + - Du vil at gruppa skriver reproduserbare rapporter i stedet for å lime figurer inn i Word. + deliver: | + Et praktisk kurs bygget rundt gruppas egne data og verktøy, og materiell + dere kan jobbe videre fra etterpå. + practical: På nett eller på stedet. Vi forbereder ut fra det gruppa faktisk jobber med. + --- -Vi tilbyr en rekke tjenester for å hjelpe forskere nå deres prosjektmål. -Utforsk noen av våre tjenester. +De fleste kommer med ett konkret problem, ikke med en tjeneste i tankene. +Står ikke ditt på listen, er det likevel verdt å spørre — den første samtalen er +gratis for UiO-prosjekter. diff --git a/i18n/en.yaml b/i18n/en.yaml index 2d0e4278..52ccb264 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -6,10 +6,9 @@ - all: All - skipToContent: Skip to content +- whatYouGet: What you get - emailUs: Email us -- skipToContent: Skip to content - # Months - January: January - February: February diff --git a/i18n/no.yaml b/i18n/no.yaml index aa28331e..5a93db5c 100644 --- a/i18n/no.yaml +++ b/i18n/no.yaml @@ -7,10 +7,9 @@ - contact: Kontakt - skipToContent: Hopp til innhold +- whatYouGet: Dette får du - emailUs: Send oss en e-post -- skipToContent: Hopp til innhold - # Months - January: Januar - February: Februar diff --git a/themes/capro-tw/assets/css/components/service.css b/themes/capro-tw/assets/css/components/service.css new file mode 100644 index 00000000..13fefbaf --- /dev/null +++ b/themes/capro-tw/assets/css/components/service.css @@ -0,0 +1,113 @@ +@layer components { + + .svc-list { + border-top: 1px solid var(--color-border); + } + + .svc { + padding-block: clamp(2.25rem, 5vw, 3.5rem); + border-bottom: 1px solid var(--color-border); + } + + .svc__head { + @apply flex items-start gap-5; + } + + .svc__head > i { + font-size: 1.5rem; + color: var(--color-primary-text); + line-height: 1.4; + flex-shrink: 0; + } + + .svc__problem { + font-size: clamp(1.35rem, 3vw, 2rem); + font-weight: 400; + line-height: 1.2; + letter-spacing: -0.015em; + color: var(--color-body); + text-wrap: balance; + max-width: 24ch; + } + + .svc__name { + @apply mt-2; + font-family: var(--font-sans); + font-size: 0.72rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.12em; + color: var(--color-secondary); + } + + .svc__symptoms { + @apply mt-7 grid gap-x-8 gap-y-3 p-0; + grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); + list-style: none; + } + + .svc__symptoms li { + @apply pl-5; + position: relative; + font-family: var(--font-serif); + font-size: 0.97rem; + line-height: 1.55; + color: var(--color-body); + text-wrap: pretty; + } + + .svc__symptoms li::before { + content: ""; + position: absolute; + left: 0; + top: 0.62em; + width: 9px; + height: 1px; + background-color: var(--color-primary); + } + + .svc__deliver { + @apply mt-8; + max-width: 58ch; + } + + .svc__deliver h4 { + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.13em; + color: var(--color-muted); + } + + .svc__deliver p { + @apply mt-2; + font-family: var(--font-sans); + font-size: 1.02rem; + line-height: 1.6; + color: var(--color-body); + margin-bottom: 0; + } + + .svc__practical { + @apply mt-5; + max-width: 58ch; + font-family: var(--font-sans); + font-size: 0.88rem; + line-height: 1.6; + color: var(--color-muted); + } + + .svc__practical strong { + color: var(--color-body); + font-weight: 500; + } + + /* Links in this copy must be distinguishable without colour, same as .prose. */ + .svc__deliver a, + .svc__symptoms a, + .svc__practical a { + text-decoration: underline; + text-underline-offset: 3px; + text-decoration-thickness: 1px; + } +} diff --git a/themes/capro-tw/assets/css/main.css b/themes/capro-tw/assets/css/main.css index 77745f78..3a4520a6 100644 --- a/themes/capro-tw/assets/css/main.css +++ b/themes/capro-tw/assets/css/main.css @@ -147,6 +147,7 @@ @import "./components/buttons.css"; @import "./components/hero.css"; @import "./components/sections.css"; +@import "./components/service.css"; @import "./components/team.css"; @import "./components/pubs.css"; @import "./components/footer-waves.css"; diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index 32ed5ea6..9b073de4 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.progress-bar-track{background-color:var(--color-border);border-radius:3.40282e38px;width:100%;height:6px}.progress-bar-fill{background-color:var(--color-primary);border-radius:3.40282e38px;height:100%;transition:width .8s}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.progress-bar-track{background-color:var(--color-border);border-radius:3.40282e38px;width:100%;height:6px}.progress-bar-fill{background-color:var(--color-primary);border-radius:3.40282e38px;height:100%;transition:width .8s}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.25rem,5vw,3.5rem)}.svc__head{align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.svc__head>i{color:var(--color-primary-text);flex-shrink:0;font-size:1.5rem;line-height:1.4}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;max-width:24ch;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{margin-top:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);max-width:58ch}.svc__deliver h4{text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);max-width:58ch;font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__practical strong{color:var(--color-body);font-weight:500}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file diff --git a/themes/capro-tw/layouts/partials/sections/services.html b/themes/capro-tw/layouts/partials/sections/services.html index 9e58be35..452913ee 100644 --- a/themes/capro-tw/layouts/partials/sections/services.html +++ b/themes/capro-tw/layouts/partials/sections/services.html @@ -2,15 +2,42 @@ {{ with .Site.GetPage "section" "services" }} {{ if gt (.Params.item | len) 0 }}
-
+
{{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} {{ partial "helpers/section-intro.html" .Content }} -
+ {{ $heading := cond (eq ($page.Scratch.Get "itemLevel") 2) "h2" "h3" }} + +
{{ range .Params.item }} -
- - {{ if eq ($page.Scratch.Get "itemLevel") 2 }}

{{ .name | markdownify }}

{{ else }}

{{ .name | markdownify }}

{{ end }} -

{{ .content | markdownify }}

+
+
+ {{ with .icon }}{{ end }} +
+ {{ if eq $heading "h2" }} +

{{ .problem | markdownify }}

+ {{ else }} +

{{ .problem | markdownify }}

+ {{ end }} +

{{ .name }}

+
+
+ + {{ with .symptoms }} +
    + {{ range . }}
  • {{ . | markdownify }}
  • {{ end }} +
+ {{ end }} + + {{ with .deliver }} +
+

{{ i18n "whatYouGet" }}

+ {{ . | markdownify }} +
+ {{ end }} + + {{ with .practical }} +

{{ . }}

+ {{ end }}
{{ end }}
From b744f20884f14b7ad09fb8340b83003ca1200855 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Sun, 18 Oct 2026 12:35:58 +0200 Subject: [PATCH 02/55] Replace the skill percentage bars with what we actually work with MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Data flow and processing 90%, Registry data handling 55%" told a reader nothing they could act on, and the numbers were not sourced from anything. A visitor trying to work out whether we can help them cannot use a percentage. It is now three plain lists — the languages and tools we use, the UiO and national systems we work inside, and the kinds of data we handle. Someone with MRI data on TSD can now recognise themselves on the page, which is the whole point. Drops the now-unused progress bar CSS. Co-Authored-By: Claude Opus 5 (1M context) --- content/skill/_index.en.md | 44 ++++++++++++------- content/skill/_index.no.md | 44 ++++++++++++------- .../assets/css/components/sections.css | 38 ++++++++++------ .../layouts/partials/sections/skill.html | 38 ++++++---------- 4 files changed, 94 insertions(+), 70 deletions(-) diff --git a/content/skill/_index.en.md b/content/skill/_index.en.md index 9e46f15d..2f28e3e6 100644 --- a/content/skill/_index.en.md +++ b/content/skill/_index.en.md @@ -1,25 +1,37 @@ --- -title : Our Skills -item : - - name : Data flow and processing - percent : 90% +title: What we work with +group: + - name: Languages and tools + item: + - R + - Python + - Bash + - SQL + - Git + - Quarto + - Docker and Apptainer - - name : Data capture - percent : 70% + - name: Systems at UiO and nationally + item: + - Nettskjema + - TSD + - Educloud + - NREC + - Saga and other Sigma2 machines + - UiO GitLab - - name : Project data management - percent : 85% - - - name : Registry data handling - percent : 55% - - - name : HPC analyses - percent : 75% + - name: Kinds of data + item: + - Questionnaire and survey data + - MRI and other imaging + - Registry data + - Longitudinal cohort studies + - Sensor and log data image_decorative: true build: render: false list: false --- -We’re skilled in translating the needs of social scientists into technical solutions to aid their work. - +If something you use is not on this list, ask anyway. Most of what we do is +reading someone else's setup and working out how to make it run. diff --git a/content/skill/_index.no.md b/content/skill/_index.no.md index df7f7e52..03366c0b 100644 --- a/content/skill/_index.no.md +++ b/content/skill/_index.no.md @@ -1,25 +1,37 @@ --- -title : Våre ferdigheter -item : - - name : Dataflyt & prosessering - percent : 90% +title: Dette jobber vi med +group: + - name: Språk og verktøy + item: + - R + - Python + - Bash + - SQL + - Git + - Quarto + - Docker og Apptainer - - name : Datafanging - percent : 70% + - name: Systemer ved UiO og nasjonalt + item: + - Nettskjema + - TSD + - Educloud + - NREC + - Saga og andre Sigma2-maskiner + - UiO GitLab - - name : Datahåndtering - percent : 85% - - - name : Registerdata - percent : 55% - - - name : HPC analyse - percent : 75% + - name: Typer data + item: + - Spørreskjema- og surveydata + - MR og andre bildedata + - Registerdata + - Longitudinelle kohortstudier + - Sensor- og loggdata image_decorative: true build: render: false list: false --- -Vi er dyktige på å oversette behovene til samfunnsvitere til tekniske løsninger som hjelper deres arbeid. - +Står ikke det du bruker på listen, så spør likevel. Mye av det vi gjør er å +lese andres oppsett og finne ut hvordan vi får det til å kjøre. diff --git a/themes/capro-tw/assets/css/components/sections.css b/themes/capro-tw/assets/css/components/sections.css index 96b5d75c..bee8e889 100644 --- a/themes/capro-tw/assets/css/components/sections.css +++ b/themes/capro-tw/assets/css/components/sections.css @@ -85,19 +85,6 @@ color: var(--color-secondary); } - /* Skills */ - .progress-bar-track { - @apply w-full rounded-full; - height: 6px; - background-color: var(--color-border); - } - - .progress-bar-fill { - @apply h-full rounded-full; - background-color: var(--color-primary); - transition: width 0.8s ease; - } - /* Pricing */ .price-card { @apply h-full; @@ -293,4 +280,29 @@ letter-spacing: 0.12em; color: var(--color-muted); } + + .skill-group__name { + font-family: var(--font-sans); + font-size: 0.72rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.12em; + color: var(--color-secondary); + margin-bottom: 0.9rem; + } + + .skill-tags { + @apply flex flex-wrap gap-2 p-0; + list-style: none; + } + + .skill-tags li { + @apply px-3 py-1; + font-family: var(--font-sans); + font-size: 0.85rem; + line-height: 1.5; + color: var(--color-body); + border: 1px solid var(--color-border); + border-radius: 999px; + } } diff --git a/themes/capro-tw/layouts/partials/sections/skill.html b/themes/capro-tw/layouts/partials/sections/skill.html index b1c0c69f..e5710602 100644 --- a/themes/capro-tw/layouts/partials/sections/skill.html +++ b/themes/capro-tw/layouts/partials/sections/skill.html @@ -1,22 +1,12 @@ {{ $page := . }} {{ with .Site.GetPage "section" "skill" }} {{ $section := . }} -{{ if gt (.Params.item | len) 0 }} +{{ if gt (.Params.group | len) 0 }}
{{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} - - {{ with .Params.subtitle }} -
-

{{ . | markdownify }}

-
- {{ end }} - - {{ if .Content }} -
- {{ .Content }} -
- {{ end }} + {{ partial "helpers/section-intro.html" .Content }} + {{ $heading := cond (eq ($page.Scratch.Get "itemLevel") 2) "h2" "h3" }}
@@ -24,19 +14,17 @@

{{ . | markdownify }}

{{ partial {{ end }}
-
- {{ range $index, $element := .Params.item }} +
+ {{ range .Params.group }}
-
- - {{ if lt $index 9 }}0{{ end }}{{ add $index 1 }}- - {{ .name }} - - {{ .percent }} -
-
-
-
+ {{ if eq $heading "h2" }} +

{{ .name }}

+ {{ else }} +

{{ .name }}

+ {{ end }} +
    + {{ range .item }}
  • {{ . }}
  • {{ end }} +
{{ end }}
From 254bb17c073915bdceedcdfae97d6f697a522acc Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Sun, 18 Oct 2026 12:36:16 +0200 Subject: [PATCH 03/55] Say what we do in words people already use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit People kept arriving unsure whether we could help them, and the copy was a large part of why. The site described itself in terms a reader only understands if they already know what we do: "data engineering", "data science team", "FAIR principles", "containerization", "integrated solutions", "standardized data output". Hero and contact: the hero now names the concrete things we do — tidy up messy data, set up collection, make analyses run twice, get jobs onto university servers, teach groups to do it themselves — rather than "capture, process, manage and analyse". Contact says you do not need to know the technical name for your problem, because that is the actual barrier. Feature section: "Integrated Solutions / Standardized Data Output / Customization on Demand" said nothing a reader could act on. It now answers what working with us is like — we use systems UiO already pays for, you own what we build, we can teach instead of doing, and you can start with a single hour. Pricing: explains that the rate depends on how close you are to the department, and that computing time is applied for separately. The bullets describe what you get rather than listing line items. CTA, portfolio, team and testimonials follow the same rule: ordinary words, concrete claims, and an explicit invitation to ask even if your problem is not on the list. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 33 +++++----- config/_default/languages/languages.no.yaml | 34 ++++++----- content/cta/_index.en.md | 11 ++-- content/cta/_index.no.md | 11 ++-- content/feature/_index.en.md | 40 +++++++------ content/feature/_index.no.md | 60 +++++++++---------- content/portfolio/_index.en.md | 5 +- content/portfolio/_index.no.md | 5 +- content/pricing/_index.en.md | 42 +++++++------ content/pricing/_index.no.md | 36 ++++++----- content/team/_index.en.md | 5 +- content/team/_index.no.md | 5 +- content/testimonial/_index.en.md | 4 +- content/testimonial/_index.no.md | 5 +- .../assets/css/components/service.css | 1 - .../capro-tw/assets/css/vendor/tailwind.css | 2 +- 16 files changed, 162 insertions(+), 137 deletions(-) diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 84d07eed..650a0949 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -4,30 +4,34 @@ params: weight: 1 home: Home description: | - CAPRO helps social science and humanities projects at the University of Oslo - capture, process, manage and analyse large and complex data. + CAPRO is a data and software team at the University of Oslo. We tidy up + messy research data, set up secure data collection, make analyses + reproducible, run large jobs on university servers, and teach research + groups to do it themselves. copyright: Copyright © 2022 Capro banner: - title: We build the data workflows behind your research + title: Stuck on the data side of your research? content: | - CAPRO is a data engineering and data science team at the University of - Oslo. We help social science and humanities projects capture, process, - manage and analyse large and complex data. + CAPRO is a team of data and software people at the University of Oslo. We + tidy up messy data, set up collection that keeps it safe, make analyses + run the same way twice, get big jobs onto university servers, and teach + research groups to do all of it themselves. Mostly social science and + humanities — but anyone at UiO can ask. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - - label: What we can do + - label: What we can help with link: /services/ style: primary - - label: Get in touch + - label: Ask us about your project link: "#contact" style: outline help: title: How we can help content: | - Six things we do for research projects. Each one can be a one-off piece of - advice, a workshop, or a full project collaboration. + These are the problems people actually arrive with. Each one can be a + single conversation, a workshop, or a project we run alongside you. button: - label: See all services in detail + label: See what each one involves link: /services/ people: title: The team @@ -35,11 +39,12 @@ params: label: More about the team link: /team/ contact: - title: Contact Us + title: Get in touch email: capro-contact@psykologi.uio.no intro: | - Tell us what you are stuck on and we will tell you honestly whether we can - help. The first conversation is free for UiO projects. + Tell us what you are stuck on, in your own words — you do not need to know + what the technical name for it is. We will tell you honestly whether we + can help. The first conversation is free for UiO projects. item: - icon: ti-location-pin info: | diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index 0ce5814d..a337f907 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -4,31 +4,34 @@ params: weight: 2 home: Hjem description: | - CAPRO hjelper prosjekter innen samfunnsvitenskap og humaniora ved - Universitetet i Oslo med å samle inn, prosessere, forvalte og analysere - store og komplekse data. + CAPRO er et data- og programvareteam ved Universitetet i Oslo. Vi rydder + opp i rotete forskningsdata, setter opp trygg datainnsamling, gjør analyser + reproduserbare, kjører store jobber på universitetets tjenere, og lærer + forskningsgrupper å gjøre det selv. copyright: Opphavsrett © 2022 Capro banner: - title: Vi bygger dataflyten bak forskningen din + title: Står du fast på datadelen av forskningen? content: | - CAPRO er et team for dataflyt og dataanalyse ved Universitetet i Oslo. Vi - hjelper prosjekter innen samfunnsvitenskap og humaniora med å samle inn, - prosessere, forvalte og analysere store og komplekse data. + CAPRO er et team med data- og programvarefolk ved Universitetet i Oslo. Vi + rydder opp i rotete data, setter opp innsamling som holder dem trygge, får + analyser til å gi samme svar to ganger, får store jobber opp på + universitetets tjenere, og lærer forskningsgrupper å gjøre alt sammen + selv. Mest samfunnsvitenskap og humaniora — men alle ved UiO kan spørre. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - - label: Dette kan vi gjøre + - label: Dette kan vi hjelpe med link: /services/ style: primary - - label: Ta kontakt + - label: Spør oss om prosjektet ditt link: "#contact" style: outline help: title: Slik kan vi hjelpe content: | - Seks ting vi gjør for forskningsprosjekter. Hver av dem kan være et enkelt - råd, et kurs, eller et fullt prosjektsamarbeid. + Dette er problemene folk faktisk kommer med. Hvert av dem kan være én + samtale, et kurs, eller et prosjekt vi kjører sammen med deg. button: - label: Se alle tjenestene i detalj + label: Se hva hvert av dem innebærer link: /services/ people: title: Teamet @@ -36,11 +39,12 @@ params: label: Mer om teamet link: /team/ contact: - title: Kontakt oss + title: Ta kontakt email: capro-contact@psykologi.uio.no intro: | - Fortell oss hva du står fast på, så sier vi ærlig fra om vi kan hjelpe. - Den første samtalen er gratis for UiO-prosjekter. + Fortell oss hva du står fast på, med dine egne ord — du trenger ikke vite + hva det heter på fagspråket. Vi sier ærlig fra om vi kan hjelpe. Den + første samtalen er gratis for UiO-prosjekter. item: - icon: ti-location-pin info: | diff --git a/content/cta/_index.en.md b/content/cta/_index.en.md index 5ab16dc0..efd8f604 100644 --- a/content/cta/_index.en.md +++ b/content/cta/_index.en.md @@ -1,13 +1,14 @@ --- -title : "Get your project off on the right foot" +title: "Not sure your problem is on the list?" button: - label : "Start your project with us" - link : "#contact" + label: "Tell us what you are stuck on" + link: "#contact" image_decorative: true build: render: false list: false --- -Don't wait with planning your data workflow, set it up from the start. -This way you can have better track of your entire project from day one! +Ask anyway. Describe it in ordinary words — we will work out what it is called. +The first conversation is free for UiO projects, and if it is not something we +can help with, we will say so. diff --git a/content/cta/_index.no.md b/content/cta/_index.no.md index 146dbf9f..c38ae9c5 100644 --- a/content/cta/_index.no.md +++ b/content/cta/_index.no.md @@ -1,13 +1,14 @@ --- -title : "Gi prosjektet ditt starthjelp" +title: "Usikker på om problemet ditt står på listen?" button: - label : "Ta kontakt for hjelp" - link : "#contact" + label: "Fortell oss hva du står fast på" + link: "#contact" image_decorative: true build: render: false list: false --- -Ikke vent med å planlegge dataflyt for ditt prosjekt. -Med klar dataflyt fra starten kan du raskere jobbe med data når du har fått tilgang til det! +Spør likevel. Beskriv det med vanlige ord — vi finner ut hva det heter. Den +første samtalen er gratis for UiO-prosjekter, og er det ikke noe vi kan hjelpe +med, sier vi fra. diff --git a/content/feature/_index.en.md b/content/feature/_index.en.md index dabf1266..8dddd9f7 100644 --- a/content/feature/_index.en.md +++ b/content/feature/_index.en.md @@ -1,31 +1,37 @@ --- -title: We specialize in data processing and capture of large life science data for social sciences and humanities +title: What working with us is like item: - - title: Integrated Solutions + - title: We use what UiO already pays for icon: ti-rocket content: | - We offer integrated solutions using the University of Oslo's services, such as Nettskjema, Educloud, TSD, NREC, and GCP to facilitate secure data capture and storage. - - - title: High-Performance Computing Analyses - icon: ti-server - content: | - Complex and large data often require the use of High-Performance Computing for efficiency and speed. We have expertise in utilizing HPC resources to handle your data needs. - - - title: Standardized Data Output + Nettskjema, Educloud, TSD, NREC and Saga are already available to you. We + set your project up inside them rather than selling you something new. + + - title: You own everything we build icon: ti-package content: | - We can provide standardized output from various data sources to ensure clean and interoperable data for you to work with, making it easier to integrate into your existing workflow. - - - title: Customization on Demand - icon: ti-announcement + Code, documentation and workflows are handed over to you. Nothing we write + needs us around to keep working. + + - title: We can do it, or teach it + icon: ti-blackboard + content: | + Some groups want the work done for them. Others want someone to sit with + their student for a week. Both are normal. + + - title: You can start very small + icon: ti-check-box content: | - Our team offers custom solutions tailored to your project's specific needs and existing infrastructure, ensuring a workflow that best suits you and your team - + An hour to work out whether a thing is even possible is a perfectly + sensible first job. Most collaborations start that way. + image_decorative: true build: render: false list: false --- -Capturing and processing large data sets is becoming increasingly important in social sciences and humanities, but project leaders can struggle with implementing the necessary technical solutions. We provide both standardized and customized solutions to meet your project needs and help set you and your team up for success. +You do not need to know which of these services you need, or what any of it is +called. Describe the problem and we will tell you which one it is — and whether +it is something we can actually help with. diff --git a/content/feature/_index.no.md b/content/feature/_index.no.md index 9130dd58..48ec43ec 100644 --- a/content/feature/_index.no.md +++ b/content/feature/_index.no.md @@ -1,43 +1,37 @@ --- -title : | - Vi jobber med data prosessering og fanging av store data innen livsvitenskap for samfunnsvitere og humaniora. -item : - - title : UiO Integrert - icon : ti-rocket # themify icon pack : https://themify.me/themify-icons - content : | - Integrerte løsninger med UiO sine verktøy, - som Nettskjema, EduCloud, TSD og - NREC, for å sikre sikker data fanging og - lagring. +title: Slik er det å jobbe med oss - - title : HPC analyser - icon : ti-server # themify icon pack : https://themify.me/themify-icons - content : | - Komplekse og store data krever ofte bruk - av store regnenoder med High Performance - Computing for effektivt arbeid. +item: + - title: Vi bruker det UiO allerede betaler for + icon: ti-rocket + content: | + Nettskjema, Educloud, TSD, NREC og Saga har du allerede tilgang til. Vi + setter opp prosjektet ditt inne i dem, framfor å selge deg noe nytt. - - title : Standardisert data - icon : ti-package # themify icon pack : https://themify.me/themify-icons - content : | - Vi kan tilby etablerte løsninger som - gir standardiserte data fra ulike - data kilder, for å tilby ryddige - og brukbare data. + - title: Du eier alt vi bygger + icon: ti-package + content: | + Kode, dokumentasjon og arbeidsflyt overleveres til deg. Ingenting vi + skriver trenger oss for å virke videre. + + - title: Vi kan gjøre det, eller lære det bort + icon: ti-blackboard + content: | + Noen grupper vil ha arbeidet gjort for seg. Andre vil ha noen til å sitte + med studenten sin i en uke. Begge deler er helt vanlig. + + - title: Du kan begynne veldig smått + icon: ti-check-box + content: | + En time for å finne ut om noe i det hele tatt er mulig er en helt fornuftig + første jobb. De fleste samarbeid begynner slik. - - title : Tilrettelagte løsninger - icon : ti-announcement # themify icon pack : https://themify.me/themify-icons - content : | - Spesialiserte og tilrettelagte løsninger - for at akkurat ditt prosjekt og team kan - får mest ut av dataene og jobbe effektivt. image_decorative: true build: render: false list: false --- -Det blir stadig viktigere for samfunnsvitere og humanioa å fange og prosessere store data. -Det kan være vanskelig å implementere verktøy som gjør at prosjektet har god fremgang, da det ofte krever tekniske løsninger som kan være vanskelige å sette opp. -Vi kan tilby bde standardiserte og tilrettelagte løsninger for at dine prosjektmål nås, og du kan fokusere på forskningen. - +Du trenger ikke vite hvilken av disse tjenestene du trenger, eller hva noe av +det heter. Beskriv problemet, så sier vi hvilken det er — og om det er noe vi +faktisk kan hjelpe med. diff --git a/content/portfolio/_index.en.md b/content/portfolio/_index.en.md index 951aac87..e0f91197 100644 --- a/content/portfolio/_index.en.md +++ b/content/portfolio/_index.en.md @@ -1,5 +1,6 @@ --- -title : Our Works +title: "Things we have built" --- -Explore some of our select works, and see some of what we know best. +Real projects, and what we actually did on each one. If something here looks +like your situation, say so when you get in touch. diff --git a/content/portfolio/_index.no.md b/content/portfolio/_index.no.md index 488042d0..e60f6435 100644 --- a/content/portfolio/_index.no.md +++ b/content/portfolio/_index.no.md @@ -1,5 +1,6 @@ --- -title : Våre arbeid +title: "Ting vi har bygget" --- -Utforsk noen av våre arbeider, og se hva vi kan best! +Ekte prosjekter, og hva vi faktisk gjorde i hvert av dem. Ser noe her ut som +din situasjon, så si fra når du tar kontakt. diff --git a/content/pricing/_index.en.md b/content/pricing/_index.en.md index 2f3f3691..2c719e49 100644 --- a/content/pricing/_index.en.md +++ b/content/pricing/_index.en.md @@ -1,5 +1,5 @@ --- -title : Cost estimates +title : What it costs entities: - name: PSI UiO id: psi @@ -17,7 +17,7 @@ entities: id: com percent: 2 item : - - name : Non-binding talks + - name : A first conversation price : - id: uio price: 0 @@ -27,23 +27,23 @@ item : price: 2000 unit : 1 hour services: - - 1:1 with a team member - - Advice on services - - If necessary, cost and time estimates for a project or workshop + - An hour with someone who does the work + - An honest answer on whether we can help + - A rough price and timeline, if you want one button: label : "Book a time" link : "#contact" - - name : Project + - name : Project work price : - id: base price: 880 unit : hour services: - - Some hours of HPC - - 1-1 time with a team member - - Code you will own - - Direct line of contact with team + - Someone on your project, not a ticket queue + - Code and documentation you own and keep + - Some computing hours included + - Direct contact, not a support address - name : Workshop price : @@ -51,15 +51,19 @@ item : price: 2000 unit : hour services: - - 2 hours prep per 1 hour workshop - - Workshop materials - - Team availability before and after workshop - - Option for online workshop + - Built around your group's own data + - Two hours of preparation per teaching hour + - Materials you keep and can reuse + - Online or in person --- -Our services are contracted on an hourly basis (presented excluding value added taxes), and our prices include some basic infrastructure to get started. -In case of projects needing secure data locations (like TSD) or heavy computational nodes (like Saga), such project infrastructure will not be handled by CAPRO, but we can aid you in setting up data structures and workflows once you have that in place. -We can advise you in your needs prior to any contracted work is begun. -We also have some resources to run smaller projects on our own servers as long as regulatory guidelines are followed. +We charge by the hour, and the rate depends on who you are: the closer to the +Department of Psychology, the cheaper. Prices below exclude VAT. -Hourly project rates cover human work hours, not computational hours. +The rate covers our working hours, not computing time. If your project needs a +secure data area like TSD, or time on a large machine like Saga, you apply for +and pay for that separately — but we will help you work out what to ask for and +set it up once you have it. For smaller projects we can sometimes host the work +on our own servers instead, where the rules allow it. + +You can always ask what something would cost before committing to anything. diff --git a/content/pricing/_index.no.md b/content/pricing/_index.no.md index 8918fe4c..c853fc86 100644 --- a/content/pricing/_index.no.md +++ b/content/pricing/_index.no.md @@ -1,5 +1,5 @@ --- -title : Våre priser +title : Hva det koster entities: - name: PSI UiO id: psi @@ -27,9 +27,9 @@ item : price: 2000 unit: 1 time services: - - 1-1 tid med medarbeider - - Råd om tjenester - - Om nødvendig, prisoverslag for et prosjekt eller kurs + - En time med en som gjør jobben selv + - Et ærlig svar på om vi kan hjelpe + - Et grovt pris- og tidsoverslag, om du vil ha det button: label : "Book en tid" link : "#contact" @@ -40,10 +40,10 @@ item : price: 880 unit: pr time services: - - Noen timer HPC - - 1-1 tid med medarbeider - - Kode du vil eie - - Direkte kontakt med en medarbeider + - En person på prosjektet ditt, ikke en sakskø + - Kode og dokumentasjon du eier og beholder + - Noen regnetimer inkludert + - Direkte kontakt, ikke en support-adresse # button: # label : "Signup" # link : "#" @@ -55,14 +55,22 @@ item : price: 2000 unit : pr time services: - - 2 timer forberedelser per 1 time kurs - - kursmaterialer - - Kursholder tilgjengelighet før og etter kurset - - Mulighet for online kurs + - Bygget rundt gruppas egne data + - To timer forberedelse per undervisningstime + - Materiell dere beholder og kan gjenbruke + - På nett eller på stedet # button: # label : "Signup" # link : "#" --- -Tjenestene våre kjøpes på timebasis (oppgitt uten mva), og prisene våre inkluderer noe grunnleggende infrastruktur for å komme i gang. -Timebaserte prosjektpriser dekker menneskelig arbeidstid, ikke beregningstimer. +Vi tar betalt per time, og satsen avhenger av hvem du er: jo nærmere +Psykologisk institutt, jo billigere. Prisene under er uten mva. + +Satsen dekker vår arbeidstid, ikke regnetid. Trenger prosjektet et sikkert +dataområde som TSD, eller tid på en stor maskin som Saga, søker og betaler du +for det separat — men vi hjelper deg med å finne ut hva du skal be om, og med å +sette det opp når du har det. For mindre prosjekter kan vi noen ganger kjøre +arbeidet på våre egne tjenere i stedet, der regelverket tillater det. + +Du kan alltid spørre hva noe vil koste før du forplikter deg til noe. diff --git a/content/team/_index.en.md b/content/team/_index.en.md index 0e1e8fa0..879c6f6a 100644 --- a/content/team/_index.en.md +++ b/content/team/_index.en.md @@ -5,5 +5,6 @@ aliases: single: About Member --- -Our team is at hand to help social scientists and humanities to meet their project goals. -We have a wide variety of skill sets spanning multiple programming languages and tools to help you in your project. +We are the people who will actually do the work — not account managers who pass +it on. Everyone here has worked in research, so you will not have to explain +what an ethics approval is or why the grant deadline matters. diff --git a/content/team/_index.no.md b/content/team/_index.no.md index a06f65cf..41cdd748 100644 --- a/content/team/_index.no.md +++ b/content/team/_index.no.md @@ -3,5 +3,6 @@ title: Våre medarbeidere single: Om medarbeider --- -Våre medarbeidere er tilstede for å hjelpe samfsunnsvitere og humaniora fullføre deres prosjekter. -Vi har ekspertise i flere ulike programmeringsspråk og verktøy for å hjelpe deg nå dine mål. +Vi er de som faktisk gjør jobben — ikke kundeansvarlige som sender den videre. +Alle her har jobbet med forskning, så du slipper å forklare hva en +etikkgodkjenning er eller hvorfor søknadsfristen betyr noe. diff --git a/content/testimonial/_index.en.md b/content/testimonial/_index.en.md index 4c50092b..f370680f 100644 --- a/content/testimonial/_index.en.md +++ b/content/testimonial/_index.en.md @@ -1,5 +1,5 @@ --- -title: Client testimonials +title: What people say afterwards build: render: false list: false @@ -8,4 +8,4 @@ cascade: render: false --- -Don't take our word for it, listen to our clients! +From researchers who have worked with us. diff --git a/content/testimonial/_index.no.md b/content/testimonial/_index.no.md index 87659aab..1ab2b119 100644 --- a/content/testimonial/_index.no.md +++ b/content/testimonial/_index.no.md @@ -1,5 +1,5 @@ --- -title: Utsagn fra kunder +title: Hva folk sier etterpå build: render: false list: false @@ -8,5 +8,4 @@ cascade: render: false --- -Ikke ta oss på vårt ord. -Hør på våre kunder! +Fra forskere som har jobbet med oss. diff --git a/themes/capro-tw/assets/css/components/service.css b/themes/capro-tw/assets/css/components/service.css index 13fefbaf..e66febc5 100644 --- a/themes/capro-tw/assets/css/components/service.css +++ b/themes/capro-tw/assets/css/components/service.css @@ -1,5 +1,4 @@ @layer components { - .svc-list { border-top: 1px solid var(--color-border); } diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index 9b073de4..05a23eff 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.progress-bar-track{background-color:var(--color-border);border-radius:3.40282e38px;width:100%;height:6px}.progress-bar-fill{background-color:var(--color-primary);border-radius:3.40282e38px;height:100%;transition:width .8s}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.25rem,5vw,3.5rem)}.svc__head{align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.svc__head>i{color:var(--color-primary-text);flex-shrink:0;font-size:1.5rem;line-height:1.4}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;max-width:24ch;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{margin-top:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);max-width:58ch}.svc__deliver h4{text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);max-width:58ch;font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__practical strong{color:var(--color-body);font-weight:500}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.25rem,5vw,3.5rem)}.svc__head{align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.svc__head>i{color:var(--color-primary-text);flex-shrink:0;font-size:1.5rem;line-height:1.4}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;max-width:24ch;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{margin-top:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);max-width:58ch}.svc__deliver h4{text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);max-width:58ch;font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__practical strong{color:var(--color-body);font-weight:500}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file From b8c9abed5eb9c2d5a3f8f71e1f8e0dbb1b468967 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:12:36 +0200 Subject: [PATCH 04/55] Tighten the hero to four lines Five lines of body copy over a photographic background is hard to read, and the list of services below it already carries the detail. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 10 +++++----- config/_default/languages/languages.no.yaml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 650a0949..20059387 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -12,11 +12,11 @@ params: banner: title: Stuck on the data side of your research? content: | - CAPRO is a team of data and software people at the University of Oslo. We - tidy up messy data, set up collection that keeps it safe, make analyses - run the same way twice, get big jobs onto university servers, and teach - research groups to do all of it themselves. Mostly social science and - humanities — but anyone at UiO can ask. + We are a data and software team at the University of Oslo. We tidy up + messy data, set up safe collection, make analyses run the same way twice, + and get big jobs onto university servers — or teach your group to do it + themselves. Mostly social science and humanities, but anyone at UiO can + ask. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: What we can help with diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index a337f907..197a4a1c 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -12,11 +12,11 @@ params: banner: title: Står du fast på datadelen av forskningen? content: | - CAPRO er et team med data- og programvarefolk ved Universitetet i Oslo. Vi - rydder opp i rotete data, setter opp innsamling som holder dem trygge, får - analyser til å gi samme svar to ganger, får store jobber opp på - universitetets tjenere, og lærer forskningsgrupper å gjøre alt sammen - selv. Mest samfunnsvitenskap og humaniora — men alle ved UiO kan spørre. + Vi er et data- og programvareteam ved Universitetet i Oslo. Vi rydder opp + i rotete data, setter opp trygg innsamling, får analyser til å gi samme + svar to ganger, og får store jobber opp på universitetets tjenere — eller + lærer gruppa di å gjøre det selv. Mest samfunnsvitenskap og humaniora, men + alle ved UiO kan spørre. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: Dette kan vi hjelpe med From 9986e78dab707a04b16a4a98dce89031395dfd81 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:18:10 +0200 Subject: [PATCH 05/55] Fix the heading order inside the service items "What you get" was a hard-coded h4 under a problem heading that is an h2 on /services/, so every item skipped h3. axe flagged 28 instances across the two language versions. The label now tracks the item level the same way the problem heading does, so the pair stays one step apart whichever level the section sits at. Co-Authored-By: Claude Opus 5 (1M context) --- .../capro-tw/layouts/partials/sections/services.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/themes/capro-tw/layouts/partials/sections/services.html b/themes/capro-tw/layouts/partials/sections/services.html index 452913ee..8823142d 100644 --- a/themes/capro-tw/layouts/partials/sections/services.html +++ b/themes/capro-tw/layouts/partials/sections/services.html @@ -5,7 +5,9 @@
{{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} {{ partial "helpers/section-intro.html" .Content }} - {{ $heading := cond (eq ($page.Scratch.Get "itemLevel") 2) "h2" "h3" }} + {{/* The problem is the item heading; "What you get" sits one level under + it, so the pair tracks whether this section owns the page's h1. */}} + {{ $itemIsH2 := eq ($page.Scratch.Get "itemLevel") 2 }}
{{ range .Params.item }} @@ -13,7 +15,7 @@
{{ with .icon }}{{ end }}
- {{ if eq $heading "h2" }} + {{ if $itemIsH2 }}

{{ .problem | markdownify }}

{{ else }}

{{ .problem | markdownify }}

@@ -30,7 +32,11 @@

{{ .problem | markdownify }}

{{ with .deliver }}
-

{{ i18n "whatYouGet" }}

+ {{ if $itemIsH2 }} +

{{ i18n "whatYouGet" }}

+ {{ else }} +

{{ i18n "whatYouGet" }}

+ {{ end }} {{ . | markdownify }}
{{ end }} From f28e3aacaaae7b9a99b762846a4dd97bc17b5e48 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:26:16 +0200 Subject: [PATCH 06/55] Say that we take work from outside the university MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The copy claimed "anyone at UiO can ask", which told a public agency or a company that the site was not for them — while the pricing table has had non-commercial and commercial rates all along. The two contradicted each other, and the copy was the wrong one. UiO stays the primary audience, since that is where most of the work comes from, but the hero, services intro, contact, CTA and pricing now all say plainly that public agencies and private companies can hire us. "We use what UiO already pays for" also assumed a UiO reader; it now covers working inside whatever systems you already have. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 7 ++++--- config/_default/languages/languages.no.yaml | 7 ++++--- content/cta/_index.en.md | 5 +++-- content/cta/_index.no.md | 4 ++-- content/feature/_index.en.md | 7 ++++--- content/feature/_index.no.md | 7 ++++--- content/pricing/_index.en.md | 4 +++- content/pricing/_index.no.md | 4 +++- content/services/_index.en.md | 5 +++-- content/services/_index.no.md | 5 +++-- 10 files changed, 33 insertions(+), 22 deletions(-) diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 20059387..0217cf6b 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -15,8 +15,8 @@ params: We are a data and software team at the University of Oslo. We tidy up messy data, set up safe collection, make analyses run the same way twice, and get big jobs onto university servers — or teach your group to do it - themselves. Mostly social science and humanities, but anyone at UiO can - ask. + themselves. Mostly for social science and humanities at UiO, though + public agencies and private companies hire us too. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: What we can help with @@ -44,7 +44,8 @@ params: intro: | Tell us what you are stuck on, in your own words — you do not need to know what the technical name for it is. We will tell you honestly whether we - can help. The first conversation is free for UiO projects. + can help. The first conversation is free for UiO projects, and charged by + the hour for everyone else. item: - icon: ti-location-pin info: | diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index 197a4a1c..fb6a41a7 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -15,8 +15,8 @@ params: Vi er et data- og programvareteam ved Universitetet i Oslo. Vi rydder opp i rotete data, setter opp trygg innsamling, får analyser til å gi samme svar to ganger, og får store jobber opp på universitetets tjenere — eller - lærer gruppa di å gjøre det selv. Mest samfunnsvitenskap og humaniora, men - alle ved UiO kan spørre. + lærer gruppa di å gjøre det selv. Mest for samfunnsvitenskap og humaniora + ved UiO, men offentlige etater og private bedrifter leier oss også inn. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: Dette kan vi hjelpe med @@ -44,7 +44,8 @@ params: intro: | Fortell oss hva du står fast på, med dine egne ord — du trenger ikke vite hva det heter på fagspråket. Vi sier ærlig fra om vi kan hjelpe. Den - første samtalen er gratis for UiO-prosjekter. + første samtalen er gratis for UiO-prosjekter, og faktureres per time for + alle andre. item: - icon: ti-location-pin info: | diff --git a/content/cta/_index.en.md b/content/cta/_index.en.md index efd8f604..11b68b4d 100644 --- a/content/cta/_index.en.md +++ b/content/cta/_index.en.md @@ -10,5 +10,6 @@ build: --- Ask anyway. Describe it in ordinary words — we will work out what it is called. -The first conversation is free for UiO projects, and if it is not something we -can help with, we will say so. +The first conversation is free for UiO projects and charged by the hour for +everyone else. Either way, if it is not something we can help with, we will say +so. diff --git a/content/cta/_index.no.md b/content/cta/_index.no.md index c38ae9c5..e5a1c104 100644 --- a/content/cta/_index.no.md +++ b/content/cta/_index.no.md @@ -10,5 +10,5 @@ build: --- Spør likevel. Beskriv det med vanlige ord — vi finner ut hva det heter. Den -første samtalen er gratis for UiO-prosjekter, og er det ikke noe vi kan hjelpe -med, sier vi fra. +første samtalen er gratis for UiO-prosjekter og faktureres per time for alle +andre. Uansett: er det ikke noe vi kan hjelpe med, sier vi fra. diff --git a/content/feature/_index.en.md b/content/feature/_index.en.md index 8dddd9f7..b32e6e22 100644 --- a/content/feature/_index.en.md +++ b/content/feature/_index.en.md @@ -2,11 +2,12 @@ title: What working with us is like item: - - title: We use what UiO already pays for + - title: We use what you already have icon: ti-rocket content: | - Nettskjema, Educloud, TSD, NREC and Saga are already available to you. We - set your project up inside them rather than selling you something new. + At UiO that means Nettskjema, Educloud, TSD, NREC and Saga, which you are + already paying for. Elsewhere it means your own systems. Either way we + work inside them rather than selling you something new. - title: You own everything we build icon: ti-package diff --git a/content/feature/_index.no.md b/content/feature/_index.no.md index 48ec43ec..6dc88d3f 100644 --- a/content/feature/_index.no.md +++ b/content/feature/_index.no.md @@ -2,11 +2,12 @@ title: Slik er det å jobbe med oss item: - - title: Vi bruker det UiO allerede betaler for + - title: Vi bruker det du allerede har icon: ti-rocket content: | - Nettskjema, Educloud, TSD, NREC og Saga har du allerede tilgang til. Vi - setter opp prosjektet ditt inne i dem, framfor å selge deg noe nytt. + Ved UiO betyr det Nettskjema, Educloud, TSD, NREC og Saga, som du allerede + betaler for. Utenfor betyr det dine egne systemer. Uansett jobber vi inne + i dem, framfor å selge deg noe nytt. - title: Du eier alt vi bygger icon: ti-package diff --git a/content/pricing/_index.en.md b/content/pricing/_index.en.md index 2c719e49..d17b1dba 100644 --- a/content/pricing/_index.en.md +++ b/content/pricing/_index.en.md @@ -58,7 +58,9 @@ item : --- We charge by the hour, and the rate depends on who you are: the closer to the -Department of Psychology, the cheaper. Prices below exclude VAT. +Department of Psychology, the cheaper. Public agencies and private companies +are welcome too, at the non-commercial and commercial rates. Prices below +exclude VAT. The rate covers our working hours, not computing time. If your project needs a secure data area like TSD, or time on a large machine like Saga, you apply for diff --git a/content/pricing/_index.no.md b/content/pricing/_index.no.md index c853fc86..59a48310 100644 --- a/content/pricing/_index.no.md +++ b/content/pricing/_index.no.md @@ -65,7 +65,9 @@ item : --- Vi tar betalt per time, og satsen avhenger av hvem du er: jo nærmere -Psykologisk institutt, jo billigere. Prisene under er uten mva. +Psykologisk institutt, jo billigere. Offentlige etater og private bedrifter er +også velkomne, til ikke-kommersiell eller kommersiell sats. Prisene under er +uten mva. Satsen dekker vår arbeidstid, ikke regnetid. Trenger prosjektet et sikkert dataområde som TSD, eller tid på en stor maskin som Saga, søker og betaler du diff --git a/content/services/_index.en.md b/content/services/_index.en.md index 6e6a31aa..14c6640e 100644 --- a/content/services/_index.en.md +++ b/content/services/_index.en.md @@ -97,5 +97,6 @@ item: --- Most people arrive with one specific problem rather than a service in mind. -If yours isn't listed, it is still worth asking — the first conversation is free -for UiO projects. +If yours isn't listed, it is still worth asking. Most of our work is for +research groups at UiO, but we take projects from public agencies and private +companies as well. diff --git a/content/services/_index.no.md b/content/services/_index.no.md index 7b163064..53c99ce4 100644 --- a/content/services/_index.no.md +++ b/content/services/_index.no.md @@ -95,5 +95,6 @@ item: --- De fleste kommer med ett konkret problem, ikke med en tjeneste i tankene. -Står ikke ditt på listen, er det likevel verdt å spørre — den første samtalen er -gratis for UiO-prosjekter. +Står ikke ditt på listen, er det likevel verdt å spørre. Mesteparten av arbeidet +vårt er for forskningsgrupper ved UiO, men vi tar også oppdrag fra offentlige +etater og private bedrifter. From abb03509a2c92598b6d10c4894e9d495ca4a616e Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:29:27 +0200 Subject: [PATCH 07/55] Take the money and audience hedging out of the hero and contact The hero ended on who we do and don't work for, and the contact and CTA both ended on who gets charged. Neither is what someone reads those for, and the "free for some, billed for others" construction read as a disclaimer rather than an invitation. Getting in touch is free for everyone, so saying otherwise next to the contact form was also just wrong. The rates live on the pricing page, which is where someone goes looking for them. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 6 ++---- config/_default/languages/languages.no.yaml | 7 ++----- content/cta/_index.en.md | 4 +--- content/cta/_index.no.md | 5 ++--- 4 files changed, 7 insertions(+), 15 deletions(-) diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 0217cf6b..69ae587c 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -15,8 +15,7 @@ params: We are a data and software team at the University of Oslo. We tidy up messy data, set up safe collection, make analyses run the same way twice, and get big jobs onto university servers — or teach your group to do it - themselves. Mostly for social science and humanities at UiO, though - public agencies and private companies hire us too. + themselves. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: What we can help with @@ -44,8 +43,7 @@ params: intro: | Tell us what you are stuck on, in your own words — you do not need to know what the technical name for it is. We will tell you honestly whether we - can help. The first conversation is free for UiO projects, and charged by - the hour for everyone else. + can help. item: - icon: ti-location-pin info: | diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index fb6a41a7..0f59f850 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -15,8 +15,7 @@ params: Vi er et data- og programvareteam ved Universitetet i Oslo. Vi rydder opp i rotete data, setter opp trygg innsamling, får analyser til å gi samme svar to ganger, og får store jobber opp på universitetets tjenere — eller - lærer gruppa di å gjøre det selv. Mest for samfunnsvitenskap og humaniora - ved UiO, men offentlige etater og private bedrifter leier oss også inn. + lærer gruppa di å gjøre det selv. image: images/image-from-rawpixel-id-3337467-jpeg.jpg buttons: - label: Dette kan vi hjelpe med @@ -43,9 +42,7 @@ params: email: capro-contact@psykologi.uio.no intro: | Fortell oss hva du står fast på, med dine egne ord — du trenger ikke vite - hva det heter på fagspråket. Vi sier ærlig fra om vi kan hjelpe. Den - første samtalen er gratis for UiO-prosjekter, og faktureres per time for - alle andre. + hva det heter på fagspråket. Vi sier ærlig fra om vi kan hjelpe. item: - icon: ti-location-pin info: | diff --git a/content/cta/_index.en.md b/content/cta/_index.en.md index 11b68b4d..efd73ace 100644 --- a/content/cta/_index.en.md +++ b/content/cta/_index.en.md @@ -10,6 +10,4 @@ build: --- Ask anyway. Describe it in ordinary words — we will work out what it is called. -The first conversation is free for UiO projects and charged by the hour for -everyone else. Either way, if it is not something we can help with, we will say -so. +If it is not something we can help with, we will say so. diff --git a/content/cta/_index.no.md b/content/cta/_index.no.md index e5a1c104..e80b9f06 100644 --- a/content/cta/_index.no.md +++ b/content/cta/_index.no.md @@ -9,6 +9,5 @@ build: list: false --- -Spør likevel. Beskriv det med vanlige ord — vi finner ut hva det heter. Den -første samtalen er gratis for UiO-prosjekter og faktureres per time for alle -andre. Uansett: er det ikke noe vi kan hjelpe med, sier vi fra. +Spør likevel. Beskriv det med vanlige ord — vi finner ut hva det heter. Er det +ikke noe vi kan hjelpe med, sier vi fra. From 5562e4e4de85fa5fa3a1d806294a23358e15f3c0 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:38:15 +0200 Subject: [PATCH 08/55] Give the services page a two-column rhythm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Seven identically shaped blocks down the left half of the page, with the right 40% empty, gave a reader nothing to navigate by and no sense of where one item ended and the next began. Each item is now a two-column grid: the problem, its category and a numeral on the left, the evidence and the payoff on the right. The numeral is decorative and aria-hidden — the items are not a sequence and nothing refers to them by number; it is there to give the eye something to count. "What you get" picks up an accent rule, since that is what a reader is scanning for. Collapses to one column below 900px. Also fixes the h1 promotion under `hugo server`. section-title.html marks the page's h1 as used via Scratch, which outlives a render, so after the first rebuild the flag stayed set and no page emitted an h1 again. Production builds render each page once and were unaffected, so this only ever showed up locally. baseof.html now clears it where each render starts. Co-Authored-By: Claude Opus 5 (1M context) --- .../assets/css/components/service.css | 67 +++++++++++++------ .../capro-tw/assets/css/vendor/tailwind.css | 2 +- themes/capro-tw/layouts/_default/baseof.html | 5 ++ .../layouts/partials/sections/services.html | 57 +++++++++------- 4 files changed, 85 insertions(+), 46 deletions(-) diff --git a/themes/capro-tw/assets/css/components/service.css b/themes/capro-tw/assets/css/components/service.css index e66febc5..d068e5b5 100644 --- a/themes/capro-tw/assets/css/components/service.css +++ b/themes/capro-tw/assets/css/components/service.css @@ -3,34 +3,65 @@ border-top: 1px solid var(--color-border); } + /* Problem on the left, evidence and payoff on the right, so the seven items + read as a catalogue rather than one long column. Collapses to a single + column before the two halves get too narrow to hold their own. */ .svc { - padding-block: clamp(2.25rem, 5vw, 3.5rem); + @apply grid gap-x-12 gap-y-6; + grid-template-columns: 1fr; + padding-block: clamp(2.5rem, 5vw, 4rem); border-bottom: 1px solid var(--color-border); + transition: background-color var(--transition-base); + } + + @media (min-width: 900px) { + .svc { + grid-template-columns: minmax(0, 19rem) minmax(0, 1fr); + padding-inline: clamp(1rem, 2vw, 2rem); + margin-inline: calc(-1 * clamp(1rem, 2vw, 2rem)); + } + + .svc:hover { + background-color: rgba(236, 239, 241, 0.025); + } } .svc__head { - @apply flex items-start gap-5; + position: relative; + } + + .svc__num { + @apply flex items-center gap-3 mb-4; + font-family: var(--font-sans); + font-size: 0.72rem; + font-weight: 500; + letter-spacing: 0.12em; + color: var(--color-muted); } - .svc__head > i { - font-size: 1.5rem; + .svc__num i { + font-size: 1.15rem; color: var(--color-primary-text); - line-height: 1.4; - flex-shrink: 0; + } + + .svc__num::after { + content: ""; + flex: 1; + height: 1px; + background-color: var(--color-border); } .svc__problem { - font-size: clamp(1.35rem, 3vw, 2rem); + font-size: clamp(1.35rem, 3vw, 1.9rem); font-weight: 400; line-height: 1.2; letter-spacing: -0.015em; color: var(--color-body); text-wrap: balance; - max-width: 24ch; } .svc__name { - @apply mt-2; + @apply mt-3; font-family: var(--font-sans); font-size: 0.72rem; font-weight: 500; @@ -40,8 +71,8 @@ } .svc__symptoms { - @apply mt-7 grid gap-x-8 gap-y-3 p-0; - grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); + @apply grid gap-x-8 gap-y-3 p-0; + grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); list-style: none; } @@ -65,12 +96,16 @@ background-color: var(--color-primary); } + /* The payoff is the thing a reader is scanning for, so it gets the accent + rule and the only sans-serif body text in the item. */ .svc__deliver { - @apply mt-8; - max-width: 58ch; + @apply mt-7 pl-5; + border-left: 2px solid var(--color-primary); } + .svc__deliver h3, .svc__deliver h4 { + font-family: var(--font-sans); font-size: 0.7rem; font-weight: 600; text-transform: uppercase; @@ -89,18 +124,12 @@ .svc__practical { @apply mt-5; - max-width: 58ch; font-family: var(--font-sans); font-size: 0.88rem; line-height: 1.6; color: var(--color-muted); } - .svc__practical strong { - color: var(--color-body); - font-weight: 500; - } - /* Links in this copy must be distinguishable without colour, same as .prose. */ .svc__deliver a, .svc__symptoms a, diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index 05a23eff..4f924418 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.25rem,5vw,3.5rem)}.svc__head{align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.svc__head>i{color:var(--color-primary-text);flex-shrink:0;font-size:1.5rem;line-height:1.4}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;max-width:24ch;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{margin-top:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);max-width:58ch}.svc__deliver h4{text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);max-width:58ch;font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__practical strong{color:var(--color-body);font-weight:500}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);transition:color var(--transition-fast)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-select{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));appearance:none;background:var(--color-dark);color:var(--color-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-width:0;padding:4px 24px 4px 8px}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-transform:none;letter-spacing:normal;font-weight:400}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:all var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.svc{grid-template-columns:minmax(0,19rem) minmax(0,1fr);margin-inline:calc(-1*clamp(1rem,2vw,2rem));padding-inline:clamp(1rem,2vw,2rem)}.svc:hover{background-color:#eceff106}}.svc__head{position:relative}.svc__num{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);font-size:.72rem;font-weight:500;display:flex}.svc__num i{color:var(--color-primary-text);font-size:1.15rem}.svc__num:after{content:"";background-color:var(--color-border);flex:1;height:1px}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 5);border-left:2px solid var(--color-primary)}.svc__deliver h3,.svc__deliver h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file diff --git a/themes/capro-tw/layouts/_default/baseof.html b/themes/capro-tw/layouts/_default/baseof.html index 12783408..a99a629b 100644 --- a/themes/capro-tw/layouts/_default/baseof.html +++ b/themes/capro-tw/layouts/_default/baseof.html @@ -8,6 +8,11 @@ {{ partial "nav.html" . }} + {{/* section-title.html promotes the first section heading on a page to + h1 via Scratch. Scratch outlives a render, so under `hugo server` the + flag stayed set from the previous rebuild and no h1 was emitted on the + second render onward. Clear it where each render starts. */}} + {{ .Scratch.Set "sectionH1Used" false }}
{{ if .IsHome }} {{ partial "sections/banner.html" . }} diff --git a/themes/capro-tw/layouts/partials/sections/services.html b/themes/capro-tw/layouts/partials/sections/services.html index 8823142d..c55c6b1b 100644 --- a/themes/capro-tw/layouts/partials/sections/services.html +++ b/themes/capro-tw/layouts/partials/sections/services.html @@ -2,7 +2,7 @@ {{ with .Site.GetPage "section" "services" }} {{ if gt (.Params.item | len) 0 }}
-
+
{{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} {{ partial "helpers/section-intro.html" .Content }} {{/* The problem is the item heading; "What you get" sits one level under @@ -10,40 +10,45 @@ {{ $itemIsH2 := eq ($page.Scratch.Get "itemLevel") 2 }}
- {{ range .Params.item }} + {{ range $i, $item := .Params.item }}
- {{ with .icon }}{{ end }} -
+ {{/* The number is rhythm, not information — the items are not a + sequence and nothing refers to them by number. */}} + + {{ if $itemIsH2 }} +

{{ $item.problem | markdownify }}

+ {{ else }} +

{{ $item.problem | markdownify }}

+ {{ end }} +

{{ $item.name }}

+
+ +
+ {{ with $item.symptoms }} +
    + {{ range . }}
  • {{ . | markdownify }}
  • {{ end }} +
+ {{ end }} + + {{ with $item.deliver }} +
{{ if $itemIsH2 }} -

{{ .problem | markdownify }}

+

{{ i18n "whatYouGet" }}

{{ else }} -

{{ .problem | markdownify }}

+

{{ i18n "whatYouGet" }}

{{ end }} -

{{ .name }}

+ {{ . | markdownify }}
-
- - {{ with .symptoms }} -
    - {{ range . }}
  • {{ . | markdownify }}
  • {{ end }} -
- {{ end }} + {{ end }} - {{ with .deliver }} -
- {{ if $itemIsH2 }} -

{{ i18n "whatYouGet" }}

- {{ else }} -

{{ i18n "whatYouGet" }}

+ {{ with $item.practical }} +

{{ . }}

{{ end }} - {{ . | markdownify }}
- {{ end }} - - {{ with .practical }} -

{{ . }}

- {{ end }} {{ end }}
From 75d00fe72621e7256c476053fd491d79f7ce2a5f Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:39:13 +0200 Subject: [PATCH 09/55] Frame the works page as the open source it actually is "Real projects, and what we actually did on each one. If something here looks like your situation, say so when you get in touch." read as client case studies. Everything listed is open source or openly released science that anyone can pick up without hiring us, which is a stronger thing to say and happens to be true. The nav label "Our work" carried the same wrong implication; it is now "Open source". ggseg becomes ggsegverse, covering the whole family of packages rather than the one entry point. /portfolio/ggseg/ redirects to the new URL. Co-Authored-By: Claude Opus 5 (1M context) --- content/portfolio/_index.en.md | 7 ++++--- content/portfolio/_index.no.md | 7 ++++--- content/portfolio/ggseg/index.en.md | 11 ----------- content/portfolio/ggseg/index.no.md | 11 ----------- content/portfolio/ggsegverse/index.en.md | 14 ++++++++++++++ content/portfolio/ggsegverse/index.no.md | 14 ++++++++++++++ content/portfolio/{ggseg => ggsegverse}/logo.png | Bin i18n/en.yaml | 2 +- i18n/no.yaml | 2 +- 9 files changed, 38 insertions(+), 30 deletions(-) delete mode 100644 content/portfolio/ggseg/index.en.md delete mode 100644 content/portfolio/ggseg/index.no.md create mode 100644 content/portfolio/ggsegverse/index.en.md create mode 100644 content/portfolio/ggsegverse/index.no.md rename content/portfolio/{ggseg => ggsegverse}/logo.png (100%) diff --git a/content/portfolio/_index.en.md b/content/portfolio/_index.en.md index e0f91197..dd32a598 100644 --- a/content/portfolio/_index.en.md +++ b/content/portfolio/_index.en.md @@ -1,6 +1,7 @@ --- -title: "Things we have built" +title : "Open source we have built" --- -Real projects, and what we actually did on each one. If something here looks -like your situation, say so when you get in touch. +Everything here is open source and free to use, whether or not you ever work +with us. Most of it came out of a project that needed it, and we released it so +the next group would not have to build the same thing again. diff --git a/content/portfolio/_index.no.md b/content/portfolio/_index.no.md index e60f6435..3b98f907 100644 --- a/content/portfolio/_index.no.md +++ b/content/portfolio/_index.no.md @@ -1,6 +1,7 @@ --- -title: "Ting vi har bygget" +title : "Åpen kildekode vi har bygget" --- -Ekte prosjekter, og hva vi faktisk gjorde i hvert av dem. Ser noe her ut som -din situasjon, så si fra når du tar kontakt. +Alt her er åpen kildekode og gratis å bruke, enten du jobber med oss eller +ikke. Det meste kom ut av et prosjekt som trengte det, og vi slapp det fritt +slik at neste gruppe slipper å bygge det samme på nytt. diff --git a/content/portfolio/ggseg/index.en.md b/content/portfolio/ggseg/index.en.md deleted file mode 100644 index 6ce1e186..00000000 --- a/content/portfolio/ggseg/index.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title : ggseg - Brain atlas in R -categories : ["R-packages"] -link : "https://ggsegverse.r-universe.dev/builds" -date: 2020-11-30 ---- - -Allows plotting of brain atlas data using ggplot2 in R. -Full with extensions for 3d plots, and multiple atlases. - - diff --git a/content/portfolio/ggseg/index.no.md b/content/portfolio/ggseg/index.no.md deleted file mode 100644 index 84953b4b..00000000 --- a/content/portfolio/ggseg/index.no.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title : ggseg - Hjerneatlas i R -categories : ["R-pakke"] -link : "https://ggsegverse.r-universe.dev/builds" -date: 2020-11-30 ---- - -Tillater visualisering av hjerneavbildingsresultater i R. -Med medfølgende utvidelser for 3d plots og flere atlas. - - diff --git a/content/portfolio/ggsegverse/index.en.md b/content/portfolio/ggsegverse/index.en.md new file mode 100644 index 00000000..c8f59835 --- /dev/null +++ b/content/portfolio/ggsegverse/index.en.md @@ -0,0 +1,14 @@ +--- +title : ggsegverse - Brain atlases in R +categories : ["R-packages"] +link : "https://ggsegverse.r-universe.dev/" +date: 2020-11-30 +aliases: + - /portfolio/ggseg/ +--- + +A family of R packages for plotting brain atlas data with ggplot2, covering 2D +and 3D plots and a large collection of ready-made atlases. +Open source, and free to install whether or not you ever work with us. + + diff --git a/content/portfolio/ggsegverse/index.no.md b/content/portfolio/ggsegverse/index.no.md new file mode 100644 index 00000000..b4307542 --- /dev/null +++ b/content/portfolio/ggsegverse/index.no.md @@ -0,0 +1,14 @@ +--- +title : ggsegverse - Hjerneatlas i R +categories : ["R-pakke"] +link : "https://ggsegverse.r-universe.dev/" +date: 2020-11-30 +aliases: + - /portfolio/ggseg/ +--- + +En familie av R-pakker for å visualisere hjerneatlasdata med ggplot2, med både +2D- og 3D-plott og en stor samling ferdige atlas. +Åpen kildekode, og gratis å installere enten du jobber med oss eller ikke. + + diff --git a/content/portfolio/ggseg/logo.png b/content/portfolio/ggsegverse/logo.png similarity index 100% rename from content/portfolio/ggseg/logo.png rename to content/portfolio/ggsegverse/logo.png diff --git a/i18n/en.yaml b/i18n/en.yaml index 52ccb264..52d57d24 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -26,7 +26,7 @@ # Menu - whatwedo: What we do - services: Services -- portfolio: Our work +- portfolio: Open source - team: The team - prices: Prices - news: News diff --git a/i18n/no.yaml b/i18n/no.yaml index 5a93db5c..5eada62f 100644 --- a/i18n/no.yaml +++ b/i18n/no.yaml @@ -27,7 +27,7 @@ # Menu - whatwedo: Hva vi gjør - services: Tjenester -- portfolio: Vårt arbeid +- portfolio: Åpen kildekode - team: Teamet - prices: Priser - news: Nyheter From 17a4da4f81f12668cc28816c5cc3d692b2a0d281 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 12:56:03 +0200 Subject: [PATCH 10/55] Use the accessible red for foreground, not the fill red MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --color-primary (#c04545) is a background fill. Used as a foreground it lands at 2.68:1 on the grey sections — under the 3:1 WCAG asks for meaningful non-text content, and nowhere near the 4.5:1 for text. The palette already carries --color-primary-text (#e57575, 4.58:1) for exactly this. axe does not catch it: it has no text node to measure on an icon, which is how all five instances were styled. Found by walking every rendered element and comparing its computed colour against its resolved background. Feature and contact icons, the testimonial quote mark and two team links move across. The quote mark also goes from opacity-40 to 60, since 40% of an already-dim red was close to invisible. Co-Authored-By: Claude Opus 5 (1M context) --- themes/capro-tw/layouts/partials/sections/contact.html | 2 +- themes/capro-tw/layouts/partials/sections/feature.html | 2 +- themes/capro-tw/layouts/partials/sections/testimonial.html | 2 +- themes/capro-tw/layouts/team/single.html | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/themes/capro-tw/layouts/partials/sections/contact.html b/themes/capro-tw/layouts/partials/sections/contact.html index dad67473..94a328fe 100644 --- a/themes/capro-tw/layouts/partials/sections/contact.html +++ b/themes/capro-tw/layouts/partials/sections/contact.html @@ -16,7 +16,7 @@
{{ range .item }}
- +
{{ .info | markdownify }}
{{ end }} diff --git a/themes/capro-tw/layouts/partials/sections/feature.html b/themes/capro-tw/layouts/partials/sections/feature.html index 2763c524..13d8c0b5 100644 --- a/themes/capro-tw/layouts/partials/sections/feature.html +++ b/themes/capro-tw/layouts/partials/sections/feature.html @@ -8,7 +8,7 @@

{{ .Title }}

{{ range .Params.item }}
- {{ with .icon }}{{ end }} + {{ with .icon }}{{ end }}

{{ .title | markdownify }}

{{ .content | markdownify }}

diff --git a/themes/capro-tw/layouts/partials/sections/testimonial.html b/themes/capro-tw/layouts/partials/sections/testimonial.html index 9e6ae57c..04e0f740 100644 --- a/themes/capro-tw/layouts/partials/sections/testimonial.html +++ b/themes/capro-tw/layouts/partials/sections/testimonial.html @@ -22,7 +22,7 @@ {{ end }}
- +
{{ .Content }} diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index 0bfea0d9..bf12f669 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -28,7 +28,7 @@

{{ .Title }}


{{ range .Params.Social }} - @@ -75,7 +75,7 @@

{{ i18n "authorsPubs" }} {{ with .Site.GetPage "section

diff --git a/themes/capro-tw/layouts/partials/sections/cta.html b/themes/capro-tw/layouts/partials/sections/cta.html index f43974b4..ddb8501d 100644 --- a/themes/capro-tw/layouts/partials/sections/cta.html +++ b/themes/capro-tw/layouts/partials/sections/cta.html @@ -1,8 +1,9 @@ {{ with .Site.GetPage "section" "cta" }} {{ $cta := . }} {{ range first 1 (.Resources.ByType "image") }} -
-
+{{ $bg := .Resize "1600x webp q82" }} +
+
{{ range first 1 (.Resources.ByType "image") }} -
+ {{ $bg := .Resize "1600x webp q82" }} +
{{ end }}
diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index bf12f669..aadfdb69 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -28,7 +28,8 @@

{{ .Title }}


{{ range .Params.Social }} - From 7bc2c37b37e9106897b0a99c5e664b45b2839680 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 15:37:13 +0200 Subject: [PATCH 14/55] Hint the logo as the LCP element With the oversized photographs gone, the header logo is what Lighthouse now picks as the largest contentful paint on most interior pages, and it flagged the missing priority hint. LCP there is bound by render-blocking CSS rather than bytes, so this is a small effect; the local score is bimodal between 2.6s and 4.6s either way. Co-Authored-By: Claude Opus 5 (1M context) --- themes/capro-tw/layouts/partials/nav.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/themes/capro-tw/layouts/partials/nav.html b/themes/capro-tw/layouts/partials/nav.html index 6e865ff3..22a123b5 100644 --- a/themes/capro-tw/layouts/partials/nav.html +++ b/themes/capro-tw/layouts/partials/nav.html @@ -9,7 +9,8 @@ {{/* Rendered at 130x48; ship 2x, not the 1624px original. width="auto" is not a valid HTML width attribute, so the header reflowed on load. */}} {{ $logo := .Resize "260x webp" }} - {{ site.Title }} + {{ site.Title }} {{ else }} {{ site.Title }} {{ end }} From ff7548b64ced24f7c18db7514557899bfa1ba7f5 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 15:49:26 +0200 Subject: [PATCH 15/55] Say the person's name, the current year, and the reader's problem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three placeholders that had been rendering literally. Every team page announced "About Member" in 36px, and its two section headings read "Posts by Member" / "Publications by Member". All three came from `index (split .Params.single " ") 1` against the team section's `single: About Member`. The person's name was meanwhile buried at text-xl inside the figcaption. The name is now the page's h1, styled like every other page's section title, with `text-transform: none` so that CSS `capitalize` does not rewrite "José-Luis Alatorre-Warren" at the hyphen. The portrait's alt is now empty because the name sits immediately above it; repeating it made a screen reader say the name twice. The footer said "Copyright © 2022" on every page of a site whose newest post is from 2025. The year now comes from site.Lastmod rather than from a translated string, so it tracks content instead of drifting. CI checks out with fetch-depth 0, so enableGitInfo gives a real date there. The home help grid drew its hairlines by painting the container and letting the cards cover it, so seven items in three columns left cells 8 and 9 filled — a slab that read as a missing card. The hairlines move onto the cards; empty cells now fall back to the page. The same grid also broke the hero's promise. It headed each card with `name` ("Large-scale computing") immediately after a hero saying you do not need to know the technical name, while `problem` ("The analysis is too big for your laptop.") sat unused in the same data file — the line /services/ already uses as its headline. Cards now lead with `problem` and demote `name` to a subtitle. Not another tracked-uppercase label: the theme has six of those already. While in team/single.html: the social links derived their aria-label from the last hyphen-segment of the icon class, so "ti-twitter-alt" announced as "alt". They now name the person and the host. axe-core still passes 0 violations across 120 runs, and every page still has exactly one h1. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 2 +- config/_default/languages/languages.no.yaml | 2 +- content/team/_index.en.md | 1 - content/team/_index.no.md | 1 - .../capro-tw/assets/css/components/hero.css | 31 +++++++++++++++---- .../capro-tw/assets/css/components/layout.css | 9 ++++-- .../capro-tw/assets/css/vendor/tailwind.css | 2 +- .../layouts/partials/footer/footer.html | 4 ++- .../layouts/partials/sections/help.html | 9 ++++-- themes/capro-tw/layouts/team/single.html | 24 +++++++------- 10 files changed, 56 insertions(+), 29 deletions(-) diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 69ae587c..43db7aa8 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -8,7 +8,7 @@ params: messy research data, set up secure data collection, make analyses reproducible, run large jobs on university servers, and teach research groups to do it themselves. - copyright: Copyright © 2022 Capro + copyright: Capro banner: title: Stuck on the data side of your research? content: | diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index 0f59f850..b16ffa16 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -8,7 +8,7 @@ params: opp i rotete forskningsdata, setter opp trygg datainnsamling, gjør analyser reproduserbare, kjører store jobber på universitetets tjenere, og lærer forskningsgrupper å gjøre det selv. - copyright: Opphavsrett © 2022 Capro + copyright: Capro banner: title: Står du fast på datadelen av forskningen? content: | diff --git a/content/team/_index.en.md b/content/team/_index.en.md index 879c6f6a..b8ba2b26 100644 --- a/content/team/_index.en.md +++ b/content/team/_index.en.md @@ -2,7 +2,6 @@ title: Our Team aliases: - /about/ -single: About Member --- We are the people who will actually do the work — not account managers who pass diff --git a/content/team/_index.no.md b/content/team/_index.no.md index 41cdd748..2923e7f3 100644 --- a/content/team/_index.no.md +++ b/content/team/_index.no.md @@ -1,6 +1,5 @@ --- title: Våre medarbeidere -single: Om medarbeider --- Vi er de som faktisk gjør jobben — ikke kundeansvarlige som sender den videre. diff --git a/themes/capro-tw/assets/css/components/hero.css b/themes/capro-tw/assets/css/components/hero.css index d82b0c13..b22b0d4e 100644 --- a/themes/capro-tw/assets/css/components/hero.css +++ b/themes/capro-tw/assets/css/components/hero.css @@ -23,11 +23,14 @@ } } + /* The hairlines live on the cards, not on the grid. Painting the container + and letting children cover it left cells 8 and 9 filled when seven items + wrapped into three columns. */ .help-grid { @apply grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3; - gap: 1px; - background-color: var(--color-border); - border: 1px solid var(--color-border); + gap: 0; + border-top: 1px solid var(--color-border); + border-left: 1px solid var(--color-border); list-style: none; margin: 0; padding: 0; @@ -36,6 +39,8 @@ .help-card { @apply flex flex-col; background-color: var(--color-dark); + border-right: 1px solid var(--color-border); + border-bottom: 1px solid var(--color-border); padding: 32px 28px; transition: background-color var(--transition-base); } @@ -50,15 +55,29 @@ color: var(--color-primary-text); } + /* The problem, in the reader's words, is the card's heading. */ .help-card h3 { - @apply text-base font-medium mb-2; + @apply font-normal mb-1; + font-size: 1.05rem; + line-height: 1.3; + color: var(--color-body); + text-wrap: balance; + } + + /* The service's technical name, demoted. Deliberately not another tiny + tracked-uppercase label: the theme already has six of those. */ + .help-card__name { + @apply mb-3; + font-family: var(--font-sans); + font-size: 0.78rem; color: var(--color-secondary); + margin-top: 0; } - .help-card p { + .help-card__short { font-size: 0.9rem; line-height: 1.6; - color: var(--color-body); + color: var(--color-muted); margin: 0; } diff --git a/themes/capro-tw/assets/css/components/layout.css b/themes/capro-tw/assets/css/components/layout.css index e151b1f5..9f0aab0b 100644 --- a/themes/capro-tw/assets/css/components/layout.css +++ b/themes/capro-tw/assets/css/components/layout.css @@ -16,12 +16,17 @@ } .section-title h1, - .section-title h2, - .section-title__label { + .section-title h2 { @apply text-4xl font-bold capitalize; color: var(--color-body); } + /* A person's name is already cased correctly; `capitalize` would rewrite + names like "José-Luis Alatorre-Warren" at the hyphen. */ + .section-title .section-title__name { + text-transform: none; + } + .section-title .accent { color: var(--color-primary-text); } diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index 74923d30..f7897ef5 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2,.section-title__label{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{background-color:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.help-card p{color:var(--color-body);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.svc{grid-template-columns:minmax(0,19rem) minmax(0,1fr);margin-inline:calc(-1*clamp(1rem,2vw,2rem));padding-inline:clamp(1rem,2vw,2rem)}.svc:hover{background-color:#eceff106}}.svc__head{position:relative}.svc__num{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);font-size:.72rem;font-weight:500;display:flex}.svc__num i{color:var(--color-primary-text);font-size:1.15rem}.svc__num:after{content:"";background-color:var(--color-border);flex:1;height:1px}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 5);border-left:2px solid var(--color-primary)}.svc__deliver h3,.svc__deliver h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary-text:hover{color:var(--color-primary-text)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.svc{grid-template-columns:minmax(0,19rem) minmax(0,1fr);margin-inline:calc(-1*clamp(1rem,2vw,2rem));padding-inline:clamp(1rem,2vw,2rem)}.svc:hover{background-color:#eceff106}}.svc__head{position:relative}.svc__num{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);font-size:.72rem;font-weight:500;display:flex}.svc__num i{color:var(--color-primary-text);font-size:1.15rem}.svc__num:after{content:"";background-color:var(--color-border);flex:1;height:1px}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 5);border-left:2px solid var(--color-primary)}.svc__deliver h3,.svc__deliver h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary-text:hover{color:var(--color-primary-text)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file diff --git a/themes/capro-tw/layouts/partials/footer/footer.html b/themes/capro-tw/layouts/partials/footer/footer.html index 4131a2ca..050255ee 100644 --- a/themes/capro-tw/layouts/partials/footer/footer.html +++ b/themes/capro-tw/layouts/partials/footer/footer.html @@ -30,7 +30,9 @@ {{ site.Title }} {{ end }} -

{{ site.Params.copyright | markdownify }}

+ {{/* The year is generated, not translated: the param said 2022 for four + years. site.Lastmod, not now.Year, so a rebuilt archive stays honest. */}} +

© {{ site.Lastmod.Format "2006" }} {{ site.Params.copyright | markdownify }}

diff --git a/themes/capro-tw/layouts/partials/sections/help.html b/themes/capro-tw/layouts/partials/sections/help.html index dce93154..14805f34 100644 --- a/themes/capro-tw/layouts/partials/sections/help.html +++ b/themes/capro-tw/layouts/partials/sections/help.html @@ -8,10 +8,15 @@ {{ with $services }}
    {{ range .Params.item }} + {{ $item := . }} + {{/* Lead with `problem`, the same plain-language line /services/ uses as + its headline. The hero promises you do not need the technical name + for it, so the technical name is the subtitle, not the heading. */}}
  • -

    {{ .name | markdownify }}

    -

    {{ with .short }}{{ . | markdownify }}{{ else }}{{ .content | markdownify | plainify | truncate 90 }}{{ end }}

    +

    {{ with .problem }}{{ . | markdownify }}{{ else }}{{ .name | markdownify }}{{ end }}

    + {{ with .problem }}

    {{ $item.name }}

    {{ end }} +

    {{ with .short }}{{ . | markdownify }}{{ else }}{{ .content | markdownify | plainify | truncate 90 }}{{ end }}

  • {{ end }}
diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index aadfdb69..2a54d4c9 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -1,27 +1,23 @@ {{ define "main" }}
- {{/* Decorative label, not a heading: "About Member" carries no information. - The person's name is this page's heading. */}} + {{/* The person's name is this page's heading. It used to sit at text-xl + inside the figcaption, under a decorative label that rendered the + literal word "Member" at 36px on every team page. */}}
- {{ with .Site.GetPage "section" "team" }} -

{{ index (split .Params.single " ") 0 | safeHTML }} {{ index (split .Params.single " ") 1 | safeHTML }}

- {{ end }} +

{{ .Title }}

{{ if isset .Params "photo" }} {{ $image := resources.GetRemote .Params.photo | .Fill "600x600" }} - {{ .Title }} + {{ else }} {{ range first 1 (.Resources.ByType "image") }} {{ $image := .Fill "600x600" }} - {{ $.Title }} + {{ end }} {{ end }} -
-

{{ .Title }}

-

{{ .Content }}
@@ -30,7 +26,9 @@

{{ .Title }}

{{ range .Params.Social }} + {{/* The label used to be the last hyphen-segment of the icon class, + so "ti-twitter-alt" announced as "alt". Use the host instead. */}} + aria-label="{{ $.Title }} on {{ (urls.Parse .link).Host | replaceRE `^www\.` `` }}"> {{ end }} @@ -43,7 +41,7 @@

{{ .Title }}

-

{{ i18n "authorsPosts" }} {{ with .Site.GetPage "section" "team" }}{{ index (split .Params.single " ") 1 | safeHTML }}{{ end }}

+

{{ i18n "authorsPosts" }} {{ .Title }}

@@ -67,7 +65,7 @@

{{ i18n "authorsPosts" }} {{ with .Site.GetPage "sectio
-

{{ i18n "authorsPubs" }} {{ with .Site.GetPage "section" "team" }}{{ index (split .Params.single " ") 1 | safeHTML }}{{ end }}

+

{{ i18n "authorsPubs" }} {{ .Title }}

From aab1684bca3a8702e16f50b1a9462ef97282863f Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Mon, 19 Oct 2026 16:21:11 +0200 Subject: [PATCH 16/55] Close out the design critique: ordering, dead ends, and English leaks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Contact.** The step the site exists to produce read value-then-label, sat on the same bg-dark as the team section above it, and said nothing about what you get for writing. The note moves above the address, the section moves to bg-grey so it has its own ground, and three reassurances sit under it. Each is sourced from copy already on the site — the first conversation is priced at 0 for UiO in content/pricing, and "someone who does the work, not an account manager" is the team page's own line. No reply-time commitment: that would be inventing a promise. **Stable ordering.** people.html, team.html and testimonial.html all ranged `| shuffle`, so the home strip never matched /team/ and the order changed on every deploy. Now weight, then title. **The heading split.** section-title.html cut every title after word one, which broke the compound in "Open | Source we have built" and left a lone grey "R" on a tag page with an empty accent span beside it. The split point is now a caller option (portfolio passes 2), and a single-word title is accented in full. **Term pages.** Headed by the bare term, no count, no way out. Now "Tagged R" / "Filed under MRI" with a post count and a link to all news. **Portfolio.** The filters had no group label, no pressed state and no announcement, so pressing one silently removed cards; they now carry role=group, aria-pressed and a live count, and their styling keys off aria-pressed rather than a parallel Alpine :class that could drift. The hover overlay held a second link to the same URL that was invisible on touch and focusable while transparent — it is decorative now, the title carries the link, and the overlay also reveals on :focus-within. Descriptions were `truncate 120`, cutting mid-clause; they take the first sentence instead. **Testimonials.** The nav buttons sat at left/right: -20px, on top of the first and last card's text below ~1480px. They move above the track, they disable at the ends instead of scrolling into nothing, and the step is measured from a real card rather than a hardcoded 392px. **Hierarchy.** .section-title h1 and h2 were the same size, so page title and section title were indistinguishable. Prose h2/h3/h4 now differ in size and colour and carry top margin; they were all teal and glued to the paragraph above. **The chart.** content/skill/growth.png was six curves over dashed gridlines with no axes, labels or units, beside the list of tools we actually use, on a site whose product is trustworthy data. Removed; the list takes the full width in three columns. **Side-stripe.** .svc__deliver was a 2px red left border, the one genuine instance of the pattern in the theme. It is a bordered, tinted callout now. (.icon-box keeps its 2px sides — those are the hexagon's edges, not an accent stripe.) **English on a bilingual site.** 404.html and the whole ORCID publications UI were hardcoded English. Both translated; 404 also stops being a dead end and leads with the message rather than the status code. **Card images.** `img.w-full` stretched a 262x302 source across a 400px card. Capped at the intrinsic width. axe-core: 0 violations across 120 runs. Every page has exactly one h1. Desktop Lighthouse 99-100 across performance, a11y, best practices and SEO. Co-Authored-By: Claude Opus 5 (1M context) --- config/_default/languages/languages.en.yaml | 4 + config/_default/languages/languages.no.yaml | 4 + content/portfolio/_index.en.md | 1 + content/portfolio/_index.no.md | 1 + content/skill/growth.png | Bin 226312 -> 0 bytes i18n/en.yaml | 26 +++++ i18n/no.yaml | 26 +++++ .../capro-tw/assets/css/components/layout.css | 63 +++++++++- .../assets/css/components/sections.css | 110 +++++++++++++++--- .../assets/css/components/service.css | 8 +- .../capro-tw/assets/css/vendor/tailwind.css | 2 +- themes/capro-tw/layouts/404.html | 14 ++- themes/capro-tw/layouts/_default/article.html | 3 +- themes/capro-tw/layouts/_default/list.html | 23 +++- .../partials/helpers/portfolio-link.html | 11 ++ .../partials/helpers/section-title.html | 20 +++- .../layouts/partials/sections/contact.html | 12 +- .../layouts/partials/sections/people.html | 4 +- .../layouts/partials/sections/portfolio.html | 62 +++++++--- .../layouts/partials/sections/skill.html | 12 +- .../layouts/partials/sections/team.html | 2 +- .../partials/sections/testimonial.html | 44 +++++-- themes/capro-tw/layouts/team/single.html | 16 +-- 23 files changed, 391 insertions(+), 77 deletions(-) delete mode 100644 content/skill/growth.png create mode 100644 themes/capro-tw/layouts/partials/helpers/portfolio-link.html diff --git a/config/_default/languages/languages.en.yaml b/config/_default/languages/languages.en.yaml index 43db7aa8..41dd9ef3 100644 --- a/config/_default/languages/languages.en.yaml +++ b/config/_default/languages/languages.en.yaml @@ -44,6 +44,10 @@ params: Tell us what you are stuck on, in your own words — you do not need to know what the technical name for it is. We will tell you honestly whether we can help. + reassure: + - The first hour is free for anyone at UiO. + - You will talk to someone who does the work, not an account manager. + - A rough price and timeline, if you want one. item: - icon: ti-location-pin info: | diff --git a/config/_default/languages/languages.no.yaml b/config/_default/languages/languages.no.yaml index b16ffa16..b9a4d535 100644 --- a/config/_default/languages/languages.no.yaml +++ b/config/_default/languages/languages.no.yaml @@ -43,6 +43,10 @@ params: intro: | Fortell oss hva du står fast på, med dine egne ord — du trenger ikke vite hva det heter på fagspråket. Vi sier ærlig fra om vi kan hjelpe. + reassure: + - Den første timen er gratis for alle ved UiO. + - Du snakker med noen som gjør jobben, ikke en kundeansvarlig. + - Et grovt pris- og tidsanslag, hvis du vil ha det. item: - icon: ti-location-pin info: | diff --git a/content/portfolio/_index.en.md b/content/portfolio/_index.en.md index dd32a598..7294660c 100644 --- a/content/portfolio/_index.en.md +++ b/content/portfolio/_index.en.md @@ -1,5 +1,6 @@ --- title : "Open source we have built" +accent_from: 2 --- Everything here is open source and free to use, whether or not you ever work diff --git a/content/portfolio/_index.no.md b/content/portfolio/_index.no.md index 3b98f907..2090722c 100644 --- a/content/portfolio/_index.no.md +++ b/content/portfolio/_index.no.md @@ -1,5 +1,6 @@ --- title : "Åpen kildekode vi har bygget" +accent_from: 2 --- Alt her er åpen kildekode og gratis å bruke, enten du jobber med oss eller diff --git a/content/skill/growth.png b/content/skill/growth.png deleted file mode 100644 index cd8712ded592683ca9a1547700ec0e29d61d7ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226312 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 :first-child { + margin-top: 0; + } + .prose a, .section-intro a { text-decoration: underline; diff --git a/themes/capro-tw/assets/css/components/sections.css b/themes/capro-tw/assets/css/components/sections.css index bee8e889..03222ad6 100644 --- a/themes/capro-tw/assets/css/components/sections.css +++ b/themes/capro-tw/assets/css/components/sections.css @@ -130,30 +130,36 @@ border-radius: 3px; } + /* Above the track, not overlapping it. */ + .testimonial-controls { + @apply flex justify-end gap-2 mb-4; + } + .testimonial-nav { - @apply absolute top-1/2 -translate-y-1/2 z-10 w-10 h-10 flex items-center justify-center; + @apply w-10 h-10 flex items-center justify-center; background: var(--color-dark); border: 1px solid var(--color-border); color: var(--color-body); - transition: all var(--transition-fast); cursor: pointer; + transition: + border-color var(--transition-fast), + color var(--transition-fast), + opacity var(--transition-fast); } - .testimonial-nav:hover { + .testimonial-nav:hover:not(:disabled) { border-color: var(--color-primary); color: var(--color-primary-text); } - .testimonial-nav-left { - left: -20px; - } - - .testimonial-nav-right { - right: -20px; + .testimonial-nav:disabled { + opacity: 0.35; + cursor: default; } + /* The track is swipeable on touch, so the buttons are redundant there. */ @media (max-width: 768px) { - .testimonial-nav { + .testimonial-controls { display: none; } } @@ -215,7 +221,8 @@ transition: opacity var(--transition-base); } - .portfolio-card:hover .portfolio-overlay { + .portfolio-card:hover .portfolio-overlay, + .portfolio-card:focus-within .portfolio-overlay { opacity: 1; } @@ -246,6 +253,44 @@ margin-top: 8px; } + /* Three groups side by side now the chart is gone, collapsing to one. */ + .skill-groups { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); + gap: 2.5rem 3rem; + } + + /* Filter buttons carry their state in aria-pressed, so style from that + rather than from an Alpine :class binding — the two drifted apart. */ + .portfolio-filter { + @apply px-5 py-2 text-sm font-bold border; + min-height: 24px; + background-color: var(--color-dark); + border-color: var(--color-border); + color: var(--color-body); + cursor: pointer; + transition: + background-color var(--transition-fast), + border-color var(--transition-fast), + color var(--transition-fast); + } + + .portfolio-filter:hover { + border-color: var(--color-primary); + } + + .portfolio-filter[aria-pressed="true"] { + background-color: var(--color-primary-dark); + border-color: var(--color-primary-dark); + color: #fff; + } + + .portfolio-link__icon { + font-size: 0.7em; + margin-left: 0.4em; + vertical-align: baseline; + } + /* Contact */ .contact-email { @apply text-center mb-14; @@ -273,12 +318,47 @@ } .contact-email__note { - @apply mt-3; + @apply mb-3; font-family: var(--font-sans); - font-size: 0.8rem; - text-transform: uppercase; - letter-spacing: 0.12em; + font-size: 0.9rem; color: var(--color-muted); + margin-top: 0; + } + + .contact-reassure { + @apply mx-auto mb-14 flex flex-col items-start gap-2; + list-style: none; + max-width: 34rem; + padding: 0; + } + + .contact-reassure li { + @apply relative; + font-family: var(--font-serif); + font-size: 0.95rem; + line-height: 1.5; + color: var(--color-body); + padding-left: 1.6rem; + } + + /* A tick, not a bullet: each line is something the reader gets. */ + .contact-reassure li::before { + content: ""; + position: absolute; + left: 0; + top: 0.42em; + width: 0.5rem; + height: 0.85rem; + border-right: 2px solid var(--color-secondary); + border-bottom: 2px solid var(--color-secondary); + transform: rotate(45deg); + } + + .contact-reassure li p { + margin: 0; + font-size: inherit; + line-height: inherit; + color: inherit; } .skill-group__name { diff --git a/themes/capro-tw/assets/css/components/service.css b/themes/capro-tw/assets/css/components/service.css index d068e5b5..3e628ae9 100644 --- a/themes/capro-tw/assets/css/components/service.css +++ b/themes/capro-tw/assets/css/components/service.css @@ -98,9 +98,13 @@ /* The payoff is the thing a reader is scanning for, so it gets the accent rule and the only sans-serif body text in the item. */ + /* Was a 2px red left stripe. A full hairline and a tinted ground mark the + callout without the side-stripe pattern. */ .svc__deliver { - @apply mt-7 pl-5; - border-left: 2px solid var(--color-primary); + @apply mt-7; + padding: 1rem 1.15rem; + border: 1px solid var(--color-border); + background-color: color-mix(in oklch, var(--color-primary) 7%, transparent); } .svc__deliver h3, diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index f7897ef5..eeb73ef7 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1,.section-title h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-nav{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.testimonial-nav:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav-left{left:-20px}.testimonial-nav-right{right:-20px}@media (max-width:768px){.testimonial-nav{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.8rem}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.svc{grid-template-columns:minmax(0,19rem) minmax(0,1fr);margin-inline:calc(-1*clamp(1rem,2vw,2rem));padding-inline:clamp(1rem,2vw,2rem)}.svc:hover{background-color:#eceff106}}.svc__head{position:relative}.svc__num{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);font-size:.72rem;font-weight:500;display:flex}.svc__num i{color:var(--color-primary-text);font-size:1.15rem}.svc__num:after{content:"";background-color:var(--color-border);flex:1;height:1px}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 5);border-left:2px solid var(--color-primary)}.svc__deliver h3,.svc__deliver h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-primary{background-color:var(--color-primary)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary-text:hover{color:var(--color-primary-text)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:16rem;padding:40px;display:flex;position:relative;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;width:auto;max-height:100%}.portfolio-card .portfolio-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-base);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-overlay,.portfolio-card:focus-within .portfolio-overlay{opacity:1}.portfolio-card .portfolio-overlay .search-circle{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.portfolio-card .portfolio-meta{padding:20px}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.svc{grid-template-columns:minmax(0,19rem) minmax(0,1fr);margin-inline:calc(-1*clamp(1rem,2vw,2rem));padding-inline:clamp(1rem,2vw,2rem)}.svc:hover{background-color:#eceff106}}.svc__head{position:relative}.svc__num{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-muted);font-size:.72rem;font-weight:500;display:flex}.svc__num i{color:var(--color-primary-text);font-size:1.15rem}.svc__num:after{content:"";background-color:var(--color-border);flex:1;height:1px}.svc__problem{letter-spacing:-.015em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.svc__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:.72rem;font-weight:500}.svc__symptoms{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 7);border:1px solid var(--color-border);background-color:#c0454512;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.svc__deliver{background-color:color-mix(in oklch, var(--color-primary) 7%, transparent)}}.svc__deliver h3,.svc__deliver h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.7rem;font-weight:600}.svc__deliver p{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-body);margin-bottom:0;font-size:1.02rem;line-height:1.6}.svc__practical{margin-top:calc(var(--spacing) * 5);font-family:var(--font-sans);color:var(--color-muted);font-size:.88rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary-text:hover{color:var(--color-primary-text)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.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\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file diff --git a/themes/capro-tw/layouts/404.html b/themes/capro-tw/layouts/404.html index 2c36e2bd..3930b353 100644 --- a/themes/capro-tw/layouts/404.html +++ b/themes/capro-tw/layouts/404.html @@ -1,9 +1,17 @@ {{ define "main" }}

-

404

-

Page Not Found

- Back to home + {{/* "404" is the status, not the message, so it is not the heading. The + page used to offer one link home and nothing else; a wrong link is + exactly when someone needs the list of what we do. */}} + +

{{ T "notFoundTitle" }}

+

{{ T "notFoundBody" }}

+
{{ end }} diff --git a/themes/capro-tw/layouts/_default/article.html b/themes/capro-tw/layouts/_default/article.html index a5dd0fc1..a62017b1 100644 --- a/themes/capro-tw/layouts/_default/article.html +++ b/themes/capro-tw/layouts/_default/article.html @@ -14,7 +14,8 @@ width="{{ $s1.Width }}" height="{{ $s1.Height }}" alt="{{ partial "helpers/img-alt.html" (dict "page" $ "resource" . "fallback" $.Title) }}" - class="w-full" + class="article-card__img" + style="max-width: {{ $s1.Width }}px" loading="lazy"> {{ end }}
diff --git a/themes/capro-tw/layouts/_default/list.html b/themes/capro-tw/layouts/_default/list.html index 59685ff8..522dd065 100644 --- a/themes/capro-tw/layouts/_default/list.html +++ b/themes/capro-tw/layouts/_default/list.html @@ -3,7 +3,21 @@ {{ with .CurrentSection }}
- {{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} + {{/* A term page used to be headed by the bare term — "R" on its own, with + no count and no way back to /news/. Name what the term is, and let the + accent land on the term itself. */}} + {{ $title := .Title }} + {{ if eq .Kind "term" }} + {{ $lead := cond (eq .Data.Plural "categories") (T "inCategory") (T "taggedWith") }} + {{ $title = printf "%s %s" $lead .Title }} + {{ partial "helpers/section-title.html" (dict "title" $title "page" $page "accentFrom" (len (split $lead " "))) }} + {{ else }} + {{ partial "helpers/section-title.html" (dict "title" $title "page" $page) }} + {{ end }} + + {{ $count := len .Data.Pages }} +

{{ if eq $count 1 }}{{ T "oneItem" }}{{ else }}{{ T "manyItems" $count }}{{ end }}

+
{{ $paginator := .Paginate .Data.Pages }} {{ range $paginator.Pages }} @@ -11,6 +25,13 @@ {{ end }}
{{ template "_internal/pagination.html" . }} + + {{/* Term pages were a dead end: no link onward to anything. */}} + {{ if eq .Kind "term" }} + + {{ end }}
{{ end }} diff --git a/themes/capro-tw/layouts/partials/helpers/portfolio-link.html b/themes/capro-tw/layouts/partials/helpers/portfolio-link.html new file mode 100644 index 00000000..eada1855 --- /dev/null +++ b/themes/capro-tw/layouts/partials/helpers/portfolio-link.html @@ -0,0 +1,11 @@ +{{- /* The project title, linked to its repository when there is one. The link + leaves the site, so say so for anyone who cannot see the icon. */ -}} +{{- if .Params.link -}} + + {{- .Title -}} + ({{ T "opensExternally" }}) + + +{{- else -}} + {{- .Title -}} +{{- end -}} diff --git a/themes/capro-tw/layouts/partials/helpers/section-title.html b/themes/capro-tw/layouts/partials/helpers/section-title.html index 69702332..33f93054 100644 --- a/themes/capro-tw/layouts/partials/helpers/section-title.html +++ b/themes/capro-tw/layouts/partials/helpers/section-title.html @@ -10,9 +10,14 @@ element name and silently renders nothing. */ -}} {{- $title := . -}} {{- $page := false -}} +{{- /* How many leading words stay plain. Splitting after word 1 unconditionally + produced "Open | Source we have built", breaking the compound term, so a + caller can move the split. */ -}} +{{- $accentFrom := 1 -}} {{- if reflect.IsMap . -}} {{- $title = .title -}} {{- $page = .page -}} + {{- with .accentFrom -}}{{- $accentFrom = . -}}{{- end -}} {{- end -}} {{- with $title -}} {{- $promote := false -}} @@ -24,14 +29,19 @@ {{- end -}} {{- if $page -}}{{- $page.Scratch.Set "itemLevel" (cond $promote 2 3) -}}{{- end -}} {{- $words := split . " " -}} -{{- $head := index $words 0 -}} -{{- $rest := "" -}} -{{- if gt (len $words) 1 -}}{{- $rest = delimit (after 1 $words) " " -}}{{- end -}} +{{- $head := "" -}} +{{- $rest := . -}} +{{- /* A one-word title used to render entirely plain beside an empty accent + span — "R" on a tag page was a lone grey letter. Accent all of it. */ -}} +{{- if gt (len $words) $accentFrom -}} + {{- $head = delimit (first $accentFrom $words) " " -}} + {{- $rest = delimit (after $accentFrom $words) " " -}} +{{- end -}}
{{ if $promote -}} -

{{ $head | safeHTML }}{{ with $rest }} {{ . | safeHTML }}{{ end }}

+

{{ with $head }}{{ . | safeHTML }} {{ end }}{{ $rest | safeHTML }}

{{- else -}} -

{{ $head | safeHTML }}{{ with $rest }} {{ . | safeHTML }}{{ end }}

+

{{ with $head }}{{ . | safeHTML }} {{ end }}{{ $rest | safeHTML }}

{{- end }}
diff --git a/themes/capro-tw/layouts/partials/sections/contact.html b/themes/capro-tw/layouts/partials/sections/contact.html index 94a328fe..8bc06627 100644 --- a/themes/capro-tw/layouts/partials/sections/contact.html +++ b/themes/capro-tw/layouts/partials/sections/contact.html @@ -1,17 +1,23 @@ {{ $page := . }} {{ with site.Params.contact }} -
+
{{ partial "helpers/section-title.html" (dict "title" .title "page" $page) }} {{ partial "helpers/section-intro.html" (.intro | markdownify) }} {{ with .email }} {{/* The address is the label: people want to read and copy it, not just - fire a mail client they may not use. */}} + fire a mail client they may not use. The note goes above it — it read + value-then-label, which is backwards. */}}
- {{ . }}

{{ i18n "emailUs" }}

+ {{ . }}
{{ end }} + {{ with .reassure }} +
    + {{ range . }}
  • {{ . | markdownify }}
  • {{ end }} +
+ {{ end }}
{{ range .item }} diff --git a/themes/capro-tw/layouts/partials/sections/people.html b/themes/capro-tw/layouts/partials/sections/people.html index bf08d9e0..1df8391b 100644 --- a/themes/capro-tw/layouts/partials/sections/people.html +++ b/themes/capro-tw/layouts/partials/sections/people.html @@ -11,7 +11,9 @@ {{ partial "helpers/section-intro.html" (.content | markdownify) }}
- {{ range $team.Pages | shuffle }} + {{/* Stable order: shuffle changed the lineup on every build and never + matched /team/. Weight first for anyone who sets it, then title. */}} + {{ range sort (sort $team.Pages "Title") "Weight" }} {{ $member := . }}
diff --git a/themes/capro-tw/layouts/partials/sections/portfolio.html b/themes/capro-tw/layouts/partials/sections/portfolio.html index c6aaf1d1..3e093461 100644 --- a/themes/capro-tw/layouts/partials/sections/portfolio.html +++ b/themes/capro-tw/layouts/partials/sections/portfolio.html @@ -1,40 +1,68 @@ {{ $page := . }} {{ with .Site.GetPage "section" "portfolio" }} {{ if gt (.Pages | len) 0 }} -
+{{ $total := len .Pages }} +
- {{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} + {{ partial "helpers/section-title.html" (dict "title" .Title "page" $page "accentFrom" .Params.accent_from) }} {{ partial "helpers/section-intro.html" .Content }} -
- + + {{/* The filters were bare buttons: no group label, no pressed state, and + no announcement, so pressing one silently removed cards. */}} +
+ {{ $categories := slice }} {{ range .Pages }}{{ range .Params.categories }}{{ $categories = $categories | append . }}{{ end }}{{ end }} - {{ range ($categories | uniq) }} - + {{ range ($categories | uniq | sort) }} + {{ end }}
-
+ +

+ {{ T "showingAll" }} +

+ +
{{ range .Pages }} {{ $sch := newScratch }} {{ range first 1 (.Resources.ByType "image") }} {{ $image := (.Resize "600x webp").Fit "400x400 webp" }} {{ $sch.Set "img" $image.RelPermalink }} {{ end }} -
+ {{ $cats := slice }} + {{ range .Params.categories }}{{ $cats = $cats | append (. | urlize) }}{{ end }} +
- {{ .Title }} -
- {{ if .Params.link }} - - - - {{ end }} + {{/* The heading below names the project; repeating it here makes a + screen reader say it twice. */}} + + {{/* Decorative hover affordance only. It used to hold a second link + to the same URL, which was invisible on touch and still + focusable while transparent. */}} +
- {{ if eq ($page.Scratch.Get "itemLevel") 2 }}

{{ if .Params.link }}{{ .Title }}{{ else }}{{ .Title }}{{ end }}

{{ else }}

{{ if .Params.link }}{{ .Title }}{{ else }}{{ .Title }}{{ end }}

{{ end }} -

{{ .Plain | truncate 120 }}

+ {{ $tag := cond (eq ($page.Scratch.Get "itemLevel") 2) "h2" "h3" }} + {{ if eq $tag "h2" }} +

{{ partial "helpers/portfolio-link.html" . }}

+ {{ else }} +

{{ partial "helpers/portfolio-link.html" . }}

+ {{ end }} + {{/* First sentence, not a character count: `truncate 120` cut these + off mid-clause ("a large collection of …"). */}} + {{ $blurb := .Description }} + {{ if not $blurb }} + {{ $blurb = index (split .Plain ". ") 0 | strings.TrimSpace }} + {{ if not (strings.HasSuffix $blurb ".") }}{{ $blurb = printf "%s." $blurb }}{{ end }} + {{ end }} +

{{ $blurb }}

diff --git a/themes/capro-tw/layouts/partials/sections/skill.html b/themes/capro-tw/layouts/partials/sections/skill.html index e5710602..81a0d5a5 100644 --- a/themes/capro-tw/layouts/partials/sections/skill.html +++ b/themes/capro-tw/layouts/partials/sections/skill.html @@ -8,13 +8,10 @@ {{ partial "helpers/section-intro.html" .Content }} {{ $heading := cond (eq ($page.Scratch.Get "itemLevel") 2) "h2" "h3" }} -
-
- {{ range first 1 (.Resources.ByType "image") }} - {{ partial - {{ end }} -
-
+ {{/* No decorative chart here. growth.png was six curves over gridlines with + no axes, labels or units, next to a list of the tools we actually use, + on a site whose product is trustworthy data. The list gets the width. */}} +
{{ range .Params.group }}
{{ if eq $heading "h2" }} @@ -27,7 +24,6 @@

{{ .name }}

{{ end }} -
diff --git a/themes/capro-tw/layouts/partials/sections/team.html b/themes/capro-tw/layouts/partials/sections/team.html index e6c3e1cf..a3431d3e 100644 --- a/themes/capro-tw/layouts/partials/sections/team.html +++ b/themes/capro-tw/layouts/partials/sections/team.html @@ -6,7 +6,7 @@ {{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} {{ partial "helpers/section-intro.html" .Content }}
- {{ range .Pages | shuffle }} + {{ range sort (sort .Pages "Title") "Weight" }} {{ $sch := newScratch }}
diff --git a/themes/capro-tw/layouts/partials/sections/testimonial.html b/themes/capro-tw/layouts/partials/sections/testimonial.html index 04e0f740..b3cab11d 100644 --- a/themes/capro-tw/layouts/partials/sections/testimonial.html +++ b/themes/capro-tw/layouts/partials/sections/testimonial.html @@ -5,15 +5,41 @@
{{ partial "helpers/section-title.html" (dict "title" .Title "page" $page) }} {{ partial "helpers/section-intro.html" .Content }} -
- - -
- {{ range .Pages | shuffle }} + {{/* The controls used to sit at left/right: -20px, which put them on top of + the first and last card's text below ~1480px. They now sit above the + track, and they disable at the ends instead of scrolling into nothing. + The step is measured from a real card, not a hardcoded 392px. */}} +
+
+ + +
+
+ {{ range sort (sort .Pages "Title") "Weight" }} {{ $item := . }} {{ $sch := newScratch }} {{ range first 1 (.Resources.ByType "image") }} diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index 2a54d4c9..d5d3a9f7 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -70,27 +70,27 @@

{{ i18n "authorsPubs" }} {{ .Title }}

-

Loading publications from OpenAlex...

+

{{ T "pubsLoading" }}

@@ -141,6 +141,6 @@

{{ i18n "authorsPubs" }} {{ .Title }}

{{ end }} {{ define "scripts" }} -{{ $orcid := resources.Get "js/orcid-pubs.js" | minify | fingerprint }} - +{{ $pubs := resources.Get "js/publications.js" | minify | fingerprint }} + {{ end }} From 40a36e35fbc436ff44a0cd571f8c5b4b0c9f3a5c Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 13:57:53 +0200 Subject: [PATCH 38/55] Drop the back link from the person pages Removed along with its styles. The nav and the footer both reach the team, and the browser's back button is what people actually use. Co-Authored-By: Claude Opus 5 (1M context) --- themes/capro-tw/assets/css/components/team.css | 8 +------- themes/capro-tw/assets/css/vendor/tailwind.css | 2 +- themes/capro-tw/layouts/team/single.html | 3 --- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/themes/capro-tw/assets/css/components/team.css b/themes/capro-tw/assets/css/components/team.css index 39e4eca1..8a4d8809 100644 --- a/themes/capro-tw/assets/css/components/team.css +++ b/themes/capro-tw/assets/css/components/team.css @@ -195,8 +195,7 @@ color: var(--color-primary-text); } - .person__uio, - .person__back a { + .person__uio { font-family: var(--font-sans); font-size: 0.9rem; color: var(--color-secondary); @@ -204,11 +203,6 @@ text-underline-offset: 3px; } - .person__back { - @apply mt-8; - margin-bottom: 0; - } - .person-credit { @apply mt-3; font-family: var(--font-sans); diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index b91c17a9..5c562817 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.person__social{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.person__social a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__social a:hover{color:var(--color-primary-text)}.person__uio,.person__back a{font-family:var(--font-sans);color:var(--color-secondary);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.person__back{margin-top:calc(var(--spacing) * 8);margin-bottom:0}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.person__social{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.person__social a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__social a:hover{color:var(--color-primary-text)}.person__uio{font-family:var(--font-sans);color:var(--color-secondary);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index c4899292..8e384145 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -63,9 +63,6 @@

{{ .Title }}

{{ T "uioProfile" }} ({{ T "opensExternally" }}) {{ end }}
- - {{/* The page used to be a dead end. */}} -

← {{ T "team" }}

From 702e2a472a37059832047ef4848388814df6e269 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 14:03:02 +0200 Subject: [PATCH 39/55] Add the tachisto wordmark, and let templates take a vector MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tachisto has a brand package now. Its LOGOS.md says the wordmark is the primary mark for light grounds, which is what the card panel is, and that the inks are fixed so the file has to match the ground rather than be recoloured. It is an SVG, and Hugo cannot run Fit, Resize or Fill on one. Four templates called those methods unguarded, so adding the file broke the build four times over, each in a different place: the portfolio card, the article card, the social-card partial and the default single page. Each now checks reflect.IsImageResourceProcessable first. The three that display the image pass the vector straight through — there is no 2x of an SVG and no derivative worth making. The social card cannot: Open Graph needs a raster at an exact size, so a vector subject falls back to the site logo instead of failing the build. This is the fix for any future SVG logo, not just this one. Co-Authored-By: Claude Opus 5 (1M context) --- content/portfolio/tachisto/logo.svg | 1 + themes/capro-tw/layouts/_default/article.html | 9 +++++++++ themes/capro-tw/layouts/_default/single.html | 10 ++++++++-- themes/capro-tw/layouts/partials/head/og-image.html | 5 +++++ .../layouts/partials/helpers/portfolio-card.html | 12 ++++++++++-- 5 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 content/portfolio/tachisto/logo.svg diff --git a/content/portfolio/tachisto/logo.svg b/content/portfolio/tachisto/logo.svg new file mode 100644 index 00000000..8afbfaa0 --- /dev/null +++ b/content/portfolio/tachisto/logo.svg @@ -0,0 +1 @@ +Tachisto diff --git a/themes/capro-tw/layouts/_default/article.html b/themes/capro-tw/layouts/_default/article.html index a62017b1..17be38f6 100644 --- a/themes/capro-tw/layouts/_default/article.html +++ b/themes/capro-tw/layouts/_default/article.html @@ -5,6 +5,7 @@ source as well, or the image is upscaled and visibly soft on high-density screens. width/height keep the card from reflowing once the image lands. */}} + {{ if reflect.IsImageResourceProcessable . }} {{ $s1 := .Fit "400x400 webp" }} {{ $s2 := .Fit "800x800 webp" }} + {{ else }} + {{/* A vector scales on its own; there is no 2x of an SVG. */}} + {{ partial + {{ end }} {{ end }}
{{/* Only rendered from _default/list.html, whose section title is the page h1. */}} diff --git a/themes/capro-tw/layouts/_default/single.html b/themes/capro-tw/layouts/_default/single.html index f8ebfa91..bcf358a7 100644 --- a/themes/capro-tw/layouts/_default/single.html +++ b/themes/capro-tw/layouts/_default/single.html @@ -18,8 +18,14 @@

{{ .Title }}

{{ end }} {{ range first 1 (.Resources.ByType "image") }} - {{ $image := .Fit "400x400 webp" }} - {{ partial + {{ $alt := partial "helpers/img-alt.html" (dict "page" $ "resource" . "fallback" $.Title) }} + {{ if reflect.IsImageResourceProcessable . }} + {{ $image := .Fit "400x400 webp" }} + {{ $alt }} + {{ else }} + {{/* A vector needs no derivative; cap it in CSS instead. */}} + {{ $alt }} + {{ end }} {{ end }}
diff --git a/themes/capro-tw/layouts/partials/head/og-image.html b/themes/capro-tw/layouts/partials/head/og-image.html index f5d94dc4..9f7e96c9 100644 --- a/themes/capro-tw/layouts/partials/head/og-image.html +++ b/themes/capro-tw/layouts/partials/head/og-image.html @@ -21,6 +21,11 @@ {{- end -}} {{- end -}} {{- end -}} +{{- /* A social card has to be a raster at an exact size, so a vector page + image cannot be the subject. Fall back to the logo rather than fail. */ -}} +{{- if and $subject (not (reflect.IsImageResourceProcessable $subject)) -}} + {{- $subject = false -}} +{{- end -}} {{- if not $subject -}} {{- $subject = resources.GetMatch site.Params.logo -}} {{- end -}} diff --git a/themes/capro-tw/layouts/partials/helpers/portfolio-card.html b/themes/capro-tw/layouts/partials/helpers/portfolio-card.html index c065caac..dca348b3 100644 --- a/themes/capro-tw/layouts/partials/helpers/portfolio-card.html +++ b/themes/capro-tw/layouts/partials/helpers/portfolio-card.html @@ -10,11 +10,19 @@ x-show="filter === 'all' {{ range $cats }}|| filter === '{{ . }}'{{ end }}" x-transition>
{{ with (.Resources.ByType "image") }} - {{ $logo := (index . 0).Fit "600x440 webp q82" }} + {{ $src := index . 0 }}
{{/* The heading below names the project; repeating it here makes a screen reader say it twice. */}} - + {{ if reflect.IsImageResourceProcessable $src }} + {{ $logo := $src.Fit "600x440 webp q82" }} + + {{ else }} + {{/* A vector mark needs no raster derivative, and Hugo cannot make + one. The panel is a fixed height, so omitting the attributes + costs no layout shift. */}} + + {{ end }}
{{ end }}
From a1950e574299503c0399f14846f50ee31954600f Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 14:04:21 +0200 Subject: [PATCH 40/55] Use the ggsegverse mark, and ship the CSS the last commit generated MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The card carried the ggseg hex, which is one package inside the family the entry describes. ggsegverse has its own wordmark; this is the light-ground file, checked by eye rather than by filename, since "light" names the ink in some brand packages and the ground in others. Here the ink is dark, which is what the white panel needs. Also commits the Tailwind bundle. The previous commit added `max-w-[400px] w-full` to the single template, which generates a new utility, and I staged the templates without it — so CI's stale-bundle check failed, exactly as it is meant to. Co-Authored-By: Claude Opus 5 (1M context) --- content/portfolio/ggsegverse/logo.png | Bin 119264 -> 101693 bytes .../capro-tw/assets/css/vendor/tailwind.css | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/content/portfolio/ggsegverse/logo.png b/content/portfolio/ggsegverse/logo.png index 678c64ad5fe6da6a5abf9c3ddc8f33780804b590..f0c688285259263fdf77a659d7423dfaf85b53d8 100644 GIT binary patch literal 101693 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 T*L3E90Y4I=vLY42-+liNF(jyL literal 119264 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℞oNB6M|fyji#AV^Q6K}R^P7QWYJs(<T4nEx`u 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/vUV*o^Cvl00n5tXP=ZS+z=3?gM2$6RbO=HMroW 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:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.person__social{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.person__social a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__social a:hover{color:var(--color-primary-text)}.person__uio{font-family:var(--font-sans);color:var(--color-secondary);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.person__social{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.person__social a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__social a:hover{color:var(--color-primary-text)}.person__uio{font-family:var(--font-sans);color:var(--color-secondary);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file From 27d2c9a99aaf393a885a74b397edc18d837f2bb2 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 14:06:26 +0200 Subject: [PATCH 41/55] Give the Norwegian categories one spelling each MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Norwegian portfolio page listed both "R-packages" and "R-pakke" as separate filters, because the nine entries added earlier carried the English category names into the Norwegian files while the three older ones used Norwegian. Picking either chip hid the entries filed under the other — eight of them under "R-packages". The chips are user-facing text, so they are Norwegian on the Norwegian page: R-pakker, Analyser, MR, Undervisning, Webapper. Five in each language now, matching one to one. The wording wants a look in the translation pass; the split was the bug. Also tidies the "key : value" spacing the older entries used. Co-Authored-By: Claude Opus 5 (1M context) --- content/portfolio/ebrains.kg/index.no.md | 2 +- content/portfolio/gbhs/index.en.md | 6 +++--- content/portfolio/gbhs/index.no.md | 6 +++--- content/portfolio/ggsegverse/index.en.md | 6 +++--- content/portfolio/ggsegverse/index.no.md | 6 +++--- content/portfolio/js_datainspector/index.no.md | 2 +- content/portfolio/nettskjemar/index.en.md | 6 +++--- content/portfolio/nettskjemar/index.no.md | 6 +++--- content/portfolio/neuromat/index.no.md | 2 +- content/portfolio/nva/index.no.md | 2 +- content/portfolio/tachisto/index.no.md | 2 +- content/portfolio/tsd-mri/index.en.md | 4 ++-- content/portfolio/tsd-mri/index.no.md | 4 ++-- content/portfolio/tsdrtools/index.no.md | 2 +- content/portfolio/uiothemes/index.no.md | 2 +- content/portfolio/workshop_rproj/index.no.md | 2 +- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/content/portfolio/ebrains.kg/index.no.md b/content/portfolio/ebrains.kg/index.no.md index 70b6f3ab..47f6e37d 100644 --- a/content/portfolio/ebrains.kg/index.no.md +++ b/content/portfolio/ebrains.kg/index.no.md @@ -1,6 +1,6 @@ --- title: ebrains.kg - EBRAINS Knowledge Graph i R -categories: ["R-packages"] +categories: ["R-pakker"] link: "https://github.com/capro-uio/ebrains.kg" date: 2026-03-28 --- diff --git a/content/portfolio/gbhs/index.en.md b/content/portfolio/gbhs/index.en.md index 068e29e6..d7b4e306 100644 --- a/content/portfolio/gbhs/index.en.md +++ b/content/portfolio/gbhs/index.en.md @@ -1,7 +1,7 @@ --- -title : Lifebrain Global Brain Health Survey -categories : ["R-packages", "Analyses"] -link : "https://lifebrain.github.io/gbhs/" +title: Lifebrain Global Brain Health Survey +categories: ["R-packages", "Analyses"] +link: "https://lifebrain.github.io/gbhs/" date: 2022-09-27 --- diff --git a/content/portfolio/gbhs/index.no.md b/content/portfolio/gbhs/index.no.md index e53c09ba..68026915 100644 --- a/content/portfolio/gbhs/index.no.md +++ b/content/portfolio/gbhs/index.no.md @@ -1,7 +1,7 @@ --- -title : Lifebrain Global Brain Health Survey -categories : ["R-pakke", "Analyse"] -link : "https://lifebrain.github.io/gbhs/" +title: Lifebrain Global Brain Health Survey +categories: ["R-pakker", "Analyser"] +link: "https://lifebrain.github.io/gbhs/" date: 2022-09-27 --- diff --git a/content/portfolio/ggsegverse/index.en.md b/content/portfolio/ggsegverse/index.en.md index c8f59835..625e1206 100644 --- a/content/portfolio/ggsegverse/index.en.md +++ b/content/portfolio/ggsegverse/index.en.md @@ -1,7 +1,7 @@ --- -title : ggsegverse - Brain atlases in R -categories : ["R-packages"] -link : "https://ggsegverse.r-universe.dev/" +title: ggsegverse - Brain atlases in R +categories: ["R-packages"] +link: "https://ggsegverse.r-universe.dev/" date: 2020-11-30 aliases: - /portfolio/ggseg/ diff --git a/content/portfolio/ggsegverse/index.no.md b/content/portfolio/ggsegverse/index.no.md index b4307542..4245b816 100644 --- a/content/portfolio/ggsegverse/index.no.md +++ b/content/portfolio/ggsegverse/index.no.md @@ -1,7 +1,7 @@ --- -title : ggsegverse - Hjerneatlas i R -categories : ["R-pakke"] -link : "https://ggsegverse.r-universe.dev/" +title: ggsegverse - Hjerneatlas i R +categories: ["R-pakker"] +link: "https://ggsegverse.r-universe.dev/" date: 2020-11-30 aliases: - /portfolio/ggseg/ diff --git a/content/portfolio/js_datainspector/index.no.md b/content/portfolio/js_datainspector/index.no.md index 0b833f6b..f64d4d8f 100644 --- a/content/portfolio/js_datainspector/index.no.md +++ b/content/portfolio/js_datainspector/index.no.md @@ -1,6 +1,6 @@ --- title: Datainspektør for Nettskjema -categories: ["Web apps"] +categories: ["Webapper"] link: "https://github.com/capro-uio/js_datainspector" date: 2021-12-08 --- diff --git a/content/portfolio/nettskjemar/index.en.md b/content/portfolio/nettskjemar/index.en.md index 639c4394..f868d3fd 100644 --- a/content/portfolio/nettskjemar/index.en.md +++ b/content/portfolio/nettskjemar/index.en.md @@ -1,7 +1,7 @@ --- -title : Nettskjemar -categories : ["R-packages"] -link : "https://github.com/capro-uio/nettskjemar" +title: Nettskjemar +categories: ["R-packages"] +link: "https://github.com/capro-uio/nettskjemar" date: 2019-01-31 --- diff --git a/content/portfolio/nettskjemar/index.no.md b/content/portfolio/nettskjemar/index.no.md index 5cc77965..d6666627 100644 --- a/content/portfolio/nettskjemar/index.no.md +++ b/content/portfolio/nettskjemar/index.no.md @@ -1,7 +1,7 @@ --- -title : Nettskjemar -categories : ["R-pakke"] -link : "https://github.com/capro-uio/nettskjemar" +title: Nettskjemar +categories: ["R-pakker"] +link: "https://github.com/capro-uio/nettskjemar" date: 2019-01-31 --- diff --git a/content/portfolio/neuromat/index.no.md b/content/portfolio/neuromat/index.no.md index d1596b6d..59b6a56a 100644 --- a/content/portfolio/neuromat/index.no.md +++ b/content/portfolio/neuromat/index.no.md @@ -1,6 +1,6 @@ --- title: neuromat - Modellmatriser for hjerneavbildning -categories: ["R-packages", "MRI"] +categories: ["R-pakker", "MR"] link: "https://www.capro.dev/neuromat/" date: 2024-02-26 --- diff --git a/content/portfolio/nva/index.no.md b/content/portfolio/nva/index.no.md index 16440707..a0ac1d77 100644 --- a/content/portfolio/nva/index.no.md +++ b/content/portfolio/nva/index.no.md @@ -1,6 +1,6 @@ --- title: nva - Nasjonalt Vitenarkiv i R -categories: ["R-packages"] +categories: ["R-pakker"] link: "https://github.com/capro-uio/nva" date: 2026-03-23 --- diff --git a/content/portfolio/tachisto/index.no.md b/content/portfolio/tachisto/index.no.md index eb80ff90..ac3fd7f8 100644 --- a/content/portfolio/tachisto/index.no.md +++ b/content/portfolio/tachisto/index.no.md @@ -1,6 +1,6 @@ --- title: tachisto - byggeverktøy for jsPsych-eksperimenter -categories: ["Web apps"] +categories: ["Webapper"] link: "https://www.capro.dev/tachisto/" date: 2026-10-14 --- diff --git a/content/portfolio/tsd-mri/index.en.md b/content/portfolio/tsd-mri/index.en.md index 8f4be0c9..060c857a 100644 --- a/content/portfolio/tsd-mri/index.en.md +++ b/content/portfolio/tsd-mri/index.en.md @@ -1,6 +1,6 @@ --- -title : TSD Imaging processing pipeline -categories : ["Analyses", "MRI"] +title: TSD Imaging processing pipeline +categories: ["Analyses", "MRI"] --- Custom MRI import and processing pipeline for the Center of Lifespan Changes in Brain and Cognition. diff --git a/content/portfolio/tsd-mri/index.no.md b/content/portfolio/tsd-mri/index.no.md index 81980e02..0f091fa3 100644 --- a/content/portfolio/tsd-mri/index.no.md +++ b/content/portfolio/tsd-mri/index.no.md @@ -1,6 +1,6 @@ --- -title : TSD hjerneavbildings prosessering -categories : ["Analyse", "MRI"] +title: TSD hjerneavbildings prosessering +categories: ["Analyser", "MR"] --- Tilpassed MRI import- og prosesseringsflyt for Senter for lifsløpsendringer i hjerne og kognisjon. diff --git a/content/portfolio/tsdrtools/index.no.md b/content/portfolio/tsdrtools/index.no.md index 18776939..44d8e181 100644 --- a/content/portfolio/tsdrtools/index.no.md +++ b/content/portfolio/tsdrtools/index.no.md @@ -1,6 +1,6 @@ --- title: tsdrtools - R-pakker inne i TSD -categories: ["R-packages"] +categories: ["R-pakker"] link: "https://www.capro.dev/tsdrtools/" date: 2020-08-13 --- diff --git a/content/portfolio/uiothemes/index.no.md b/content/portfolio/uiothemes/index.no.md index 71965c25..9bc71e70 100644 --- a/content/portfolio/uiothemes/index.no.md +++ b/content/portfolio/uiothemes/index.no.md @@ -1,6 +1,6 @@ --- title: uiothemes - UiO-profil i R -categories: ["R-packages"] +categories: ["R-pakker"] link: "https://www.capro.dev/uiothemes/" date: 2020-10-26 --- diff --git a/content/portfolio/workshop_rproj/index.no.md b/content/portfolio/workshop_rproj/index.no.md index f5228806..3bb3e68e 100644 --- a/content/portfolio/workshop_rproj/index.no.md +++ b/content/portfolio/workshop_rproj/index.no.md @@ -1,6 +1,6 @@ --- title: Prosjektstyring i R - kurs -categories: ["Teaching"] +categories: ["Undervisning"] link: "https://www.capro.dev/workshop_rproj/" date: 2023-11-02 --- From 54ffed823b71f9ef9368bf1062642e75e047a4a9 Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 14:06:50 +0200 Subject: [PATCH 42/55] Describe ggsegverse as it is now MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The entry was five years old and generic: "a family of R packages for plotting brain atlas data", plus a line about being open source that the page intro above it already says about everything. It now names the pieces — ggseg for 2D with ggplot2, ggseg3d for 3D with Three.js, and the atlas packages — and mentions the playground, which runs a real R session in the browser and is the fastest way for a sceptic to see whether it does what they need. The link moves from the R-universe listing to ggsegverse.github.io. One is a package index, the other explains the thing and lets you run it. Co-Authored-By: Claude Opus 5 (1M context) --- content/portfolio/ggsegverse/index.en.md | 12 +++++------- content/portfolio/ggsegverse/index.no.md | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/content/portfolio/ggsegverse/index.en.md b/content/portfolio/ggsegverse/index.en.md index 625e1206..91825d82 100644 --- a/content/portfolio/ggsegverse/index.en.md +++ b/content/portfolio/ggsegverse/index.en.md @@ -1,14 +1,12 @@ --- -title: ggsegverse - Brain atlases in R +title: "ggsegverse - Brain atlases in R" categories: ["R-packages"] -link: "https://ggsegverse.r-universe.dev/" +link: "https://ggsegverse.github.io/" date: 2020-11-30 aliases: - /portfolio/ggseg/ --- -A family of R packages for plotting brain atlas data with ggplot2, covering 2D -and 3D plots and a large collection of ready-made atlases. -Open source, and free to install whether or not you ever work with us. - - +Brain atlas data plotted in R — ggseg for 2D with ggplot2, ggseg3d for 3D with +Three.js, and atlas packages covering a range of parcellations. The site runs a +real R session in the browser, so you can try it before installing anything. diff --git a/content/portfolio/ggsegverse/index.no.md b/content/portfolio/ggsegverse/index.no.md index 4245b816..ee4f3614 100644 --- a/content/portfolio/ggsegverse/index.no.md +++ b/content/portfolio/ggsegverse/index.no.md @@ -1,14 +1,12 @@ --- -title: ggsegverse - Hjerneatlas i R +title: "ggsegverse - Hjerneatlas i R" categories: ["R-pakker"] -link: "https://ggsegverse.r-universe.dev/" +link: "https://ggsegverse.github.io/" date: 2020-11-30 aliases: - /portfolio/ggseg/ --- -En familie av R-pakker for å visualisere hjerneatlasdata med ggplot2, med både -2D- og 3D-plott og en stor samling ferdige atlas. -Åpen kildekode, og gratis å installere enten du jobber med oss eller ikke. - - +Hjerneatlasdata plottet i R — ggseg for 2D med ggplot2, ggseg3d for 3D med +Three.js, og atlaspakker for en rekke parselleringer. Nettstedet kjører en ekte +R-sesjon i nettleseren, så du kan prøve det før du installerer noe. From 9401a0a74251445e42cde56e0275a20afe20057e Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 16:10:23 +0200 Subject: [PATCH 43/55] Make the UiO link an icon, drawn as the colon from the lockup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It was a named text link sitting apart from the social icons. As an icon it joins them, and the mark is the colon from the UiO lockup — the same one the CAPRO logo carries in "UiO: Life science". No icon font has it, so it is two circles drawn inline, inheriting colour from the link like its neighbours do. The label survives the change: it was visible text and is now the aria-label, so a screen reader still hears "Employee page at the University of Oslo (opens in a new tab)" rather than a shape. The row also renders now when a person has a UiO page and no social accounts, which was Silje's case — the wrapper was inside `with .Params.Social`, so her link had nowhere to live once it moved. Co-Authored-By: Claude Opus 5 (1M context) --- .../capro-tw/assets/css/components/team.css | 21 +++++------ .../capro-tw/assets/css/vendor/tailwind.css | 2 +- themes/capro-tw/layouts/team/single.html | 35 +++++++++++-------- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/themes/capro-tw/assets/css/components/team.css b/themes/capro-tw/assets/css/components/team.css index 8a4d8809..9694be44 100644 --- a/themes/capro-tw/assets/css/components/team.css +++ b/themes/capro-tw/assets/css/components/team.css @@ -177,30 +177,25 @@ } .person__links { - @apply flex flex-wrap items-center gap-x-6 gap-y-3 mt-8; + @apply flex flex-wrap items-center gap-4 mt-8; } - .person__social { - @apply flex items-center gap-4; - } - - .person__social a { + .person__links a { @apply inline-flex items-center justify-center text-xl; min-width: 1.5rem; min-height: 1.5rem; transition: color var(--transition-fast); } - .person__social a:hover { + .person__links a:hover { color: var(--color-primary-text); } - .person__uio { - font-family: var(--font-sans); - font-size: 0.9rem; - color: var(--color-secondary); - text-decoration: underline; - text-underline-offset: 3px; + /* Drawn, not an icon font, so it inherits colour like its neighbours. */ + .person__uio svg { + width: 1.25em; + height: 1.25em; + fill: currentColor; } .person-credit { diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index fbc7c417..91b413b7 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.person__social{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.person__social a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__social a:hover{color:var(--color-primary-text)}.person__uio{font-family:var(--font-sans);color:var(--color-secondary);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.footer-social-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-light);border:1px solid var(--color-border);transition:all var(--transition-base);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.person__links a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__links a:hover{color:var(--color-primary-text)}.person__uio svg{fill:currentColor;width:1.25em;height:1.25em}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file diff --git a/themes/capro-tw/layouts/team/single.html b/themes/capro-tw/layouts/team/single.html index 8e384145..3ea449da 100644 --- a/themes/capro-tw/layouts/team/single.html +++ b/themes/capro-tw/layouts/team/single.html @@ -44,25 +44,32 @@

{{ .Title }}

{{ .Content }}
+ {{/* The row renders when there is anything to put in it: Silje has a + UiO page and no social accounts. */}} + {{ if or .Params.Social .Params.uio_profile }}
+ {{ end }} +
From 65f890bcde402054252cebc18e0baace7e06bc1a Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 19:30:21 +0200 Subject: [PATCH 44/55] Point the site at the host it is actually served from MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The CNAME is www.capro.dev; baseURL said capro.dev, which 301s to it. So every canonical, og:url, hreflang and sitemap loc named a URL that redirects — search engines were told the canonical version of each page was somewhere else, and unfurlers followed a hop per card. Internal assets were paying for it on every page view: the logo, the hero background and the hero preload all used .Permalink, so they were fetched from the redirecting host. Those are relative now, along with the article and language-switcher links. meta.html keeps .Permalink — canonical, hreflang and og:image have to be absolute. Co-Authored-By: Claude Opus 5 (1M context) --- config/production/hugo.yaml | 2 +- themes/capro-tw/layouts/_default/article.html | 4 ++-- themes/capro-tw/layouts/_default/single.html | 2 +- themes/capro-tw/layouts/partials/footer/footer.html | 4 ++-- themes/capro-tw/layouts/partials/head/css.html | 2 +- themes/capro-tw/layouts/partials/nav.html | 6 +++--- themes/capro-tw/layouts/partials/sections/banner.html | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/config/production/hugo.yaml b/config/production/hugo.yaml index 1fab94bc..0df644ae 100644 --- a/config/production/hugo.yaml +++ b/config/production/hugo.yaml @@ -1,2 +1,2 @@ ################################# Default configuration ################### -baseURL: "https://capro.dev/" +baseURL: "https://www.capro.dev/" diff --git a/themes/capro-tw/layouts/_default/article.html b/themes/capro-tw/layouts/_default/article.html index 17be38f6..a22b2f6c 100644 --- a/themes/capro-tw/layouts/_default/article.html +++ b/themes/capro-tw/layouts/_default/article.html @@ -29,11 +29,11 @@ {{ end }}
{{/* Only rendered from _default/list.html, whose section title is the page h1. */}} -

{{ .Title }}

+

{{ .Title }}

{{ .Summary }}

{{/* Every card's link says the same thing, so name the destination for anyone tabbing through them out of context. */}} - + {{ i18n "readMore" }}: {{ .Title }}
diff --git a/themes/capro-tw/layouts/_default/single.html b/themes/capro-tw/layouts/_default/single.html index bcf358a7..f70fcc74 100644 --- a/themes/capro-tw/layouts/_default/single.html +++ b/themes/capro-tw/layouts/_default/single.html @@ -6,7 +6,7 @@

{{ .Title }}

{{ range .Params.author }} {{ with $.Site.GetPage "taxonomyTerm" (printf "team/%s" (urlize .)) }} - {{ .Title }} + {{ .Title }} {{ end }} {{ end }} {{ .Date.Day }} {{ i18n .Date.Month }} {{ .Date.Year }} diff --git a/themes/capro-tw/layouts/partials/footer/footer.html b/themes/capro-tw/layouts/partials/footer/footer.html index 050255ee..7a126269 100644 --- a/themes/capro-tw/layouts/partials/footer/footer.html +++ b/themes/capro-tw/layouts/partials/footer/footer.html @@ -24,10 +24,10 @@ {{ i18n "news" }} {{ i18n "contact" }} - + {{ with resources.GetMatch site.Params.logo }} {{ $logo := .Resize "260x webp" }} - {{ site.Title }} + {{ site.Title }} {{ end }} {{/* The year is generated, not translated: the param said 2022 for four diff --git a/themes/capro-tw/layouts/partials/head/css.html b/themes/capro-tw/layouts/partials/head/css.html index 55ffd3a0..4b4d2ca4 100644 --- a/themes/capro-tw/layouts/partials/head/css.html +++ b/themes/capro-tw/layouts/partials/head/css.html @@ -10,7 +10,7 @@ {{ $image := resources.GetMatch .image }} {{ with $image }} {{ $resized := .Resize "1600x webp" }} - + {{ end }} {{ end }} diff --git a/themes/capro-tw/layouts/partials/nav.html b/themes/capro-tw/layouts/partials/nav.html index a8687533..d0dacd2a 100644 --- a/themes/capro-tw/layouts/partials/nav.html +++ b/themes/capro-tw/layouts/partials/nav.html @@ -9,7 +9,7 @@ {{/* Rendered at 130x48; ship 2x, not the 1624px original. width="auto" is not a valid HTML width attribute, so the header reflowed on load. */}} {{ $logo := .Resize "260x webp" }} - {{ site.Title }} {{ else }} {{ site.Title }} @@ -72,7 +72,7 @@ {{ $lang := .Language.Lang }} {{ range where $page.AllTranslations "Lang" $lang }}
  • - {{ .Language.Params.languageName }}
  • {{ end }} @@ -110,7 +110,7 @@ {{ $lang := .Language.Lang }} {{ range where $page.AllTranslations "Lang" $lang }}
  • - {{ .Language.Params.languageName }}
  • {{ end }} diff --git a/themes/capro-tw/layouts/partials/sections/banner.html b/themes/capro-tw/layouts/partials/sections/banner.html index 8e474820..c95196fe 100644 --- a/themes/capro-tw/layouts/partials/sections/banner.html +++ b/themes/capro-tw/layouts/partials/sections/banner.html @@ -2,7 +2,7 @@ {{ $image := resources.GetMatch .image }} {{ $image = $image.Resize "1600x webp" }}
    -
    -
    diff --git a/themes/capro-hugo/layouts/partials/general/preloader.html b/themes/capro-hugo/layouts/partials/general/preloader.html deleted file mode 100644 index dae25f6d..00000000 --- a/themes/capro-hugo/layouts/partials/general/preloader.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ if site.Params.preloader.enable }} -{{ "" | safeHTML }} -
    - {{ with site.Params.preloader.preloader }} - preloader - {{ end }} -
    -{{ "" | safeHTML }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/about.html b/themes/capro-hugo/layouts/partials/sections/about.html deleted file mode 100644 index 577842b8..00000000 --- a/themes/capro-hugo/layouts/partials/sections/about.html +++ /dev/null @@ -1,34 +0,0 @@ -{{ with .Site.GetPage "section" "about" }} - -
    -
    -
    -
    - {{"" | safeHTML}} -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ index (split . " ") 1 | safeHTML }} {{ end }}

    -
    -
    -
    - - - {{ range .Params.item }} - -
    -
    -
    - {{with .icon}}{{ end }} -
    - -
    -

    {{ .title }}

    -

    {{ .content | markdownify }}

    -
    -
    -
    - {{ end }} -
    -
    -
    -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/contact.html b/themes/capro-hugo/layouts/partials/sections/contact.html deleted file mode 100644 index 437aa345..00000000 --- a/themes/capro-hugo/layouts/partials/sections/contact.html +++ /dev/null @@ -1,36 +0,0 @@ -{{ with site.Params.contact }} - -
    -
    -
    -
    - -
    -

    {{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    -
    - - - -
    -

    {{ .content | markdownify }}

    -
    - -
    - -
    - {{ range .item }} -
    - - {{ .info }} -
    - {{ end }} -
    - {{ partial "sections/map.html" . }} -
    -
    -
    -
    -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/cta.html b/themes/capro-hugo/layouts/partials/sections/cta.html deleted file mode 100644 index 1f766334..00000000 --- a/themes/capro-hugo/layouts/partials/sections/cta.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ with .Site.GetPage "section" "cta" }} -{{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} -
    - - -{{ end }} -
    -
    -
    -

    {{ .Title }}

    -

    {{ .Content }}

    - {{ with .Params.button }} - {{ .label }} - {{ end }} -
    -
    -
    -
    -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/feature.html b/themes/capro-hugo/layouts/partials/sections/feature.html deleted file mode 100644 index 7f156fe8..00000000 --- a/themes/capro-hugo/layouts/partials/sections/feature.html +++ /dev/null @@ -1,40 +0,0 @@ -{{ with .Site.GetPage "section" "feature" }} -{{ if gt (.Params.item | len ) 0}} -
    -
    -
    -
    -
    -

    {{ .Title }}

    -

    {{ .Content }}

    -
    - {{ range .Params.item }} -
    -
    - {{with .icon}} -
    - -
    - {{ end }} -
    -

    {{ .title | markdownify }}

    -

    {{ .content | markdownify }}

    -
    -
    -
    - {{ end }} -
    -
    - {{ end }} -
    - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} -
    - - -
    -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/funfacts.html b/themes/capro-hugo/layouts/partials/sections/funfacts.html deleted file mode 100644 index a82cb002..00000000 --- a/themes/capro-hugo/layouts/partials/sections/funfacts.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ with .Site.GetPage "section" "funfacts" }} -{{ if gt (.Params.item | len ) 0}} -{{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} -
    - - -{{ end }} -
    -
    - {{ range .Params.item }} -
    -
    - - 0 -

    {{ .title | markdownify }}

    -
    -
    - {{ end }} -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/map.html b/themes/capro-hugo/layouts/partials/sections/map.html deleted file mode 100644 index 531955cc..00000000 --- a/themes/capro-hugo/layouts/partials/sections/map.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ if site.Params.map.gmap_api }} -{{ with site.Params.map }} -{{"" | safeHTML}} -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/news.html b/themes/capro-hugo/layouts/partials/sections/news.html deleted file mode 100644 index 2acf739b..00000000 --- a/themes/capro-hugo/layouts/partials/sections/news.html +++ /dev/null @@ -1,61 +0,0 @@ -{{ if gt (where site.RegularPages "Section" "==" "news") 0}} -{{ if gt (.Pages | len ) 0}} -
    -
    -
    -
    - -
    -

    - {{ $section := .Site.GetPage "news" .Section }} - {{ with $section }} - {{ index (split .Title " ") 0 | safeHTML }} - - {{ index (split .Title " ") 1 | safeHTML }} - - {{ end }} -

    -
    -
    -
    - - - {{ range first 3 (where site.RegularPages "Section" "==" "news")}} - {{ $sch := newScratch }} - -
    - -
    -
    - - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} - {{ $image := $image.Resize "600x" }} - {{ $image := $image.Fill "300x300" | images.Filter (images.Grayscale ) }} - {{ $sch.Set "img" $image.RelPermalink }} - {{ end }} - {{ .Title }} - - -
    - -
    -
    - -
    -

    {{ .Title }}

    - {{ delimit .Params.tags " / " | markdownify }} -

    {{ .Summary }}

    -
    -
    -
    - {{ end }} - -
    - {{ i18n "viewAllPost" }} -
    -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/portfolio.html b/themes/capro-hugo/layouts/partials/sections/portfolio.html deleted file mode 100644 index 30333f4c..00000000 --- a/themes/capro-hugo/layouts/partials/sections/portfolio.html +++ /dev/null @@ -1,76 +0,0 @@ -{{ with .Site.GetPage "section" "portfolio" }} -{{ if gt (.Pages | len ) 0}} -
    -
    -
    -
    - -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    - -
    -
    -
    -
    -
    - - {{ $categories := slice }} - {{ range .Pages }} - {{ range .Params.categories }} - {{ $categories = $categories | append . }} - {{ end }} - {{ end }} - {{ range ( $categories | uniq ) }} - - {{ end }} -
    -
    -
    - -
    - - {{ range .Pages }} - {{ $sch := newScratch }} - -
    -
    - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} - {{ $image := $image.Resize "600x" }} - {{ $image := $image.Fit "400x400" }} - {{ $sch.Set "img" $image.RelPermalink }} - {{ end }} -
    - {{ .Title }} -
    -
    - - - -

    - {{ if .Params.link }} - {{ .Title }} - {{ else }} - {{ .Title }} - {{ end }} -

    -

    {{ .Content }}

    -
    -
    -
    - {{ end }} -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/pricing.html b/themes/capro-hugo/layouts/partials/sections/pricing.html deleted file mode 100644 index eb480b13..00000000 --- a/themes/capro-hugo/layouts/partials/sections/pricing.html +++ /dev/null @@ -1,78 +0,0 @@ -{{ with .Site.GetPage "section" "pricing" }} -{{ if and (.Params.item) (gt (.Params.item | len ) 0)}} - - -
    -
    -
    - - -
    -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    -
    - - -
    -
    -

    {{ .Content }}

    -
    -
    - {{ $data := newScratch }} - {{ $data.Set "entities" .Params.entities }} - {{ range .Params.item }} - -
    -
    - - -
    -

    {{ .name }}

    - - {{ $unit := .unit }} - {{ range .price }} - {{ $id := .id }} - {{ $price := .price }} - {{ if eq $id "base" }} - {{ range ($data.Get "entities") }} - - - - - {{ end }} - {{ end }} - {{ range ($data.Get "entities") }} - {{ if eq .id $id }} - - - - - {{ end }} - {{ end }} - {{ end }} -
    {{ .name }}{{ lang.FormatNumberCustom 0 (mul .percent $price) "-|.| " "|" }} / {{$unit}}
    {{ .name }}{{ lang.FormatNumberCustom 0 $price "-|.| " "|" }} / {{$unit}}
    -
    - - -
      - {{ range .services }} -
    • {{ . }}
    • - {{ end }} -
    - - - {{ with .button }} - {{ .label }} - {{ end }} -
    -
    - - {{ end }} -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/service.html b/themes/capro-hugo/layouts/partials/sections/service.html deleted file mode 100644 index 334d0a85..00000000 --- a/themes/capro-hugo/layouts/partials/sections/service.html +++ /dev/null @@ -1,34 +0,0 @@ -{{ with .Site.GetPage "section" "service" }} -{{ if gt (.Params.item | len ) 0}} - -
    -
    -
    -
    - -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    -
    - - - {{ range .Params.item}} - {{"" | safeHTML }} -
    -
    -
    - -
    -

    {{ .name | markdownify }}

    -

    {{ .content | markdownify }}

    -
    -
    - {{"" | safeHTML }} - {{ end }} -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/skill.html b/themes/capro-hugo/layouts/partials/sections/skill.html deleted file mode 100644 index 67a7fadf..00000000 --- a/themes/capro-hugo/layouts/partials/sections/skill.html +++ /dev/null @@ -1,45 +0,0 @@ -{{ with .Site.GetPage "section" "skill" }} -{{ if gt (.Params.item | len ) 0}} -
    -
    -
    - -
    -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    -
    - -
    -
    -
    -

    {{ .Params.subtitle | markdownify }}

    -

    {{ .Content }}

    - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} - image - {{ end }} -
    -
    -
      - {{ $.Scratch.Set "counter" 0 }} - {{ range $index, $element:= .Params.item }} - {{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }} -
    • -

      {{if lt $index 9}}0{{end}}{{$.Scratch.Get `counter`}}-{{ .name }}

      -
      -
      -
      -
      -
    • - {{ end }} -
    -
    -
    -
    -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/team.html b/themes/capro-hugo/layouts/partials/sections/team.html deleted file mode 100644 index 21a5d7e4..00000000 --- a/themes/capro-hugo/layouts/partials/sections/team.html +++ /dev/null @@ -1,68 +0,0 @@ -{{ with .Site.GetPage "section" "team" }} - {{ if gt (.Pages | len ) 0}} -
    -
    -
    -
    - -
    -

    {{ with .Title }} {{ index (split . " ") 0 | safeHTML }} {{ end }} - {{ with .Title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}

    -
    -
    -
    - - - {{ range .Pages | shuffle }} - {{ $sch := newScratch }} - -
    -
    -
    - - {{ if isset .Params "photo" }} - {{ $image := resources.GetRemote .Params.photo }} - {{ $image := $image.Fill "600x600" | images.Filter (images.Grayscale )}} - {{ $sch.Set "img" $image.RelPermalink }} - {{ else }} - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} - {{ $image := $image.Resize "600x" }} - {{ $image := $image.Fill "600x600" | images.Filter (images.Grayscale ) }} - {{ $sch.Set "img" $image.RelPermalink }} - {{ end }} - {{ end }} - {{ .Title }} - - -
    -
      - {{ range .Params.social }} - {{ if .link }} -
    • - - - -
    • - {{ end }} - {{ end }} -
    -
    -
    - - -
    -

    {{ .Title }}

    - {{ delimit .Params.designation " / " | markdownify }} -

    {{ .Summary }}

    -
    -
    -
    - - {{ end }} -
    -
    -
    - - {{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/partials/sections/testimonial.html b/themes/capro-hugo/layouts/partials/sections/testimonial.html deleted file mode 100644 index 0de5565d..00000000 --- a/themes/capro-hugo/layouts/partials/sections/testimonial.html +++ /dev/null @@ -1,64 +0,0 @@ -{{ with .Site.GetPage "section" "testimonial" }} -{{ if gt (.Pages | len ) 0}} -
    - -
    -{{ end }} -{{ end }} diff --git a/themes/capro-hugo/layouts/redirect/single.html b/themes/capro-hugo/layouts/redirect/single.html deleted file mode 100644 index 174ea0cb..00000000 --- a/themes/capro-hugo/layouts/redirect/single.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "og" }} - -{{ end }} - -{{ define "main" }} - If you are not redirected, please follow this link. -{{ end }} diff --git a/themes/capro-hugo/layouts/team/single.html b/themes/capro-hugo/layouts/team/single.html deleted file mode 100644 index 499183ae..00000000 --- a/themes/capro-hugo/layouts/team/single.html +++ /dev/null @@ -1,169 +0,0 @@ -{{ define "og" }} - - - - - - - - - - - - - - {{ range first 3 (.Resources.ByType "image") }} - {{ $image := . }} - {{ $image := $image.Resize "x512" }} - - - {{ end }} - {{ with resources.GetMatch .Site.Params.logo }} - {{ $image := . }} - {{ $image := $image.Fit "1024x512" }} - - {{ end }} - -{{ end }} - -{{ define "main" }} -
    -
    -
    -
    -
    - {{ with .Site.GetPage "section" "team" }} -

    - {{ index (split .Params.single " ") 0 | safeHTML }} - {{ index (split .Params.single " ") 1 | safeHTML }} -

    - {{ end }} -
    -
    -
    -
    - {{ if isset .Params "photo" }} - {{ $image := resources.GetRemote .Params.photo }} - {{ $image := $image.Fill "300x300" }} - - {{ else }} - {{ range first 1 (.Resources.ByType "image") }} - {{ $image := . }} - {{ $image := $image.Fill "300x300" }} - - {{ end }} - {{ end }} -
    -
    - {{ .Title }} -
    -
    -
    -
    - {{ .Content }} -
    -
      - {{ range .Params.Social }} -
    • - {{ end }} -
    -
    -
    -
    -
    -
    - -{{ if gt (where site.RegularPages "Params.author" .Title | len ) 0 }} -
    -
    -
    -
    -
    -

    {{ i18n "authorsPosts" }} - {{ with .Site.GetPage "section" "team" }} - {{ index (split .Params.single " ") 1 | safeHTML }} - {{ end }}

    -
    -
    -
    - {{ range where site.RegularPages "Params.author" .Title }} - {{ .Render "article" }} - {{ end }} -
    -
    -
    -{{ end }} - -{{ $pub := path.Dir .File | path.Base }} -{{ $pubpath := printf "data/team/pubs/%s.json" $pub}} -{{ $pubs := index $.Site.Data.team.pubs (path.Dir .File | path.Base) }} -{{ if and (fileExists $pubpath) (gt ($pubs | len) 0) }} -
    -
    -
    -
    -
    -

    {{ i18n "authorsPubs" }} - {{ with .Site.GetPage "section" "team" }} - {{ index (split .Params.single " ") 1 | safeHTML }} - {{ end }}

    -
    -
    -
    -
    - -
    -
    -
    - - {{ $years := slice }} - {{ range $pubs }} - {{ with .year }} - {{ $years = $years | append . }} - {{ end }} - {{ end }} - {{ range ( $years | uniq ) }} - - {{ end }} -
    -
    -
    - -
    -
    - - - - - - - - - - - {{ range $pubs }} - - - - - - - {{ end }} - -
    YearAuthorsTitleJournal
    {{.year}}{{ .author }}{{ .title }}{{ .journal }}
    -
    -
    -
    -
    -
    -{{ end }} - -{{ end }} - diff --git a/themes/capro-hugo/netlify.toml b/themes/capro-hugo/netlify.toml deleted file mode 100644 index f90f8311..00000000 --- a/themes/capro-hugo/netlify.toml +++ /dev/null @@ -1,8 +0,0 @@ -[build] - publish = "exampleSite/public" - command = "cd exampleSite && hugo --gc --themesDir ../.." - -[build.environment] - HUGO_VERSION = "0.87.0" - HUGO_THEME = "repo" - HUGO_BASEURL = "/" \ No newline at end of file diff --git a/themes/capro-hugo/static/.htaccess b/themes/capro-hugo/static/.htaccess deleted file mode 100644 index c0c158e9..00000000 --- a/themes/capro-hugo/static/.htaccess +++ /dev/null @@ -1,49 +0,0 @@ - -AddOutputFilterByType DEFLATE text/plain -AddOutputFilterByType DEFLATE text/html -AddOutputFilterByType DEFLATE text/xml -AddOutputFilterByType DEFLATE text/css -AddOutputFilterByType DEFLATE application/xml -AddOutputFilterByType DEFLATE application/xhtml+xml -AddOutputFilterByType DEFLATE application/rss+xml -AddOutputFilterByType DEFLATE application/javascript -AddOutputFilterByType DEFLATE application/x-javascript -AddOutputFilterByType DEFLATE image/jpg -AddOutputFilterByType DEFLATE image/png -AddOutputFilterByType DEFLATE image/gif -AddOutputFilterByType DEFLATE image/jpeg -AddOutputFilterByType DEFLATE image/svg+xml - - - -ExpiresActive On - -# Images -ExpiresByType image/jpeg "access plus 1 year" -ExpiresByType image/gif "access plus 1 year" -ExpiresByType image/png "access plus 1 year" -ExpiresByType image/webp "access plus 1 year" -ExpiresByType image/svg+xml "access plus 1 year" -ExpiresByType image/x-icon "access plus 1 year" - -# Video -ExpiresByType video/webm "access plus 1 year" -ExpiresByType video/mp4 "access plus 1 year" -ExpiresByType video/mpeg "access plus 1 year" - -# Fonts -ExpiresByType font/ttf "access plus 1 year" -ExpiresByType font/otf "access plus 1 year" -ExpiresByType font/woff "access plus 1 year" -ExpiresByType font/woff2 "access plus 1 year" -ExpiresByType application/font-woff "access plus 1 year" - -# CSS, JavaScript -ExpiresByType text/css "access plus 1 year" -ExpiresByType text/javascript "access plus 1 year" -ExpiresByType application/javascript "access plus 1 year" - -# Others -ExpiresByType application/pdf "access plus 1 year" -ExpiresByType image/vnd.microsoft.icon "access plus 1 year" - \ No newline at end of file diff --git a/themes/capro-hugo/static/plugins/ajax-loader.gif b/themes/capro-hugo/static/plugins/ajax-loader.gif deleted file mode 100644 index e0e6e9760bc04861cc4771e327f22ed7962e0858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4178 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 diff --git a/themes/capro-hugo/static/plugins/slick/ajax-loader.gif b/themes/capro-hugo/static/plugins/slick/ajax-loader.gif deleted file mode 100644 index e0e6e9760bc04861cc4771e327f22ed7962e0858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4178 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 diff --git a/themes/capro-hugo/static/plugins/slick/fonts/slick.eot b/themes/capro-hugo/static/plugins/slick/fonts/slick.eot deleted file mode 100644 index 2cbab9ca97723bc24c50315a0a9bd155db4e0aa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmcgtO>7%Q6n^9V^B-}NZk*EEVeMi&O%prb7zafaL6A786eTJs%>e;R;y4y|oY<}i z5)vjt;=&>7feV}}ai#*PAS5oRLOp@#1tg{ z_p`I}$V;?l5Ha!)A0EnC8 zkxFz4m_v0SVOj=KhgO+tv`H3aDNU1*9JB<$9X&!VQfR4Acvv~GM)n(S(uwI zP>yu)qu{N@7c=(ay}v($(F*wG)vB`<56yoK{s!jjC8x2~>0l=^EXcj3%3JHRA6a>A<{O0ZEn>X&CKUE{OdnKJ}+`Zes`|-FTNT&dzS)k{lDMd zc?WV5Yl0H2&DvnS^7UXV{5g_#^+EG0^$t}a2F=}nrQC{ZJuTIkhu9uz68^}NcC@rUzlL3$*kyLRbDPqv-Qlsw2;7Lcy_kqz{J1gl7BeDsUk1mm zBBY9_f+9l|h-1ZLd$G%SSA6tvolk!G^;YxNcGsJbS^LQ5 z?5U$!?eFs}j@Xc?pJ6ECEH5!HsG*xEBz{viuj-VI1c!vTQ=-HKh*wf){! zK-YYuV>8i6WY7!-0zq>y5{bq~tYbP;m6YO%ojIM$B*#yjGzSLElPAWLnX%OAXu=x| zurFF(e<0vXrCh5ScZ*P8M1i5=QB$Vrn!MuLhXx`EuPP6AkUo^(3B$b*l(dHoic4Cd z7%pq~TT-F(v7|K$&{vYyf#2j`w(0}oM}1w|gElZIX@#DlF-fb?*^{(}#&AW_I`D6M z+eo8QUPU)K)JiTCOP4ARdP+ewlBQVeXf{Q%$QDh-q8ZTp4aw!R=o}Mb+GsqSqe5-7 zS*X=ZMaxc4S~HgLh&7v=$W7RjS*YyqLNcC*G_vJly-}`hTG=$Z+EJ^+H`LMl3H=!L z^Dqxn=zW^=JN0_)&3d`C(ew$jQe1CBg=^uS#AObu5A!&O1h1eoGTg0QU&6 - - -Generated by Fontastic.me - - - - - - - - - - diff --git a/themes/capro-hugo/static/plugins/slick/fonts/slick.ttf b/themes/capro-hugo/static/plugins/slick/fonts/slick.ttf deleted file mode 100644 index 9d03461b653373f7cda3b4af104c6bca07f9892b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1892 zcmcgtO>7%Q7=7dYvttuC>BcFo9o8<6(=@T2jd4&^kqQzA6;LWbX$}ZjQpdJ%;>2-9 zkdO!w5*H3p4_x3>i8B>Q1tD=k2=xS_7m$ofCB&7VLwiBUyq#S)NmC98iCxXk_rBjZ z-_FiL0C)h~P;kCfdj6T!@2-CY7*A3gpP!v8p#YtDgxFemE@v;?`RijqEDIs?@EmH#S?j zPi)rLf1rI1?%Fth|LVxXOVKm85e`rRe7mvr=G{4sv}lVqaS)za#z;-pQ&4s@?Y~s1 zF)-`LxQ;^V&iZa50I>@VLGiR$p>E!vZ{tC{&2B&od7j&{9xM+5=U3(~;w+rxWpS%> z3t7?bxa@oeU5f6^LH6=?gSl=w;=b<-L~c|ZD)Rvmxk8naW2KV2$;*6K?zInfKK$wD zo2{E0-D=X#hu|LQwtx$hrMosccZ~;>{}Qmqf4;bv{)elCcX3t3_yW4S=NPy{XGF1( z6T>G{QK1i*4+%p)W0Q8#G;~8xWrj1ug{k6H(H@Kq{;{L$JDL&H61sljg03gDpz&K` z$j-l!w}%p4VPi+{rJFXS86kCPNevkkZya!OeYxg)xTL3wkC2S_^eBNCzWf@#%K3CmarCGG5fQmm=C5R~V=S)Qo9* zAuoFI(Y|;(sQMc_g7^H7Nbp>U_;LUSQogJpi8WtV>GOdvYY5|WU)HI=;eOd_h?*Yu z*OLS2MZYgAcpRg?tkP%Kmo>z2#g}#Jzs4r&s9_ne0-N>PGN)%zMg^CschDp(S1#2Z z3MDkittICsJ<70PBa1xeX^y>29-iQzV_XiKJ}yG3vDPXznw7F;XYNfv0h$j(Z%)RImyGEQZL6bS0%B+KcnE;+N~vPeDmw~?!W86Kjv>PckT%Q diff --git a/themes/capro-hugo/static/plugins/slick/fonts/slick.woff b/themes/capro-hugo/static/plugins/slick/fonts/slick.woff deleted file mode 100644 index 8ee99721bb81b59a5e1ceee1d3256b15f907d96b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmZWoc~H_>9DiItQdGPuZL>_xgDjCHpv=4wk37&Nx3m(F$RqMd4ZI>#sTnIvS4$mr zYIRq0kV)NX%VjCA6!RLbG&S?cF0*sBT4Nv8fBW8i=FR8xz30vMSTKtf%;5wBfD-@$ zfCs-1ptSG*j~9z&2>@yZ0O&0cW$QnM8L(KKKmafd=)DGFt!Us*gAdc21vQSALs$X| zzy|;1M1fiYDb!#MKm#b}&(TnX8WVDD zJ{!y|8WSx_7DJ5-xq%i~f8a0TiD5phwg&PQI5s%K6CH#a^aW$E#u1#|iQ5VBN0Z^a z+Wrh7ECB|f#O1CR`r?f}Ogj%bMA#Kog;~-(rbgn@>1o4d$4nYiRyuAWwB_b_E;YM} zZ@NV6aV$`k?$I^#Wy?FR9QXZfCw>r^*1y-k$0lC+Q7Ne`X`$=sB1Wy`n;#2J7g5fr zwyHxDSEMClZ`L6n$e70#EAWLIl3&MaoK(k+l#St%Y&(Sx=VqDv(*x+{1v@swNPOd5 z_D&(udjRFH?3%?ol%y>x6(M%zP2C#?oZgpRVvQB6J2<-s z1XZ2vz<(2aNi{4LTCF&BxGP@+$wvm5GG@1!A5n$t7wEd@)dWbK1t7 zAI3J92@9!?&4dSMUJZ6VPu@Y5=2}-+pk@x!aH)vCoky=Cjr>DnYdb;5B3lEE)C=baaLJ_-dKR1 zWr9+1d0o&|%I}m3VT=Au5?NY}TCUN7+x*?X<*rIq)!7En?lfx*iHingK58Bf7Yt(K z_X`Li%+9B6@V=(#SWT`XQx%ekcKa;n!7{j@jA|tbPOhjX{3cs;}XV-aNF@z-Qg~t z^N?v#oy+p0z}5Q)3S^P$>6P=;iqWo=dqdtaskSzCVSy7fDSNx#E>`??q5MPtvepFdF46=ngEMs$@2`LCj^yh_!*S07+8;<}0 diff --git a/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.eot b/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.eot deleted file mode 100644 index 9ec298b9d932b7e9b031debb8e2bba10a59400c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78748 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 Rc+gqA^*F1QK2P}i{{RHuc*g($ diff --git a/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.svg b/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.svg deleted file mode 100644 index 3d538544..00000000 --- a/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.svg +++ /dev/null @@ -1,362 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.ttf b/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.ttf deleted file mode 100644 index 5d627e701e86da4dde4cbb072995979de86a3db9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78584 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 z 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 diff --git a/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.woff b/themes/capro-hugo/static/plugins/themify-icons/fonts/themify.woff deleted file mode 100644 index 847ebd183be736a7f4e7084546502954f58f9a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56108 zcmd432VhiH+Bcqd;#DBlYh@KIh+rWE7y_bnh#;YN=@3dLq)tM5o5@U`)XAiWWYU0y zUPX!uN?A~`EVx!w1YLJmch!B*ynC|l_j~RnfbQ=9+xPpwUm@gX=AL_g=iF1C^E|)j zIVUlE{P^&hGsAs+K6>2eCLjF!@Jk7wu%PYv|( zd9N?-FX3P9!JqWy=B3fNXUF%+{Cn@LHxEQCjpKX2!FR3m_mc90RcX~zP?)g>Xqg-t2X%f`r+O%PftJ3 zeg2-i1Ma`c=bjmVC+hm!{f6ua&qhzO_?3^(O?TeR*ZXe8)#pZB-tB*z?@G?E`P}St ztIzE|clz9iq8{<-=kt`$AfHg5XMD!^O!Rr)XS&ZEpM^e4eOCFb^NIFJ@JaT`@X7UY z_!Rk+`BeFA^l9?h?6b{hx6c8e!#=P2obWm0bI#{CJ|Fme>T}8GYo9;*eD5QDI#BCC z-)_FQ`0Bp*`aaATiGnl2H$kw z9ACR{p|8`o(znjH(RY*YR^MH|`+X1jzT*43@2`E|@_o(l_xRoK_mE#-zbE_#`kDNm_8a9l-fxoMRKHn%^Zge4t?*mp7v&e{ zm*kh`m+hD5SKwFbSK(Ld=k{y$Yxmpfx6kh-znA@9^E>VLrr*1M@B4l1_qpE{zu)`) z$?q?IfA#yje}Mmu{z3k?``_*VEB^=mAN7CSKiGeW|8W12{^R_g^AGo*=|9hZk^gf4 z)&6GxSpP)-RR1i0n?L!N_?P?F_&4~s__z7*@Zaly(Eq6aasN~PZ}`9Cf5HDF|Ihp{ z`+wvAo&S&i|LOlzfPa7%&?DfsfV%>E2J{Z-6VN|kK)~RDVFAwuj1342m=Z7}U~a$* z0m}j+0wM!q0xSV30hs~Tfc${s09QbDKz%@Sz?OjR0eb>o3^)>SEZ}6o*?_kL&If!L za53P^fZqjt8}LJbC*W_wPuw87i(AE=;y%$!JR=p;aVezUsA8~8xr!-069x`Q7&l~qaS7&61NjodmqC0P%$Fg2G4W+6UqbmZiZ7%2GKMc> z`7(|#<8cXQykN!)X1rj=3ue4v#tUY=V8#n(ykN!)X1rj=3ue4v#tUY=V8$~lIgs%N zGTuPO8_0MA8E+ut4P?B5j5m<+1~T42#v90Z0~v21;|*lI5UyVc-j`7AZ-Z;h^$9UryZye)|W4v*UH;(bf zG2S@F8^?I#7;hZojc2^^j5nU~#xve{#v9Lg;~8%}|$IsW{yUce5t8xK8H$WHe0k!Q* z-@o~_`bYZzXTV>DMSL8X8hGM{h1ziKcQ+pFR@2SXJ+Av_J<@x86x0y(_nRNPIpO9{ zZV9+$$t`c)y5`m&Z~M#bOKHkvyE05p)c--Tz$M-$a z>xsfA{`%yqC##=)^C{n_1`W77I4bz3fr~=!3TY1c&q4hMr4J4t{0fA5_0TUvZw;Ls zY7ad-ENEE7@Sx$NhQ|;8`_msj)8mA)&J$CoF zUgJ)WFBpGh!k7sa6PHeWBW&t(eV^O+-20PmowRN8JI~+q{Oaf5nUWknE&TPVznOM& znrHgT>Gd=2pOHADZN^tKpPTuYS@+D^H|saE@0dMhHq8l~Q$N=%vPfJov)27d~9HVo}SYON$>|ymayQC9b8nFKt}<*A)*%Ok4f^nzpqeYcEB1 zTmR(x@1tX)Ka5!ty)!o}_f@N} zHO=~o?N_!;TdDmX#{kEX{JQ*4sTVDyJq7*+$ps%5_AbmUJYHljx>UTrhV)sPe6ft7@t`Uwv!!=o(S;=EiRI^$ovqKhyZDra?`co9}Dh(h}N|+8WsU z)u#EIH*ZO4yQgh&TYcMa+GP7jTkE$)Z9BP5ZQrnC@lMyS9lOWx5qswBP21bC&$jQc z`wI@-e6aQ<{iP#^#~=Rdk&& zIc4P1=nX+dR9Z*cTO@Cnx;UkZb!ro}R9#JVRGU_vLK?nrqfODYmexc^uO&_PIHgnA ztXUI{q@%QNA045i%l6GPzQ0AsX3<0qua&GjJ`R0H1#Hx4zo@RRXmr+>m$)iQYMgF+ zeU^)y1!eh8M?-N%ad}Z$ad}=v`tB9(>7?b5SmDS>$w|p~I2=TCZM39djYgS*tdv_| zP0zMl$`eY{%d%ZIr=>EkHdUjQLIrLZI?fTQQL4v9R3kd#YxK%9=U@3_rB+oyA6tt> zMp=eCdz0oU%PtfSvK8B1j*|T1{35M3&)z8V%k#^*K`KT5-a=PnVO>FKWwEo^Rb19m zpgBpj(2KT;HI$#9mv6UaT9b>`7ufQ1@^dwNTy=pUd%n$KwP)w$QNET*_AHSdlbMv6 zqgibfTI~?O&p1D);(4uOCZW^z$bLFyTC=ik=rl8-53)wXmZ#E zbk`a|v6jSG($uRYV#(4#EgDJOZE-iWpeLG$P6>Kz*0C@OqgmYUktFETbLT##PwCtQ z8mdvaXeM_e#Ue!~m$fw83zkh*D`jg&5jmx~E`Xs37nM4x%qSx0to%UV|AE+c^v$Zn z>$H?uvASttR{R=m=?D=Y;aa#OetW|1(#_knrbH1Ry*}MciIiBHRJmYl+M8PsYbOTj zd3kP2ak1F4e^k?X{=Wi)Z$vIfhhtWAWU za<^N%az$WZy|rxLvV9Y2*)mP8XxHVxws(Z;ABldmqFbf4jl^X%`n7LC z@>@AZ|BBAPO&96nsB=%zbegr^ya=PXG>%5nlo>Rh#-E;Xfl8>fpp@#9xk0ox+Fa4# zuF0!*RFO7&uWro|X&d6R;wXVEuCyA>TAJe!*8JRjD@~<^2j~@g<XIACO?7p+G$hwqNXuQNQ*lvIG2zEf zd6b<>m|j7ia+#w)Pa^mC&-}KZQ=?y_p`I6y=REUlZh!50^vkbFIQ#$h*>7?*nu0Dk zEq?F(;J41-YrjT!36-ZN>U0Wu!o|~Nlh5RSsGY?9smSx;nKK_^;7&uH6XK)Xvy+{} zwW+{6iL!=InmjyL3zAKq*}CdJh&uda_lq*fL>@mC^o97U;{pAtGr^NdzI6GGufj+j z6zXAV*D0zwehY1(<|bUW#5G4z6vf3+l=feMj|<0>gJp0tht67iH|OluGBw$wK?k>iv;a^)rRqGg)n^J<`I%@_$8_0(kIf2K)hvQM z4%w)yaGEB^PgCRZLH1Yv_#_{fe)4hUhx@X>^v6I}tMn({eq#Ji>HqlK@su;YN&8WKr&CUDZVto}^5syjcP8zT5y0Fd!aWgsFj4SjqRYY@uA}eU(8p#W zAFI}XmufSsiEV{7j#@dft;GC93aa(3?9l1Rax6#lX!$alPm8v$I*$97vg_>PW zHT7C^l6ZEZPHQV88)LQjL=n@Tx|{aWo|@gQ?JOA+VlyIXo#ydD8L`>%sYzN~y{N1% zt)-1rXRXbs)|%@@O_D1fEBFaKvpjWWOr#dyAR1dL+fkvd8SM!zT2q5)jjUNoE3}|b zf53vzqY$Gr&KRA|U87T@XZ3U*i&a!vUXBZo(F{t@!dTR#>;3<=jAt=ov%@=j(Kcn1 zirQs-+2K#ohRT;j+5kPzto}r{Hu;|<)I}AhC(9o4Yf4r<6lUK4_1bQg3C=@ZwOyfF zbkr(FhM~5xDom_x*Oe7Rp&JI&K#W@Y5+77Ip(5mJ9%v^eQm5g=W(-Y=!q{@jSM{Z| zb`7-5rQ6o-r~R~T8!r3SZeNP=t-9;6l!$RpEe%+nF$XY(DK?Q8aOteo3tR=|gdgY{ zE^S1!uvgkDtQFes_e4fbT6JorHfE*BEX^#=DAwXW5ZMJ;1zCij{Oo)!ZiL9NXF~DN z#_SfU8EI)5soL%_!irn=3~fZ5z(dBv$ds*p5GRTdZ+@|7 zWtcAeqilss8w%?wAJda5)s~*4jXN)=$^{8-6|Uy1a5+E0BB!ba<3@?}vec4fh-c`2 z^JxCQWw0T= zt)aEi(a>73;^}LyCPJ6Fnh5hHNcQ){V-a@ARYV?_g8n8ac35<*1Js5F%4xGI{&_U?7V!84XlR(o3gyEOodkPO9B{46QvwawaRBb5I32XA3^fjGQcFkY||j4p=4e z4iR{VFn$Ma|Nr%OKyKq5e!@GbpVUvXpXw)nl0V_vPpJ3QPrAF|z*4t+$$>_<+tTPx zXl!)vU*c|Dy5EiO#x3^&@At;W1b3swE!^(?OB<2F?f#EmKzOg$e~6&}fF4F2t7PwQ z<-?DWXQkSW>N`6g*OmCK@_&XrK{6gS2|{Zgm*aGjuc_zo-mhIbePxPJkH3aHW*LM# z<|+H9EEV!IX$Ichj=5-yxp;dsI;NwirzgJlR6Wol7@NQfgX+nGT!x`3)h(j^_gCKj zf&M~YkKOW!7L_AnzYP8LQ`C=46D&_?@^;_|*$>EOd={1`OcVNHu7&mQB3u-1{QEsy#T8SDfv%kM?idZmc+KXeljQy9O)H!BbeK z1l6TiLmlrj)7L=GtoGcmFWE1W>!P5aYpPYX&QT$9;H$D#wu-uqv^jaB*3nJ9r8k^B zF>PvMQoY#ysV;}fVP__(P!&4qjF90nTyJbVGbtfq@>wD8D9|mINoN`xMQJHUu2tK= zRFqmN%W6ewR?pM=(gP^XY?PL$5<5#vl!>COtfYc95?e)1nWjEbZoM95PU|YOyX<~u zvg)q7Pez%&<%4>o`|RX|gh?n^B z`6Tz-!LHeQy;gczkjv>TgRCVQz~k!*x(b%9P+=XzSYwd=xr_S?XwVmRLj~_)sN+3Q z6_S&6)gT-5@4q^>Mb7euDtBdKxrK6B0ZnJI>+)b; z+=B%U3o8G;N8*#bhxk7{=*HiBaK{IUY%IJ=hZA?L)6`LQRIJ;Tc$h$GY2SP!HKd}s zXVZd)Ra-TAR2~&uS2Zl)wNrciafRd{Pj{AJx!1(7VRE^RF2~&#a$hsKEG&~%u348z zfhF%93~Vl840y$|bOo~+&-bJii;GBsC}jBTPIKh~Zqi5?Wx2WFR~|grY0`MD8H}0I zGQu!p!UaPTVu;Krk2iwuY9~t!P^hg~d_i(2DG$B(Kz7ng@|!KL7gr z(;@XlX>n;$NwHQ`B#H|0Q`EM(ZVyDmrxVT%g*fP#sK2m%@fuKhqS{vLsG%CFEvzm9 z!0lqUoUc2WQOnotcCmO(I4#+(fuqn-5Z9E>=Ehscj=f258Vnw-O^=L=*Rti^ zdP&sG%pKEWQr8||J2SRs`-#~VC0kz4q}MUlr=P6&fBg;2U%--&i#M!yw&dHIn+&@t zp3E4O=dl*WgCp3OT)Ba?kw%x=ZMLkef^-70sO0f+B}B{Gz-tuKYwwW!T?2`7q7>qO zxr0UZ9fG!`xZ^O0dXav?5GdJ{sZk%S>^}-BB^MQFM?0R>vuOEIk}Dx%)XL@aAQB?w zuk~c;xupdqV0)_aDzjbM>{o@gG`A?1(kMGCGmABymaKtA_9*jCYfW{L{mXJ$BWtSC zq1Qrtwdd!dwl?r;jh4$-L^)LB!ipjQxu6wew9Bx=?T^4ppFqcoaRKIZy__I>+sv^QznZ z%50%NRMkH-Nq%8xOhZSMr8HOd28}bylcDU&1c?BJEjK8R3xGy{b z$8}4>=yw;+8!7L8L_HQ;C-0QgK2Q(rJ@Cy_XpQckCHfp%WR71Fe_&DD9A>Ad&?w3* z$SO|PiZaCkbr%e|{$;tEE7t{^+zCx#NSo}T6<3I&N)R0tbbiX|k)(aE;0nkTagV8| z)P2j>tk|X=k$0^A56$ip_VRpQ7*8BJbdpZcp@lR}qa3tLnc#aT=%jIva`JN=SUF4N zi+Wxa+%!Nwefk1u?t|v0B~1qowi(Q}QM>#s&><+zk!8!UrfKUdMQK%Wd7+DIRp=@( zN?Ukns#oQn26`1Gu?h~}9HmoEK@P})qHIx^U6NIrp+%>O+-h3|C<=Rpkj1J|kEzzu`^P>H z|Lhe1zCUYY^Am5Og@;K{pDIdFOr|*}+L~fZCeW1eomxZ}6WS!Gvb5IeE^98|LT^QfR~CTxv-aG7Be-OuUxm+yp_M6O&ziBiyrtahu_ zVRhsd<`rvec8kpF92?dwhXa><=<$Vi?OPQg3LQoE;(TX*2|RonMR!&Vr5n<;PUIF@ zOY@vsUl}2+u6)o^MHSBSiqeLPCR<&ihKkC&A>-L62F*3U#8KE(zp39q4I=1DJREjwPFRNBxs+%Xqz^y@nsd|(H^c|}mS3hafpA_pp^x#S=;s?C{GfY;6k zd*)zQqL!u}=Ax|GyqM!RrvS8mnP!)hjc!Ie@xYK?BN73FDvQIiBZ z$zI~<>IRF^2G>SZg~%<=EzK*_ddo>7x580XjE*R)s3>i!+LBupuhk@F%21JCft#)} zS9xh=L1jTjo-3!sUSunRuM;D=nU`U7OCme0<3&+PQAtUWtE{rPBEQAH(c*~J98sd6 zpnwVr%A6I26^>?mwIwea-4rU%VzP`C6rYinla-sDXXBAFtFxQBM#?ck_2n2EWv&t@ zRbsLrLwSxX2Q;d~LFBMQtIB`@#M1zco|E5|@hrEtli$^fNd?~%fUloT?1}OYabt26 zQe7IL92s1R1n=a?*J#8qszda#aFphi@I=Ct$bwFI6$PD=jT&$YG(?SBgsl)`BOkqI zShtScqHOII6(BJ0@(c0{vde5`7`Jd(gFY?97}98VXK`H7_}S9)+ds%S*%O z0`F95Od#|DOrH*Y>M7=8I_4VcKu;{bVoaNUa*A|fx$c--fHhw}0DJg>j-FUnlS+SOmx0}{U?@^eeEZ0oDv?8ZhKB}L^qWq+Q?t!+IAHe(< zLjLgN|FY&G!#1H?SF?Vy8o+)D3Gz|ab7UWAQGUu#q@?O-QH)|CPs&$xeumUqE_^Mg z!>Zt?ktYG_@F@_-hI(ihlh&levRzQECO}Vs zpoOTVnhp$~RLElf(Iyz5*A}iVUQ-^j`QeumV6Zz-067btC7QEXw5-@3^AhIjl!2^p zV*Ir|#iQ>)$&RK?`!%OcIP;tiCwE+7Y0*oKo4+r=RJ^?qzDSe=rA-~tb8W&7!If7S zUlI9sy7aSea%{@qr0pS57*f@1&q&Q)EM(7#y80C*%DjBpU6XH<$X5@>!Kwn2BBN!A zp04~N$H!+v;*-5l%Pq;XifzBHzfvr_X&_(oqaD$9ma@0VHeKB;Ur@KJ7u0?7hF3c7 z_Y9#|Jol?#sT+hksS5SHHjhSm<_@q=9_^IgaSKJtByOvyYHqC>ULR;?);$H^-TaJ~>D<=-8o#_=g6Nyv0l0c}+Py;Wgzt zJDV-HU}e+ksq0F5O8I>ibItzysw)pBIjhZ_$MCDOhNHo5VXw1M0f2bR-$idvqZ0?O zRro8sQUpX&=g9L?`&eya8!WIZK?kDMddr(-y-|YO2-88bm+-Gq-|AjrucG@dCx`xdUVi`2{vI$S)mO~&hTp;`!W zvXKAclN%-g{>p{0ag4wCgjBT~>XrFf~%BwM~Q*Pr72=%s4f_Y&5q<}7+a%U83#`Bz7*TShBrO*`$- z;0wf)djuWc`tp194();ghw+^ygTN`Pbuv<|Q;}dUvSg;rQkiJ%2bs>uQdy8k>*P8- zvJP)yB*|bT@hwY&%0dq0!E50=a%IVnI9DbTGC_M7`Q*Ar3zAlNp4C--M}O5<-qX-1 zgTS|vr$-A+lMs)09F$&TZbQ~a z?GUm>h;Z3or+Lek8xazFVbmVoyO(X-eamT{mT_6P)JIoDk{QHw0%A2{q5H61Ib{s5 z%ekIleVW0NLC@DH5l;UeY_C;iR)FMPLL!|qGZE=RsyE^hD>4zWbbv$^Rlo_LQF*%+ z8nPifryqLZ1edwJ{3Y!h#1I)%4=%71*M(F4u~RG4R8z-I>;~C}*oq=7v|y(DM2noY zQSqxG;9Q%Hu#k@X-lOG_XoEZ2F`huIJVcvdOd>EP$P?#zMptvyp13+WNA77!7HUO@ zzwQlagc}2cMN^?9fAzg6DRS3r^m+`}8e+l-g0xY(HOHzwH~&0|0{HMt$r~bx)ivUh zPA{RHRQ%T9_l02e$Fb8~CAbB+Pr`WAS|tJ|HXna&#~C_9udUuZQ^O7DGom9vT6H+Q zMBJ{WO)t<3v@||$l_ps~G1kET#(LP_SP2i4lFuc_mgtn=5G*(5tOjFczV9IPE z^heoWJOzqI^;X^Y$nNv#D0r0z=rPs*G&)dv*b8=pii)oON{&`flI$zjw$Mo%Nk7y2|V}5K>LEb1~264iFQ-g_jD?Em6fAc@l*ws zL3PJdycWNQR_z%7^9q0+@{$~_=KZ{o|O0N35`dOsNtya@FPbX z69x|+{CQ*Jk$EJCKg|NQgDgn9ENo{_`n&r4{;jlm)zVg6C%!QFXB8XG@H zKD5pc@bY8wYpR>lWH-0_qfmG&hlfJ+;Vag^ZWhb%PvE-z=o1u95Rv?##r?@g9YOTT zaL7tL#1FbHp~F2v6#5Z_44%Nl7SxnfFL21zc8SzzIYy0EV=l2|z%AJeZxp2wgH1Y6~+&s+luJgBd;xId?{$QPIf69*rPR z;3Zw1m1jvs^E1s%o|%!1XU;I+3(E4OF7Hxz8~P&@H>hrIsFrsN=?VpMZw#s%RBwDB zb%VTtWN-YJ_+)$_iBzN+GfLjt=TGWZ!v8*f_^NLGQy+ON;s2lhge&IMGAVU=w?b*^ zE|db5k<~_oS;&*>uK(`BK9XNRE9C<4N)~lDzm&WSd@I;!zyIdKJbv;p4a9cc|sKjbFE$;X2E4 z$qu5c6tthoNT9)mg~PD9AzHirhZi8e&q8Bv7H|DC$_8Cv1hXXrG4 zj>PlrKYQMM>e@4HDvsk!ICOUHrs(ZZItmcQ)KFMg>8dMn6>+c^!e|k5(mG1FW#?G4 z;CmyHOzBmKq^+x}s^e889l?b*&_;O}_v{KZCXg{%Fkg7u@C14gR%X|vQuw4Egd9zP zJpK~vQDlkP6{U?Jk-90n-LX~svP~Zd>tL&^y=Ig40T$~hn>jyHJ9Jr>dehF#Avh}3c)aZ=$+BgzhcJJMCs7ix`{ZW61MCJP0==zw2)yuX- z?bf7epdPy^u`Lx|UqGdGdtOn=3bK?~;gGxh!fy8d~+^ zuk|*oNF6t2{#f`}C!FKh_?J$-S*MjniP>qZ77zmGkIj0EUZ=x*DqjOOOqa+R6eVv_ zQz%8+MXWQai8lW%NOXN-TuiQ3rn*bNP0lEFLsZEWsK;B>EnBgQHG6z@^ep$Xp*^6- z5z|k}Rq5Di;dQ8}?uPc(ogFG3OR%B5o#J&6RJ}z-=vPw_RVdmn>qZhU|EJ*fX!a)e zKxVjCev#Z6--Md|4RXA@`Ww`di@`cPVsuL463&5|Fsi#!I}0$9jE9T@jN~53+*!bN z$zV%bbS6;%j;ptRyxxLN@z(Btp4h|4X;l4c&LBc$vNuqMi5e)XZJlvth(*RkhF&9^ z+aM&35E>(}22oF}=@^N|T<_1VckzFU!X7LX;SJ9DX9Yp6gU$j0FogvMUQ8jHpUlu! zSZ+uw?yx91%>g7Jn2fk0j#oFt4oCl+A%_qdf=BUwERasKo5tgEus{#{YShu+>cK-|*iAcWzG!k)upfK1e1kV_mq4aX z;adR|V}!O{muN)OaoC+V5pO5|CORH~-|Z}vzX7!AvM9m;HFgbP!$5Tv?;0?KTuPd; zYXGr%$-Je&NW3Zmk%+BEmrv^}V7_cjs<6O*Ny^OJpsA<5H?Y^idt(LkOSVMOL-60h z*~mJp32}1=@xDB)%=i!~)J-{0K89%CUuqW!_kHq@>ZUR+wIftVBudC7M4#aQrAx*i zx)g#475ong!5;)wVy5%}rZL94qoaaR-X87~a6rlF>B*4ZEY3mK^k!c4FTDB4E8DS? z2eKVIl5o#6w>OCpvtAn0oU|FDq`AJd)v(6GShba5hcJvZaHiO(QqLPz;*zW}+ColY zjaG#%+%igWQfhmx~X({c-~1-S(|l$Mv7larm3nU{+7;TeS9 zQ%YqfcDGndY@|)@VjVgOhcghzRFPetQ=aR}#oh&p44@7R3JVL13W`8?RXYl!h?guc z!|V-YVZsPuG91=Wm5vH%FkOC@4tuYhib1I%`~)#f91WaL+S*?{1*H^22m?$5X9B;R z6L_G6cze=)Bn;OO`-F-MO0=3!L}6KJb8dNlQC^XabK##sZ)R(csbJx-!7)O-02=iG zj=`tAOQkNLOt09G7n_%;WlTaO5%?h997U-)Y1pk5$R4V7)l`>ZBO<>-zmZR19&&8WzB+DgILYUl(s6-b{>h6tUMN||L@_{nx6aG!e- zo(3B_-A0*hq!nMy;H~FM!y2~&Agv08YE4EuVvRcA12%aUfAOpY0WE>#Z=}_9cfny1LMBa8qj!@I+ZDhh81Y~OCObEQV zWuQ<46o+&2(%Q!BE~0-fLK%l;_qp4B6c%A1=L$S}R1BA&LN4=H8F+M_+dUZOpWA{2 z_#Ys#uY-6K<}@4tc(p(}I?rNZW72JzHxHcpyHJ>q&cl5WzkxJwp4$Sm@^hias&9B@ z@vyg}13`+I3bMO%>i?n?QegEuPw`I~Kp;jZ-g+K8f0rgTpI|(7AXE|1W zwR{F4NNzXZK{ZP}fx36qgA>4O?R^bQ>?2{L4Dp{bS;7$OfM>{PH6AY{^MVq)@nuy}($?C>7PRCgF|SG8h3K#wG*8b0 z44oU*o#W>wAlDaobgS{`Ht(aiaj=Frq6XR=B5J(B8Ww}cFv6GDiexL+l_YGZ0=bOc zn=E1K)9aE;HQI)TUMn_OGmLa5pFwCF=^1q!uBKnh-;DI1<;QxB5O2^rJvu3Aum6!n zCgi3!`Vr%*GZFHX<-8$JyApeN6Ai!c)x^%YN!Bg8>2yxry-VGKsAy7muc8Ui&GDl- zFk1Htnjr69C2s+*52yVuI)^se>wqaz0_SFlrd$_vsnZ{p(`w4dNV8-vi5rtTf=1Ao znkCJaii~RPYTEIKy?6vMpmTMlQ@_1T_a5a~Nt-k8P|OD@pTg{_Kmf|SMQ3aF!x!Y0 zZ$!>wILC@LnkQ&=zvalP$yxFN-CIHyVZRMcEDEn)g&+&Wdsk*4)>fk<44l^m{3(4< zd#Dva#SAoGppNO542`~Hlr*EB)u`uxC2tV?Gpz^&UvSunLRo-Nlxc?+oTNr-aMo3< zdT3}yUcOdr2J0xFa97FI#`_dNU>9h;pTz`TvmG0d_HWp^hA&;iq2Zo;&+AxR z`N5M54^QO)m+PS22DIs)K=&T?uQ7u>y=AcuMJzWtW7m(LRu&g%_BP?jS5H{dRfJZ6 zhR#Q9Nj^bhfxQP#BCkNq|lK=dj#=3~In~Oi&l> zRQ8xMY-bY~usaOc)!YO@p0N3Bad^FM;}~)k2C=5Bm~KyU1ozkYAVGLW$lLUHo*T!TwpAFcp#FHM2g_j? zWq1M>N=wHA-3S!!&kUOCFD`%0e&$Q;QwhNbY0$UWeFlwER}(=mu&X&zgok5qDoZ^E z12{|{2w;Py5T{9x#AjX>P*n@-DC*WeeL6Wb=FI5F3t#`aNpqUTz@+Df!9?iXMg*Pq zlA+*UdG4cu4VrU{_;bRAC+R^AZ?earsE+32(OC| z#=aSTsX171+8iQB-PHFbmD!w1tNU2pb1efE*_d+qcA zXyU1)61abAP}N)LPk81QEwVC%9 zC#~UyBJ?ywW2o_o`vAL*t!f3vgqTmu_af-;$lkq2ypN9;{}>eMv0(cR+viwkaAg_$ zlLR4ULZ@96jit5lR#9_`I{`xab95&7WowFs;wY}x(rDFcFYuOPI8MCL@^GT?HqNSw z3iwZc%tXiZC8Z&O z-QW{Y7d1g7J`gr0WH|G{0KJO?cIw@VSWJ>qULAi z=;1E9yWlWql7CSb-w@L}9>L5+>Fr#4 zJN~r9fmH|z8z;|)~JuL`*aZ@rFUjq0|vaCKW_xwN5Wa^B$Y} zc+?7d>cS{vE}o~aP%qs0YUKF=ShsqzM|tFwDaL#}O&7e07dR>s_Wu+bX=GPDL3(!W zc?s_f9_`whjX>y@L^lUW^#0jy1q~d|&vq=ZAH^Uh|GkP~TUshB_wq4uF89^xG!7ni z3Ad$sjPJrWe&^NK&pEZ4j@de7iMQ_e8L|ZNh{h|S+uoNmb)#qUvChFVA)2?FHcEp`e#n?3;@rdM@y-aOso8uZZb<<@%wJIAMW@vlsmhG6Us&B+5@utec zSnazlR@9}HCxM7q6BD%tJD;FncSFSg=~LVT*c|lE?AIrtMun)6Lrln>&2P_}jYggh zzktmJh<-5+DEN?fuohJmXcU4fToM)e<#y~=rKj=jgs4xdz*Zp82Fwhgy|z@e*4Jxh z)y)V?StMxM!iC13F{tty_Nd5XFlrtX^!${$h_+qSDQ_2%K=Zy#zt-rFfJOSE!z)i< z=yWH6m3cQdzH@>h712A0-GZS8$%W8uW*_nG6yL(Af#|>PD@#$>b>T)3HNvnv$wUsR z=3Cz9IXwF`f1M%*$e)-CGU(6hbmIgGgBJB}Spzl_nE_9}F0n4Xiubdre%_qPlv15$ zawsc+Sop(F`m-5=8CEbr=G3BkW}{@RoR596nLxBY*Ynd z@5j^`46g@pB*LlpE6-`$oP-^FJt9P_d|#)g4IAT`3)_GlSMl{58ao5Oa9WA}kHKEv zATTYc4dxMry)yF*n$awV({s#ufBMF`k1zmkr};+U&4Fm4EbHiE0^0qFoXdr}y_f;dE zIa)<}MU`-t!M8k;d+9s6PE^sOebl|Hmq3L5UB`(Hh(Vxvd$Cal zvGzu6!t%X*un-1A=XT%gk7~en-?gmhxwz*dnXPUIaVEq0C}R4Nh&~_$9#nVq3ofV}vllMq>8n z=P*4Dn0AJV6jN#$rmHqE>8{o$?jK;lyfATu+TgU5F0uPGcBPKpvZ8f$eN0_Et z!7)bU5qMj}0BqIhtbjGz(6Fg_Tl-%64gF!{hgd1vpp}FhyqIy^(-Ek#uv)TnbHLlZ zCdcc^aU0@nYqY0G*tTzI+0Y!fHFi6lrjJj*VXP$2(J*>Gc1`R$)a9=nZ18Nyeb93a zasu<}S_GNoGchTk>G9EfP9)^x?%9A~+xj*E`RYIJjf zC^)ch*NF;^Tq38;hQMcAabAhtX+sz^!VHa53N$JeRGYtPOGzn0l-;zwpgE%~z9`3@ zi@jIanh64z;;8X2w=$8*MKmY}gxj(*^6fCw@HHQlqLpqpK?WUT4@fpA3AL`H$7j>x2}qY@6gjt4)g9VXOqXwC$X^f!hR3_1_mAz zP>z6Z4jpqf8l^iYD6s~Yt$)N=*ose52-O`v$l-K6oTG|PL0N|lzY;0ycjLkJ5W&M7 zkR`B@*fvmM{E;ITKv%$ZfrSnqn_+}u2Fv~!%Bnw{j`FbFt8a)?sUZ1M)iWEKWf3&E zA~hM+I=fA$=!Aszgm{xi!pTyNjhirP8abYMucy17TE8A4H{dDq6pT!*Eg$Vy^vO3E zH16bzv^q<1tRp*nRYGFCWqoW^49#Hjl=i#pTbo-NH?>r}R9v6CJz+D(Z-UI!ZL()y zY+mgFi;(&%ADimA!J3{zi4a~r1jQNi^&r{|%dzZ_S80pFxkd7(i(mhMedHIPbgG-Q zD6}TOByS^z8^b%dn;{wjfI|_$@N|T#@j4)IQ&#+7DYZ|QXCbiJ0*8IWpUZLJc z{P#&ZIiO<%ow_1MgUCdi7$x@imI#ma)grI4Z7r5-MH(De=~Z^Dlco=nnb?t#Z*3@o zl;U}&)!Q+) z9B_CVZ755wN#C>X&6I6c?XtW>cR4GI!8}oAo-4O3w>TSd3jnkj5j+6KO0H81< z91W34nWtDFu!+DTfG%V728&*Hb#DYkVBoLrv^un7a6aE8>g+pg9M`_9WMh%`y1MB# zV~Bf0d-3Q_b??qzi0z9|d%FhlDw-;TG8|~+7qXZjTUHKpAhYOsb#ugZlYq~y`C^;& zEy7xW_bd?7*Z##?oO(lQ1vFGSmw5<|P?YhajtL7(7u@| z?}i~J4~a^5?&gF_O^s3?=)EcAWsy_ta1}eXPvyfh?7>M0{Ff%VRUfJzQqTSPseA~V zeb_~W#VNlqUz5QD5cyt|ZOhf@>Ev&xo<~%VG4PD|X*4$)JskI@jy^d8Phi2shybUC z+o0TVJ;lUY4_%(79g8CtD$w>%zPJZN$DmlI!F zw^NIYOK`U|i&a}+Xqa0J6BKp7Eav9DkQlK}Yl^d2;+n;}h{PA{b2Vf_+ao(H&3_iJ z2QIWTOxAlM8r8e%sw=eTrEhD^S?o@Nx&c?Q_vAD~nXP5}?D~KgxWU;!9(37Iq&{Od z6))mt6_0zV(iX%1Z$XPSf(zfa7ZbQ;%kH|}91T40ssIKGTXw*ej#Dc#%Jrl3krNTk)rrlTxToIe02l3(18BF7zJll;$MNVI&z3F@AqM;0JHO zWECx+6K#`p`H;E^)2AEBEFr&E@chkIro<*3{m~0?srNTD$=Qm7QWtT2dbFC%=NU$; z=Y*UNvOqnAIMatDsMIW>UII^nc-LNu@oF}vehi>Ha10Gjx3j0@L~mM+ zGv;s(O@w9UtipwhVE)c}aq%&jjC)ADORt|m9R0h~Umpvxs6YYY<|>M8qg}MSy=@oH zc`SmfSgUdrSBdJw2eux?plDBX$7*HS6{Vu4thTrortyo5X%@{|ykwSF=|`K4ojx6i zLot3oC4mQC#8bx>zc>r=QYp6794*tD;}VvZ$eOh<4414;TcG8orxyxin`!7AEoPMCFC9E?cOQRc=SkX4J5o2r)H&;l>j-Z$jajJ~ld#*{aO@@= zMWAm6Pr!_$d@O?tyI}tB)yoS0g=8A0tV)}A)MA0p_;ZUJ9_3EzrR$)hb9md8V46D* zIzm`X8}|JK5AaT@9$!PbtgEeRFt+tMleMpb*F!{JVRtR&`gNu&s3zPC=RlKF#@kQO zr_%FKOzauf$1jo@u(HV5M^&fnCX5k?=y(?8<2%C|74WpugCu!&F}arDnV9 zC8$Gtb9O*giG8223v_qQi^bdN5ber^PPx%eo*@~9qGN5x9T*hn=v>h)-UpX{(TlbF zTX(dssasmKNP~0cidnZWN?sbXCT2&-N^wwM&Z@cfl@BSsJrCW_$8} z`$2|{RS)ai_SGLPdR6-pb7Ga4Q9QSK6{1o{hoNg$AsC`)cKy6<%T}$N8#f)nyuZ*k zFl55`d_L75;|c~Y76KK(8U>=*%uU(uBd=dZw{LBn~| z0!QfL$I|%Gham>l%*QW`r(%r^bW2b;;uUD zFBbj0^dGr&Y(#3~<9V2mD#P|uRoD^cv6CwHgc*Ao7pQM>jIEp}zZJCz+~=`$6OWdg zM9pN~d!{uy(>Uw;x`Wt*JmK)+)zrEg5R!3l)viV0lH$@+5>iW2ic;XhF)T^Q88e_F zMM{2(J=K=d7*`cdi)hs~5p6r`58+^w9obt`w`kK4^@LE-IK+cy=4D#5Et{j8*430(RF&3X?46mT z)8^*p&4_BOvX*D9ONj!Wd0o_B}EDF`c1Pmsromp}Nm@x5a%zC(jI&dtRfwHlu8Q+y1eaTeYH z7!f_L1pt_3cinrRoh8=O%r1bY$EDrq5lA|-5%ho_`vF#;s>1r4V(i@Y?y#*i4$tgI zvZ8A*Z5le+2#M`)7`(^Sx4`fKNP0Jfs5DeIme#(Bvmdx~pJO4w7d3WWnAi$)juxS} zyhpnsS`q|$CqE`5UhUdT0@4>D7G0_VCI~|G;ba@YI=~gk7Oelq`3B8~I?&83K7#l@ zySDm;Ul*_ewF0fftRDs@+qV3P?}$@o)-l?kaF{v71NWJlFpE?F`tv`19!GT=v2Is$ z|I?>9G~@ar{^>*i9@Kxef~Pz#OkQu{f`YGA1B@f?@=2?a91(K0djInCzj$6*VQpQ@ z{V$&Suc9K%{~BnA#bdel?PpN`O~qZ0`SXEt#TZUz?lB%5JV^Lu|K(?IypZ?#HuJSw zV+W8nX}-o3tI{?B%Urys}W@zx^z34tUeBn=7K7sv6M*p_WsvbAfZBWbj+UgR~AoqZ<@ zOCW@nvKLAzl=R~!lwN2l7drl)am)96&q%hMCbaiH_def0pX`xl=B#t(Ebn=j-)oOJ zVxlvg-6MD*8}jVCgMga| z5R?03ej)CIe*v!;^CVXY$O_qsd$JLy01mP}Y!gFv!)k#S?h*Gl`>jHSk#qxLttPHX zcp`!as;*K{l)~*h1b{)}Pb_J01O%Y=0AWb9`&)Jk64Favv1JWhO>lf8Npwgh?E>Kp zc|2l!iR2I@9w2(`Yg$NUkJSG8x465-Zx@gi!2ksu4TSeZf8vhzFhDK=ITZAW5l>=` z5J2SvJ~6R7;s;I>{Q*N`M}q*11boDX9f2_Th!i0DBfAr%xI<6z|3^#FMD_n}v_KtZ zonHNx@=aK8=2@t)-uxDzmd73feXfaoMTWKb9mub<^^p7yPGIclvmi9YA=oj{rjZ2l zgomW;6MSADB9oJzAbv^ABGO8K{mo3^c|ocR!V{t*Wb|8X@`21Ez=HLBy)_TZnj=l7 za12|L%dkOLFGKKU_reVV+p~qS)k39mGj?tl3{4-Ddmc#qvP2V0aFfLLNjDfgJwPxRw~CV%%>KC!xrj(68-d8cJa+$ z2{4cW){Ta~%OGRp(iRf;!Ft zrI7fmHwC-Fje^*+wzUaJ)n=UnyXjt_QS>UWP(}-virR%)Vqvg0XUcN0~Zg;A{?57VD==J&xXYdJ8$?v^4b~1g_*WC(ngTI zUYD!7Cg^uZ%=6rczgp&1Qx61=Yvzll>t%8jR2%>~+H~*$y<8`eqEq zP{&?aHH9VI@h~R<{Y3Z1W`nE6T4$++x&i!no608+5Pqe4P$)b-gr6~ z7JbGP`a>Jb#FHHkm(gbPKs_m@X90guj)Y?2G#WqX2>=w30rJf%dL$+T&`k=`ofbQE zQ<*=3$B#Gws>j>L>$TgVM-H!W@WKTjIWCa+ntV2#&Gf^@&Ck3Z7>s#fG3K_rxe^c{ zo3wR=$?ct6(W3**BMBb2r5=^G$!^%WF@UHgfS!#!>CYb$pR(zlP8(rDh2&T$9*l*s zVtd2zg#_M{#1*~>K02C7M-03&^oK8Fl z@VR9P^;QH)k6gTh$6T@4neqnYNFWSPX;Bo!l~w861NBJ2!x0=Asd4Z>Jh33B;z=18 zRB@l*>X&^!OrkM+2yfWmw87p8F)8A31VSnS6?NkRw2NEz_$9{d^)8F8!CVfa$Ck8* zy#Dka@VrDH5T|9rokj=JS`||?%12LgqD8Ghu(X5R0e*GF){zcHM4wl1)LYCgtjX() z@%FIBt+I=Zj3f}cX6Bh>&~>Iw+os*cUy z{s7p~^Ve5B4D@#{IsiikY(F5=s8^iOKgRaecCQmv$gsP2?(2FC?Pw@)zEAS4?n&(8 zF-O9TAqQ>%f#}Y`@36}e;u>N9&jvR3K=&EoW4n}#e4hdCsj9Dx5kLTBhyY6f4B{@} zh5R$gOa!+TjX;j_ z*cD3vT{DeLSraV;*?ldT2{(f^Hubi*0Jw7b#~*)8P#z^&SmV8Q+tk~#hL1nK{9^$K z9RG(lM#ENkgYH3Hkr#uZ3x~d`Okyv*&{Lx{DNOpy*Y}^1U8s58EV+}-+r zyP>|Jv#!0P(@J93RKq7;C4ng@7+%U|nSHG;@klgU-qiVC#eCW{DW&llpIntZhqs&p~ z2=h{UaMDGWQL?Dh)qg5aSXz|%>ik69nQ^9LNpRSw!~?AmNW)6KmUKTgQVL`2Z#~h> zsQ~l8!2cqrGsKtEw8>gQidP+bhgChikqKodK_}mV?yBB_LClm#N4(T%`o9?J!)_h) zA78BKUE*%ft?vi`EhXP~iC{b$ZEel5R->q#r=AxJ2`?So`%CsVd_EK$J}BP;LjE-$ z2$h=`v&t&7+1@}7B_j&m7)~TDa?&}^V-b*1zGk^EPW%+C!ZQ_wHN|0Zvit=+;S(Tki%T3OIsk*~oFyuY zPJLm*VrfEt3E&_DSkeCRgrj5>W1&?7-CC|GjVf~q$B45#n39}0cZC!vf1L9%$3hjN z6C(6v4nmVxAA06qb}xHq9=nHaNLFO)#BHkcAeIM=nG*-uHnN?&UAbJ(9>$GdYxWOV z>eUNy2^me?qgg=QhRb6@swqNb{=yZ@p)0^vzzYuRj$~6AaUbSv=tl@`whm_}SxAQ3 zq9PO@W|FeayQDUx9v9f^4P~%`WE%$99&96zt5>7nV&eqQx8i-k9;JWrWv1v6_#y%U z8V}wskSo|JNckZB7`gZqDvYpM`r1LJT!`3{FdeJcLO?ofOZ_zNUQ2f;A^!{2uPvLZ z=`}z&JR+Hc=wpH860!gB z4$Co1Vk!a53NExg5wx3%FL<WF`NKmWx6;E`(1mBg~E%33;zhi9@sgg z>XjpnzM&~3)dPtM69DCWjI(l*_w!Atr2UFluL$V2N}w_#mbXvoP0S=UOGGETrVAjj)TCs{37jOj0Mcj$sugr&Va`e>zfY029^n8X6xY!FqUVQ+ z6n}oM*9W^AaIGlo)6@=dZB#r;$;H@6#(9>L)@)NW(G!+p&KdeEr@{X!sK19`@Say+ zeKl)X{Kyf2PH^(}$kD||v)Nbgx#u3ZT^oDixQ3&A5|j~?&_GHZ({Pk~h-e`LsEeBD z<-_q2E**eP;vJ)KNdj0t^lA14QI959okN^7)Oy8224}7;w~?kT^=78;!$mb+JXv&( zxpeqGNT8ygr_C9K4puxMibYxZIU^rUn@!HvTlp+e7+ria(2^)p4qQi8K{XXnW2zuk zNPwfB;d4}Y_+0sZ(PThQrqDw9(mCwgS;`nSg5kdeDb7~KqFRk*MbppVl%f(f4J2*G zDITcjI!8|&sbR4=2QacD0ni31x+tEOw6~D2E*7aXp0@CMit3)9GV&pV(C{xzON0c{ zkJc)uPEcH7jO()pU?vzTkwCPDi>DcDbgcUK+G{x6r)B(`#`r8&&UO27mD@B!AL{ zSFoUBq*lc>Tu@Zo;&D5#xPs^I?8UujRGmikcD`=sA4waj`F5q9?kHKhBB=(wx&f}I z2fq#sc<|AeDnHQ=-T^y&FiuK=LkTnKl|Up^XAj*0lz3&f5RUmQ>Si?skX-WvQP`d>3T@gMFbZk+TiL@U)r70l8iV1r$0zjo{j8F~=flwLD zo#3vsfqp|%1{_U)Q6MxbknL%jT;V)+R7%u#I_VCfP<-)xN9uPqV70MqouaktjGzgi z*CrOyfl8e-g0xd;0IaR2XpMlC)W|be6g{$9k{bya1VM;BUXDt~3h^Gd>#d-r1sd~L zPb}8ofwC0FHe4~G1W?u}0=ZI5K-S?~fg^EjiDB@e_HZvsJ!EnKn|}CX!m6*VBXm8e z$PLZM6rEqmO8XEq4hjfJ@B~K-i9U8A(U_VBg>fIpi}B zwZFcC!yr{~jU`kbs)y)fR9oOLjMTOOElkudmgHhHz8vZbQy9Lamf*>V&>&DDP$41wH}cR#*A6!pU`mTx2lUFQ%TbM`J_Q2_ zB2DO}kl(8uy#)S3w3h<}qER(Hg_`!@v8kh@rhsGqJFh;+-+Ug2n%WNJ5KO!9W|Z^k z{QwdY27-8%7!5g$3#bsy=H!Ux_7H4BGPS1KaheH3ue%)4i9*V8+H2-%K46A%A9H95 z^xD(tz1LG==kvteffsN(x*5Efr;t8{wK+3%k^$NkeZXK6VJC+3XE zxw!V>e@_YLC>hXPGtOSu|MWAQyM&qlvn60!e`j=W!p4A#oQM~5igrvF@YMn*ST11g zIXajY49${@cV6;_cRo${rzi&vR+e|w3A|@dKvdIWVJ6(+q@-F|lg6 zUI1;9X{SunSp}IybBI5b$LNLfNdS{7=72BA6zZ1wEb}E6W!f_brk{*kL!fwGQ_L!e zhv&oIT|G(jm2y(sf2zl{{bvtfEPJ^B2vW4go|2NNS8G$?9O_oEAo&M!09m6Sl>??& zN=!Y7lpUsEekv>;C;=O2suL$hsAj{&2(J+~v+4mtG=`Mm1c?eXYt+tB)CJL5$UH~I z&>Dw*08ICJj>n2~baL{>DOAknHJU?-$SP(LD9%yT%BcKc>GyZ?Q@clJm@A{+F&IUo z0|PRr=@t$xsvrVJI1M$ubBCV#!cdxlhobq^!U@FXd16K<*Y2#0Hv?S86HOQH(XOB!AIlisZ*5Xr`oG2A- zdGJjApa_doonzI)rib|Ai*J4sXovrg^X?%y)E(5;$IynFLyzKD`92i6a?hf;$-=`*jb4)s zLukUWh6tHilfppw{@-7h?aEgm9wI<%E`KNCQVL%rk~WG&Z>Nl*TG&*UH#Rkyn@lYh zxG$nlks4uPxhp&30tBi)WjAr&kFdDL=0bF`{OT?ij)U>-vM&7G1J_^CF8{kRwQ+=XH6~6 zM)6iAl(6z%$2M^Qs|&T@1WXONM!2Q^kNs*6tNaVh|yprszcsh9vVI9>3GWulrC z<5ZlF`F5sa(zB}tR&TAg)w-IT+&AjRyjEI42dx*rQNyk9jhc;iv$V+m9r}KDAp6*u zi!^(vVt`c9^wkb=UqW2r2dEa_e3<57bXQTB*Y4%s;_N;rIpT!4C?AMIxn7kzTVM`2 z;`G3^soy1w8+Hoj6x=s>9MFIX+TqW11C(uLU{{Ac&;|m+N}<|?s-y)1o>)!9 z6f)wSiW`StCih)0_QDebYjtKFS$nq)>KOk{QezI;4fmeBO~XFiAe0QCniD)Y*PG)g zOFjn=A4k*sU2tgExxM7x9B z9l_g})^7G+6aXji=niIdHaTnU)z*66G*GJ~h}|Gml!DZBxaKN^XnMKE-`IgyLmu3N z)a3av{su+mN+`1mwrFi<+m=MScs!LsOQ>))s}K2Xar45pM`6>X=(G;(0>ejcM+}hz|##rxyxfNV~x7g!2*sXo zFc5QT!`SP0!}TsE1gP(iRK8FZlR#+ivNky+>K&DJEoi-qxJOj-#tpF%rw2gO!=n|a zADngU_CJ=cn+|vkojSvSITGfew8K!#*lWrKKT~zP_U>B%?givhCnyC$^1)6C>5&`d zd7>XPIfW=ENnz_0kuCrIE1_}`lwFIlDCxCPLvu{~V%YKG*QrK7g%Vwn2ORGIK_fy$ z0OFoo!|s3P8BX!xKdkZlEcpcI$mw&n!Ktk{#jtgNs#XmD)n|Y&N!Y7$jcw9sMxQ%Y z(98x`Xax2Nce^!^PW6w435t>xRuW|jr+TN5L3$K!=nC39lu4oQE#(C3sl9-R(4ZxN zGNFkBi{T}Xy-D4Mwh9;JsG}?cMFmWW`!!672MALF_!GdB0H(w@IHtrgy;uUcWFsf-7>tO^W0jeCfJ0{Y-0>=02=bi6qPf(kXnH@JOy zzQY|Ra7=Z|LDHktP$K~;iSEVKCX?n?%$1Nn6$gS?pv5(QGpki+40>6u zGGjAipF;aEqQ|y{!_$;wbAVS!a4%450SyNkc0OnkeB(_R9LL(h*co~dk{b_WZxp(V zGMm-^oc*bAS)>zoS^fP89PUfgh8AM$uom7K@aDB$$ymUx?IG}DIUEaxp^gnY>?qVW zJ#lB)5wivfgV^eF;9s)Py#0v4OaV*K4pnG3@Pu1F(X*rs_oq=7aFE}~IdB^(aou}& zm|RAl5MIAl?}2l8n6)zHyk5q}3s_Pl(s}lKWGG+aB%A<)_CY;(4u=X6Z#cw-A&53}++po;URAf=ogwmwmL zM_sRXbv3ru`4@&3GVSjt&RS2S(N*gx^OmwwR>n#qWx={OW2fgy=aW!Y66x#7P^Z7G zHP{&*@WD+0+s3xp2cS4wMcZ+861FbNB%JmB8^g->raB3VXjE~F6`tUE#Us$z4zU^3O`0c zIdFBFGlobNQ60?T-RQc1L)~;>Ap$-z;D%`!YxO0(IG21juf=P!HQE}1iD<4NvjaH1 zmzy%ufV7##yb(`S^dtl+BelC)o$aQcx-eE`P{0P(Xmv_;&Bmt2rskIBmL{ttNp@7p z8E^$9(eH&B0bHufwxkC-;(bHYNyi@Rx!rFKSU^c*Z4WmF4IzUlHwf|N>DhaY zuxIf`0I<>-O@y~+2XX`Zp83^|_d{EQz3z^djMy+=@2)AoaqjJvYbvYC8d~f%4vSo! zXnw-BOLTPz&Q4c{qr(#+om&St)Ie z+2ZDa#n=7Vq1KpRq|HPa{i59ywSXXRk&HAk4SrkSV5@f-q-?S^8|kiZskPO(8#=0! z1Z20ay=-%X(bp6-NAd;`i*~F$Y_)l8Uf@hJ2VO;T z^Q8mPBss{mBJ zs0?sDSIQD@NVar%x{fV*rRsG!=f;a>WYr^wuvzfOyipG~!eo25Zrckt!yUGiNrq)a zkZdH-jYU82I1-VwWUv9}+*ra=;Io_+%jCbz@PHaSNGquv8-9{JvL``a!<8}Qj^}i8C#pP-IpX8tkywpI-2WL%8xfEKPUsWem*Ji3C)#Q8t*yaqU znOe#0MW0~mr3&2HDiiv;n)>X0Oyus*-e5Ry>JruS;2#3$$LIY-0ryg1W)HFuy$;zW zq#A%IU(4n``siFHh6(F`*6fP8(0`pf0KBQTSh^E>v4JJW!7yt}z}s1eF;Ep2mnMXz z@%3$3AfEqO7eEo&iCR{|8k+&XkJWp}BS4pEw4+xyw7I)o;(%Q^XnnGQEkOTT`KG?K zzu^FTjGcb{_4k?hzZvQ54+F74hySKwAeOc1lFb{%dMJkVlPL>1ha-ju1AHiL88xm4 z_Yg-x9BfmB=>ZX*8W`hGz=|3Rs1*}eHYeDYPQz`t!JP3ld;KoBmsr}cd_y_VUxdv) z=^c37*JnR>7YBN|tqz603~n4RlbgnkB3O|z58BjG-vdiajo2+N^DoL((1!!JiN1jE zN*{cKkO4>f6vhB#s<@m9hrq8LPcvi8OeSwJz;=koO|ShJv6Y#K0EQIw2qWHoj_9p` zbq8zVoqgd5@H)VHUCWkjEZr1&zAY^W#6BcgM}iV{T_4P*q&8DzR%y?&-nFF3`-t)w zoeFo{8@&*QOUo8OFC-|qA{ z{Ht5*53-}|H?RB=lcI7SdwmMK85LT@)ffzDMCDF(o4Or_1G|)6FnNM7#z0Do;OdgX zf$|jmfJ55Rfam%P_vL7!hF^x4Y7Xg@0kCRa>HzMnz*gXHy#ks?y;rS5lV2gI8Ff62 zAF80|PZ0FL&d({h0eOIWkvbs@_N`FyG`EgWmZ^xQ0t`>N0uizVa*k-q*92wxvuL@tF2`ftfI4K zJIv{ru!D7yH;!CgR|$3<$I5O2kE9 z%GKzUT+&Y9V>4;gO+YUyh~||UT-?e5b~Hr-j7<1cMXF)pKk2=XQWhYd&8Qei16ewy zDaiDP(~K09Pg97Y)s8fkO1P#{2^V;elIufA2MJ}dE&$2IN8RB5)zE-L)Zh2a1%7WKl_h@2Bl3nCGF zfKbO4ki!L%T*3>{f)_CKaTkd5K&=M}g}W~-cxonOIfOFAUDSz`Ebq4t3*3iT#T#Aq zu-BgY{H(XwTkQGg@rC__txfz8%?IyNcx*j;aM7X%*@J8m{D82ZKK?kq*yD@XgQ9dw zzj0u7b~#(lRvR{!0muzH>;gNocQ0HVQC)zKzltpeA~-^Xm*H$?4S1qt5-+YI0z!jm z*bT`@1RH9QcEs{0=?HBeE<^08j7?p`*jxDB{T6}2Yg-$e7C7z+5r~8!NmUD zHfO7+4L0vx!LC^L2=XcI@2JpFPZCh9IFCGOP! z-vT^V<-SK?7T4f5NKGDKjnVeU*W|CqZl@m4Qn?a_px6A?3=qC22x0HHDfR&<$7)!4 zve}O;o&(Bh@e%eMd+x}Q=RkTMUCd^S%0YC~*^3v?W^;hGOMyp^oWRc!3M97Hfs!56 zPfAMgwR}ej!FTW2!49CEzM=eFZ@cjx^tUJ!I+Z9W|M#$~cv4`mZP|a4!3Q_H5l9pp z7-%NQESLY97jC;W+|Lo3nC^Rlkx6RRdl>sk7>BPU+SiR$;sizI|cEXdJ%*lzZL{JUJVA<`Ib zRCT5I-(Fj~c5m%d>{;zGSyVpR#?`;=hY+WMY)B!h5gk7poEeE;OBgy{Sj3#hcY`%uDA<`g|Fdn_uW^~xVP-E396dym-G*%9wW&S@}j25fNv1i)ld?uxX9z+obY2v^GL_W~ct1L>^8 z?GTMMwrb#>mPISuHpQFbElHcxWHVV!B24dJ(u3LPHG5cpq&L%bV)8sT+&CT#|X0cl&jFPXyLx}={UR^1$Mw6+L92-OU${Nk)M%G9ktJ@&aS~+r$ zOa9wL?<;k{Bxj~Hg)1wCqXbQ%SRx<#yMdjBay$X>WJDl6U zzf-IO3>3f*@bLw_fIR73CA3GfK{9g8y4vkx=UxCoAp)M?=kZEn-D+Wf-If(>iKzYr z&VxcOh_yhe60z#Q1$a6^U~>SD00TJWgj@^We|ccg6$XDV!~=Ek|1!F!2oHJ)FfxC;e;fSvE$<2{tkXb_Vf9rm08s@h1B)Tlvtcr&Ud={b-WWtdTxuj9q%@>%rp)YQFU@2_U&T~XqSfn`No?rb zXRQ&EYy9*$_XsTQ1qvokYX}dQ9h#{90GApaV@_3(hJz&O{C&aK_Q|bSV1$W z2IXb_f6c=#?6Zw}tKaG)eyzo8^@uV$&w}4Q^1+-_F$pfgu&V`Tg@4bF58S)|-u*FRJ`w{)&3qt}idbkanx!lW91u*fE(Y{(mw@8KWL zE_M6_5(pAfd{4BXYbf8o^b_Eh0ABwCzry-6aGK>1mEJ&q<8gyfN!k(wk>&u zy~A?h&GBAQc>z8p4EIe_HVI&=`%oF5x7Fe;l?;qN^=v)(i(VtaZN$CU4G-M7Ougt% zrS>ebNdv*fc0Thw_Qe3gH0&&;S=Ea?Ox!sJ?d}^R&Cy1-k&*1TN}Q*HBm(G&&s%4& zb=Q!McmQruo>OK#kA0{zjvU9`xpKzr67grsEFqQ)5i2X=4SPeG%2+9UQj8rm4qm5k z>@4wZbl1D@t*E(cU!c?JUg~ME87zk8+S;Y%TdQ*ZXPmp-S$ChK)7fV3Y6^-C!8*Iy zzN)5b{i;flNkYouvcx?-Qg>f#Rm>P@2sK1&!qwrb#FEsH_ZhRc0dT(d_io?0dDn}l zcKj){MU*?dS@49%4lY;T)`MvXlov3;E>>?+7XWj8e(Ta)#7kn+BkZxvjxCS+*5;b` zg{a<`dZXC*iA!Q7`{1a~hbH!=>={?9x2nBi0ARB1u!7D!KI>O2|F_#iuErzm_@P6` znFtOT zg^@GiP60frJJOvI*_}eYt-;acHo6-WZzWdNshg<0@e zFyG7eD)R|IOnzT4tybr?%6pZE8inMOddnJh){)pA<$*_p?n8RRdUf)@XSXYpuNL-f z)|b|fQzmZf`ZFBXAByT%J2xnE_Jp?*R#u<#W4)`IAoK9=q0)V#yHD;Tcsu-~cm#;S zYN4I!ohuMe8zhMC7v1{=c|S#9K70_H@OZ?~3X1E3tPKu%ISwBJMAy;a;{q_95D%z% zC`t@2;_(&gP`Gfemow^UP$rW;1zm39;%~PJ8hbo6}as-7>0K7ST_-jN=4^e?=L27Xy!8(c{3=arxi{XvX1JEe|GXc9y^mcoD z{FuW*G@xm;*p!Y$L~x4AYoUHmS}Z8{LQ7;abtlwULKV@|=c2kkf6x~XCIczVwFg%Q z7XVDkA7KNmubPzsAYx+~E%r`$zJGYxvWEd7zw978hUb%gQ27&{5gLs()@t&JcmRyd zrw<-D2HLON+6G7u1afS(0B#?A8i@`rLvo%Az>;H)tw=v#z@(=EXhC5MY32)UneKRB zJ~oy7i{Z`gv7*f`bRhEkQrs=sD2-s$OWG$L6txsa1U|`|5Urng=MDFKCKc zTEP(P?*W#(2*2g7n0enPYAvxVyW4bizSvlud4s(|bZ%@n^kT!`|15i%Jz2767Q34*eHhzgL&zL!kzL@%JHd&!dLZI+ zd7OT6L#hd=?d;{_??8g}K6`Ek~h0(6cJm) z)K>xI23(?R!8zXyPCT*J;YNlHiKBV#ih1zL(X4YeG-EW!e(d1QS-r__Fgol`SFO|> zZi++_wZ0be)Qmq6l-?4rR96e$KtrN5TobJIx#FTb7EAbIzLcdMBy}k5iiYALS%ykP zv)gKeLLqcwNt%fX-XrLn#pmz=(=FtQOC3_XJL~MUrF?rsH3yur^~Y+r zH=12;?AC&!uMMvz8Se{k$z&4gwr)8oZT9B8J#4ew-QOC4OF{^mSqFA>~6{Ab@(iPyBIWjnmi58bpwuU zYqm`e^hNh1%}GPJA>`c}4*Ax%yTY!m^~;R)R&kl~U46J4es#OtZKkf~FzOHdyLf%P z!m&xRIw8qz@Wi|A+ibgReow%1q{ZcK7o|*Vs#bRRtPzlBK2LAjm-YpW684)wpX1PH>GhOW>SpNuuh z<7k!}g3SR}ND8{5)}2*hrx>w&8XCP(W7NZ{V<9)%Tnb77A|`@zK#EzxukwTG7LKLm zFqS+o6efHwbQYUrgPsC(Oo1nv4pLLKwhScGGSODd*SXabx3QolNSdtGZ|c303o6k* zCI^5i8H6`ZpXBpFuT}ghV1XnbR@P4p_ zhP*!Lc}S>?xCQ!ct^jl~JT7OVIfV5LS}KtFOCDE%7AFN$(N9*a{0Uwvt+gWgKUx@A zv4_z5+xxdeFlV0CJ0D zGR_Eaprcl+)dhwDgD8_M3F57w^WzhLiA86i3(LvwvaWT+jW9ZlO$6v1wm}^P3qqP@ zEa0m&np=!u{+UnTjdiT7maSoH`fK4kYb=C-U)L{r)Mgc`s@GaeqRz^VhH`izsN8~_ zbJ^Z4A={4V?#+E-Kt8<0EeR$Q+mvp~n0i<`EykjU4j(;wcnKU2EmTtaB}?40U`lUd zO(s(lqM5`$k9%~a&lxaeaCX+Z$)h(gY4o9QHmMwduJ1p`59NDt%Y)d6p=(3vX zGMDI3Khwk2d#5v3Vp$of+#*Wyp~JFUNTb4;w3eS}jb8Q9;lm$Y6}1X|)v>j1XCtKiK-U8x<*+wcoSS3s;h*_d!UsG zwG(AKyoFsXbk^ygn{(n>=uKQQbRB~eyGsRSe1~4SOu2-qyVT2|OF34F8};gW?DF?W z$gZ6K!Lin8M?4+sZikvtGBA*-@2E{%yG&iqo~E?z^n3tY;eWyuBoUQcl_mN*wrpuF ztM;xvw!piBm10xvHH1wm8|i`c!E@2^XZpNZ@3w^*Z_*nMC0fOJM(%|&N7~t4%fwmg z<$9aLV22QtnM1ZPrUXuEfvbg;2NR-{ZP@1T@%IF>X&{Y)@C7zHXly^^vZg~AqEI{n zH_Pn$>+e=SSF7$;=l!Dn!?&4zwer>F%J&Ymy|2E*GH)xtVX-Ip+2FOL zOY!7!X#NT8qbYA)2?_~-3nKdfDkWcm{~>Zp0V~j(p-u{YQ}t%-+ySz8pZY`PhXiJN zn!J|wkcU?2%9H2Tnry*SX*cK4a~4`&Lm7D2dF5-HsQd-G;lxAJm|%H*V~!AgRu`holl%N?s4aDapw556@jZ31NdPiN54avpZ|5;m%pSN6VwSh z-Ixc)tkdaq)APTd>At6P;JWxT=9|S=bUsa|dw=n%t_ri+!=$T@EONXzJ%{D zZ-#HgezbA z8qX;oNIzrN6kYH@B>gsy+bIhiQ*rzdN2zxG`RDkJw`R0|5n`R9Mt4xWY=kNfmX z@e=u8x-Kg^FN9r&d&Oxk#PwnvlsA=22jwvi$0ax@-4*$BigO!|B{+)npg44$|HZTG zba&vm4#zSa6gD2mH8?2F7#wtuo;{z>=jzBgzei&&q@7i zO8y?jr*U3r)8hIUpBKt3{Cbdv-UnSzz(Mb>5Ox>NDZfIV<@xg;7u_#}7vfN#EZn2| z7w%J^D%|J!>vVGqv+`Ko_WXQ3MmHA4Yb(u{a6UbM{$-qBnm<1e=L_=Zg6_Mx(&B$b z_f_2u`SY*quGFojHRe282`EqPT+35C*YecPwLG zs#~XP)GfsMCS47#s&tjQak`1RYjxM_M#ZUJzqX=uUE}DRx_L-gqN~%D>sBIzQ3>$S kYmpgcyb>X6b!(9EDik(OHxmz4rF#$u6~~{7zR&sjzcs$)#Q*>R diff --git a/themes/capro-hugo/theme.toml b/themes/capro-hugo/theme.toml deleted file mode 100644 index 90da94d2..00000000 --- a/themes/capro-hugo/theme.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Meghna Hugo" -license = "MIT" -licenselink = "https://github.com/themefisher/meghna-hugo/blob/master/LICENSE" -description = "capro theme is based on hugo-meghna. Altered to custom fit Capro." -homepage = "https://gethugothemes.com/products/meghna-hugo-theme/" -demosite = "https://demo.gethugothemes.com/meghna/" -tags = ['landing-page', 'google-analytics', 'fast', 'modern', 'minimal', 'minimalistic', 'business', 'agency-template', 'themefisher', 'hugo-theme', 'hugo-templates', 'bootstrap', 'blog', 'responsive', 'portfolio', 'single-page', 'dark', 'clean', 'simple', 'company', 'creative', 'contact-form', 'custom-themes', 'mobile', 'gethugothemes'] -features = ['bootstrap','responsive'] -min_version = "0.58.0" - -[author] - name = "Themefisher" - homepage = "https://themefisher.com/hugo-themes" diff --git a/themes/capro-tw/assets/css/components/layout.css b/themes/capro-tw/assets/css/components/layout.css index 86177211..5cfe02bb 100644 --- a/themes/capro-tw/assets/css/components/layout.css +++ b/themes/capro-tw/assets/css/components/layout.css @@ -25,12 +25,6 @@ color: var(--color-body); } - /* A person's name is already cased correctly; `capitalize` would rewrite - names like "José-Luis Alatorre-Warren" at the hyphen. */ - .section-title .section-title__name { - text-transform: none; - } - .section-title .accent { color: var(--color-primary-text); } diff --git a/themes/capro-tw/assets/css/components/sections.css b/themes/capro-tw/assets/css/components/sections.css index 7f6dfac2..b5764a8a 100644 --- a/themes/capro-tw/assets/css/components/sections.css +++ b/themes/capro-tw/assets/css/components/sections.css @@ -62,29 +62,6 @@ border-left: 2px solid var(--color-secondary); } - /* Services */ - .service-block { - @apply text-center h-full; - padding: 60px 32px; - background-color: var(--color-dark); - border-left: 1px solid var(--color-border); - border-top: 1px solid var(--color-border); - box-shadow: - 2px 2px 5px rgba(44, 44, 44, 0.3), - 13px 13px 0 rgba(255, 255, 255, 0.12); - } - - .service-block i { - @apply mb-6 block; - font-size: 50px; - color: var(--color-light); - } - - .service-block h3 { - @apply text-xl font-medium mb-3; - color: var(--color-secondary); - } - /* Pricing */ .price-card { @apply h-full; diff --git a/themes/capro-tw/assets/css/components/team.css b/themes/capro-tw/assets/css/components/team.css index 9694be44..48178d65 100644 --- a/themes/capro-tw/assets/css/components/team.css +++ b/themes/capro-tw/assets/css/components/team.css @@ -204,18 +204,4 @@ font-size: 0.75rem; color: var(--color-muted); } - - .person-uio { - @apply mt-6; - font-family: var(--font-sans); - font-size: 0.9rem; - } - - /* Underlined, not colour alone: this sits on its own but still reads as - body text, and the accent is under 3:1 against it. */ - .person-uio a { - color: var(--color-secondary); - text-decoration: underline; - text-underline-offset: 3px; - } } diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index d10b3f30..92e5c4f4 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .section-title__name{text-transform:none}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.js .reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.service-block{text-align:center;background-color:var(--color-dark);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);height:100%;padding:60px 32px;box-shadow:2px 2px 5px #2c2c2c4d,13px 13px #ffffff1f}.service-block i{margin-bottom:calc(var(--spacing) * 6);color:var(--color-light);font-size:50px;display:block}.service-block h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.person__links a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__links a:hover{color:var(--color-primary-text)}.person__uio svg{fill:currentColor;width:1.25em;height:1.25em}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.person-uio{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:.9rem}.person-uio a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.filter{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:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.js .reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.person__links a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__links a:hover{color:var(--color-primary-text)}.person__uio svg{fill:currentColor;width:1.25em;height:1.25em}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.filter{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:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file From 21c25c024f2978d2c011d8f07c2457e09e02f23b Mon Sep 17 00:00:00 2001 From: Athanasia Monika Mowinckel Date: Tue, 20 Oct 2026 20:32:40 +0200 Subject: [PATCH 54/55] Underline links in prose by default, not per component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Teal on body text is 1.36:1, where WCAG 1.4.1 wants 3:1 for a link marked by colour alone. The fix existed four times over — .prose, .section-intro, the three .svc bodies, .offer__body, and a .person-uio rule that had already gone stale — each with its own copy of the same comment, and each needing to be remembered for every new prose container. One had already been missed: .person__bio holds each team member's rendered content and was in none of the lists, so the first link in a bio would have failed silently. So were .contact-reassure and .help-card__short. Underline is the base rule now, with an opt-out list for links whose surroundings already make them unmistakable: buttons, the skip link, nav, the language switcher, footer links, card headings and the contact address, which carries its own border-bottom. The ORCID fallback loses its hand-applied underline utilities too. Checked in Chrome across seven pages: all 167 links in the opt-out contexts render undecorated, testimonial sources and the Leaflet attribution stay underlined, and an anchor injected into each of the ten prose containers comes out underlined. Also the third copy of the split-on-hyphen aria-label — the team grid's social row, which announced "github" rather than naming the person. It now uses profileOn like the other two. Co-Authored-By: Claude Opus 5 (1M context) --- .../capro-tw/assets/css/components/layout.css | 7 ------- .../assets/css/components/offerings.css | 7 ------- .../assets/css/components/service.css | 9 -------- themes/capro-tw/assets/css/main.css | 21 ++++++++++++++++++- .../capro-tw/assets/css/vendor/tailwind.css | 2 +- .../layouts/partials/sections/team.html | 3 ++- themes/capro-tw/layouts/team/single.html | 6 +----- 7 files changed, 24 insertions(+), 31 deletions(-) diff --git a/themes/capro-tw/assets/css/components/layout.css b/themes/capro-tw/assets/css/components/layout.css index 5cfe02bb..238e7def 100644 --- a/themes/capro-tw/assets/css/components/layout.css +++ b/themes/capro-tw/assets/css/components/layout.css @@ -144,13 +144,6 @@ margin-top: 0; } - .prose a, - .section-intro a { - text-decoration: underline; - text-underline-offset: 3px; - text-decoration-thickness: 1px; - } - @media (prefers-reduced-motion: reduce) { .js .reveal { opacity: 1; diff --git a/themes/capro-tw/assets/css/components/offerings.css b/themes/capro-tw/assets/css/components/offerings.css index 9f7b57c9..f3fe5848 100644 --- a/themes/capro-tw/assets/css/components/offerings.css +++ b/themes/capro-tw/assets/css/components/offerings.css @@ -53,11 +53,4 @@ color: var(--color-muted); margin-bottom: 0; } - - /* Links in this copy must be distinguishable without colour, same as .prose. */ - .offer__body a { - text-decoration: underline; - text-underline-offset: 3px; - text-decoration-thickness: 1px; - } } diff --git a/themes/capro-tw/assets/css/components/service.css b/themes/capro-tw/assets/css/components/service.css index 45b96990..8cca8c54 100644 --- a/themes/capro-tw/assets/css/components/service.css +++ b/themes/capro-tw/assets/css/components/service.css @@ -98,13 +98,4 @@ line-height: 1.6; color: var(--color-muted); } - - /* Links in this copy must be distinguishable without colour, same as .prose. */ - .svc__deliver a, - .svc__symptoms a, - .svc__practical a { - text-decoration: underline; - text-underline-offset: 3px; - text-decoration-thickness: 1px; - } } diff --git a/themes/capro-tw/assets/css/main.css b/themes/capro-tw/assets/css/main.css index 1e9ae812..04975ee3 100644 --- a/themes/capro-tw/assets/css/main.css +++ b/themes/capro-tw/assets/css/main.css @@ -121,12 +121,31 @@ line-height: 1.7; } + /* Teal on body text is 1.36:1, so colour alone cannot mark a link inside a + paragraph (WCAG 1.4.1). Underline is the default; the exceptions below are + links whose surroundings already make them unmistakable. */ a { color: var(--color-secondary); - text-decoration: none; + text-decoration: underline; + text-underline-offset: 3px; + text-decoration-thickness: 1px; transition: color var(--transition-fast); } + .btn, + .skip-link, + .site-nav a, + .nav-mobile a, + .lang-switch a, + .footer-links a, + .team-meta a, + .portfolio-meta h2 a, + .portfolio-meta h3 a, + .person__links a, + .contact-email a { + text-decoration: none; + } + a:hover { color: var(--color-body); } diff --git a/themes/capro-tw/assets/css/vendor/tailwind.css b/themes/capro-tw/assets/css/vendor/tailwind.css index 92e5c4f4..3fd59da0 100644 --- a/themes/capro-tw/assets/css/vendor/tailwind.css +++ b/themes/capro-tw/assets/css/vendor/tailwind.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.js .reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose a,.section-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.svc__deliver a,.svc__symptoms a,.svc__practical a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.offer__body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.person__links a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__links a:hover{color:var(--color-primary-text)}.person__uio svg{fill:currentColor;width:1.25em;height:1.25em}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.filter{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:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", sans-serif;--font-serif:"Spectral", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#c04545;--color-primary-text:#e57575;--color-primary-dark:#b84444;--color-secondary:#85bfbf;--color-dark:#20242b;--color-grey:#2a2f36;--color-light:#8a8e93;--color-body:#d0d2d4;--color-muted:#9a9da0;--color-border:#eceff11f;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/webfonts/google-fonts/space-grotesk/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/webfonts/google-fonts/spectral/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}html{scroll-behavior:smooth;background-color:var(--color-grey);color:var(--color-body)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-secondary);line-height:1.2}h1{font-weight:300}h2{font-weight:500}h3,h4,h5,h6{font-weight:400}p{font-family:var(--font-serif);color:var(--color-body);line-height:1.7}a{color:var(--color-secondary);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.btn,.skip-link,.site-nav a,.nav-mobile a,.lang-switch a,.footer-links a,.team-meta a,.portfolio-meta h2 a,.portfolio-meta h3 a,.person__links a,.contact-email a{text-decoration:none}a:hover{color:var(--color-body)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--color-dark);outline:2px solid #fff}::selection{background:var(--color-primary);color:var(--color-body)}}@layer components{.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){.section{padding-top:3rem;padding-bottom:3rem}}.section-title{margin-bottom:calc(var(--spacing) * 12);text-align:center}.section-title h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body)}.section-title .accent{color:var(--color-primary-text)}.article-card__img{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.notfound-code{font-family:var(--font-sans);color:var(--color-primary-text);margin-bottom:.25em;font-size:clamp(4rem,14vw,7rem);font-weight:300;line-height:1}.list-count{margin-bottom:calc(var(--spacing) * 8);text-align:center;font-family:var(--font-sans);color:var(--color-muted);font-size:.9rem}.section-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--container-2xl);text-align:center;font-family:var(--font-serif)}.border-accent{border-top:2px solid var(--color-border);width:30%;height:1px;margin:15px auto 0;position:relative}.border-accent:before{content:"";background-color:var(--color-primary);width:50px;height:6px;margin-left:-25px;position:absolute;top:-4px;left:50%}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.js .reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.skip-link{left:calc(var(--spacing) * 4);z-index:100;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;transition:top var(--transition-fast);position:absolute;top:-100%}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:.5rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin-bottom:.4em}.prose h2{color:var(--color-body);margin-top:2.2em;font-size:1.6rem}.prose h3{color:var(--color-secondary);margin-top:1.8em;font-size:1.2rem}.prose h4{color:var(--color-secondary);margin-top:1.5em;font-size:1.05rem}.prose>:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.prose pre,.highlight pre,.highlight{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.site-nav{top:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:sticky}.site-nav.nav-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px #0000004d}.site-nav a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);transition:color var(--transition-fast);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--color-primary-text)}.lang-switch{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li{border-left:1px solid var(--color-border);padding-left:2px}.lang-switch a{min-height:24px;color:var(--color-muted);align-items:center;padding:2px 8px;display:inline-flex}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--color-body)}.lang-switch--mobile{justify-content:flex-start}.nav-group{position:relative}.nav-group__btn{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;min-height:24px;color:var(--color-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.nav-group__btn:hover,.nav-group__btn.active{color:var(--color-primary-text)}.nav-group__chev{transition:transform var(--transition-fast);opacity:.7}.nav-group__chev--open{transform:rotate(180deg)}.nav-group__panel{left:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-dark);border:1px solid var(--color-border);flex-direction:column;min-width:13rem;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .9rem);box-shadow:0 10px 30px #0006}.nav-group__panel:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-group__panel a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-body);letter-spacing:normal;text-transform:none;padding:.6rem 1.1rem;font-weight:400;display:block}.nav-group__panel a:hover,.nav-group__panel a[aria-current=page]{background-color:var(--color-grey);color:var(--color-primary-text)}.nav-mobile{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);background-color:var(--color-dark);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute}.nav-mobile>a{padding-block:.6rem}.nav-mobile__label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);font-size:.68rem;font-weight:600}.nav-mobile__label:first-child{margin-top:calc(var(--spacing) * 0)}.nav-mobile__child{border-left:1px solid var(--color-border);padding-block:.6rem;padding-left:.9rem}.nav-mobile a[aria-current=page]{color:var(--color-primary-text)}.footer-links{margin-bottom:calc(var(--spacing) * 8);justify-content:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:24px;color:var(--color-muted);text-transform:none;letter-spacing:normal;align-items:center;font-weight:400;display:inline-flex}.footer-links a:hover{color:var(--color-primary-text)}.btn{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-body)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn-outline-light{border-style:var(--tw-border-style);color:#fff;border-width:2px;border-color:#ffffff80}.btn-outline-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.banner{min-height:min(100vh,46rem)}.banner h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.banner-lead p{color:#e8eaec;max-width:58ch;margin:0 auto;font-size:1.05rem}@media (min-width:768px){.banner-lead p{font-size:1.2rem}}.help-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none}@media (min-width:1024px){.help-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.help-grid:has(>:nth-child(5):last-child)>.help-card{grid-column:span 2}.help-grid:has(>:nth-child(5):last-child)>.help-card:nth-child(n+4){grid-column:span 3}}.help-card{background-color:var(--color-dark);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);flex-direction:column;padding:32px 28px;display:flex}.help-card:hover{background-color:var(--color-grey)}.help-card i{margin-bottom:calc(var(--spacing) * 4);color:var(--color-primary-text);font-size:28px;display:block}.help-card h3{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body);text-wrap:balance;font-size:1.05rem;line-height:1.3}.help-card__name{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-secondary);margin-top:0;font-size:.78rem}.help-card__short{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.contact-map-frame{border:1px solid var(--color-border)}.contact-map-frame #contact-map{height:260px}.about-block{background:var(--color-dark);height:100%;transition:border-color var(--transition-base);border-bottom:2px solid #0000;padding:40px 32px}.about-block:hover{border-bottom-color:var(--color-primary)}.about-block:hover .icon-box{transform:translateY(-10px)}.about-block h3{color:var(--color-secondary)}.icon-box{border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);width:160px;height:92px;color:var(--color-light);transition:transform var(--transition-base);z-index:1;background-color:#0000;justify-content:center;align-items:center;margin:46px auto 60px;padding:20px 0;font-size:36px;display:flex;position:relative}.icon-box:before,.icon-box:after{content:"";z-index:-1;background-color:var(--color-dark);width:113.14px;height:113.14px;position:absolute;left:20.43px;transform:scaleY(.5774)rotate(-45deg)}.icon-box:before{border-top:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);top:-56.57px}.icon-box:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);bottom:-56.57px}.price-card{background-color:var(--color-dark);border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);padding:40px 32px}.price-card h3{color:var(--color-secondary);margin-bottom:24px}.price-card table td{padding:6px 8px}.price-card:hover{border-color:var(--color-primary)}.testimonial-scroll{align-items:stretch;gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light) transparent;padding-bottom:16px;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{height:6px}.testimonial-scroll::-webkit-scrollbar-track{background:0 0}.testimonial-scroll::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:3px}.testimonial-controls{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.testimonial-nav{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:var(--color-dark);border:1px solid var(--color-border);color:var(--color-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.testimonial-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.testimonial-nav:disabled{opacity:.35;cursor:default}@media (max-width:768px){.testimonial-controls{display:none}}.testimonial-modern{background-color:var(--color-grey);border:1px solid var(--color-border);scroll-snap-align:start;width:360px;transition:border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:32px;display:flex}.testimonial-modern:hover{border-color:var(--color-primary)}.testimonial-modern blockquote{font-size:1rem;line-height:1.7}.testimonial-modern blockquote p{margin:0}.portfolio-card{border:1px solid var(--color-border);background-color:var(--color-dark);transition:border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--color-primary)}.portfolio-card .portfolio-img{background:#fff;justify-content:center;align-items:center;height:13rem;padding:32px;display:flex;overflow:hidden}.portfolio-card .portfolio-img img{object-fit:contain;filter:grayscale();width:auto;max-height:100%;transition:filter var(--transition-base)}.portfolio-card:hover .portfolio-img img,.portfolio-card:focus-within .portfolio-img img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-card .portfolio-img img{transition:none}}.portfolio-card .portfolio-meta{padding:28px 24px}.portfolio-card .portfolio-card__cats{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.portfolio-card .portfolio-meta h3{color:var(--color-secondary);font-size:1rem}.portfolio-card .portfolio-meta p{color:var(--color-light);margin-top:8px;font-size:.85rem}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem 3rem;display:grid}.portfolio-filter{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--color-dark);border-width:1px;border-color:var(--color-border);min-height:24px;color:var(--color-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.portfolio-filter:hover{border-color:var(--color-primary)}.portfolio-filter[aria-pressed=true]{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.portfolio-link__icon{vertical-align:baseline;margin-left:.4em;font-size:.7em}.contact-email{margin-bottom:calc(var(--spacing) * 14);text-align:center}.contact-email a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-primary-text);word-break:break-word;border-bottom:1px solid #c0454573;padding-bottom:4px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.contact-email a{border-bottom:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent)}}.contact-email a{transition:color var(--transition-fast), border-color var(--transition-fast)}.contact-email a:hover,.contact-email a:focus-visible{color:var(--color-body);border-bottom-color:var(--color-body)}.contact-email__note{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);margin-top:0;font-size:.9rem}.contact-reassure{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;max-width:34rem;padding:0;list-style:none;display:flex}.contact-reassure li{font-family:var(--font-serif);color:var(--color-body);padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.contact-reassure li:before{content:"";border-right:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);width:.5rem;height:.85rem;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.contact-reassure li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.skill-group__name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.skill-tags{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.skill-tags li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;line-height:1.5}.svc-list{border-top:1px solid var(--color-border)}.svc{border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}@media (min-width:900px){.svc{max-width:48rem}.svc:nth-child(2n){margin-left:auto}}.svc__problem{letter-spacing:-.025em;color:var(--color-body);text-wrap:balance;max-width:19ch;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:300;line-height:1.08}.svc__name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.88rem;font-weight:400}.svc__symptoms{margin-top:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.svc__symptoms li{padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);color:var(--color-muted);text-wrap:pretty;font-size:.97rem;line-height:1.55;position:relative}.svc__symptoms li:before{content:"";background-color:var(--color-primary);width:9px;height:1px;position:absolute;top:.62em;left:0}.svc__deliver{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-secondary);text-wrap:pretty;max-width:42ch;margin-bottom:0;padding-left:1.9rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;position:relative}.svc__arrow{color:var(--color-primary-text);position:absolute;left:0}.svc__practical{margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);color:var(--color-muted);font-size:.86rem;line-height:1.6}.offer-grid{padding:calc(var(--spacing) * 0);background-color:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;list-style:none;display:grid}@media (min-width:820px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background-color:var(--color-grey);padding:2rem 1.75rem}.offer__label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.78rem;font-weight:500;display:flex}.offer__label i{color:var(--color-primary-text);font-size:1.15rem}.offer__tagline{color:var(--color-body);text-wrap:balance;font-size:1.15rem;font-weight:400;line-height:1.3}.offer__body{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.65}.people-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.people-grid>*{flex:15rem;max-width:20rem}.team-card{border:1px solid var(--color-border);height:100%;transition:border-color var(--transition-base);background-color:#0000;flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--color-primary)}.team-photo{position:relative;overflow:hidden}.team-photo img{width:100%;transition:transform var(--transition-base), filter var(--transition-base)}.team-photo:hover img{filter:brightness(1.15);transform:scale(1.05)}@media (prefers-contrast:more){.team-photo:hover img{filter:none}}.team-photo .social-overlay{inset:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);opacity:0;background:linear-gradient(to top, var(--color-dark) 0%, transparent 60%);transition:opacity var(--transition-base);justify-content:center;align-items:flex-end;display:flex;position:absolute}.team-card:hover .social-overlay{opacity:1}.social-overlay a{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-body);transition:color var(--transition-fast);display:inline-block}.social-overlay a:hover{color:var(--color-primary-text)}.team-meta{background-color:var(--color-dark);flex:1;padding:16px}.team-meta h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team-meta span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-light)}.team-card--compact .team-meta{padding:12px 14px}.team-card--compact .team-meta h3{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.team-card--compact .team-meta h3 a{color:var(--color-secondary)}.team-card--compact:hover .team-meta h3 a{color:var(--color-primary-text)}.team-photo__link{inset:calc(var(--spacing) * 0);position:absolute}.person-roles{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style:none;display:flex}.person-roles li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-sans);color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;line-height:1.5}.person{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.person{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:3rem}}.person__photo{max-width:17rem;margin:0}.person__photo img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.person__name{letter-spacing:-.02em;color:var(--color-body);text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:300;line-height:1.1}.person__role{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-secondary);margin-bottom:0;font-size:.95rem}.person__bio{margin-top:calc(var(--spacing) * 7);max-width:62ch}.person__bio p{margin-bottom:0;font-size:1.02rem;line-height:1.7}.person__links{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.person__links a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));min-width:1.5rem;min-height:1.5rem;transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.person__links a:hover{color:var(--color-primary-text)}.person__uio svg{fill:currentColor;width:1.25em;height:1.25em}.person-credit{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem}.pubs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.pubs-table th{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-body);border-bottom:1px solid var(--color-border)}.pubs-table td{padding-block:calc(var(--spacing) * 3);vertical-align:top;border-bottom:1px solid var(--color-border)}.pubs-table .pub-year{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-secondary)}.pubs-table .pub-authors{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.pubs-table .pub-title a{color:var(--color-secondary);transition:color var(--transition-fast)}.pubs-table .pub-title a:hover{color:var(--color-primary-text)}.pubs-table .pub-journal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.pubs-table tbody tr:hover td{color:var(--color-body)}.year-select{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;background:var(--color-dark);color:var(--color-body);border:1px solid var(--color-border);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d0d2d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;padding:8px 36px 8px 14px}.year-select:hover,.year-select:focus{border-color:var(--color-primary)}.year-select option{background:var(--color-dark);color:var(--color-body)}.footer-waves{background-color:var(--color-dark);height:60px;position:relative;overflow:hidden}.footer-waves svg{width:100%;height:100%;position:absolute;bottom:0;left:0}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[400px\]{max-width:400px}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-border{border-color:var(--color-border)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-dark{background-color:var(--color-dark)}.bg-grey{background-color:var(--color-grey)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-top{background-position:top}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-body{color:var(--color-body)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary-text{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.filter{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:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-primary:hover{background-color:var(--color-primary)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.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\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-16{padding:calc(var(--spacing) * 16)}}}[x-cloak]{display:none!important}.leaflet-container .leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false} \ No newline at end of file diff --git a/themes/capro-tw/layouts/partials/sections/team.html b/themes/capro-tw/layouts/partials/sections/team.html index b5fda376..c275e6bf 100644 --- a/themes/capro-tw/layouts/partials/sections/team.html +++ b/themes/capro-tw/layouts/partials/sections/team.html @@ -34,7 +34,8 @@