@font-face{font-family:inter;src:url(../fonts/inter-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:fallback}@font-face{font-family:cardo;src:url(../fonts/cardo_normal_400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:cardo;src:url(../fonts/cardo_italic_400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:cardo;src:url(../fonts/cardo_normal_700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:fallback}:root{--base:#f9f9f9;--base-2:#ffffff;--contrast:#111111;--contrast-2:#636363;--contrast-3:#a4a4a4;--accent:#cfcabe;--accent-2:#c2a990;--accent-3:#d8613c;--accent-4:#b1c5a4;--accent-5:#b5bdbc;--font-body:"Inter", sans-serif;--font-heading:"Cardo", serif;--fs-small:0.9rem;--fs-medium:1.05rem;--fs-large:clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 0.767), 1.85rem);--fs-x-large:clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.083), 2.5rem);--fs-xx-large:clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.283), 3.27rem);--sp-10:1rem;--sp-20:min(1.5rem, 2vw);--sp-30:min(2.5rem, 3vw);--sp-40:min(4rem, 5vw);--sp-50:min(6.5rem, 8vw);--sp-60:min(10.5rem, 13vw);--content-size:620px;--narrow-size:565px;--wide-size:1280px;--root-pad:var(--sp-50);--radius:var(--sp-20)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--base);color:var(--contrast);font-family:var(--font-body);font-size:var(--fs-medium);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;margin:0}h1{font-size:var(--fs-xx-large);line-height:1.15}h2{font-size:var(--fs-x-large)}h3{font-size:var(--fs-large)}h4{font-size:clamp(1.1rem,1.1rem + ((1vw - .2rem) * .767),1.5rem)}h5{font-size:var(--fs-medium)}h6{font-size:var(--fs-small)}p{margin:0 0 1.2rem}p:last-child{margin-bottom:0}a{color:var(--contrast);text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.15em}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.fs-small{font-size:var(--fs-small)}.fs-x-large{font-size:var(--fs-x-large);line-height:1.2}.fs-xx-large{font-size:var(--fs-xx-large)}.full{padding-left:var(--root-pad);padding-right:var(--root-pad)}.wide{max-width:var(--wide-size);margin-left:auto;margin-right:auto}.content{max-width:var(--content-size);margin-left:auto;margin-right:auto}.narrow{max-width:var(--narrow-size);margin-left:auto;margin-right:auto}.section{padding-top:var(--sp-50);padding-bottom:var(--sp-50)}.bg-base{background:var(--base)}.bg-base-2{background:var(--base-2)}.bg-accent{background:var(--accent)}.bg-accent-2{background:var(--accent-2)}.bg-accent-3{background:var(--accent-3)}.bg-accent-4{background:var(--accent-4)}.bg-accent-5{background:var(--accent-5)}.bg-contrast{background:var(--contrast);color:var(--base)}.bg-contrast a{color:var(--base)}.stack>*+*{margin-top:var(--sp-10)}.columns{display:flex;flex-wrap:wrap;gap:var(--sp-30)var(--sp-40)}.columns>.col{flex:1;min-width:0}.columns.v-center{align-items:center}@media(max-width:781px){.columns{flex-direction:column}.columns>.col{flex-basis:100%!important}}.asterisk::before{content:"";display:block;width:1.5rem;height:3rem;background:var(--contrast-2);clip-path:path("M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z")}.asterisk.text-center::before{margin:0 auto}.buttons{display:flex;flex-wrap:wrap;gap:.5em}.buttons.center{justify-content:center}.button{display:inline-block;background:var(--contrast);color:var(--base);border-radius:.33rem;padding:.6rem 1rem;font-size:var(--fs-small);font-weight:500;text-decoration:none;line-height:inherit}.button:hover{background:var(--contrast-2);color:var(--base)}.button:focus-visible{outline:2px solid var(--contrast);outline-offset:2px}.rounded img{border-radius:var(--radius)}.duotone img{filter:grayscale(1)contrast(1.1)brightness(1.05)}figure{margin:0}.site-header{background:var(--base)}.site-header .wide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-20);padding-top:var(--sp-20);padding-bottom:var(--sp-20)}.brand{display:flex;align-items:center;gap:var(--sp-20)}.brand img{width:161px}.site-title{margin:0;font-family:var(--font-body);font-size:var(--fs-medium);font-weight:600}.site-title a{text-decoration:none}.site-title a:hover{text-decoration:underline}.main-nav ul{display:flex;flex-wrap:wrap;gap:var(--sp-10)var(--sp-20);list-style:none;margin:0;padding:0}.main-nav a{text-decoration:none;font-size:var(--fs-small)}.main-nav a:hover,.main-nav a[aria-current]{text-decoration:underline}.hero{padding-top:var(--sp-50);padding-bottom:var(--sp-50)}.hero h1{font-size:var(--fs-x-large);font-weight:700;line-height:1.2}.hero .lead{margin-top:var(--sp-30)}.hero .buttons{margin-top:var(--sp-30)}.features .intro h2{margin-bottom:var(--sp-10)}.features .columns{margin-top:var(--sp-40)}.features h3{font-family:var(--font-body);font-size:var(--fs-medium);font-weight:600;margin-bottom:var(--sp-10)}.image-block figure{margin:0 auto}.text-block h2{font-weight:700;margin-bottom:var(--sp-10)}.page-title{padding-top:var(--sp-50);padding-bottom:var(--sp-30)}.media-text h2{margin-bottom:var(--sp-10)}.media-text .buttons{margin-top:var(--sp-20)}.media-text figure img{width:100%;object-fit:cover}.media-text .img-portrait img{aspect-ratio:3/4;max-width:220px}.media-text .img-landscape img{aspect-ratio:4/3;max-width:360px}.statement .col-lead{flex:0 0 33.33%;font-size:var(--fs-small)}.statement .col-main{flex:none;flex-basis:calc(66.66% - var(--sp-40))}.statement .big{margin-bottom:var(--sp-30)}.statement .columns .columns{gap:var(--sp-30);font-size:var(--fs-small)}.team .intro{margin-bottom:var(--sp-40)}.team .intro h2{font-size:var(--fs-xx-large);margin-bottom:var(--sp-10)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-30)var(--sp-30);list-style:none;margin:0;padding:0}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.team-grid{grid-template-columns:1fr}}.member img{width:100%;aspect-ratio:1320/943;object-fit:cover;object-position:center top;border-radius:var(--radius);background:var(--base-2)}.member .meta{margin-top:var(--sp-10);text-align:center;font-size:var(--fs-small)}.member .meta p{margin:0}.member .name{font-weight:700}.prose{padding-top:var(--sp-30);padding-bottom:var(--sp-50)}.prose h2,.prose h3,.prose h4{margin:1.6em 0 .6em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.2rem}.prose li+li{margin-top:.3em}.prose figure,.prose img{margin:1.6rem 0}.prose blockquote{margin:1.6rem 0;padding-left:var(--sp-20);border-left:1px solid var(--contrast);font-family:var(--font-heading);font-size:var(--fs-large)}.post-list{list-style:none;padding:0;margin:0}.post-list li{padding:var(--sp-20)0;border-bottom:1px solid var(--contrast-3)}.post-list h2{font-size:var(--fs-large)}.post-list time{font-size:var(--fs-small);color:var(--contrast-2)}.site-footer .wide{padding-top:var(--sp-50);padding-bottom:var(--sp-50)}.footer-brand img{width:241px;margin-bottom:var(--sp-10)}.footer-brand .site-title{font-size:var(--fs-medium);margin-bottom:.5rem}.footer-brand .tagline{font-size:var(--fs-small);color:var(--contrast-2);margin:0}.footer-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-30)}.footer-links h2{font-family:var(--font-body);font-size:var(--fs-medium);font-weight:600;margin-bottom:var(--sp-10)}.footer-links ul{list-style:none;padding:0;margin:0;font-size:var(--fs-small)}.footer-links li+li{margin-top:.5rem}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}@media(min-width:782px){.site-footer .columns>.col:first-child{flex:0 0 30%}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;background:var(--base-2);padding:.5rem 1rem}