@layer configuration{*,:before,:after{box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"onum","kern","liga","clig","calt";background:0 0;outline:none;margin:0;padding:0;text-decoration:none;transition:none .15s ease-out}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--highlight:#d6d946;--text:var(--lightningcss-light,#175060)var(--lightningcss-dark,#f0f0f0);--background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#175060);--font-family:futura-pt,Futura,Trebuchet MS,Arial,sans-serif;--font-size:16px;--line-height:18px;--font-weight:400;--small-text:400 14px/15px var(--font-family);--base-text:400 16px/18px var(--font-family);--medium-text:400 20px/22px var(--font-family);--large-text:400 34px/36px var(--font-family);--grid-columns:repeat(5,1fr);--grid-gap:1rem;font-size:var(--line-height);font-family:var(--font-family);font-weight:var(--font-weight);background:var(--background);color:var(--text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.inverted{--text:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#175060);--background:var(--lightningcss-light,#175060)var(--lightningcss-dark,#f0f0f0)}@media not (min-width:950px){:root.menu-is-open{--text:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#175060);--background:var(--lightningcss-light,#175060)var(--lightningcss-dark,#f0f0f0)}:root.menu-is-open.inverted{--text:var(--lightningcss-light,#175060)var(--lightningcss-dark,#f0f0f0);--background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#175060)}}@media (min-width:700px){:root{--grid-columns:repeat(12,1fr)}}@media (min-width:950px){:root{--font-size:18px;--line-height:20px;--small-text:400 16px/18px var(--font-family);--base-text:400 18px/20px var(--font-family);--medium-text:400 24px/26px var(--font-family);--large-text:400 44px/48px var(--font-family)}}body{font-size:var(--font-size);line-height:var(--line-height)}html,body{scroll-behavior:smooth;scroll-padding:72px}@media (min-width:950px){:is(html,body){scroll-padding:160px}}}body{padding:0 1.5rem .5rem}@media (min-width:700px){body{padding:0 2rem .5rem}}main{grid-gap:var(--grid-gap);grid-template-columns:repeat(5,1fr);grid-template-areas:"content content content content content";align-content:start;align-items:start;display:grid}@media (min-width:700px){main{grid-template-columns:repeat(12,1fr);grid-template-areas:"content content content content content content content content content content content content"}}@media (min-width:950px){main{grid-template-areas:"menu menu menu menu content content content content content content content content"}}@media (min-width:1200px){main{grid-template-areas:"menu menu menu content content content content content content content content content"}}.bg{z-index:0;background:var(--background);height:5rem;position:fixed;top:0;left:0;right:0}@media (min-width:950px){.bg{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);height:calc(8rem + 1px);padding:0 2rem;display:grid}}@media (min-width:950px){.bg-line{background:var(--text);grid-column:5/-1;align-self:end;height:1px}}@media (min-width:1200px){.bg-line{grid-column:4/-1}}.header{z-index:1000;background:var(--background);grid-template-columns:repeat(5,1fr);grid-template-areas:"logo titles titles titles button";align-items:center;margin-bottom:1.25rem;padding-top:.75rem;padding-bottom:.75rem;display:grid;position:sticky;top:0}@media (min-width:700px){.header{grid-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);grid-template-areas:"logo. . .titles titles titles titles titles titles button button";padding-top:1rem}}@media (min-width:1000px){.header{grid-template-areas:"logo. . . . . .titles titles titles titles titles"}}@media (min-width:1250px){.header{grid-template-areas:"logo. . . . . . .titles titles titles titles"}}.header .scheme-button{position:absolute;right:0}@media not (min-width:950px){.header .scheme-button{display:none}}.header-logo{width:auto;height:3rem;display:block}.header-titles{text-transform:uppercase;flex-direction:column;grid-area:titles;align-self:end;font-weight:600;display:flex}@media (min-width:1000px){.header-titles{flex-direction:row;justify-content:space-between;align-self:center;padding-right:2rem;position:relative}}.header-menu-button{cursor:pointer;border:none;grid-area:button;place-self:center end;width:1.5rem;height:1.5rem;position:relative}@media (min-width:950px){.header-menu-button{display:none}}@media (hover:hover){.header-menu-button:hover .header-menu-button-line:first-child{transform:translateY(-3px)}.header-menu-button:hover .header-menu-button-line:last-child{transform:translateY(3px)}}.header-menu-button-line{background:var(--text);width:100%;height:1px;transition-property:transform;position:absolute;top:50%;left:0;right:0}.header-menu-button-line:first-child{transform:translateY(-5px)}.header-menu-button-line:last-child{transform:translateY(5px)}.menu-is-open .header-menu-button-line:first-child{transform:translate(1px)rotate(-45deg)scaleX(1.2)}.menu-is-open .header-menu-button-line:last-child{transform:translateY(0)rotate(45deg)scaleX(1.2)}@media (hover:hover){.menu-is-open .header-menu-button:hover .header-menu-button-line:first-child{transform:translate(1px)rotate(-45deg)scaleX(.75)}.menu-is-open .header-menu-button:hover .header-menu-button-line:last-child{transform:translateY(0)rotate(45deg)scaleX(.75)}}.menu{display:none}@media (max-width:949px){.menu{background:var(--background);z-index:10;flex-direction:column;justify-content:space-between;padding:7.5rem 2rem 1rem;position:fixed;inset:0}}@media (max-width:699px){.menu{padding:7.5rem 1.5rem 1rem}}@media (min-width:950px){.menu{grid-area:menu;display:block;position:sticky;top:6rem}}.menu .scheme-icon{width:1.5rem;height:1.5rem}.menu-item{font:var(--base-text);text-transform:uppercase;border-bottom:1px solid var(--text);font-weight:600;line-height:3rem}@media (min-width:700px){.menu-item{font:var(--medium-text);font-weight:600;line-height:2rem}}.menu-item:hover,.menu-item.active{color:var(--highlight)}.menu-items{flex-direction:column;display:flex}.menu-footer{justify-content:space-between;display:flex}@media (min-width:950px){.menu-footer{display:none}}.menu-footer-legal{font:var(--small-text)}@media (max-width:949px){.menu-is-open .menu{display:flex}}.footer{grid-template-columns:var(--grid-columns);grid-gap:0 var(--grid-gap);grid-template-areas:"legal legal iva iva iva""legal legal menu menu menu";align-items:end;margin-top:10rem;display:grid}@media (min-width:700px){.footer{grid-template-areas:"legal legal legal legal iva iva iva iva menu menu menu menu"}}@media (min-width:1200px){.footer{grid-template-areas:"legal legal legal iva iva iva menu menu menu menu menu menu"}}.footer-legal{font:var(--base-text);text-transform:uppercase;grid-area:legal;font-weight:600}@media (min-width:700px){.footer-legal{font:var(--medium-text);font-weight:600}}.footer-iva{grid-area:iva}@media not (min-width:700px){.footer-iva{font:var(--small-text);justify-self:end}}.footer-menu{grid-area:menu;justify-content:flex-end;display:flex;position:relative}.footer-menu-item{text-transform:uppercase}@media (max-width:699px){.footer-menu-item{font:var(--small-text)}}@media (min-width:1200px){.footer-menu-item{justify-self:start}}.footer-menu-item:hover{color:var(--highlight)}.scheme-button{appearance:none;cursor:pointer;border:none}.scheme-button:hover .scheme-icon{transform:rotate(-180deg)}.scheme-icon{width:1rem;height:1rem;transition-property:transform}.footer .scheme-button{position:absolute;right:0}@media (max-width:699px){.footer .scheme-button{display:none}}.content{grid-area:content}@media (min-width:950px){#ongoing{padding-top:2rem}}#ongoing .section{margin-bottom:3rem}@media (min-width:700px){#ongoing .section{margin-bottom:5rem}}#ongoing .section-header{border-top:1px solid var(--text);flex-direction:column;display:flex}@media (min-width:700px){#ongoing .section-header{flex-direction:row;justify-content:space-between;align-items:baseline}}#ongoing .section-title{font:var(--large-text)}@media (max-width:699px){#ongoing .section-title{order:2}}#ongoing .section-since{text-transform:uppercase}@media (max-width:699px){#ongoing .section-since{font:var(--base-text);order:1;padding-top:.25rem}}.ongoing-item{margin-top:1.5rem}@media (min-width:700px){.ongoing-item{grid-gap:var(--grid-gap);grid-template-columns:repeat(8,1fr);margin-top:3rem;display:grid}}@media (min-width:1200px){.ongoing-item{grid-template-columns:repeat(9,1fr)}}@media (min-width:700px){.oi-text{grid-gap:var(--grid-gap);grid-column:span 5;grid-template-columns:3rem 1fr;display:grid}}@media (min-width:1200px){.oi-text{grid-column:span 6}}.oi-content{border-top:1px solid var(--text)}.oi-picture{grid-column:span 3}.oi-image{width:100%;height:auto;display:block}@media (min-width:700px){.oi-code{padding-top:.55rem}}.oi-content{margin-top:.25rem;padding:.25rem 0 1rem}@media (min-width:700px){.oi-content{margin-top:0}}.oi-title{font:var(--medium-text)}.oi-location{font:var(--medium-text);text-wrap:balance}.oi-extra{font:var(--medium-text)}.oi-dates{margin-top:.75rem;display:flex}@media (min-width:700px){.oi-dates{margin-top:.25rem}}.oi-date:nth-child(2):before{content:" — ";white-space:pre}.oi-description{max-width:60ch;margin-top:1rem}.primary-section-title{text-transform:uppercase;color:var(--highlight);background:var(--background);z-index:0;padding-bottom:1rem;font-weight:700;position:sticky;top:4.5rem}@media (min-width:950px){.primary-section-title{display:none}}#history{margin-top:5rem}@media (min-width:700px){#history{margin-top:10rem}}.history-item{border-top:1px solid var(--text);grid-template-columns:repeat(5,1fr);padding-top:.5rem;padding-bottom:1.5rem;display:grid}@media (min-width:700px){.history-item{gap:0 var(--grid-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.history-item{grid-template-rows:1fr;grid-template-columns:repeat(9,1fr);padding-top:.25rem}}.hi-text{grid-area:1/1/auto/span 4;display:grid}@media (min-width:700px){.hi-text{grid-row:1/3}}@media (min-width:1200px){.hi-text{grid-gap:var(--grid-gap);grid-area:1/1/auto/span 5;grid-template-columns:3rem 1fr}}.hi-title{font:var(--medium-text);text-wrap:balance}@media (min-width:1200px){.hi-code{padding-top:.3rem}}@media (min-width:1200px){.hi-extra{padding-top:.25rem}}.hi-location{text-wrap:balance;grid-area:2/1/auto/span 3;padding-top:.5rem}@media (min-width:700px){.hi-location{grid-column:6/-1;padding-top:0}}@media (min-width:1200px){.hi-location{grid-area:1/6/auto/span 3;padding-top:.3rem}}.hi-date{grid-area:1/4/3/-1;place-self:end;padding-top:.5rem}@media (min-width:700px){.hi-date{grid-area:1/6/auto/-1;justify-self:start;padding-top:0}}@media (min-width:1200px){.hi-date{grid-column:1/-1;place-self:start end;padding-top:.3rem}}#contacts{margin-top:5rem}@media (min-width:700px){#contacts{margin-top:10rem}}.contacts-section{border-top:1px solid var(--text);padding-top:.25rem}.contacts-section:nth-child(2){margin-bottom:3rem}.contacts-section-title{font:var(--large-text);margin-bottom:.5rem}.contacts-section-text{font:var(--medium-text);max-width:50ch}.contacts-section-text p:not(:last-child){margin-bottom:.75rem}.contacts-section:nth-child(2) a{color:var(--highlight);font-weight:700}.contacts-section:nth-child(2) a:hover{color:var(--text)}.contacts-section:last-child a:hover{color:var(--highlight)}#connections{margin-top:5rem}@media (min-width:700px){#connections{margin-top:10rem}}.connections-section{border-top:1px solid var(--text);padding-top:.25rem}.connections-section:nth-child(2){margin-bottom:3rem}.connections-title{font:var(--large-text);margin-bottom:1rem}.connections-list{gap:var(--grid-gap);grid-template-columns:repeat(8,1fr);list-style:none;display:grid}@media (min-width:1200px){.connections-list{grid-template-columns:repeat(9,1fr)}}.connection{font:var(--medium-text);text-wrap:balance;grid-column:span 4;justify-self:start}@media (min-width:1200px){.connection{grid-column:span 3}}