/*! tailwindcss v4.1.17 | 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-leading:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-5xl:64rem;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;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}}@layer components;@layer utilities{.static{position:static}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.flex{display:flex}.w-48{width:calc(var(--spacing)*48)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-prose{max-width:65ch}.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,)}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-24{gap:calc(var(--spacing)*24)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.text-\[1\.35rem\]{font-size:1.35rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}@media(min-width:48rem){.md\:w-56{width:calc(var(--spacing)*56)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}:where(.md\: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)))}}@media(min-width:64rem){.lg\:w-64{width:calc(var(--spacing)*64)}}}@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-leading{syntax:"*";inherits:false}@font-face{font-family:Strawford;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/strawford/strawford-regular-webfont.woff2) format("woff2"),url(/fonts/strawford/strawford-regular-webfont.woff) format("woff")}@font-face{font-family:Strawford;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/strawford/strawford-bolditalic-webfont.woff2) format("woff2"),url(/fonts/strawford/strawford-bolditalic-webfont.woff) format("woff")}@font-face{font-family:Strawford;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/strawford/strawford-lightitalic-webfont.woff2) format("woff2"),url(/fonts/strawford/strawford-lightitalic-webfont.woff) format("woff")}html,body{max-width:100%;width:100%;overflow-x:hidden}body{background:#f7f4f2;color:#1a1a1a;font-family:Strawford,sans-serif;font-weight:400;line-height:2em;scroll-behavior:smooth}a{color:#b56d54}a.button{display:inline-block;min-width:10rem;padding:.3rem 1.2rem;text-align:center;background:#2364aa;border:2px solid transparent;border-radius:1rem;color:#fff;transition:.3s}a.button:hover{background:#1a4b80}a.button#lets-talk-1{margin-bottom:5rem;border-color:#b56d54}a.button#lets-talk-2{margin-top:3rem;margin-bottom:2.5rem;border-color:#fff}a.button#lets-talk-3{margin-top:3.5rem;border-color:#b56d54}a.button.icon{padding-right:3rem;background-position:98% 50%;background-repeat:no-repeat;background-size:2rem}a.button.icon.icon-forward{background-image:url(/img/icons/forward.svg)}em{font-weight:700}h1,h2,h3,h4,h5{font-family:Strawford,sans-serif;font-weight:400;text-align:center}h1{font-size:1.3em}h1 em{font-weight:300}h2{margin:1.5em 0;font-size:1.8em}h2:first-child{margin-top:0}h3{margin:1.5em 0;font-size:1.6em}h3:first-child{margin-top:0}h4{margin:1.5em 0;font-size:1.4em}h4:first-child{margin-top:0}h5{margin:1.5em 0;font-size:1.3em}h5:first-child{margin-top:0}p,ul,dl{margin:1.5em 0}p.small-text,ul.small-text,dl.small-text{font-size:.9em}p li,p dt,p dl,ul li,ul dt,ul dl,dl li,dl dt,dl dl{margin:1em 0}p dt,ul dt,dl dt{font-style:italic;font-weight:700}p dt.icon-check_circle_outside,ul dt.icon-check_circle_outside,dl dt.icon-check_circle_outside{padding-left:2.65rem;background:url(/img/icons/check_circle_outside.svg);background-position:0% 50%;background-repeat:no-repeat;background-size:2rem}p dd,ul dd,dl dd{margin-bottom:2em;margin-left:2.7rem}p.big-list,ul.big-list,dl.big-list{margin-top:0;list-style:none;font-size:130%;font-style:italic;font-weight:300}p.big-list .right-4,ul.big-list .right-4,dl.big-list .right-4{margin-left:4rem}p.big-list .right-3,ul.big-list .right-3,dl.big-list .right-3{margin-left:3rem}p.big-list .right-2,ul.big-list .right-2,dl.big-list .right-2{margin-left:2rem}p.big-list .right-1,ul.big-list .right-1,dl.big-list .right-1{margin-left:1rem}p.big-list .icon,ul.big-list .icon,dl.big-list .icon{padding-left:3rem;background-position:0% 50%;background-repeat:no-repeat;background-size:2rem}p.big-list .icon-version,ul.big-list .icon-version,dl.big-list .icon-version{background-image:url(/img/icons/version.svg)}p.big-list .icon-thread,ul.big-list .icon-thread,dl.big-list .icon-thread{background-image:url(/img/icons/thread.svg)}p.big-list .icon-toggles,ul.big-list .icon-toggles,dl.big-list .icon-toggles{background-image:url(/img/icons/toggles.svg)}p.big-list .icon-translate,ul.big-list .icon-translate,dl.big-list .icon-translate{background-image:url(/img/icons/translate.svg)}span.icon{display:inline-block;background-position:50% 50%;background-repeat:no-repeat;background-size:2rem}span.icon.icon-location{background-image:url(/img/icons/location.svg)}span.icon.icon-mail{background-image:url(/img/icons/mail.svg)}.centred{text-align:center}nav.lang-selector{position:absolute;right:3rem;top:4.8rem;z-index:150}nav.lang-selector details{display:flex;flex-flow:row-reverse nowrap;min-width:9rem;background:#f7f4f2;padding:.2rem;border:1px solid #b4b2b1;border-radius:1rem;transition:border .5s}nav.lang-selector details summary{position:relative;display:block;width:8.5rem;background-color:#1a1a1a0d;background-image:url(/img/icons/language.svg);background-repeat:no-repeat;background-position:90% 50%;background-size:2rem;color:#727170;border-radius:.8rem;list-style:none;appearance:none;cursor:pointer;line-height:2em;overflow-x:hidden;transition:.5s}nav.lang-selector details summary::-webkit-details-marker{display:none}nav.lang-selector details summary:hover,nav.lang-selector details summary:focus-within{background-color:#f7f4f2;color:1A1A1A}nav.lang-selector details summary .label{opacity:0}nav.lang-selector details summary .lang-current{display:inline-block;position:absolute;right:3.4rem;top:50%;text-align:left;transform:translateY(-50%);opacity:1;transition:opacity .5s}nav.lang-selector details .lang-list{display:flex;flex-flow:row-reverse nowrap;margin:0;list-style:none;opacity:0;transition:opacity .5s}nav.lang-selector details .lang-list li{min-width:5em;margin:0 0 0 .2rem;padding:0;border-radius:.8rem;line-height:2em;text-align:left}nav.lang-selector details .lang-list li a{display:block;background:#f7f4f2;color:#b56d54;border-radius:.8rem;text-align:center;transition:.5s}nav.lang-selector details .lang-list li a:hover{background:#b56d54;color:#fff}nav.lang-selector details[open]{padding:.2rem .2rem .2rem 0;border:1px solid #1a1a1a}nav.lang-selector details[open] summary .lang-current{opacity:.5}nav.lang-selector details[open] .lang-list{opacity:1}header{position:relative;z-index:100;min-height:13rem}header .site-logo{position:absolute;left:50%;top:2.5rem;z-index:60;width:25rem;height:6.7rem;transform:translate(-50%)}header h1{position:relative;top:1.7rem;z-index:50;padding-top:8rem;text-align:center;opacity:.7}header:after{content:"";position:absolute;left:50%;bottom:-6vw;z-index:25;width:120vw;height:10vw;transform:translate(-50%) rotate(-4deg);background:#f7f4f2;border-bottom:1rem solid rgba(181,109,84,.54)}section{position:relative;padding:4rem 0 8rem;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow:hidden}.hero{display:flex;flex-flow:row wrap;justify-content:space-evenly;z-index:80;padding-top:15rem;background:#b56d54 url(/img/hero-bg.jpg);background-position:50% 50%;background-size:cover;color:#fff;line-height:2.5em}.hero .column{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-evenly;min-width:33vw;min-height:30vh;padding:0 3rem}.hero img#chat-bubbles{position:relative;top:4rem;width:100%;min-height:300px;margin-bottom:10rem;opacity:.8}.hero h2{margin-top:0}.hero:after{content:"";position:absolute;left:50%;bottom:-6vw;width:120vw;height:10vw;transform:translate(-50%) rotate(-4deg);background:#1a1a1a}.section--dark{padding-top:6rem;background:#1a1a1a;color:#fff}.section--dark:after{content:"";position:absolute;left:50%;bottom:-6vw;width:120vw;height:10vw;transform:translate(-50%) rotate(-4deg);background:#8fa1c2}.section--dark picture#stefan-portrait{position:relative;top:-3rem}.section--dark h2:first-child{text-align:left}.section--light{position:relative;z-index:150;padding-bottom:13rem;background:#8fa1c2;color:#1a1a1a}.section--light:after{content:"";position:absolute;left:50%;bottom:-6vw;z-index:25;width:120vw;height:10vw;transform:translate(-50%) rotate(-4deg);background:#f7f4f2}.section--light #td-symbol-1{position:absolute;left:50%;bottom:0;z-index:50;width:10rem;transform:translate(-50%)}#start-dialogue{padding-bottom:1.5rem}.lang-selector-footer{display:flex;flex-flow:row wrap;justify-content:center;width:90vw;max-width:35rem;margin:2rem 0 4rem;margin-inline:auto;padding:.2rem;text-align:center;list-style:none;line-height:1.5em;opacity:.8}.lang-selector-footer li{margin:0 .5rem;border-radius:.8rem}.lang-selector-footer li a{display:block;background:#f7f4f2;color:#b56d54;margin:0;padding:0 .5rem;border-radius:.8rem;text-align:center;transition:.5s}.lang-selector-footer li a:hover{background:#b56d54;color:#fff}footer{background:transparent;color:#252525;text-align:center}footer h5#copyright{position:relative;top:7.92rem;opacity:.8}footer a{color:#252525}footer dl#contact{position:relative;top:-2.7rem;display:flex;flex-flow:row wrap;justify-content:center;opacity:.6}footer dl#contact dt{opacity:0}footer dl#contact dd{display:inline-block;min-width:49vw;margin:0;padding:0 2rem}@media all and (max-width:79em){body{font-size:110%;line-height:1.5em}nav.lang-selector{top:4rem}header{min-height:10rem}header .site-logo{width:18.65rem;height:5rem}header h1{padding-top:6rem}ul.big-list{line-height:1.4em}a.button#lets-talk-3{margin-top:.3rem}footer h5#copyright{top:4.8rem}footer dl#contact{top:-2.7rem}}@media all and (max-width:69.4em){nav.lang-selector{top:3.3rem}nav.lang-selector details{flex-flow:column nowrap;align-items:end;padding:.2rem}nav.lang-selector details .lang-list{flex-flow:column nowrap;width:8.5rem}nav.lang-selector details .lang-list li{display:block;width:100%;margin:0}header .site-logo{top:2rem}header h1{top:1.2rem}.hero{padding:5rem 0 7rem}.hero .column{min-width:auto;min-height:auto}.hero .column img#chat-bubbles{top:0;margin-bottom:3rem}}@media all and (max-width:53em){nav.lang-selector{right:2rem;top:3rem}header .site-logo{top:1.5rem}header h1{top:.7rem}footer h5#copyright{top:0}footer dl#contact{top:-1rem;flex-flow:column nowrap}}@media all and (max-width:50em){.section--dark{padding-top:3rem}.section--dark picture#stefan-portrait{top:0}}@media all and (max-width:48em){nav.lang-selector{display:none}}@media all and (max-width:42em){p.big-list,dl.big-list,ul.big-list{margin-top:0}p.big-list .right-4,p.big-list .right-3,p.big-list .right-2,p.big-list .right-1,dl.big-list .right-4,dl.big-list .right-3,dl.big-list .right-2,dl.big-list .right-1,ul.big-list .right-4,ul.big-list .right-3,ul.big-list .right-2,ul.big-list .right-1{margin-left:0}}@media all and (max-width:32em){header .site-logo{top:.5rem;padding:0 1.5rem}header h1{top:-.2rem;padding-right:1.5rem;padding-left:1.5rem}}@media all and (max-width:25em){.lang-selector-footer{flex-flow:column wrap;border:1px solid #b4b2b1;border-radius:1rem}.lang-selector-footer li{padding:.5rem}}@supports (background-image: url(/img/hero-bg.webp)){.hero{background-image:url(/img/hero-bg.webp)}}
