:root{--color-bg:#f5f3f0;--color-ink:#212121;--color-blue:#05f;--font-serif:"Instrument Serif",Georgia,serif;--font-sans:"DM Sans",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--max-width:1500px;--content-width:700px;--nav-height:72px;--title-shift:200px;--anim-duration:.45s;--anim-ease:cubic-bezier(.22,1,.36,1);--anim-distance:22px;--anim-opacity:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.55;min-height:100dvh}img,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font:inherit}.t-hero{font-size:clamp(56px,8vw,100px);line-height:1}.t-hero,.t-section{font-family:var(--font-serif);font-weight:400}.t-section{font-size:clamp(36px,5vw,60px);line-height:1.1}.t-body{font-family:var(--font-sans);font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.6}.t-blue{color:var(--color-blue)}.container{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--space-6);width:100%}.content-col{margin-inline:auto;max-width:var(--content-width)}.section{padding-block:var(--space-9)}.page-hero{padding-bottom:0;padding-top:calc(var(--space-10) + var(--space-7));text-align:center}@media(max-width:960px){.page-hero{padding-top:var(--space-10)}}.page-title{text-align:center}@media(min-width:961px){.page-title{padding-left:var(--title-shift)}}.page-img-section{padding-top:0}.page-img-wrap{margin-top:0}.page-body{margin-top:120px}.page-enter-active{transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.page-leave-active{transition:opacity calc(var(--anim-duration)*.5) var(--anim-ease),transform calc(var(--anim-duration)*.5) var(--anim-ease)}.page-enter-from{opacity:var(--anim-opacity);transform:translateY(var(--anim-distance))}.page-leave-to{opacity:0;transform:translateY(calc(var(--anim-distance)*-.4))}.img-cluster{margin-inline:auto;max-width:752px;position:relative;width:100%}.img-cluster__main{aspect-ratio:752/489;-o-object-fit:cover;object-fit:cover;width:100%}.img-cluster__secondary{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-4)}.img-cluster__secondary img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}
