/* accordion */
.acc-item{border-top:1px solid #000}.acc-item summary{cursor:pointer;display:block;font-family:var(--font-serif);font-size:clamp(24px,1rem + .55vw,32px);font-weight:400;line-height:1.1;list-style:none;overflow-wrap:break-word;padding:1.6rem 3rem 1.6rem 0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary:focus-visible{border-radius:2px;outline:2px solid #000;outline-offset:4px}.acc-item__label{color:#1a1a1a;display:block;font-family:var(--font-serif);font-size:clamp(24px,1rem + .55vw,32px);font-weight:400;line-height:1.1;margin:0;position:relative;transition:color .4s cubic-bezier(.4,0,.2,1)}.acc-item__label:after{color:#1a1a1a;content:attr(data-label);font-style:italic;inset:0 0 auto 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.acc-item summary:hover .acc-item__label,.acc-item[open] .acc-item__label{color:transparent}.acc-item summary:hover .acc-item__label:after,.acc-item[open] .acc-item__label:after{opacity:1}.acc-item summary:after,.acc-item summary:before{background:#1a1a1a;content:"";position:absolute;top:50%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.acc-item summary:before{height:2px;right:2px;transform:translateY(-50%);width:1.2rem}.acc-item summary:after{height:1.2rem;right:calc(1px + .6rem);transform:translateY(-50%);width:2px}.acc-item[open] summary:after{transform:translateY(-50%) rotate(90deg)}.acc-item__body{padding:0 2.5rem 2.4rem 0}.acc-item__body p{color:#1a1a1a;font-family:var(--font-sans);font-size:clamp(16px,.95rem + .35vw,19px);font-weight:400;line-height:1.6;margin:0}.acc-item::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size var(--dur) var(--ease),opacity var(--dur) var(--ease),content-visibility var(--dur) allow-discrete;transition-behavior:allow-discrete}.acc-item[open]::details-content{block-size:auto;opacity:1}

/* accordions */
.acc-cols{align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid;grid-auto-rows:auto;grid-template-columns:1fr;margin-inline:auto}@media(min-width:901px){.acc-cols{grid-auto-rows:minmax(9.5rem,max-content)}.acc-cols.is-cols-2{grid-template-columns:repeat(2,1fr)}.acc-cols.is-cols-3{grid-template-columns:repeat(3,1fr)}}.acc-faq .acc-item__body{max-width:90ch}

/* aggregator */
.story-aggregator__grid{column-gap:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:1fr;row-gap:clamp(2rem,3vw,3rem)}@media(min-width:40rem){.story-aggregator__grid--cols-2,.story-aggregator__grid--cols-3,.story-aggregator__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.story-aggregator__grid--cols-3{grid-template-columns:repeat(3,1fr)}.story-aggregator__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.story-aggregator__grid--feature{grid-template-columns:1fr}.story-teaser{display:flex;flex-direction:column;margin:0}.teaser__link{color:var(--color-ink);display:block;text-decoration:none}.teaser__link:focus-visible{border-radius:2px;outline:2px solid var(--color-ink);outline-offset:6px}.teaser__link:hover{text-decoration:none}.teaser__media{aspect-ratio:5/3;background:var(--color-border);margin:0;overflow:hidden}.teaser__media .img-full{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease);width:100%}.teaser__link:focus-visible .teaser__media img,.teaser__link:hover .teaser__media img{transform:scale(1.03)}.teaser__head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-top:1.1rem}.teaser__title{font-size:var(--font-size-list);font-weight:var(--font-weight-bold);margin:0}.teaser__arrow{background-color:currentColor;display:inline-block;flex-shrink:0;height:1rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translateX(-8px) translateY(-.18em);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);width:1.4rem}.teaser__link:hover .teaser__title{color:var(--color-ink);text-decoration:none}.teaser__link:focus-visible .teaser__arrow,.teaser__link:hover .teaser__arrow{opacity:1;transform:translateX(0) translateY(-.18em)}.teaser__author{color:var(--color-muted);font-size:var(--font-size-caption);margin-top:-.5rem}.story-teaser .badge-row{margin-top:1rem}

