.ftr__inner[data-astro-cid-nw2ivrzo]{gap:var(--s-5);padding:var(--s-7) var(--gutter);max-width:var(--maxw);margin:0 auto;display:grid}.ftr__creed[data-astro-cid-nw2ivrzo]{font-style:italic;font-size:var(--t-work);max-width:22ch;margin:0}.ftr__nav[data-astro-cid-nw2ivrzo],.ftr__contact[data-astro-cid-nw2ivrzo]{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ftr__mark[data-astro-cid-nw2ivrzo]{order:-1;width:96px;height:auto}@media (width>=1024px){.ftr__inner[data-astro-cid-nw2ivrzo]{padding-left:var(--margin);padding-right:var(--margin)}}.latest[data-astro-cid-bxd33hk3]{--ease:cubic-bezier(.2, 0, 0, 1);z-index:20;color:#fff;background:#0b0b0a;border-radius:24px;width:min(89vw,1200px);position:fixed;bottom:8px;left:50%;overflow:clip;translate:-50%}.latest[data-astro-cid-bxd33hk3]:before,.latest[data-astro-cid-bxd33hk3]:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.latest[data-astro-cid-bxd33hk3]:before{mix-blend-mode:screen;opacity:.2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='11'/><feColorMatrix values='0 0 0 0 0.93  0 0 0 0 0.88  0 0 0 0 0.74  0 0 0 0.85 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1800' height='1800'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='3' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.84  0 0 0 0 0.68  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");background-position:0 0,30% 55%;background-size:1200px 1200px,1800px 1800px}.latest[data-astro-cid-bxd33hk3]:after{box-shadow:inset 0 0 0 1px #ede8de14,inset 0 0 90px #0000008c}.latest__sheet[data-astro-cid-bxd33hk3],.latest__bar[data-astro-cid-bxd33hk3]{z-index:1;position:relative}.latest__toggle[data-astro-cid-bxd33hk3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.latest[data-astro-cid-bxd33hk3]:has(.latest__toggle:focus-visible){outline-offset:2px;outline:2px solid #fff}.latest__bar[data-astro-cid-bxd33hk3]{box-sizing:border-box;align-items:center;gap:24px;height:96px;padding:16px;display:flex}.latest__bar[data-astro-cid-bxd33hk3]:last-child:not(:has(.latest__expand)){padding-right:32px}.latest__img[data-astro-cid-bxd33hk3]{background:#ffffff14;border-radius:12px;flex:none;width:64px;height:64px}.latest__text[data-astro-cid-bxd33hk3]{flex:1;gap:8px;min-width:0;max-width:none;margin:0;display:grid}.latest__label[data-astro-cid-bxd33hk3]{color:var(--yellow);font-family:var(--font-body);font-weight:500;font-size:var(--t-s);letter-spacing:.1em;-webkit-text-stroke:.25px currentColor;text-transform:uppercase;white-space:nowrap;line-height:16px}.latest__title[data-astro-cid-bxd33hk3]{font-family:var(--font-display);font-style:italic;font-size:var(--t-l);-webkit-text-stroke:.35px currentColor;white-space:nowrap;text-overflow:ellipsis;line-height:32px;overflow:hidden}.latest__expand[data-astro-cid-bxd33hk3]{cursor:pointer;color:#fff;flex:none;place-items:center;width:48px;height:48px;display:grid}.latest__expand[data-astro-cid-bxd33hk3] svg[data-astro-cid-bxd33hk3]{transition:transform .36s var(--ease)}.latest[data-astro-cid-bxd33hk3]:has(.latest__toggle:checked) .latest__expand[data-astro-cid-bxd33hk3] svg[data-astro-cid-bxd33hk3]{transform:rotate(180deg)}.latest__sheet[data-astro-cid-bxd33hk3]{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.latest[data-astro-cid-bxd33hk3]:has(.latest__toggle:checked) .latest__sheet[data-astro-cid-bxd33hk3]{grid-template-rows:1fr}.latest__card[data-astro-cid-bxd33hk3]{opacity:0;min-height:0;max-height:calc(100vh - 188px);transition:opacity .24s var(--ease) 80ms, translate .32s var(--ease) 80ms, padding .42s var(--ease), border-color .42s var(--ease);border-bottom:1px solid #fff0;padding:0 32px;overflow:auto;translate:0 8px}.latest[data-astro-cid-bxd33hk3]:has(.latest__toggle:checked) .latest__card[data-astro-cid-bxd33hk3]{opacity:1;border-bottom-color:#ffffff1f;padding:0 32px 24px;translate:0}.toc__head[data-astro-cid-bxd33hk3]{z-index:2;background:#0b0b0a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:2px;padding:32px 0 24px;display:flex;position:sticky;top:0}.toc__head[data-astro-cid-bxd33hk3]:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='11'/><feColorMatrix values='0 0 0 0 0.93  0 0 0 0 0.88  0 0 0 0 0.74  0 0 0 0.85 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:1200px 1200px;position:absolute;inset:0}.toc__head[data-astro-cid-bxd33hk3]:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.toc__head[data-astro-cid-bxd33hk3]>[data-astro-cid-bxd33hk3]{position:relative}.toc__title[data-astro-cid-bxd33hk3]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-xl);margin:0;line-height:40px}.toc__issue[data-astro-cid-bxd33hk3]{color:#fff;white-space:nowrap;margin:0}.cap[data-astro-cid-bxd33hk3],.toc__issue[data-astro-cid-bxd33hk3],.toc__sec[data-astro-cid-bxd33hk3],.toc__tag[data-astro-cid-bxd33hk3],.toc__when[data-astro-cid-bxd33hk3],.toc__read[data-astro-cid-bxd33hk3]{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:var(--t-s);text-transform:uppercase;letter-spacing:.1em;-webkit-text-stroke:.25px currentColor;line-height:16px}.toc[data-astro-cid-bxd33hk3]{display:grid}.toc__row[data-astro-cid-bxd33hk3]{grid-template-columns:1fr;align-items:start;gap:16px 32px;padding:16px 0 32px;display:grid;position:relative}.toc__row[data-astro-cid-bxd33hk3]:before{content:"";background:#ffffff1a;border-radius:1px;height:1px;position:absolute;top:0;left:0;right:0}.toc__row[data-astro-cid-bxd33hk3]:first-child:before{content:none}.toc__row--s[data-astro-cid-bxd33hk3]{padding-bottom:24px}.toc__sec[data-astro-cid-bxd33hk3]{align-items:center;gap:8px;min-height:24px;margin:0;display:flex}.toc__icon[data-astro-cid-bxd33hk3]{flex:none}.toc__n[data-astro-cid-bxd33hk3]{background:var(--yellow);color:#0b0b0a;width:24px;height:24px;font-family:var(--font-body);letter-spacing:0;-webkit-text-stroke:1px #0b0b0a;paint-order:stroke fill;box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:500;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #5242141f}.toc__n[data-astro-cid-bxd33hk3][data-n="1"],.toc__n[data-astro-cid-bxd33hk3][data-n="2"]{padding-bottom:2px}.toc__n[data-astro-cid-bxd33hk3][data-n="3"],.toc__n[data-astro-cid-bxd33hk3][data-n="4"]{padding-bottom:2px;padding-right:2px}.toc__n[data-astro-cid-bxd33hk3][data-n="5"]{transform:rotate(-1.5deg)}.toc__n[data-astro-cid-bxd33hk3][data-n="6"]{padding-right:2px}.toc__sec-name[data-astro-cid-bxd33hk3]{padding-top:1px}.toc__img[data-astro-cid-bxd33hk3]{color:#fff6;width:100%;font-family:var(--font-body);font-size:var(--t-s);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:16px;place-items:center;display:grid}.toc__row--l[data-astro-cid-bxd33hk3] .toc__img[data-astro-cid-bxd33hk3]{aspect-ratio:4/3}.toc__row--m[data-astro-cid-bxd33hk3] .toc__img[data-astro-cid-bxd33hk3]{aspect-ratio:1;max-width:200px}.toc__line[data-astro-cid-bxd33hk3]{text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toc__entries[data-astro-cid-bxd33hk3]{gap:16px 32px;min-width:0;display:grid}.toc__item[data-astro-cid-bxd33hk3]{color:inherit;font-family:var(--font-display);font-size:var(--t-p);max-width:34ch;margin:0;padding-top:6px;line-height:24px;text-decoration:none;display:block}.toc__meta[data-astro-cid-bxd33hk3]{height:16px;color:var(--yellow);align-items:center;gap:6px;margin:4px 0 8px;display:flex}.toc__tag[data-astro-cid-bxd33hk3]{white-space:nowrap}.toc__read[data-astro-cid-bxd33hk3]{white-space:nowrap;color:#fff9;align-items:center;display:inline-flex}.toc__sep[data-astro-cid-bxd33hk3]{background:#ffffff4d;width:1px;height:12px;margin:0 8px 0 -.1em;font-size:0;display:inline-block}.toc__item-title[data-astro-cid-bxd33hk3]{font-style:normal;font-size:var(--t-l);text-wrap:balance;-webkit-text-stroke:.35px currentColor;line-height:32px;display:block}.toc__row--l[data-astro-cid-bxd33hk3] .toc__item-title[data-astro-cid-bxd33hk3]{font-size:var(--t-xl);white-space:nowrap;line-height:40px}.toc__row--l[data-astro-cid-bxd33hk3] .toc__item[data-astro-cid-bxd33hk3]{max-width:none}.toc__row--l[data-astro-cid-bxd33hk3] .toc__meta[data-astro-cid-bxd33hk3]{margin-top:8px}.toc__row--l[data-astro-cid-bxd33hk3] .toc__line[data-astro-cid-bxd33hk3]{max-width:40ch;font-size:var(--t-prose-lg);line-height:28px}.toc__row--s[data-astro-cid-bxd33hk3] .toc__item-title[data-astro-cid-bxd33hk3]{font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;line-height:24px;overflow:hidden}.toc__row--s[data-astro-cid-bxd33hk3] .toc__item[data-astro-cid-bxd33hk3]{max-width:none}a[data-astro-cid-bxd33hk3].toc__item:hover .toc__item-title[data-astro-cid-bxd33hk3],a[data-astro-cid-bxd33hk3].toc__card:hover .toc__item-title[data-astro-cid-bxd33hk3],.toc__slide[data-astro-cid-bxd33hk3]:hover .toc__item-title[data-astro-cid-bxd33hk3]{font-style:italic}a[data-astro-cid-bxd33hk3].toc__card:hover .toc__img[data-astro-cid-bxd33hk3],.toc__slide[data-astro-cid-bxd33hk3]:hover .toc__img[data-astro-cid-bxd33hk3]{background:#ffffff24}.toc__img[data-astro-cid-bxd33hk3]{transition:background-color .2s;position:relative}a[data-astro-cid-bxd33hk3].toc__card{color:inherit;text-decoration:none}.toc__pill[data-astro-cid-bxd33hk3]{color:#0b0b0a;font-family:var(--font-body);font-weight:500;font-size:var(--t-s);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;line-height:16px;position:absolute;top:12px;left:12px}.toc__tag[data-astro-cid-bxd33hk3]{color:var(--yellow)}.toc__line[data-astro-cid-bxd33hk3]{color:#ffffffd9;margin-top:0}.toc__row--grid[data-astro-cid-bxd33hk3]{display:block}.toc__grid[data-astro-cid-bxd33hk3]{grid-template-columns:1fr;gap:32px;display:grid}.toc__card[data-astro-cid-bxd33hk3]{align-content:start;gap:16px;display:grid;position:relative}.toc__card[data-astro-cid-bxd33hk3] .toc__img[data-astro-cid-bxd33hk3]{aspect-ratio:3/2;max-width:none}.toc__card[data-astro-cid-bxd33hk3] .toc__item[data-astro-cid-bxd33hk3]{max-width:none}.toc__card[data-astro-cid-bxd33hk3] .toc__entries[data-astro-cid-bxd33hk3]{grid-template-columns:1fr}.toc__card[data-astro-cid-bxd33hk3] .toc__meta[data-astro-cid-bxd33hk3]{margin-top:6px}.toc__card[data-astro-cid-bxd33hk3] .toc__line[data-astro-cid-bxd33hk3],.toc__row--s[data-astro-cid-bxd33hk3] .toc__line[data-astro-cid-bxd33hk3]{text-wrap:wrap}.toc__row--s[data-astro-cid-bxd33hk3] .toc__line[data-astro-cid-bxd33hk3]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.toc__card[data-astro-cid-bxd33hk3] .toc__item-title[data-astro-cid-bxd33hk3]{font-size:var(--t-l);white-space:nowrap;text-overflow:ellipsis;line-height:32px;overflow:hidden}.toc__card[data-astro-cid-bxd33hk3]:after,.toc__card[data-astro-cid-bxd33hk3]:before{content:none;background:#ffffff1a;border-radius:1px;position:absolute}.toc__card[data-astro-cid-bxd33hk3]:after{width:1px;top:0;bottom:0;right:-16px}.toc__card[data-astro-cid-bxd33hk3]:before{height:1px;top:-16px;left:0}@media (width>=720px) and (width<=1023px){.toc__grid[data-astro-cid-bxd33hk3]{grid-template-columns:repeat(2,1fr)}.toc__card[data-astro-cid-bxd33hk3]:nth-child(odd):after{content:""}.toc__card[data-astro-cid-bxd33hk3]:nth-child(3):before,.toc__card[data-astro-cid-bxd33hk3]:nth-child(5):before{content:"";right:calc(-100% - 32px)}}@media (width>=1024px){.toc__grid[data-astro-cid-bxd33hk3]{grid-template-columns:repeat(6,1fr)}.toc__card[data-astro-cid-bxd33hk3]{grid-column:span 2}.toc__card[data-astro-cid-bxd33hk3]:nth-child(n+4){grid-column:span 3;grid-template-columns:176px 1fr;gap:16px 32px}.toc__card[data-astro-cid-bxd33hk3]:nth-child(n+4) .toc__sec[data-astro-cid-bxd33hk3]{grid-column:1/-1}.toc__card[data-astro-cid-bxd33hk3]:nth-child(n+4) .toc__img[data-astro-cid-bxd33hk3]{aspect-ratio:1}.toc__card[data-astro-cid-bxd33hk3]:first-child:after,.toc__card[data-astro-cid-bxd33hk3]:nth-child(2):after,.toc__card[data-astro-cid-bxd33hk3]:nth-child(4):after{content:""}.toc__card[data-astro-cid-bxd33hk3]:nth-child(4):before{content:"";right:calc(-100% - 32px)}}.toc__radio[data-astro-cid-bxd33hk3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.toc__slides[data-astro-cid-bxd33hk3]{display:grid}.toc__slide[data-astro-cid-bxd33hk3]{grid-template-columns:1fr;align-items:start;gap:16px 32px;display:none}.toc__text[data-astro-cid-bxd33hk3]{flex-direction:column;min-height:100%;display:flex}.toc__ctrl-set[data-astro-cid-bxd33hk3]{align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.toc__arrow[data-astro-cid-bxd33hk3]{color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.toc__arrow[data-astro-cid-bxd33hk3]:hover{background:#ffffff1a}.toc__count[data-astro-cid-bxd33hk3]{font-family:var(--font-body);font-weight:500;font-size:var(--t-s);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#ffffffb3;text-align:center;min-width:40px;line-height:16px}.toc__radio[data-astro-cid-bxd33hk3]:first-of-type:checked~.toc__slides[data-astro-cid-bxd33hk3] .toc__slide[data-astro-cid-bxd33hk3]:first-child,.toc__radio[data-astro-cid-bxd33hk3]:nth-of-type(2):checked~.toc__slides[data-astro-cid-bxd33hk3] .toc__slide[data-astro-cid-bxd33hk3]:nth-child(2),.toc__radio[data-astro-cid-bxd33hk3]:nth-of-type(3):checked~.toc__slides[data-astro-cid-bxd33hk3] .toc__slide[data-astro-cid-bxd33hk3]:nth-child(3),.toc__radio[data-astro-cid-bxd33hk3]:nth-of-type(4):checked~.toc__slides[data-astro-cid-bxd33hk3] .toc__slide[data-astro-cid-bxd33hk3]:nth-child(4),.toc__radio[data-astro-cid-bxd33hk3]:nth-of-type(5):checked~.toc__slides[data-astro-cid-bxd33hk3] .toc__slide[data-astro-cid-bxd33hk3]:nth-child(5){display:grid}.toc__carousel[data-astro-cid-bxd33hk3]:has(.toc__radio:focus-visible) .toc__arrow[data-astro-cid-bxd33hk3]{box-shadow:inset 0 0 0 1px #ffffff80}@media (width>=720px){.toc__row[data-astro-cid-bxd33hk3]{grid-template-columns:180px 1fr 2fr}.toc__row--s[data-astro-cid-bxd33hk3],.toc__carousel[data-astro-cid-bxd33hk3]{grid-template-columns:180px 1fr}.toc__slide[data-astro-cid-bxd33hk3]{grid-template-columns:3fr 2fr}.toc__entries[data-astro-cid-bxd33hk3]{grid-template-columns:1fr 1fr}.toc__row--s[data-astro-cid-bxd33hk3] .toc__entries[data-astro-cid-bxd33hk3]{grid-template-columns:1fr 1fr 1fr}}@media (width>=1024px){.toc__row[data-astro-cid-bxd33hk3]{grid-template-columns:220px repeat(10,1fr)}.toc__row--l[data-astro-cid-bxd33hk3] .toc__img[data-astro-cid-bxd33hk3]{grid-column:span 5}.toc__row--l[data-astro-cid-bxd33hk3] .toc__entries[data-astro-cid-bxd33hk3]{grid-column:span 5;grid-template-columns:1fr}.toc__carousel[data-astro-cid-bxd33hk3] .toc__slides[data-astro-cid-bxd33hk3]{grid-column:2/-1}.toc__slide[data-astro-cid-bxd33hk3]{grid-template-columns:repeat(10,1fr)}.toc__slide[data-astro-cid-bxd33hk3] .toc__text[data-astro-cid-bxd33hk3],.toc__slide[data-astro-cid-bxd33hk3] .toc__img[data-astro-cid-bxd33hk3]{grid-column:span 5}.toc__row--s[data-astro-cid-bxd33hk3] .toc__entries[data-astro-cid-bxd33hk3]{grid-column:span 10}}@media (width<=719px){.latest__bar[data-astro-cid-bxd33hk3]{gap:14px;height:84px}.latest__img[data-astro-cid-bxd33hk3]{width:56px;height:56px}.latest__title[data-astro-cid-bxd33hk3]{font-size:var(--t-m);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.latest[data-astro-cid-bxd33hk3],.latest__sheet[data-astro-cid-bxd33hk3],.latest__card[data-astro-cid-bxd33hk3],.latest__expand[data-astro-cid-bxd33hk3] svg[data-astro-cid-bxd33hk3]{transition:none}}body.site{--green:#212821;--yellow:#dec14e;--white:#fff;--mute:color-mix(in srgb, var(--green) 55%, transparent);--rule:color-mix(in srgb, var(--green) 12%, transparent);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:20px;--s-5:32px;--s-6:52px;--s-7:84px;--s-8:136px;--nav-w:176px;--gutter:20px;--margin:5vw;--maxw:1440px;--measure:36rem;--t-prose:var(--t-p);--t-small:var(--t-s);--t-title:var(--t-xl);--t-work:var(--t-m);--t-lead:var(--t-l);--t-prose-lg:var(--t-m);background:var(--white);color:var(--green);font-family:var(--font-display);font-weight:400;font-size:var(--t-prose);letter-spacing:0;-webkit-font-smoothing:auto;line-height:1.55}.site ::selection{background:var(--yellow);color:var(--green)}.site :focus-visible{outline:2px solid var(--green);outline-offset:3px}.site .small,.site .label,.site figcaption{font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;text-transform:none;line-height:1.4}.site h1,.site h2,.site h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-style:italic;font-weight:400}.site h1,.site h2{font-size:var(--t-title);max-width:20ch;line-height:1.05}.site h3{font-size:var(--t-work);line-height:1.2}.site p{max-width:var(--measure);text-wrap:pretty;margin:0 0 .9em}.site p:last-child{margin-bottom:0}.site .lede{max-width:var(--measure)}.site .mute{color:var(--mute)}.site em{font-style:italic}.site a{color:inherit;text-decoration:none;transition:opacity .16s ease-out}.site a:hover{opacity:.6}.site .prose a,.site .prose-link{text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--mute)}.site .invite{font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;margin-top:var(--s-4);align-items:center;gap:.8em;padding-block:.3em;display:inline-flex}.site .invite:after{content:"";background:currentColor;width:2.5em;height:1px;transition:width .2s ease-out}.site .invite:hover{opacity:1}.site .invite:hover:after{width:4.5em}.site .counter{font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;color:var(--mute)}.site .counter:before{content:"( "}.site .counter:after{content:" )"}.site main{padding:96px var(--gutter) var(--s-7)}.site .page{max-width:var(--maxw);margin:0 auto}@media (width>=1024px){.site main{padding:120px var(--margin) var(--s-8)}}.site main.bare{padding:0}.site.is-bare{overflow:hidden}.site .hero{gap:var(--s-4);padding-top:var(--s-4);margin-bottom:var(--s-7);display:grid}.site .hero__media{grid-column:1/-1}.site .hero__text{gap:var(--s-3);display:grid}@media (width>=820px){.site .hero{column-gap:var(--s-5);padding-top:var(--s-5);margin-bottom:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.site .hero__media{grid-column:1/span 8}.site .hero__text{padding-bottom:var(--s-2);grid-column:9/span 4}.site .hero--wide .hero__media{grid-column:1/span 9}.site .hero--wide .hero__text{grid-column:10/span 3}}.site .sec{gap:var(--s-4);margin-bottom:var(--s-7);display:grid}.site .sec>h2{margin-bottom:var(--s-2)}@media (width>=820px){.site .sec{margin-bottom:var(--s-8)}}.site .entries{gap:var(--s-6) var(--s-5);grid-template-columns:1fr;display:grid}.site .entry{gap:var(--s-3);align-content:start;display:grid}.site .entry__meta{color:var(--mute)}.site .entry p{max-width:30rem}@media (width>=820px){.site .entries{grid-template-columns:repeat(2,minmax(0,1fr))}.site .entries--3{grid-template-columns:repeat(3,minmax(0,1fr))}.site .stagger>:nth-child(2n){margin-top:var(--s-7)}.site .entries--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.site .spread{gap:var(--s-5);align-items:start;display:grid}@media (width>=820px){.site .spread{grid-template-columns:repeat(12,minmax(0,1fr))}.site .spread__text{grid-column:1/span 5}.site .spread__media{grid-column:7/span 6}.site .spread--flip .spread__text{grid-area:1/8/auto/span 5}.site .spread--flip .spread__media{grid-area:1/1/auto/span 6}}.site .photo{gap:var(--s-2);margin:0;display:grid}.site .photo img{object-fit:cover;width:100%;height:100%;display:block}.site .photo--square img{aspect-ratio:1}.site .photo--portrait img{aspect-ratio:4/5}.site .photo--wide img{aspect-ratio:3/2}.site figcaption{color:var(--mute)}.site .window img{aspect-ratio:1;border-radius:50% 50% 48% 52%/55% 55% 45% 45%}.site .stack{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.site .stack__base{grid-area:1/1/auto/span 9}.site .stack__over{z-index:1;grid-area:1/8/auto/span 5;align-self:end;margin-bottom:-12%}@media (width<=819px){.site .stack__over{grid-column:6/span 7;margin-bottom:-8%}}.site .stack+*{margin-top:calc(var(--s-7) + 6%)}.site .list{gap:var(--s-3);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.site .list>li{gap:var(--s-3);grid-template-columns:3rem minmax(0,1fr);display:grid}.site .facts{gap:var(--s-3) var(--s-6);max-width:var(--measure);grid-template-columns:1fr;margin:0;display:grid}.site .facts div{gap:var(--s-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.site .facts dt{font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;color:var(--mute);padding-top:.2em}.site .facts dd{margin:0}.site .form{gap:var(--s-4);max-width:30rem;display:grid}.site .form label{gap:var(--s-1);font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;color:var(--mute);display:grid}.site .form input,.site .form textarea{font:inherit;font-family:var(--font-display);font-size:var(--t-prose);color:var(--green);caret-color:var(--green);border:0;border-bottom:1px solid var(--green);background:0 0;border-radius:0;padding:.45rem 0}.site .form textarea{resize:vertical;min-height:5.5rem}.site .form input:focus-visible,.site .form textarea:focus-visible{border-bottom-width:2px;outline:0}.site .form button{font:inherit;cursor:pointer;background:var(--green);color:var(--white);font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;border:0;border-radius:0;justify-self:start;padding:.8em 1.4em;transition:opacity .16s ease-out}.site .form button:hover{opacity:.85}.site .form button:active{transform:translateY(1px)}.site .tbc{font-family:var(--font-body);font-weight:500;font-size:var(--t-small);letter-spacing:.02em;color:var(--mute)}.site .tbc:before{content:"[ "}.site .tbc:after{content:" ]"}.site .band--yellow{background:var(--yellow);color:var(--green)}@media (prefers-reduced-motion:reduce){.site a,.site .invite:after,.site .form button{transition:none}}
