/* the theme wraps content in .site-content__area with overflow:hidden auto, which makes it a scroll container and stops position:sticky from ever engaging. clip keeps the horizontal clipping without creating a scroll container. scoped to pages that carry this component. */.kaw-on .site-content__area{overflow-x:clip !important;overflow-y:visible !important}.kaw{padding-top:40px;--ink:#1B2920;--dim:rgba(27,41,32,.42);--body:rgba(27,41,32,.88);--rule:rgba(27,41,32,.16);font-family:"Kontrapunkt Miki",Helvetica,Arial,sans-serif}.kaw__head{text-align:center}.kaw__title{font-family:"Martel",Georgia,serif;font-weight:300;font-size:33.6px;line-height:1.2;color:var(--ink);margin:0 0 10px;text-align:center}@media (min-width:1000px){.kaw__title{font-size:42px}}.kaw__sub{font-family:"Kontrapunkt Miki",Helvetica,Arial,sans-serif;font-size:20.8px;line-height:1.3;color:var(--ink);margin:0 auto;max-width:52ch;text-align:center}@media (min-width:1000px){.kaw__sub{font-size:26px}}.kaw__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;margin-top:60px;align-items:start}.kaw__list{grid-area:1/1;list-style:none;margin:0;padding:0}.kaw__media{grid-area:1/2;position:sticky;top:clamp(100px,calc(50vh - 240px),50vh)}.kaw__item{position:relative;border-top:1px solid var(--rule);padding:26px 0 28px;margin:0}.kaw__item:last-child{border-bottom:1px solid var(--rule)}.kaw__item::after{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--ink);transition:width .5s cubic-bezier(.22,.61,.36,1)}.kaw__item.is-active::after{width:100%}.kaw__item:focus{outline:none}.kaw__item:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.kaw__item-title{font-family:"Martel",Georgia,serif;font-weight:400;font-size:30px;line-height:1.3;color:var(--dim);margin:0 0 12px;transition:color .32s ease}.kaw__item-intro{font-size:21px;line-height:1.3;color:var(--dim);margin:0 0 16px;transition:color .32s ease}.kaw__ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kaw__ul li{position:relative;padding-left:22px;font-size:21px;line-height:1.3;color:var(--dim);transition:color .32s ease}.kaw__ul li::before{content:"";position:absolute;left:0;top:.66em;width:9px;height:1px;background:currentColor}.kaw__item.is-active .kaw__item-title{color:var(--ink)}.kaw__item.is-active .kaw__item-intro,.kaw__item.is-active .kaw__ul li{color:var(--body)}.kaw__figs{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:rgba(27,41,32,.06)}.kaw__fig{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .5s ease}.kaw__fig.is-active{opacity:1}.kaw__fig img{width:100%;height:100%;object-fit:cover;display:block}.kaw__dots{display:flex;gap:7px;margin-top:16px}.kaw__dot{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:11px 0;width:34px;cursor:pointer;display:block}.kaw__dot i{display:block;height:2px;background:var(--rule);transition:background .32s ease;font-style:normal}.kaw__dot:focus{outline:none}.kaw__dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.kaw__dot.is-active i{background:var(--ink)}@media (max-width:999px){.kaw{padding-top:24px}.kaw__grid{grid-template-columns:minmax(0,1fr);column-gap:0;margin-top:34px}.kaw__list{grid-area:auto}.kaw__media{display:none}.kaw__item{padding:26px 0 30px}.kaw__item::after{display:none}.kaw__fig{position:static;inset:auto;opacity:1;margin:0 0 16px;width:100%}.kaw__fig img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.kaw__item-title{color:var(--ink)}.kaw__item-intro,.kaw__ul li{color:var(--body)}.kaw__item-title{font-size:24px;line-height:1.3}.kaw__item-intro{font-size:16.8px;line-height:1.3}.kaw__ul li{font-size:16.8px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.kaw *,.kaw *::after{transition:none !important}}