*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--main-font-size: 20px;--main-font-color: #000;--alt-font-color: #fff;--main-font-weight: 400;--main-font-weight-bold: 700;--main-font-weight-bolder: 900;--main-font-family: 'Inter';--alt-font-family: 'Helvetica';--main-line-height: 1.4em;--main-site-color: #ff00a0;--border-radius-high: 45px;--border-radius-low: 14px;--border-radius-avatar: 50%;--main-box-shadow: 0 6px 6px rgba(150, 150, 150, .2);--nav-box-shadow-smallform: 0 -6px 6px rgba(150, 150, 150, .2);--main-background-color: #fff;--alt-background-color: #000;--nav-background-color: #fde4f4;--primary-button-color: var(--alt-font-color);--primary-button-background-color: var(--main-site-color);--placeholder-color: #ababab}body,html{font-family:var(--main-font-family),var(--alt-font-family),sans-serif;font-size:var(--main-font-size);line-height:var(--main-line-height);font-weight:var(--main-font-weight);text-align:left;color:var(--main-font-color);background-color:var(--main-background-color);padding:0;margin:0}h1,h2,h3{margin:0.7em 0;text-wrap:auto}h1{font-size:3.2rem;font-weight:var(--main-font-weight-bold)}h1.small-title{font-size:2rem}h2.subheading{font-size:1.6rem;font-weight:var(--main-font-weight)}h3{font-weight:var(--main-font-weight-bold);font-size:2rem}table{margin:2rem 0}table tbody th,table tbody td{padding:0 1rem;font-size:1.25rem;line-height:1.5rem}a{text-decoration:none;color:var(--main-font-color)}a:hover{text-decoration:underline}*::placeholder{color:var(--placeholder-color);font-weight:300;line-height:1.1em}#container{display:grid;grid-template:"header" "search" "content" 1fr "navigation";height:100vh;overflow:hidden}#header{grid-area:header;height:100px;width:100%;background-color:var(--main-background-color);box-shadow:var(--main-box-shadow);position:sticky;top:0;z-index:100;display:flex;flex-direction:row;align-items:center}#header #burger-menu{padding:1.6em;transition:all ease-in-out 1s}#header #burger-menu.active{transform:rotate(90deg)}#header #burger-menu-content{opacity:0;width:0;font-size:0;height:calc(100vh-5.5rem);min-height:100vh;position:fixed;top:5.5rem;left:0;transition:all ease-in-out 1s;background-color:var(--main-background-color);box-shadow:var(--main-box-shadow)}#header #burger-menu-content ul{list-style:none;margin:1rem;border-top:1px solid #000;padding:0}#header #burger-menu-content ul li{margin:0;padding:1rem 0;border-bottom:1px solid #000}#header #burger-menu-content.active{width:20rem;font-size:unset;opacity:1}#header #logo{flex-grow:2}#header #logo img{margin:auto}#header #avatar{border-radius:var(--border-radius-avatar);background-color:var(--alt-background-color);margin:1.6rem 1.2rem;color:var(--alt-font-color);font-size:.8rem;height:2rem;width:2rem;display:block;text-align:center;align-content:center}#navigation{grid-area:navigation;box-shadow:var(--nav-box-shadow-smallform)}#navigation ul{list-style:none;display:flex;justify-content:space-evenly;width:100%;margin:0;padding:0;font-size:1.8rem}#navigation ul li{margin:0;padding:0}#navigation ul li a{padding:1rem;display:block;border-top:4px solid transparent}#navigation ul li a:hover{border-top:4px solid var(--main-site-color);background-color:var(--nav-background-color)}#navigation ul li a img{height:1.8rem;aspect-ratio:1/1}.fieldset{padding:1rem}.fieldset .fieldset-legend{font-weight:800;font-size:1rem}.fieldset .fieldset-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.input-group{margin:1rem 0;flex:0 1 20rem}.input-group:has(textarea){flex:1 0 100%}.input-group label{font-size:0.6rem;font-weight:700}.input-group textarea,.input-group input[type=text]{border:none;border-bottom:1px solid #000;width:100%;padding:.25rem 0;font-size:1rem;line-height:1.2rem}.input-group textarea{height:9rem;resize:none}.input-group .validation-message{font-size:0.6rem;color:#ff0000}#ask-trinny-header{grid-area:search;width:100%;padding:2rem;box-shadow:var(--main-box-shadow)}#ask-trinny-header .ask-trinny-heading{height:0;overflow:hidden;transition:height ease-in-out 0.5s}#ask-trinny-header:has(input:focus,label:focus) .ask-trinny-heading{height:8rem;transition:height ease-in-out 0.5s}#ask-trinny-header h2{font-size:3.2rem;font-weight:var(--main-font-weight-bold);line-height:1.2em;padding:0;margin:0}#ask-trinny-header h3.subheading{font-size:1.6rem;font-weight:var(--main-font-weight);line-height:2em;margin:0;padding:0;margin-bottom:1.5em}#ask-trinny-header form{display:flex;flex-direction:column;gap:15px;align-items:center}#ask-trinny-header label{font-weight:var(--main-font-weight-bold);font-size:1.2rem;flex:1 1 100%;min-width:100%;text-align:center}#ask-trinny-header input[type=text]{flex-grow:1;font-size:.8rem;font-weight:var(--main-font-weight);border-radius:var(--border-radius-high);padding:1em 1em;border:1px solid var(--placeholder-color);flex:1 1 100%;min-width:100%}#ask-trinny-header input[type=submit]{font-size:.8rem;font-weight:600;border-radius:var(--border-radius-high);padding:1em 4.1em;background-color:#FF00A0;border:1px solid #ff00a0;color:#fff;flex:1 1 100%;min-width:100%}.ask-trinny-container{max-width:100vw;margin:auto}.ask-trinny-container form{display:flex;flex-direction:column;gap:15px;align-items:center}.ask-trinny-container label{font-weight:var(--main-font-weight-bold);font-size:1.2rem;flex:1 1 100%;min-width:100%;text-align:center}.ask-trinny-container input[type=text]{flex-grow:1;font-size:.8rem;font-weight:var(--main-font-weight);border-radius:var(--border-radius-high);padding:1em 1em;border:1px solid var(--placeholder-color);flex:1 1 100%;min-width:100%}.ask-trinny-container input[type=submit]{font-size:.8rem;font-weight:600;border-radius:var(--border-radius-high);padding:1em 4.1em;background-color:#FF00A0;border:1px solid #ff00a0;color:#fff;flex:1 1 100%;min-width:100%}.button{font-size:.8rem;font-weight:600;border-radius:var(--border-radius-high);padding:1em 4.1em;background-color:#FF00A0;border:1px solid #ff00a0;color:#fff;flex:1 1 100%;min-width:100%}.button.secondary-button{background-color:var(--main-background-color);color:var(--placeholder-color);border-color:var(--placeholder-color)}.button-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1rem}.button-container .button{flex:1 0 15rem}.article-label{font-weight:var(--main-font-weight-bolder);margin-top:0.5rem;margin-bottom:0.75rem}#inner-container{grid-area:content;overflow:auto;display:grid;grid-template-areas:"page-content" "related-items";margin-top:2rem;padding-bottom:2rem;gap:50px}#inner-container.homepage{grid-template:"upcoming-events" "latest-articles" "page-content" "related-items"}#content{grid-area:page-content;margin-left:auto;max-width:100vw;width:900px}.sub-page-listing{display:flex;flex-direction:row}.sub-page-listing .sub-page{flex:1 1 33%;padding:1rem;aspect-ratio:1.93/1;position:relative;margin:.75rem}.sub-page-listing .sub-page h4{color:#ffffff;font-size:1.6rem;font-weight:700;margin:0}.sub-page-listing .sub-page .button{position:absolute;bottom:1rem;left:1rem}.sub-page-listing .sub-page-background-1{background:url("/_img/benefits-panel.svg")}.sub-page-listing .sub-page-background-2{background:url("/_img/vacancies-panel.svg")}.article-listing-container{grid-area:latest-articles}#inner-container.homepage.article-listing-container h2,#related h2{font-size:1.2rem;line-height:1.5rem;margin-bottom:2em}.article-listing-container h2{font-size:1.6rem;line-height:1.5rem;margin-bottom:2em}.image-container{max-width:100%}.image-container img{object-fit:contain;aspect-ratio:6/4;background-color:var(--main-background-color)}#related{grid-area:related-items;max-width:300px}#related h3{font-size:1rem}#related .related-article{margin:50px 0}#related .related-article img{aspect-ratio:6/4}#related .related-article a{font-weight:var(--main-font-weight-bold)}.back{font-size:1.2rem;font-weight:var(--main-font-weight-bold);display:flex;gap:0 1rem;align-items:center;margin:2rem 0}.two-image-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.three-image-layout{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;row-gap:.5rem}.three-image-layout img{grid-column:2 / 3;padding-left:.5rem}.three-image-layout img:first-child{grid-column:1 / 2;grid-row:1 / -1;padding-left:0}.image-carousel-layout{width:900px;height:500px;overflow:hidden;position:relative}.image-carousel-layout .images{width:auto;display:flex;flex-direction:row;gap:1rem;scroll-snap-type:x mandatory;overflow-x:scroll;position:relative}.image-carousel-layout .images .image-carousel-image-container{scroll-snap-align:start;object-fit:contain;flex:1 0 900px}.image-carousel-layout .images .image-carousel-image-container img{max-width:900px;max-height:500px;object-fit:contain;margin-left:auto;margin-right:auto}.image-carousel-layout .dots{position:absolute;bottom:1rem;left:0;width:100%;display:flex;justify-content:center;gap:1rem}.image-carousel-layout .dots .dot{height:.5rem;width:.5rem;border:1px solid #ffffff;border-radius:50px}.image-carousel-layout .dots .dot.active{background-color:#ffffff}.photo-gallery{background-color:var(--main-background-color)}.photo-gallery .photo-gallery-content{background-color:#000;color:#fff;aspect-ratio:9/6;display:flex;position:relative;align-content:center;justify-content:center;padding:3rem}.photo-gallery .photo-gallery-content img{flex:0;object-fit:contain}.photo-gallery .photo-gallery-content .toggle-fullscreen{position:absolute;top:.5rem;right:1rem;width:2.2rem;height:2.2rem;background:url("/_img/fullscreen.svg")}.photo-gallery .photo-gallery-content.fullscreen{position:absolute;top:100px;left:0;width:100vw;height:calc(100vh - 100px)}.photo-gallery .photo-gallery-content.fullscreen .toggle-fullscreen{background:url("/_img/fullscreen_exit.svg")}.photo-gallery .photo-gallery-paging{text-align:center}.photo-gallery .photo-gallery-paging a{padding:0 1rem}.photo-gallery .photo-gallery-paging.fullscreen{position:absolute;top:calc(100vh - 3rem);left:50%;margin-left:-2rem;color:#fff;background-color:transparent}.cover-image{max-width:100%}.article-listing{display:flex;gap:50px;flex-direction:column}.article-item{min-width:450px}.article-item .article-image{border:1px solid var(--main-background-color);min-width:250px;aspect-ratio:6/4;display:block;background-color:var(--main-background-color);object-fit:contain}.article-item span{font-weight:var(--main-font-weight-bold)}.event-listing .article-item,#article-search-results .article-item,.people-list li{padding:1rem 0;width:100%;border-bottom:1px solid #ccc}.event-listing .article-item a,#article-search-results .article-item a{display:grid;grid-template-columns:150px auto;font-size:0.8rem;gap:1rem}.event-listing .article-item .article-image,#article-search-results .article-item .article-image{min-width:150px}#article-search-results{list-style:none;margin:0;padding:0}.chat-history{list-style:none;padding:0}.chat-history .avatar{background:var(--alt-background-color);color:var(--alt-font-color);border-radius:var(--border-radius-avatar);width:2rem;height:2rem;text-align:center;align-items:center;display:flex;justify-content:center;padding:1rem;font-size:.8rem;position:absolute;left:-2.75rem;top:.5rem}.chat-history .avatar.avatar-trinity{background:none;padding:0;border:1px solid var(--placeholder-color)}.chat-history-item{position:relative;margin:2.5rem 0}.chat-history-content{border:1px solid var(--placeholder-color);border-radius:var(--border-radius-low);padding:1rem}.chat-history-content p:first-child{margin-top:0}.chat-history-content-prefix{font-weight:var(--main-font-weight-bold);font-style:italic}.trustpilot-section{border-top:1px solid #000000;padding:1.5rem 0}.trustpilot-section h2{font-size:2rem}.trustpilot-review{margin-bottom:3rem}.trustpilot-review h3{font-size:1.6rem}.trustpilot-review h4{font-size:1.2rem}.trustpilot-review img{margin:1rem 0}#site-search{position:absolute;right:0;top:50%;margin-top:-24px;display:flex}#site-search img{width:48px;height:48px}#site-search #query{flex-basis:2;width:0;border:none;transition:width ease-in-out 1s, border ease-in 1s}#site-search.active #query{width:16em}#site-search .close-search{width:0;opacity:0;visibility:hidden;transition:all ease-in 1s}#site-search.active .close-search{width:2rem;opacity:1.0;visibility:visible}#query:focus-visible,#query:focus{border:none;border-bottom:2px solid var(--main-site-color);outline:none}#search-results{display:none;position:absolute;top:100px;right:0;width:20rem;height:calc(100vh - 100px);background-color:var(--main-background-color);box-shadow:-3px 3px 5px 0px rgba(128,128,128,0.25);padding:1em;overflow:auto}#search-results.active{display:block}#search-results h3{font-size:1rem}ul.people-list{list-style:none;padding:0;margin:0;border-bottom:1px solid #000}ul.people-list li{display:grid;grid-template-columns:75px 1fr;gap:1em}ul.people-list span{display:block;font-size:0.8rem;line-height:1.1rem}ul.people-list .person-name{font-weight:700;font-size:1rem}ul.people-list .avatar{width:75px;height:75px;background-color:#000000;color:#ffffff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.4rem}.notification{margin:3rem 0}.accordion{margin:2rem 0}.accordion-trigger{position:relative;font-weight:700;border-bottom:2px solid #000;padding:.5rem 0}.accordion-trigger::after{content:'';height:3rem;width:2rem;background:url("/_img/expand_more.svg");position:absolute;right:.75rem;top:0;transition:all ease-in-out .5s}.accordion-trigger.active::after{transform:rotate(180deg);right:.5rem;top:unset;bottom:0}.accordion-trigger+.accordion-content{height:0;font-size:0;opacity:0;display:block;overflow:hidden;transition:all ease-in-out 1s}.accordion-trigger.active+.accordion-content{height:50vh;font-size:unset;opacity:1;overflow:auto}@media all and (min-width: 900px){#container{grid-template:"header header" min-content "navigation search" min-content "navigation content" 1fr/3.8rem 1fr}#inner-container{grid-template-areas:"page-content related-items"}#inner-container.homepage{grid-template-columns:1fr auto;grid-template:"page-content related-items"}#inner-container .article-listing-container{border-bottom:1px solid #000;margin-bottom:3rem;padding-bottom:3rem}#navigation{display:block;box-shadow:var(--main-box-shadow);width:3.8rem}#navigation ul{display:block}#navigation ul li a{border-top:none;border-right:4px solid transparent}#navigation ul li a:hover{border-top:none;border-right:4px solid var(--main-site-color)}#ask-trinny-header form,.ask-trinny-container form{flex-direction:row}#ask-trinny-header input[type=submit],#ask-trinny-header label,.ask-trinny-container input[type=submit],.button,.ask-trinny-container label{flex:0;min-width:fit-content}#ask-trinny-header input[type=text],.ask-trinny-container input[type=text]{flex:1;min-width:fit-content}.more-link{display:block;width:100%;margin-top:3rem;text-align:center;font-weight:700}.article-listing{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.8rem}#inner-container.homepage .article-listing{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.8rem}.article-item{font-weight:700;line-height:1.2em;min-width:unset}.article-item.featured{grid-column:1/4;font-size:2rem;margin-bottom:1.4rem}.offset-form-wrapper{margin-left:-25%}.fieldset{display:grid;grid-template-columns:25% 1fr;column-gap:1rem;padding:0}.fieldset .fieldset-legend{text-align:right}.button-container{padding:0;padding-left:calc(25% + 1rem)}}
