@charset "UTF-8";.profession{--border-width:16rem;width:var(--base-content-width);position:relative;}.profession nav{margin-bottom:0;display:-ms-flexbox;display:-webkit-flex;display:flex;border-bottom:var(--border-width) solid var(--theme-color-grey-3);position:-webkit-sticky;position:sticky;top:0;background:white;z-index:100;}.profession nav ul{width:100%;height:50rem;}.profession nav ul li{list-style-type:none;display:inline-block;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;position:relative;padding:.25em calc(2 * var(--base-space)) 0 var(--base-space);margin:0;height:50rem;-ms-flex-align:end;align-items:end;}.profession nav ul li:before,.profession nav ul li:after{content:"";display:block;position:absolute;background:white;height:100%;top:0;}.profession nav ul li:nth-child(1){z-index:3;padding-right:40rem;background:var(--theme-color-grey-3);}.profession nav ul li:nth-child(1):before{left:-35rem;-ms-transform:skew(-35deg);-webkit-transform:skew(-35deg);transform:skew(-35deg);width:50rem;}.profession nav ul li:nth-child(1):after{right:-15rem;-ms-transform:skew(35deg);-webkit-transform:skew(35deg);transform:skew(35deg);width:30rem;background:var(--theme-color-grey-2);}.profession nav ul li:nth-child(2){z-index:2;background:var(--theme-color-grey-2);padding-left:32rem;padding-right:25rem;margin-left:-5rem;}.profession nav ul li:nth-child(2):after{right:-16rem;-ms-transform:skew(35deg);-webkit-transform:skew(35deg);transform:skew(35deg);width:33rem;background:var(--theme-color-grey-2);}.profession nav ul li:nth-child(3){z-index:1;background:var(--theme-color-grey-4);padding-right:40rem;margin-left:-5rem;}.profession nav ul li:nth-child(3):after{right:-15rem;-ms-transform:skew(35deg);-webkit-transform:skew(35deg);transform:skew(35deg);width:30rem;}.profession nav ul li a{display:inline-block;color:var(--base-color-background);background:var(--theme-color-grey-3);background:var(--base-color-text);text-decoration:none;font-family:"Merriweather Sans";font-weight:300;font-size:20rem;padding:5rem 9rem;line-height:1;}.profession nav ul li a:hover,.profession nav ul li a.is-active{background:var(--theme-color-red);text-decoration:none;}.profession .back{position:absolute;left:-150rem;top:70rem;}.profession__document{padding:var(--base-space);border:var(--border-width) solid var(--theme-color-grey-3);border-top:0;border-bottom:0;}.profession__document > h1{margin:0;}.profession__elements{margin-left:var(--base-offset-vertical);}.profession__elements .element .is-hidden{display:none;}.profession__elements .element p:empty{display:none;}.profession__elements .element:not(:first-child) h1{margin-top:var(--base-offset);}.profession__elements .element a.toggle{float:right;cursor:pointer;}.profession__elements .element a.toggle:hover{text-decoration:none;}.profession__elements .element a.toggle.is-invisible{opacity:0;pointer-events:none;}.profession__elements .element a.toggle::after{content:"↓";}.profession__elements .element a.toggle.is-open::after{content:"↑";}.profession__elements .element h1,.profession__elements .element h2{font-size:var(--base-headings-font-size-3);}.profession__elements .element h3{font-size:var(--base-headings-font-size-4);}.profession__elements .element h4{font-size:var(--base-font-size);}.profession__elements .element h1{border-bottom:1rem solid var(--base-color-text);padding-bottom:var(--base-space);position:relative;}.profession__elements .element h1 span.export{display:inline-block;}.profession__elements .element h1 span.export:hover{color:var(--base-color-accent);cursor:default;}.profession__elements .element h1 label{position:absolute;left:-55rem;top:3.5%;line-height:1;}.profession__elements .element > h2{cursor:default;}.profession__elements .element > h2:hover{color:var(--base-color-accent);}.profession__elements .element > h2 [type="checkbox"]{margin-bottom:-2px;margin-right:calc(var(--base-space) / 2);}.profession__elements .element h3 > .export-extended:not(.is-hidden),.profession__elements .element h3 + .export-extended:not(.is-hidden){display:inline-block;width:calc(100% - 1em);border-bottom:2rem solid var(--base-color-accent);}.profession.is-short-version .profession__elements .element h3 > .export-extended:not(.is-hidden),.profession.is-short-version .profession__elements .element h3 + .export-extended:not(.is-hidden){opacity:.31;}.profession__elements .element h4 + .stays-hidden{display:none !important;}.profession__linklist{margin-top:var(--base-space);}.profession__linklist p{margin-bottom:1em;}.profession__linklist p strong{text-transform:uppercase;display:block;}.profession__footer{position:relative;position:-webkit-sticky;position:sticky;background:var(--theme-color-grey-3);color:var(--base-color-background);padding:var(--border-width);padding-top:0;bottom:0;z-index:100;}.profession__footer .footer-title{position:absolute;top:-50rem;width:100%;left:0;text-align:center;color:var(--theme-color-grey-4);}.profession__footer .footer-title span{background:white;padding:3rem;}.profession__footer-inner{display:-ms-grid;display:grid;grid-template-columns:3fr 1.2fr 1.8fr;gap:var(--border-width);padding-top:var(--border-width);}.profession__footer-inner select{margin-bottom:0;}.profession__footer-inner .footer-title{margin:0;padding:.25em var(--base-space);position:absolute;left:50%;top:calc(-1 * var(--border-width));color:var(--base-line-color);font-size:var(--base-font-size-small);background:var(--base-color-background);-ms-transform:translateX(-50%) translateY(-100%);-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);}.profession__footer-inner .ui-button{border-radius:0;margin-bottom:0;text-align:center;line-height:1;}.profession__footer-inner .ui-button:hover{color:var(--base-color-accent);text-decoration:none;}.profession__footer-inner .ui-button.is-processing{cursor:wait;}.profession__footer-inner .ui-button.is-processing::after{content:" ...";}.profession__footer-inner-selection{background:var(--base-color-light);margin-top:.5em;}.profession__footer-inner-selection:not(:empty){padding:1em;}.profession__footer-inner-selection:not(:empty) ~ .wp-block-button label{display:none;}.profession__footer-inner-selection p{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:.5em;line-height:1.1;margin-bottom:1em;white-space:nowrap;}.profession__footer-inner-selection p:last-child{margin-bottom:0;}.profession__footer-inner-selection p span{overflow:hidden;display:block;text-overflow:ellipsis;}.profession__footer-inner-selection label{font-size:var(--base-font-size-small);text-align:right;}