/*!
Theme Name: PPAG
Theme URI: https://rocketruby.ch
Description: Portmann & Partner AG 2024 theme
Author: Lorenz Peter (Rocket Ruby)
Version: 1.0
Text Domain: ppag
Domain Path: /languages
License: custom
Bitbucket Theme URI: https://bitbucket.org/lorenzRR/ppag
*/@font-face{font-family:"PPAG";src:url("assets/fonts/GT-Pressura-Standard-Light.woff2");font-weight:300;font-display:swap}@font-face{font-family:"PPAG";src:url("assets/fonts/GT-Pressura-Standard-Medium.woff2");font-weight:500;font-display:swap}*{box-sizing:border-box}:root{--fs-text: 1.25rem;--fs-heading: clamp(2rem, 7vw, calc(var(--fs-text) * 3));--fs-lead: calc(var(--fs-text) * 1.25);--lh-text: 1.25;--lh-heading: .9;--ls-text: -0.01em;--color-theme: #005279;--color-seagreen: #46798B;--color-aqua: #61A1B3;--color-pale: #A2C4D1;--color-text: var(--color-theme);--color-bg: white;--scrollbar-width: calc(100vw - 100%);--site-gutter-block: 1.25rem;--site-gutter-inline-start: 1.5rem;--site-gutter-inline-end: calc(var(--site-gutter-inline-start) - var(--scrollbar-width));--block-gutter: 1.325rem;--site-max-width: 1600px;--border-size: 2px}@supports(color: oklch(0% 0 0)){:root{--color-theme: oklch(41.7% 0.1 238.67)}}@media only screen and (min-width: 992px){:root{--site-gutter-block: 3rem;--site-gutter-inline-start: 4rem;--block-gutter: 2.25rem}}html{height:100%;background:var(--color-bg)}body{margin:0;min-height:100%;display:grid;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content;font-family:"PPAG",sans-serif;font-weight:300;font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-text);color:var(--color-text)}.admin-bar{min-height:calc(100% - var(--wp-admin--admin-bar--height, 0))}section{container-type:inline-size;container-name:section}h1,.intro,h2,h3,h4,h5,p,ul,ol{margin-block-start:0}a{color:var(--color-text);text-underline-offset:.125em}strong{font-weight:500}figure{margin:0}h1,.intro,h2,.brand{max-width:1200px;margin-block-start:var(--block-gutter);margin-inline:auto;font-size:var(--fs-heading);font-weight:300;text-transform:uppercase;line-height:var(--lh-heading)}h1:not(.brand),.intro:not(.brand){text-align:center;font-weight:500;margin-block-end:var(--block-gutter)}h2{text-align:center;margin-block-end:var(--block-gutter)}h1+h2,.intro+h2{margin-block-start:calc(var(--block-gutter)*-1)}h3{margin-block-end:0;font-weight:500;text-transform:uppercase}.header{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;gap:var(--block-gutter);width:100%;max-width:var(--site-max-width);margin:auto;padding-inline:var(--site-gutter-inline-start) var(--site-gutter-inline-end);padding-block-start:var(--site-gutter-block);background:#fff}.header::after{content:"";width:100%;height:var(--border-size);background:var(--color-theme);grid-column:1/-1}.header .brand{margin:0}.header .brand a{text-decoration:none;transform:translateY(-0.125rem);display:block}.nav ul{padding:0;margin:0;text-align:right;list-style:none}.nav a{text-transform:uppercase}.nav li:not(.current_page_item,.current-menu-item,.current_page_parent) a:not(:hover){text-decoration:none}.main{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--site-gutter-inline-start) var(--site-gutter-inline-end);overflow-x:hidden}.home .main{display:grid}.main ul:not(.post-list,.key-facts){padding-inline-start:1.75ch}.main ul:not(.post-list,.key-facts) li::marker{content:"–  "}.intro{margin-block-start:0;justify-self:center;align-self:center}.post-list{margin:0;margin-block-end:calc(var(--block-gutter)*2);padding:0;font-size:var(--fs-lead)}.post-list li{list-style:none;border-bottom:var(--border-size) solid var(--color-theme)}.post-list li:first-child{border-top:var(--border-size) solid var(--color-theme)}.post-list a{display:flex;width:100%;padding-block:.325em .5em;text-decoration:none;transition:padding 200ms}@supports(-moz-osx-font-smoothing: grayscale){.post-list a{padding-block:.325em}}.post-list a span{width:calc(100% - 1em)}.post-list a::after{content:">";height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-inline-start:auto;align-self:center;transform:translateY(-0.125em) scaleY(2)}@supports(-moz-osx-font-smoothing: grayscale){.post-list a::after{transform:translateY(-0.05em) scaleY(2)}}.post-list a:hover{color:#fff;background:var(--color-theme);padding-inline:.5em}.footer{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--site-gutter-inline-start) var(--site-gutter-inline-end);padding-block-start:var(--block-gutter);padding-block-end:var(--site-gutter-block);display:flex;flex-wrap:wrap;justify-content:space-between}.footer::before{content:"";display:block;width:100%;height:var(--border-size);background:var(--color-theme);margin-block-end:var(--block-gutter);flex-basis:100%}.footer p{margin:0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.single-post h1,.single-post .intro{grid-column:1/-1;font-weight:300}.single-post h2,.single-post h3{font-size:var(--fs-base);font-weight:500;margin:0}.single-post .main{display:grid;grid-template-columns:repeat(5, 1fr);height:-webkit-max-content;height:-moz-max-content;height:max-content}.single-post .description{margin-block:var(--block-gutter);grid-column:1/-1}@media only screen and (min-width: 992px){.single-post .description{grid-column:2/-1}}.single-post .description p:last-of-type{margin-block-end:0}.single-post .images{grid-column:1/-1;grid-template-columns:repeat(5, 1fr);border-top:var(--border-size) solid var(--color-theme);padding-block-start:var(--block-gutter);display:grid;gap:var(--block-gutter)}@media only screen and (min-width: 768px){.single-post .images::before{content:" "}}.single-post .images img{width:100%;height:auto;grid-column:span 5}@media only screen and (min-width: 768px){.single-post .images img{grid-column:span 2}}@media only screen and (min-width: 1200px){.single-post .images img{grid-column:span 1}}.key-facts{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:var(--block-gutter);border-top:var(--border-size) solid var(--color-theme);border-bottom:var(--border-size) solid var(--color-theme);margin:0;padding-block:var(--block-gutter);padding-inline:0;list-style:none}@media only screen and (min-width: 360px){.key-facts{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 768px){.key-facts{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px){.key-facts{grid-template-columns:repeat(5, 1fr)}}.key-facts ul{padding:0;padding-inline-start:1.75ch}.key-facts ul li{padding:0}.key-facts ul li::marker{content:"–  "}hr{display:block;height:var(--border-size);width:100%;margin-block:var(--block-gutter);border:none;background:var(--color-theme)}.grid-1,.grid-1m,.grid-2,.grid-2m{display:grid;gap:var(--block-gutter)}@media only screen and (min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-2m{grid-template-columns:1fr 2fr 2fr}.grid-1m{grid-template-columns:1fr 4fr}}.lead{font-size:var(--fs-lead);margin-block-end:var(--block-gutter)}.team{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:var(--block-gutter)}.team a[href^="mailto:"]{font-size:min(4.9125vw,1em);font-size:min(5.75cqw,1em)}.portrait,.portrait-default{display:block;width:100%;height:auto;max-width:calc(100vw - 2*var(--site-gutter-inline-start));max-width:100cqw;margin-block-end:calc(var(--block-gutter)*.25);-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;background:var(--color-theme)}.sr-only{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}body.logged-in::before{content:"xs";pointer-events:none;position:fixed;right:.5rem;bottom:.5rem;border:1px solid;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;place-items:center;text-align:center;background:color-mix(in oklch, cyan, white 10%);font-size:.8rem;text-indent:.4rem;font-family:monospace;z-index:99}@media only screen and (min-width: 360px){body.logged-in::before{content:"sm";background:color-mix(in oklch, lime, white 10%)}}@media only screen and (min-width: 768px){body.logged-in::before{content:"md";background:color-mix(in oklch, yellow, white 10%)}}@media only screen and (min-width: 992px){body.logged-in::before{content:"lg";background:color-mix(in oklch, orange, white 10%)}}@media only screen and (min-width: 1200px){body.logged-in::before{content:"xl";background:color-mix(in oklch, crimson, white 20%)}}

/*# sourceMappingURL=style.css.map */