/* audioplayer */
.wp-block-bup-audioplayer{--bup-ap-bg:var(--color-primary,#2e0fdb);--bup-ap-fg:#fff;--bup-ap-cover:15rem;--bup-ap-pad:clamp(1rem,3vw,2rem);--bup-ap-gap:clamp(1.25rem,3vw,2rem);--bup-ap-progress:0%;background-color:var(--bup-ap-bg);box-sizing:border-box;color:var(--bup-ap-fg);padding:var(--bup-ap-pad)}.wp-block-bup-audioplayer *,.wp-block-bup-audioplayer :after,.wp-block-bup-audioplayer :before{box-sizing:inherit}.bup-audioplayer__inner{align-items:stretch;display:grid;gap:var(--bup-ap-gap);grid-template-columns:1fr}.bup-audioplayer__cover{margin:0}.bup-audioplayer__cover img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.bup-audioplayer__body{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);justify-content:space-between;min-width:0}.bup-audioplayer__title{font-size:var(--font-size-h3);font-weight:700;line-height:1.15;margin:0;text-wrap:balance}.bup-audioplayer__author{font-size:var(--font-size-p);line-height:1.4;margin:.375rem 0 0}.bup-audioplayer__player{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.bup-audioplayer__audio{max-width:30rem;width:100%}.bup-audioplayer__player.is-enhanced .bup-audioplayer__audio{display:none}.bup-audioplayer__toggle{align-items:center;background-color:#fff;border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;padding:0;transition:transform .15s ease;width:3rem}.bup-audioplayer__toggle:hover{transform:scale(1.06)}.bup-audioplayer__toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.bup-audioplayer__icon svg{display:block;fill:var(--bup-ap-bg);height:1.125rem;width:1.125rem}.bup-audioplayer__icon--pause,.bup-audioplayer__player.is-playing .bup-audioplayer__icon--play{display:none}.bup-audioplayer__player.is-playing .bup-audioplayer__icon--pause{display:block}.bup-audioplayer__progress{appearance:none;-webkit-appearance:none;background:transparent;color:inherit;cursor:pointer;flex:1 1 12rem;height:1.5rem;margin:0;padding:0;width:100%}.bup-audioplayer__progress:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.bup-audioplayer__progress::-webkit-slider-runnable-track{background-color:currentcolor;background-image:linear-gradient(to right,currentcolor 0 var(--bup-ap-progress),color-mix(in srgb,currentcolor 40%,transparent) var(--bup-ap-progress) 100%);border-radius:2px;height:2px}.bup-audioplayer__progress::-moz-range-track{background-color:color-mix(in srgb,currentcolor 40%,transparent);border-radius:2px;height:2px}.bup-audioplayer__progress::-moz-range-progress{background-color:currentcolor;border-radius:2px;height:2px}.bup-audioplayer__progress::-webkit-slider-thumb{-webkit-appearance:none;background-color:currentcolor;border:0;border-radius:50%;height:.75rem;margin-top:-.3125rem;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:.75rem}.bup-audioplayer__progress::-moz-range-thumb{background-color:currentcolor;border:0;border-radius:50%;height:.75rem;opacity:0;-moz-transition:opacity .15s ease;transition:opacity .15s ease;width:.75rem}.bup-audioplayer__progress:focus-visible::-webkit-slider-thumb,.bup-audioplayer__progress:hover::-webkit-slider-thumb{opacity:1}.bup-audioplayer__progress:focus-visible::-moz-range-thumb,.bup-audioplayer__progress:hover::-moz-range-thumb{opacity:1}.bup-audioplayer__progress:disabled{cursor:default;opacity:.6}.bup-audioplayer__time{flex:0 0 auto;font-size:.875rem;font-variant-numeric:tabular-nums;margin:0 0 0 auto;min-width:4.5rem;text-align:right;white-space:nowrap}@media(min-width:48rem){.bup-audioplayer__inner{grid-template-columns:var(--bup-ap-cover) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bup-audioplayer__progress::-moz-range-thumb,.bup-audioplayer__progress::-webkit-slider-thumb,.bup-audioplayer__toggle{-webkit-transition:none;-moz-transition:none;transition:none}.bup-audioplayer__toggle:hover{transform:none}}

/* bildslider */
.bup-slider{width:100%}.bup-slider,.bup-slider__viewport{position:relative}.bup-slider__track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:var(--theme-border-radius,0);overscroll-behavior-x:contain;scrollbar-width:none}.bup-slider__track::-webkit-scrollbar{display:none}.bup-slider__track:focus,.bup-slider__track:focus-visible{outline:none}.bup-slider__track>*{flex:0 0 100%;margin:0;min-width:0;scroll-snap-align:center}.bup-slider__track img{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.bup-slider__track figcaption{display:none}.bup-slider[class*=is-ratio-] .bup-slider__track img{height:auto;object-fit:cover;width:100%}.bup-slider.is-ratio-3-2 .bup-slider__track img{aspect-ratio:3/2}.bup-slider.is-ratio-16-9 .bup-slider__track img{aspect-ratio:16/9}.bup-slider.is-ratio-4-5 .bup-slider__track img{aspect-ratio:4/5}.bup-slider.is-ratio-9-16 .bup-slider__track img{aspect-ratio:9/16}.bup-slider__controls{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 clamp(.75rem,2vw,1.5rem);pointer-events:none;position:absolute}.bup-slider__controls button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--theme-border-radius,999px);color:var(--theme-white,#fff);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;opacity:.8;padding:0;pointer-events:auto;touch-action:manipulation;transition:opacity .3s ease;width:2.5rem}.bup-slider__controls button:focus-visible,.bup-slider__controls button:hover{opacity:1}.bup-slider__controls button:disabled{visibility:hidden}.bup-slider__controls button svg{height:1.5rem;width:1.5rem}.bup-slider__meta{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.bup-slider__caption{min-height:1.5em;opacity:1;text-align:center;transition:opacity .3s ease}.bup-slider__caption.is-fading{opacity:0}.bup-slider--no-caption .bup-slider__caption{display:none}.bup-slider__dots{display:flex;gap:.5rem;justify-content:center}.bup-slider__dot{background:transparent;border:2px solid;border-radius:999px;box-sizing:border-box;cursor:pointer;height:1rem;opacity:.4;padding:0;position:relative;transition:opacity .2s ease,transform .2s ease;width:1rem}.bup-slider__dot:hover{opacity:.7}.bup-slider__dot.is-active{opacity:1}.bup-slider__dot.is-active:before{background:currentColor;border-radius:999px;content:"";inset:2px;position:absolute}.bup-slider__playtoggle{background:var(--color-primary);border:none;border-radius:var(--theme-border-radius,999px);color:var(--theme-white,#fff);cursor:pointer;height:2rem;opacity:.8;padding:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .3s ease;width:2rem;z-index:2}.bup-slider__playtoggle:focus-visible,.bup-slider__playtoggle:hover{opacity:1}.bup-slider__playtoggle-icon{background:currentColor;display:block;height:100%;width:100%}.bup-slider__playtoggle[data-state=playing] .bup-slider__playtoggle-icon{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 5h4v14H6zM14 5h4v14h-4z%27/%3E%3C/svg%3E") center/1rem no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 5h4v14H6zM14 5h4v14h-4z%27/%3E%3C/svg%3E") center/1rem no-repeat}.bup-slider__playtoggle[data-state=paused] .bup-slider__playtoggle-icon{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m7 5 12 7-12 7z%27/%3E%3C/svg%3E") center/1rem no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m7 5 12 7-12 7z%27/%3E%3C/svg%3E") center/1rem no-repeat}@media(prefers-reduced-motion:reduce){.bup-slider__track{scroll-behavior:auto}}@media(hover:hover)and (min-width:48rem){.bup-slider__controls{opacity:0;transition:opacity .3s ease}.bup-slider:hover .bup-slider__controls,.bup-slider__controls:focus-within{opacity:1}}

/* cases-intro */
.cases-intro{margin-inline:auto;max-width:var(--width-normal);padding-inline:var(--container-gutter)}.cases-intro__headline{font-family:var(--font-serif);font-weight:var(--font-weight-regular);margin-bottom:var(--space-l);text-align:center}.cases-intro__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:48rem){.cases-intro__grid{grid-template-columns:1fr 2fr}}.cases-intro__meta-item{margin-bottom:1.5rem}.cases-intro__meta-label{color:var(--color-muted);font-size:var(--font-size-meta);letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.cases-intro__meta-value{line-height:1.3;margin:0}.cases-intro__lede{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);margin:0}

/* custom-button */
.btn{align-items:center;background:#fff;border:1px solid #2e0fdb;border-radius:var(--radius-pill);color:#2e0fdb;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-p);font-weight:600;gap:10px;padding:14px 26px;transition:all var(--dur) var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#2e0fdb;color:#fff}.btn .arw{background-color:currentColor;display:inline-block;flex-shrink:0;height:.7142857143rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--dur) var(--ease);width:1rem}.btn:hover .arw{transform:translateX(4px)}.btn.btn-background{background:#2e0fdb;color:#fff}.btn.btn-background:hover,.btn.btn-outline{background:#fff;color:#2e0fdb}.btn.btn-outline:hover{background:#2e0fdb;color:#fff}

/* custom-buttons */
.btn-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.btn-grid.is-justify-left{justify-content:flex-start}.btn-grid.is-justify-center{justify-content:center}.btn-grid.is-justify-right{justify-content:flex-end}

/* disturber */
.disturber{align-items:center;background:transparent;color:var(--color-text,#1a1a1a);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr;padding-block:clamp(1.5rem,5vw,4rem)}.disturber__content{align-items:center;display:flex}.disturber__content h2{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal,400);hyphens:none;line-height:1.15;margin:0}.disturber__button{align-items:center;display:flex;height:100%}@media(min-width:768px){.disturber.is-link .disturber__button{justify-content:center}}.disturber__vcard{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem)}.disturber__photo{flex:0 0 auto;width:clamp(8rem,16vw,12rem)}.disturber__photo img{aspect-ratio:3/4;display:block;object-fit:cover;width:100%}.disturber__contact{display:flex;flex-direction:column;min-width:0}.disturber__contact p{margin:0}.disturber__name{font-weight:700}.disturber__contact .disturber__email{margin-top:1.5em}.disturber__contact a{color:inherit;text-decoration:none}.disturber__contact a:hover{text-decoration:underline}@media(min-width:768px){.disturber.is-link,.disturber.is-vcard{grid-template-columns:1fr 1fr}}.section-bg-indigo .disturber,.section-bg-indigo .disturber__button .btn{background:transparent;color:var(--color-inverse,#fff)}.section-bg-indigo .disturber__button .btn{border-color:var(--color-inverse,#fff)}.section-bg-indigo .disturber__button .btn:hover{border-color:var(--color-inverse,#fff);color:var(--color-inverse,#fff)}.section-bg-mint .disturber{color:var(--color-tertiary,#00362e)}.section-bg-mint .disturber__button .btn{background:transparent}.section-bg-mint .disturber__button .btn,.section-bg-mint .disturber__button .btn:hover{border-color:var(--color-tertiary,#00362e);color:var(--color-tertiary,#00362e)}.section-bg-forest .disturber{color:var(--color-secondary,#d2febf)}.section-bg-forest .disturber__button .btn{background:transparent}.section-bg-forest .disturber__button .btn,.section-bg-forest .disturber__button .btn:hover{border-color:var(--color-secondary,#d2febf);color:var(--color-secondary,#d2febf)}

/* essay-intro */
.essay-intro{text-align:center}.essay-intro__inner{align-items:center;display:flex;flex-direction:column}.essay-intro__headline{font-size:var(--font-size-h1,clamp(2.5rem,6vw,4.5rem));font-weight:var(--font-weight-normal);line-height:1.1;margin:0 0 clamp(1.125rem,.908rem + 1.087vw,1.75rem)}.essay-intro__excerpt,.essay-intro__headline{font-family:var(--font-serif,Georgia,"Times New Roman",serif)}.essay-intro__excerpt{font-size:var(--font-size-lead);line-height:1.5;margin:0}.essay-intro__meta{display:flex;flex-direction:column;font-family:var(--font-sans);font-weight:var(--font-weight-normal);gap:.35rem;margin-top:clamp(1.125rem,.908rem + 1.087vw,1.75rem)}.essay-intro__author,.essay-intro__date,.essay-intro__readingtime{margin:0}

/* fat-item */
.fat-item{align-items:center;border-top:1px solid var(--color-ink,#1a1a1a);color:currentColor;display:flex;gap:1rem;justify-content:space-between;line-height:1.2;padding:1.5rem 0;text-decoration:none}.fat-item:first-child{border-top:none}.fat-item:hover{color:currentColor;text-decoration:none}.fat-item .arw{background-color:currentColor;display:inline-block;flex-shrink:0;height:1.4285714286rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27%3E%3Cpath d=%27M9.1 0 14 5l-4.9 5-1.19-1.21 2.85-2.89H0V4.17h10.8L7.9 1.22 9.09.01Z%27/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translateX(-8px) translateY(-.18em);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);width:2rem}.fat-item:hover .arw{opacity:1;transform:translateX(0) translateY(-.18em)}.section-bg-indigo{color:var(--color-inverse,#fff)}.section-bg-indigo .fat-item{border-top-color:var(--color-inverse,#fff)}.section-bg-indigo h1,.section-bg-indigo h2,.section-bg-indigo h3,.section-bg-indigo h4,.section-bg-indigo h5,.section-bg-indigo h6{color:var(--color-inverse,#fff)}.section-bg-mint{color:var(--color-tertiary,#00362e)}.section-bg-mint .fat-item{border-top-color:var(--color-tertiary,#00362e)}.section-bg-mint h1,.section-bg-mint h2,.section-bg-mint h3,.section-bg-mint h4,.section-bg-mint h5,.section-bg-mint h6{color:var(--color-tertiary,#00362e)}.section-bg-forest{color:var(--color-secondary,#d2febf)}.section-bg-forest .fat-item{border-top-color:var(--color-secondary,#d2febf)}.section-bg-forest h1,.section-bg-forest h2,.section-bg-forest h3,.section-bg-forest h4,.section-bg-forest h5,.section-bg-forest h6{color:var(--color-secondary,#d2febf)}

/* fat-list */
.fat-list{font-family:var(--font-sans);font-size:var(--font-size-h2);list-style:none;margin:0;padding:0}

/* grid-item */
.the-grid__item{align-items:center;display:flex;flex-direction:column;gap:.9rem;margin:0;min-width:0;text-align:center}.the-grid__caption{color:var(--color-ink);min-width:0;overflow-wrap:break-word;padding-top:0;text-align:center}.the-grid__link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:.9rem;min-width:0;text-decoration:none;transition:opacity .15s ease;width:100%}.the-grid__link:focus-visible,.the-grid__link:hover,.the-grid__link:hover .the-grid__caption{color:var(--color-primary,inherit);text-decoration:none}.the-grid__media{align-items:center;box-sizing:border-box;display:flex;height:var(--grid-media-height,80px);justify-content:center;padding:10px;width:100%}.the-grid__media img{display:inline-block;height:100%;max-height:var(--grid-media-height,80px);max-width:min(var(--grid-media-width,120px),100%);object-fit:contain;width:auto}.the-grid__label{font-size:var(--font-size-p);font-weight:400;line-height:1.4}.the-grid__caption--with-sub .the-grid__label{font-size:var(--font-size-lead);font-weight:700}.the-grid__sublabel{font-size:var(--font-size-p);font-weight:400;line-height:1.4;margin-top:.25em}

/* headblock */
.headblock{padding-top:var(--space-2xl)}.headblock__h1--hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.headblock__serif .headblock__lead,.headblock__serif h1{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);text-align:center}.headblock__serif .headblock__lead{line-height:1.15;overflow-wrap:break-word}

/* image-responsive */
.wp-block-bup-image-responsive{margin:0}.wp-block-bup-image-responsive picture{display:block}.bup-image-responsive__img{display:block;height:auto;width:100%}

/* lede */
.lede{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:75ch;text-wrap:balance}.lede__heading{font-family:var(--font-sans);font-weight:700;hyphens:none;line-height:1.05;margin:0;max-width:50ch}h1.lede__heading{font-size:var(--font-size-h1);margin-bottom:var(--space-s)}h2.lede__heading{font-size:var(--font-size-display)}.lede__text{font-family:var(--font-sans);font-size:var(--font-size-h3);line-height:1.3}.lede__text p{margin:0 0 .75rem}.lede__text p:last-child{margin-bottom:0}.lede__text a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em;transition:text-decoration-thickness .15s}.lede__text a:hover{text-decoration-thickness:.12em}.lede__text--small{font-size:var(--font-size-lead);line-height:1.3}.lede__actions{margin-top:.5rem}

/* masthead */
.masthead__name{font-size:clamp(21px,1.1rem + 2.25vw,36px);font-weight:700;line-height:1.2;margin:0 0 1rem;text-transform:lowercase}.masthead__tagline{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);line-height:1.2;margin:0;max-width:21ch}

/* rubik */
.rubik{display:grid;grid-template-columns:1fr}.rubik__content{background:var(--color-surface,#f4f4f4);color:var(--color-text,#1a1a1a);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:clamp(1.5rem,5vw,4rem)}.rubik__content h2{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal,400);line-height:1.1;margin:0}.rubik__text{line-height:1.5}.rubik__button{margin-top:.5rem}.rubik__image{aspect-ratio:3/2;position:relative}.rubik__image img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media(min-width:768px){.rubik{grid-template-columns:1fr 1fr}.rubik__image{aspect-ratio:auto}}.rubik--indigo .rubik__content{background:var(--color-primary,#2e0fdb);color:var(--color-inverse,#fff)}.rubik--mint .rubik__content{background:var(--color-secondary,#d2febf);color:var(--color-tertiary,#00362e)}.rubik--forest .rubik__content{background:var(--color-tertiary,#00362e);color:var(--color-secondary,#d2febf)}.rubik--indigo .rubik__button .btn{background:transparent}.rubik--indigo .rubik__button .btn,.rubik--indigo .rubik__button .btn:hover{border-color:var(--color-inverse,#fff);color:var(--color-inverse,#fff)}.rubik--mint .rubik__button .btn{background:transparent}.rubik--mint .rubik__button .btn,.rubik--mint .rubik__button .btn:hover{border-color:var(--color-tertiary,#00362e);color:var(--color-tertiary,#00362e)}.rubik--forest .rubik__button .btn{background:transparent}.rubik--forest .rubik__button .btn,.rubik--forest .rubik__button .btn:hover{border-color:var(--color-secondary,#d2febf);color:var(--color-secondary,#d2febf)}

/* scrolly */
.bup-scrolly-sticky{min-height:100vh;position:relative}.bup-scrolly__bg-container{height:100vh;max-width:100%;pointer-events:none;position:sticky;top:0;width:100%;z-index:3}.bup-scrolly__bg{box-sizing:border-box;max-width:100%;overflow:hidden;transition:opacity .3s ease-in}.bup-scrolly__bg,.bup-scrolly__picture{background-repeat:no-repeat;inset:0;position:absolute;width:100%}.bup-scrolly__picture{background-position:50%;background-size:cover;height:100%}.bup-scrolly__copyright{bottom:10px;color:#fff;font-size:.7rem;line-height:.9rem;padding:0;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 2px rgba(0,0,0,.4),2px 2px 2px rgba(0,0,0,.4);z-index:1}.bup-scrolly__fg-container{pointer-events:none;position:relative;width:100%;z-index:4}.bup-scrolly__fg-group{overflow:hidden;position:relative}.bup-scrolly__slide{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:100vh;position:relative;transform:translateZ(0)}.bup-scrolly__inner{color:#fff;pointer-events:auto;text-align:center}.bup-scrolly__inner--dark{color:#1a1a1a}.bup-scrolly__inner h2{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);hyphens:none}@media screen and (max-width:991.98px){.bup-scrolly__copyright{padding:10px 1px;transform:rotate(180deg);writing-mode:vertical-rl}}

/* section */
.bup-block-section.section-serif{font-family:var(--font-serif)}.bup-block-section.section-bg-indigo{background-color:var(--color-primary,#2e0fdb)}.bup-block-section.section-bg-mint{background-color:var(--color-secondary,#d2febf)}.bup-block-section.section-bg-forest{background-color:var(--color-tertiary,#00362e)}.section-inner{margin-inline:auto;padding-inline:var(--container-gutter)}.section-inner.section-default{max-width:var(--width-normal)}.section-inner.section-narrow{max-width:var(--width-narrow)}.section-inner.section-full-gutter{max-width:var(--width-full-gutter)}.section-inner.section-full{max-width:var(--width-full);padding-inline:0}

/* shorty */
.shorty{display:grid;gap:2rem;grid-template-columns:1fr}.shorty__col{min-width:0}@media(min-width:48rem){.shorty{grid-template-columns:1fr 1fr}.shorty__col--content{max-width:33ch}}

/* spacer */
.bup-block-spacer{clear:both;display:block;width:100%}.bup-block-spacer:after{clear:both;content:"";display:table}.bup-block-spacer.spacer-3xs{height:var(--space-3xs)}.bup-block-spacer.spacer-2xs{height:var(--space-2xs)}.bup-block-spacer.spacer-xs{height:var(--space-xs)}.bup-block-spacer.spacer-s{height:var(--space-s)}.bup-block-spacer.spacer-m{height:var(--space-m)}.bup-block-spacer.spacer-l{height:var(--space-l)}.bup-block-spacer.spacer-xl{height:var(--space-xl)}.bup-block-spacer.spacer-2xl{height:var(--space-2xl)}.bup-block-spacer.spacer-3xl{height:var(--space-3xl)}.bup-block-spacer.spacer-col{height:2rem}

/* stat */
.stat{text-align:center}.stat-num{color:var(--color-primary);font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,4rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1}.stat-label{font-family:var(--font-sans);line-height:1.3;margin-top:var(--space-2xs);padding-inline:var(--space-s)}

/* stats */
.stats{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(2,1fr)}@media(min-width:769px){.stats.is-cols-2{grid-template-columns:repeat(2,1fr)}.stats.is-cols-3{grid-template-columns:repeat(3,1fr)}.stats.is-cols-4{grid-template-columns:repeat(4,1fr)}.stats.is-cols-5{grid-template-columns:repeat(5,1fr)}.stats.is-cols-6{grid-template-columns:repeat(6,1fr)}}

/* storys-intro */
.storys-intro{margin-inline:auto;max-width:var(--width-normal);padding-inline:var(--container-gutter)}.storys-intro__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:48rem){.storys-intro__grid{grid-template-columns:1fr 2fr}}.storys-intro__text{display:flex;flex-direction:column;gap:1.25rem}.storys-intro__headline{font-family:var(--font-sans);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.2}.storys-intro__excerpt{font-size:var(--font-size-lead);line-height:1.4;margin:0}.storys-intro__author,.storys-intro__date{color:var(--color-muted);margin:0}.storys-intro__figure,.storys-intro__media{margin:0}.storys-intro__figure .img-full{display:block;height:auto;max-width:100%;width:100%}.storys-intro__figure video.img-full{object-fit:cover}

/* superhead */
.bup-block-superhead{display:block;line-height:0;width:100%}.bup-block-superhead .img-full{display:block;height:auto;max-width:100%;width:100%}.bup-block-superhead video.img-full{object-fit:cover}

/* team */
.team-grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.team-grid.is-cols-3{grid-template-columns:repeat(3,1fr)}.team-grid.is-cols-4{grid-template-columns:repeat(4,1fr)}.team-grid.is-cols-5,.team-grid.is-cols-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.team-grid.is-cols-5{grid-template-columns:repeat(5,1fr)}.team-grid.is-cols-6{grid-template-columns:repeat(6,1fr)}}html.team-modal-open{overflow:hidden}.team-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,3rem);position:fixed;z-index:9999}.team-modal[hidden]{display:none}.team-modal__backdrop{background:rgba(0,0,0,.55);inset:0;position:absolute}.team-modal__dialog{background:#fff;color:#1a1a1a;max-height:90vh;max-width:1000px;overflow:auto;padding:0;position:relative;width:100%;z-index:1}.team-modal__close{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:2.5rem;justify-content:center;line-height:1;margin:.75rem .75rem -3.25rem auto;position:sticky;top:.75rem;width:2.5rem;z-index:3}.team-modal__close.is-dark{color:#1a1a1a}@media(min-width:720px){.team-modal__close,.team-modal__close.is-dark{color:#1a1a1a}}.team-modal__close:focus-visible{outline:none}@keyframes team-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes team-modal-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-modal:not([hidden]):not(.is-closing) .team-modal__backdrop{animation:team-modal-fade .2s ease both}.team-modal:not([hidden]):not(.is-closing) .team-modal__dialog{animation:team-modal-rise .28s cubic-bezier(.16,1,.3,1) both}@keyframes team-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes team-modal-fall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}.team-modal.is-closing .team-modal__backdrop{animation:team-modal-fade-out .18s ease both}.team-modal.is-closing .team-modal__dialog{animation:team-modal-fall .22s ease both}@media(prefers-reduced-motion:reduce){.team-modal.is-closing .team-modal__backdrop,.team-modal.is-closing .team-modal__dialog,.team-modal:not([hidden]):not(.is-closing) .team-modal__backdrop,.team-modal:not([hidden]):not(.is-closing) .team-modal__dialog{animation:none}}

/* team-member */
.team-member{display:block;min-width:0;overflow-wrap:break-word}.team-member__trigger{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.team-member__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.team-member__media{aspect-ratio:var(--team-ratio,9/13);display:block;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.team-member__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.team-member__name{display:block;font-size:var(--font-size-p);font-weight:700;line-height:1.25;margin:0}.team-member__role{display:block;font-size:var(--font-size-caption);line-height:1.3;margin:.15rem 0 0}.team-member__area{font-family:var(--font-serif);font-size:var(--font-size-caption)}.team-modal .team-member__detail{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:720px){.team-modal .team-member__detail{align-items:start;column-gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.team-modal .team-member__detail-media{padding:0}@media(min-width:720px){.team-modal .team-member__detail-media{padding:10px}}.team-modal .team-member__detail-media img{aspect-ratio:var(--team-ratio,9/13);display:block;height:auto;object-fit:cover;width:100%}.team-modal .team-member__detail-body{padding:2rem}@media(min-width:720px){.team-modal .team-member__detail-body{padding:2.5rem 2.5rem 2.5rem 0}}.team-modal .team-member__detail-name{font-size:var(--font-size-h3);font-weight:700;line-height:1.1;margin:0}.team-modal .team-member__detail-role{font-size:var(--font-size-caption);margin:.25rem 0 1.25rem}.team-modal .team-member__bio{line-height:1.6}.team-modal .team-member__bio p{margin:0 0 1em}.team-modal .team-member__quote{font-size:var(--font-size-caption);font-style:italic;margin:1.25rem 0}.team-modal .team-member__contact{display:grid;gap:.25rem 1.5rem;grid-template-columns:auto 1fr;margin:1.5rem 0 0}.team-modal .team-member__contact dt{color:var(--muted,#666);margin:0}.team-modal .team-member__contact dd{margin:0}.team-modal .team-member__contact a{color:inherit}

/* the-grid */
.the-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}.the-grid.is-cols-2,.the-grid.is-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:600px){.the-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.the-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.the-grid.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.the-grid.is-cols-5,.the-grid.is-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.the-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.the-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.the-grid.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.the-grid.is-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.the-grid.is-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
