﻿/*!
 * Fruitcake Website Styles
 *
 * Copyright 2025 Fruitcake W+P AG, Münsingen
 * https://fruitcake.ch
 */html{scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100svh}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}a{display:inline-block;color:inherit;font:inherit;text-decoration:none}address{font:inherit;text-transform:none}button{appearance:none;-webkit-appearance:none;border:none;background-color:inherit;cursor:pointer;font:inherit}h1,h2,h3,h4,h5,p{font:inherit;margin:0;padding:0}img,video{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}picture{display:block;width:100%;height:100%;overflow:clip}input,button,textarea,select{font:inherit;margin:0;padding:0}iframe{display:block;width:100%;height:100%;border:none}svg{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}ul:not([class]){list-style-type:disc}ul[class],ol[class]{list-style:none;margin:0;padding:0}.grecaptcha-badge{display:none !important}:root{--spacing-inline: 1.25rem;--header-height: 2.66rem;--section-block-padding: 4rem;--section-internal-padding: 2rem}@media(min-width: 1200px){:root{--spacing-inline: 2rem;--header-height: 3rem;--section-block-padding: 6rem}}:root{--text--light: #F5F6FA;--text--medium: #D1D4DC;--text--dark: #101935;--color--light: #F5F6FA;--color--medium: #B4D2FF;--color--dark: #2A5BDE;--color--darkest: #101935;--color--accent: #E0B94A;--color--gray: #D1D4DC}:root{--grid-full: 2 / -2;--grid-half-left: 2 / 13;--grid-half-left-flush: 1 /13;--grid-half-right: 13 / -2;--grid-half-right-flush: 13 / -1;--grid-half-left-end: 13;--grid-half-right-start: 13;--col-max: 112px}.grid{display:grid;grid-template-columns:var(--spacing-inline) repeat(12, 1fr var(--spacing-inline))}@media(min-width: 1870px){.grid{grid-template-columns:1fr repeat(11, var(--col-max) var(--spacing-inline)) var(--col-max) 1fr}}.headline--homepage{font-size:2.34rem;font-weight:500;line-height:1.1;hyphens:auto}.headline--page,h1{font-size:2.34rem;font-weight:500;line-height:1.1;hyphens:auto}.headline--section,h2{font-size:2.67rem;font-weight:500;line-height:1.2;text-box:trim-both cap alphabetic;hyphens:auto}.headline--subsection,h3{font-size:2.34rem;font-weight:500;line-height:1.3}.text--regular,p{font-size:1.2rem}.text--small{font-size:1.2rem}.text--xs{font-size:1.07rem}footer a{font-size:1.4rem}nav a.button,.button--contact,.button--submit,.button--bold{font-size:1.34rem;font-weight:700}@media(min-width: 768px){.headline--section,h2{font-size:2.25rem}.headline--subsection,h3{font-size:1.8rem}.text--small{font-size:.9rem}.text--xs{font-size:.8rem}footer a{font-size:1.25rem}nav a.button,.button--contact,.button--submit{font-size:1.1rem}.button--bold{font-size:1.3rem}}@media(min-width: 1200px){.headline--section,h2{font-size:2.25rem}}@media(min-width: 1350px){.headline--subsection,h3{font-size:2rem}}@media(min-width: 1500px){.headline--homepage{font-size:3.75rem}.headline--page,h1{font-size:3.25rem}.headline--section,h2{font-size:2.5rem}.text--regular,p{font-size:1.25rem}.text--small{font-size:.9rem}.text--xs{font-size:.8rem}footer a{font-size:1.25rem}nav a.button,.button--contact,.button--submit{font-size:1.1rem}.button--bold{font-size:1.3rem}}strong,.weight--bold,b{font-weight:700}.weight--medium{font-weight:500}.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}section.section--points .point--number{font-size:3.34rem;font-weight:300}section.section--points .point--title{font-size:1.47rem;font-weight:700}@media(min-width: 1500px){section.section--points .point--number{font-size:2.5rem}section.section--points .point--title{font-size:1.1rem}}.person-card--title{font-weight:700;font-size:1.87rem}@media(min-width: 768px){.person-card--title{font-size:1.25rem}}.column-element--lead{font-weight:700;font-size:1.67rem}@media(min-width: 768px)and (max-width: 1499px){.column-element--lead{font-size:1.37rem}}@media(min-width: 1500px){.column-element--lead{font-size:1.5rem}}.page--contact .headline-page,.page--contact h1{font-size:3.34rem}.page--contact .contact-text{font-size:1.34rem}@media(min-width: 1500px){.page--contact .headline-page,.page--contact h1{font-size:2.5rem}.page--contact .contact-text{font-size:1rem}}.page--legal .page--legal-header>aside:last-child{font-size:1.8rem}.page--legal h2{font-size:1.68rem}@media(min-width: 1500px){.page--legal h2,.page--legal .page--legal-header>aside:last-child{font-size:1.75rem}}.page--team .headline--team{font-weight:500}@media(min-width: 1500px){.page--team h2.headline--section{font-size:3rem}.page--team .headline--team{font-size:3.25rem}}body{background-color:var(--color--light);color:var(--text--dark)}body:has(.page--legal,.page--basic){background-color:var(--color--darkest);color:var(--text--light)}#content{flex-grow:1}section.background--dark,section.background--darkest,article.background--dark,article.background--darkest,div.background--dark,div.background--darkest{color:var(--text--light)}.background--light{background-color:var(--color--light)}.background--medium{background-color:var(--color--medium)}.background--dark{background-color:var(--color--dark)}.background--darkest{background-color:var(--color--darkest)}.background--accent{background-color:var(--color--accent)}.animation-block-wrapper{position:absolute;inset:0;left:50%;overflow:clip;z-index:0;display:grid;grid-gap:.4rem}.animation-block-wrapper.context--cta{left:0}.animation-gradient-overlay{position:absolute;inset:0;z-index:1;background-image:var(--gradient-overlay)}a:not(.button):hover{color:var(--color--medium);display:inline-block}.body p+p{margin-top:2rem}.button{background-color:var(--color--light);color:var(--text--dark);border-radius:34px;padding-block:.85rem;padding-inline:1.85rem;text-align:center;text-box:trim-both cap alphabetic}@media(max-width: 767px){.button{padding-block:1rem;padding-inline:2.65rem}}.button.button--inverted{color:var(--text--light);background-color:var(--color--dark)}.button.button--inverted:hover{background-color:var(--color--accent)}.button.button--bold{font-weight:700;padding-block:1rem;padding-inline:2.65rem}.button.button--bold:hover{background-color:var(--color--accent)}.button#navOpen{padding-block:.95rem;padding-inline:2.5rem}nav a.button:hover,nav a.button.active{color:var(--text--light);background-color:var(--color--dark)}.header--section{grid-column:2/-2;padding-block:calc(1.5*var(--section-block-padding)) calc(var(--section-block-padding) - var(--section-internal-padding));display:grid;grid-template-columns:subgrid;row-gap:var(--section-internal-padding)}.header--section header,.header--section .body{grid-column:1/-1}@media(min-width: 1200px){.header--section{grid-template-rows:minmax(0, 1fr)}.header--section header{grid-column:1/8}.header--section .body{grid-column:9/-2}}.masthead--homepage,.masthead--other,.masthead--contact{background-color:var(--color--darkest);color:var(--text--light);min-height:90lvh;position:relative;place-content:center}.masthead--homepage:not(.masthead--contact),.masthead--other:not(.masthead--contact),.masthead--contact:not(.masthead--contact){padding-block:calc(4*var(--header-height)) calc(2*var(--header-height))}.masthead--homepage .masthead--left,.masthead--homepage .masthead--right,.masthead--other .masthead--left,.masthead--other .masthead--right,.masthead--contact .masthead--left,.masthead--contact .masthead--right{grid-column:var(--grid-full);z-index:2}@media(min-width: 1200px){.masthead--homepage,.masthead--other,.masthead--contact{place-content:unset;padding-block:0;grid-template-rows:2fr max-content 1fr}.masthead--homepage .masthead--left,.masthead--homepage .masthead--right,.masthead--other .masthead--left,.masthead--other .masthead--right,.masthead--contact .masthead--left,.masthead--contact .masthead--right{grid-row-start:2}}.masthead--contact{place-content:unset;grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:minmax(0, 1fr)}.masthead--contact .masthead--contact-content{grid-column:var(--grid-full);position:relative;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding-block:var(--header-height) 2rem;z-index:2}.masthead--contact .masthead--contact-content .contact-details{display:flex;flex-direction:column;gap:1.4rem}@media(min-width: 1200px){.masthead--contact{grid-row-start:1;grid-column:var(--grid-half-left-flush);height:unset}.masthead--contact .masthead--contact-content .contact-details{gap:var(--section-internal-padding)}}.masthead--homepage .masthead--right{display:flex;flex-direction:column;align-items:start;gap:var(--section-internal-padding)}@media(min-width: 1200px){.masthead--homepage .masthead--left{grid-column-end:13}.masthead--homepage .masthead--right{grid-column-start:14;gap:1rem}}.masthead--other .masthead--left{display:flex;flex-direction:column;gap:var(--section-internal-padding)}@media(min-width: 1200px){.masthead--other .masthead--left{grid-column-end:17}}.media-wrapper{height:100%;width:100%}.person-card,.service-card{display:grid;grid-template-areas:"image" "text";grid-template-columns:1fr}.person-card .card--image,.service-card .card--image{grid-area:image;border-radius:10px;overflow:clip}.person-card .card--details,.service-card .card--details{grid-area:text;display:flex;flex-direction:column;justify-content:space-between;padding-top:1rem}.person-card .card--image{background-color:var(--color--medium)}.person-card .card--details{gap:var(--section-internal-padding)}.person-card .card--details>div{display:flex;flex-direction:column;gap:1rem}.person-card .card--links{display:flex;flex-direction:column;align-items:start}.person-card a:not(.button):hover{color:var(--color--dark)}.clickup--people{margin-top:calc(1.5*var(--header-height));padding-bottom:10rem}@media(min-width: 1200px){.clickup--people{margin-top:calc(2.5*var(--header-height))}}.clickup--person{--image-width: 5rem;display:none;column-gap:calc(.55*var(--spacing-inline));row-gap:calc(.35*var(--spacing-inline));grid-template-columns:var(--image-width) max-content}.clickup--person .title{color:var(--text--light);grid-column:1/-1;grid-row-start:2}.clickup--person .image{background-color:var(--color--medium);border-radius:50%;overflow:clip;aspect-ratio:1;width:var(--image-width);grid-row-start:1;grid-column-start:1}.clickup--person .button{grid-area:button;align-self:center;grid-row-start:1;grid-column-start:2;font-weight:700}.clickup--person .button:hover{background-color:var(--color--accent)}.clickup--person.active{display:grid}#header{position:fixed;top:0;left:0;padding-block:2rem 1.75rem;width:100%;z-index:10;background-image:var(--gradient-overlay-header)}#header header{height:100%;grid-column:var(--grid-full);display:flex;justify-content:space-between;align-items:start}#header header .homelink-wrapper{display:inline-block;height:var(--header-height)}#header header .homelink-wrapper svg{height:100%;width:auto}#header header .homelink-wrapper:hover svg>path{fill:var(--color--accent)}#header header #navOpen{display:none}#header header .nav-links{display:flex;gap:2rem}@media(max-width: 900px){#header{padding-top:1rem}#header header #navOpen{display:block;z-index:99;font-weight:700}#header header #navOpen:hover{background-color:var(--color--darkest);color:var(--text--light)}#header header #nav{position:absolute;top:0;left:0;width:100%;height:100lvh;display:none;background-color:var(--color--dark);transform:translateY(-100%)}#header header #nav .nav-links{margin-top:15lvh;display:flex;flex-direction:column;align-items:center;gap:2rem;opacity:0}#header header #nav .nav-links a.active,#header header #nav .nav-links a:hover{background-color:var(--color--darkest)}#header header #nav.activating{display:block;animation:slideIn .6s ease-in-out forwards}#header header #nav.activating .nav-links{animation:fadeIn .5s ease-in-out forwards;animation-delay:.4s}#header header #nav.active{display:block;transform:translateY(0)}#header header #nav.active .nav-links{opacity:1}#header header #nav.exiting{animation:slideOut .5s ease-in-out forwards;animation-delay:.2s}#header header #nav.exiting .nav-links{animation:fadeOut .3s ease-in-out forwards}}@media(min-width: 901px){#header header{display:flex;justify-content:start}#header header .homelink-wrapper{flex-basis:50%}#header header nav{flex-basis:50%;margin-left:var(--spacing-inline)}}@keyframes slideIn{to{transform:translateY(0)}}@keyframes slideOut{to{transform:translateY(-100%)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{opacity:0}}#footer{background-color:var(--color--darkest);color:var(--text--light)}#content.page--legal+#footer{background-color:var(--color--dark)}footer{grid-column:var(--grid-full);display:flex;flex-direction:column;margin-top:5rem;margin-bottom:1.5rem}footer .footer-logo{width:100%;height:auto;grid-area:logo}footer .footer-logo svg>path{fill:var(--color--accent)}footer .footer-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}footer .page-links>ul{display:flex;flex-direction:column;gap:.5rem}footer .page-links>ul:not(:first-of-type){margin-top:4rem}footer .social-links{display:flex;gap:1.5rem}footer .social-links a{display:inline-block;width:1.75rem;height:1.75rem}footer .social-links a svg{width:100%;height:auto;object-fit:contain}footer .social-links a:hover svg>path{fill:var(--color--medium)}@media(min-width: 768px){footer{display:grid;grid-template-columns:subgrid;grid-template-rows:minmax(0, 1fr);align-content:end;margin-top:6rem;margin-bottom:2rem}footer .footer-logo,footer .footer-links{grid-row-start:1}footer .footer-logo{grid-column:1/span 12;display:flex;flex-direction:column;justify-content:end}footer .footer-links{grid-column:17/-1;gap:8rem;margin-bottom:0}}.page--contact .page--contact-content .form-wrapper--outer{grid-column:1/-1;width:100%}.page--contact .page--contact-content .form-wrapper--inner{height:100%;display:flex;align-items:center}@media(min-width: 1200px){.page--contact .page--contact-content .form-wrapper--outer{grid-row-start:1;grid-column:var(--grid-half-right-flush)}}.page--basic .page--basic-content{margin-top:calc(2*var(--section-block-padding))}.page--legal .page--legal-header,.page--legal .page--legal-content,.page--legal .page--basic-content,.page--basic .page--legal-header,.page--basic .page--legal-content,.page--basic .page--basic-content{grid-column:2/-2}@media(min-width: 768px){.page--legal .page--legal-header,.page--legal .page--legal-content,.page--legal .page--basic-content,.page--basic .page--legal-header,.page--basic .page--legal-content,.page--basic .page--basic-content{grid-column:4/-4}}@media(min-width: 1200px){.page--legal .page--legal-header,.page--legal .page--legal-content,.page--legal .page--basic-content,.page--basic .page--legal-header,.page--basic .page--legal-content,.page--basic .page--basic-content{grid-column:6/-6}}.page--legal .page--legal-header,.page--basic .page--legal-header{margin-top:calc(3*var(--header-height));margin-bottom:calc(.85*var(--section-block-padding));display:flex;flex-direction:column;gap:1rem}.page--legal .page--legal-header h1,.page--legal .page--legal-header h1+aside,.page--basic .page--legal-header h1,.page--basic .page--legal-header h1+aside{color:var(--color--medium)}@media(min-width: 1200px){.page--legal .page--legal-header,.page--basic .page--legal-header{margin-top:calc(4*var(--header-height))}}.page--legal .page--legal-content,.page--legal .page--basic-content,.page--basic .page--legal-content,.page--basic .page--basic-content{margin-bottom:calc(2*var(--section-block-padding));display:flex;flex-direction:column;gap:calc(.85*var(--section-block-padding))}.page--legal .page--legal-content>div,.page--legal .page--basic-content>div,.page--basic .page--legal-content>div,.page--basic .page--basic-content>div{display:flex;flex-direction:column;gap:.75rem}.page--legal .page--legal-content>div h2,.page--legal .page--basic-content>div h2,.page--basic .page--legal-content>div h2,.page--basic .page--basic-content>div h2{margin-bottom:.75rem}.page--legal .page--legal-content>div p+p,.page--legal .page--basic-content>div p+p,.page--basic .page--legal-content>div p+p,.page--basic .page--basic-content>div p+p{margin-top:0}@media(min-width: 1200px){.page--team .header--section header{grid-column:1/5}.page--team .header--section .body{grid-column:7/-4}}.page--team-member .animation-gradient-overlay{background-image:var(--gradient-overlay-cta)}.page--team-member .page--team-member--content{position:relative;place-content:center;background-color:var(--color--dark);min-height:80lvh}.page--team-member .page--team-member--content .form-wrapper{grid-column:3/-3;z-index:4;margin-block:calc(var(--header-height) + var(--section-block-padding));aspect-ratio:3/7}@media(min-width: 768px){.page--team-member .page--team-member--content .form-wrapper{aspect-ratio:1;grid-column:3/-3}}@media(min-width: 1200px){.page--team-member .page--team-member--content .form-wrapper{grid-column:4/-4}}section.section--centered{padding-block:calc(1.65*var(--section-block-padding))}section.section--centered .section--centered-content{display:flex;flex-direction:column;gap:calc(2*var(--section-internal-padding));text-align:center;margin-block:auto;grid-column:2/-2;text-wrap:balance}@media(min-width: 600px){section.section--centered h2.headline--section{margin-inline:auto;max-width:28ch}}@media(min-width: 768px){section.section--centered .section--centered-content{grid-column:4/-4}section.section--centered h2.headline--section{max-width:22ch}}@media(min-width: 1200px){section.section--centered{min-height:60svh}section.section--centered .section--centered-content{grid-column:6/-6}}section.section--cta{position:relative;place-content:center;background-color:var(--color--dark)}section.section--cta .section--cta-content{grid-column:2/-2;z-index:2;text-align:center;display:flex;flex-direction:column;gap:var(--section-internal-padding);padding-inline:var(--spacing-inline);padding-block:calc(1.85*var(--section-block-padding));align-items:center;color:var(--text--light);text-wrap:balance}section.section--cta .section--cta-content a.button{margin-top:var(--section-internal-padding)}@media(min-width: 768px){section.section--cta .section--cta-content{grid-column:4/-4}}@media(min-width: 1200px){section.section--cta .section--cta-content{grid-column:6/-6}}section.section--cta .animation-gradient-overlay{background-image:var(--gradient-overlay-cta)}section.section--overview{grid-template-rows:repeat(3, max-content);padding-bottom:var(--section-block-padding);row-gap:var(--section-internal-padding)}section.section--overview>div.section--overview-points{grid-template-rows:repeat(3, max-content);grid-column:2/-2;display:grid;grid-template-columns:subgrid}section.section--overview>div.section--overview-points article{display:grid;grid-template-columns:subgrid;grid-template-rows:max-content;grid-column:1/-1}section.section--overview>div.section--overview-points article .card--image{grid-column:1/-1;aspect-ratio:5/4;max-width:100%;overflow:clip}section.section--overview>div.section--overview-points article .card--image img{object-fit:cover}section.section--overview>div.section--overview-points article .card--details{gap:var(--section-internal-padding);padding-bottom:4rem;grid-column:1/-2;justify-content:unset}@media(min-width: 460px){section.section--overview>div.section--overview-points{grid-column:2/-6}}@media(min-width: 680px){section.section--overview>div.section--overview-points{grid-column:2/-8}}@media(min-width: 768px){section.section--overview>div.section--overview-points{grid-column:2/-10}}@media(min-width: 1200px){section.section--overview>div.section--overview-points{grid-template-rows:minmax(0, 1fr);grid-column:2/-2;border-top:1px solid var(--color--gray)}section.section--overview>div.section--overview-points article{grid-row-start:1;padding-top:calc(.5*var(--spacing-inline));display:grid}section.section--overview>div.section--overview-points article:not(:first-of-type){position:relative}section.section--overview>div.section--overview-points article:not(:first-of-type)::before{content:"";position:absolute;height:100%;top:0;left:0;width:1px;background-color:var(--color--gray);transform:translateX(-1rem)}section.section--overview>div.section--overview-points article .card--details{display:grid;grid-template-rows:1fr 2fr;padding-bottom:0}section.section--overview>div.section--overview-points article .card--details p{flex-grow:1}section.section--overview>div.section--overview-points article:nth-child(1){grid-column:1/span 7}section.section--overview>div.section--overview-points article:nth-child(2){grid-column:9/span 7}section.section--overview>div.section--overview-points article:nth-child(3){grid-column:17/-1}}section.section--overview>div:has(.button){grid-column:2/-2;grid-row-start:-2;display:flex;justify-content:center;margin-top:calc(.75*var(--section-block-padding))}section.section--points{grid-template-rows:max-content max-content;row-gap:var(--section-internal-padding);padding-bottom:var(--section-block-padding)}section.section--points .section--points--points{grid-column:2/-2;display:flex;flex-direction:column;gap:3rem}section.section--points .section--points--points div.point{display:flex;flex-direction:column;gap:1rem;width:75%;text-wrap:balance;padding-left:calc(.5*var(--spacing-inline))}@media(min-width: 1200px){section.section--points .header--section header{grid-column:1/5}section.section--points .header--section .body{align-self:end;grid-column:7/-2}section.section--points .section--points--points{grid-column:8/-2;flex-direction:row;gap:0}section.section--points .section--points--points div.point{width:20%;hyphens:auto;padding-block:2.5rem 5rem;padding-left:var(--spacing-inline)}section.section--points .section--points--points div.point .text--xs{margin-top:2.5rem;max-width:25ch}section.section--points .section--points--points div.point:not(:last-of-type){padding-right:calc(.5*var(--spacing-inline));border-right:1px solid var(--color--gray)}section.section--points .section--points--points div.point:first-of-type{padding-left:0}}section.section--split .section--split--text{grid-column:2/-2;display:flex;flex-direction:column;gap:var(--section-internal-padding);padding-block:4rem}section.section--split .section--split--media{grid-column:1/-1}@media(min-width: 998px){section.section--split{max-height:100vh;overflow:clip}section.section--split .section--split--text{grid-column:2/14;padding-right:var(--spacing-inline);grid-row-start:1;padding-block:calc(2*var(--section-block-padding)) calc(3*var(--section-block-padding))}section.section--split .section--split--media{grid-column:14/-1;grid-row-start:1}section.section--split.section--split-wider .section--split--text{grid-column:2/12}section.section--split.section--split-wider .section--split--media{grid-column:12/-1}section.section--split.section--split-reverse .section--split--text{grid-column:13/-2;padding-right:0;padding-left:var(--spacing-inline)}section.section--split.section--split-reverse .section--split--media{grid-column:1/13}section.section--split.section--split-reverse.section--split-wider .section--split--text{grid-column:15/-2}section.section--split.section--split-reverse.section--split-wider .section--split--media{grid-column:1/15}}section.section--team{padding-bottom:var(--section-block-padding);row-gap:var(--section-internal-padding)}section.section--team .team--wrapper{grid-column:2/-6;display:flex;flex-direction:column;row-gap:calc(2*var(--section-internal-padding))}@media(min-width: 580px){section.section--team .team--wrapper{grid-column:2/-5;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:var(--spacing-inline)}}@media(min-width: 1000px){section.section--team .team--wrapper{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){section.section--team .team--wrapper{grid-column:8/-2;row-gap:6rem}}section.section--text .section--text-subsections{display:contents}section.section--text .text-block--simple,section.section--text .text-block--column{grid-column:2/-2;padding-bottom:var(--section-block-padding);display:flex;flex-direction:column;gap:var(--section-internal-padding)}section.section--text .text-block--simple .column-element,section.section--text .text-block--column .column-element{display:flex;flex-direction:column;gap:.5rem;padding-block:2rem}@media(min-width: 1200px){section.section--text .text-block--simple,section.section--text .text-block--column{grid-column:10/-4}}section.section--text .text-block--column header{padding-top:2rem}section.section--text .text-block--column div.column-element:not(:last-of-type){border-bottom:1px solid var(--color--gray)}@media(min-width: 1200px){section.section--text .text-block--column{grid-column:10/-2}section.section--text .text-block--column.one-col{grid-column:10/-1}section.section--text .text-block--column.two-col .column-wrapper{padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense}section.section--text .text-block--column.two-col .column-wrapper div.column-element{border-bottom:none;padding-top:calc(.5*var(--spacing-inline))}section.section--text .text-block--column.two-col .column-wrapper div.column-element.left{border-right:1px solid var(--color--gray);padding-right:calc(1.5*var(--spacing-inline));grid-column:1/2}section.section--text .text-block--column.two-col .column-wrapper div.column-element.right{padding-left:var(--spacing-inline);grid-column:2/-1}}@media(min-width: 768px)and (max-width: 1199px){section.section--split .section--split--text .body p,section.section--text .header--section .body p,.text-block--simple p,.masthead--left p,.masthead--right p{max-width:80%}}html{font-size:15px}@media(min-width: 768px){html{font-size:18px}}@media(min-width: 1200px){html{font-size:20px}}
