.website{font-family:var(--font-bricolage),Arial,sans-serif;color:var(--bec-ink);background:var(--bec-cream);flex-direction:column;min-height:100dvh;display:flex}.website :where(h1,h2),.website .bec-display{font-family:var(--cover-display),sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.035em;font-weight:900}.website :where(h3,h4,h5,h6),.website .reading blockquote{font-family:var(--font-bricolage),Arial,sans-serif;font-weight:650}.website :is(h3,h4,h5,h6).font-display{font-family:var(--cover-display),Arial,sans-serif;font-weight:800}.website .mm-masthead{padding:clamp(20px,2vw,30px) var(--bec-gutter);background:var(--bec-green);z-index:20;align-items:center;gap:clamp(20px,2.5vw,40px);display:flex;position:relative;container-type:normal}.website .site-logo{flex:none;align-items:center;min-height:44px;display:flex}.website .site-logo img{width:clamp(100px,10vw,144px);height:auto}.website .site-positioning{flex-shrink:0;max-width:29ch;font-size:14px;font-weight:600;line-height:1.35}.website .mm-masthead>nav,.website .mm-masthead>details{margin-left:auto}.website .mm-masthead nav ul{margin:0;padding:0;list-style:none}.website .mm-masthead nav a{font-family:var(--font-bricolage),sans-serif;background:0 0;border-radius:0;min-height:44px;padding:0;font-size:15px;font-weight:650}.website .mm-masthead nav a[aria-current=page]{color:var(--bec-ink);text-decoration-thickness:3px}.website .mm-masthead nav a:hover{color:var(--bec-ink);text-decoration:underline}.website .mm-masthead summary{color:var(--bec-ink);font-weight:650}.website .site-footer-bottom>nav{margin-left:auto}.website .site-footer nav ul{flex-wrap:wrap;gap:8px 24px;display:flex}.website .site-footer .bec-link{color:var(--bec-cream)}.website :where(a,button,summary,input,select):focus-visible{outline:3px solid var(--bec-ink);outline-offset:4px;box-shadow:0 0 0 6px var(--bec-cream)}.website .bec-button{--button-fill:var(--bec-butter);--button-text:var(--bec-ink);border:2px solid var(--button-fill);background:var(--button-fill);min-height:50px;color:var(--button-text);font-family:var(--font-bricolage),Arial,sans-serif;text-align:center;transition:transform .14s var(--bec-ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:0 26px 0 0;justify-content:center;align-items:center;padding:13px 24px;font-size:16px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.website .bec-button--ink{--button-fill:var(--bec-ink);--button-text:var(--bec-cream)}.website .bec-button--secondary{--button-fill:var(--bec-cream);border-color:currentColor}.website .bec-button:focus-visible{outline-offset:5px;outline:3px solid;transition:none}@media (hover:hover) and (pointer:fine){.website .bec-button:not(:disabled):hover{background:var(--bec-ink);border-color:var(--bec-ink);color:var(--bec-cream)}}.website .bec-button:not(:disabled):active:not(:focus-visible){transform:scale(.98)}.website .bec-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.website .bec-link{text-underline-offset:.25em;gap:8px;min-height:44px;font-weight:600;text-decoration:underline}@media (max-width:1200px){.website .site-positioning{display:none}}@media (max-width:1023px){.website .mm-masthead{padding:20px var(--bec-gutter)}.website .site-positioning{display:block}.website .mm-masthead details nav{margin-left:0}.website .mm-masthead details nav a{display:flex}.website .site-footer-bottom{align-items:flex-start}.website .site-footer-bottom>nav{width:100%;margin-left:0}}@media (max-width:600px){.website .site-positioning,.website .site-footer-line br{display:none}.website .site-footer nav ul{gap:4px 20px}.website .site-footer-bottom{gap:20px}.website .site-footer-bottom>a:nth-child(2){overflow-wrap:anywhere;font-size:14px}.website .site-footer-bottom img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.website .bec-button{transition:none}.website .bec-button:hover,.website .bec-button:focus-visible,.website .bec-button:active{transform:none}}@media (forced-colors:active){.website .bec-button{border:2px solid buttontext}.website :focus-visible{outline:3px solid highlight}}.website .site-footer{background:var(--bec-olive);color:var(--bec-cream);margin-top:auto;padding:clamp(48px,6vw,88px) 0 0}.footer-composition{grid-template-columns:1.65fr .65fr;align-items:center;gap:28px 5vw;padding-bottom:clamp(48px,6vw,80px);display:grid}.website .site-footer-line{font-family:var(--cover-display),sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(48px,6.4vw,98px);font-weight:900;line-height:1.01}.footer-artwork{width:100%;max-width:320px;transition:transform .2s var(--bec-ease-out);grid-area:1/2/3;justify-self:end;display:block}.footer-artwork img{width:100%;height:auto;display:block}.footer-invitation{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 24px;font-size:17px;line-height:1.5;display:flex}.footer-invitation .bec-link{color:var(--bec-cream);overflow-wrap:anywhere}.footer-index{background:var(--bec-ink);padding:24px 0}.website .site-footer-bottom{flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:14px;line-height:1.45;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.footer-artwork:hover{transform:translateY(-4px)}}@media (max-width:900px){.footer-composition{grid-template-columns:1.55fr .65fr;gap:24px}.website .site-footer-line{font-size:clamp(42px,6.7vw,62px)}.website .site-footer-bottom>nav{width:100%;margin:0}}@media (max-width:600px){.footer-composition{grid-template-columns:1fr 90px;gap:24px 18px}.website .site-footer-line{grid-column:1/-1;max-width:18ch;font-size:clamp(38px,10.4vw,54px)}.footer-artwork{grid-area:2/2;align-self:center}.footer-invitation{grid-row:2;font-size:15px;display:block}.footer-invitation .bec-link{font-size:15px}.website .site-footer-bottom{gap:14px}.website .site-footer nav ul{gap:4px 20px}}
