.site-foot.nf{--deskh:clamp(420px, 62vh, 640px);--blend:96px;--nf-night:#07090c;--nf-cream:#f3e6cf;--nf-muted:#a99b84;height:var(--deskh);margin-top:calc(var(--blend) * -1);pointer-events:none;isolation:isolate;color:var(--nf-cream);background:linear-gradient(to bottom, transparent 0, var(--nf-night) var(--blend));border:0;padding:0;position:relative;overflow:hidden}main>section.block:last-child{padding-bottom:160px}.nf-desk{aspect-ratio:16/9;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(90deg, transparent 0, #000 52%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(90deg, transparent 0, #000 52%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(90deg, transparent 0, #000 52%);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .nf-desk{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(270deg, transparent 0, #000 52%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(270deg, transparent 0, #000 52%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--blend)), linear-gradient(270deg, transparent 0, #000 52%)}.nf-obj,.nf-copy,.nf-fine{pointer-events:auto}.nf-still,.nf-vid{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nf-vid{display:none}.nf[data-motion] .nf-vid{display:block}.nf[data-motion] .nf-still{display:none}.nf-obj{aspect-ratio:1;z-index:2;border-radius:50%;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .nf-obj{transform:translate(50%,-50%)}.nf-glow{background:radial-gradient(closest-side, var(--acc), transparent);opacity:0;mix-blend-mode:screen;border-radius:50%;transition:opacity .4s;position:absolute;inset:-40%}.nf-lbl{inset-inline-start:50%;white-space:nowrap;text-align:center;color:var(--nf-cream);text-shadow:0 1px 3px #000;opacity:0;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;transition:opacity .3s;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}[dir=rtl] .nf-lbl{transform:translate(50%)}.nf-lbl b{letter-spacing:0;text-transform:none;margin-top:2px;font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1;display:block}.nf-lbl em{font-style:normal}.nf-obj:hover .nf-glow{opacity:.35}.nf-obj:hover .nf-lbl{opacity:1}.nf[data-lit] .nf-obj.is-next .nf-glow,.nf:not([data-motion]) .nf-obj.is-next .nf-glow{opacity:.35}.nf[data-lit] .nf-obj.is-next .nf-lbl,.nf:not([data-motion]) .nf-obj.is-next .nf-lbl{opacity:1}.nf-copy{z-index:3;inset-inline-start:clamp(24px,5vw,72px);max-width:440px;position:absolute;bottom:78px}.nf-kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nf-muted);margin:0;font-size:10px;font-weight:700}.nf-sig{width:clamp(190px,17vw,260px);height:auto;margin:6px 0 4px -8px;display:block;overflow:visible}.nf-sig .ink-sig-path{fill:none;stroke:var(--nf-cream);stroke-linecap:round;stroke-linejoin:round}.nf-tag{font-family:Fraunces Variable,Georgia,serif;font-style:italic;font-size:var(--text-lead);color:#d9c9ad;margin:0 0 18px;line-height:1.3}.nf-cta{color:var(--nf-cream);font-family:var(--body);font-weight:600;font-size:var(--text-small);border:1px solid #f3e6cf66;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 18px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nf-cta:hover,.nf-cta:focus-visible{background:var(--nf-cream);color:var(--nf-night)}[dir=rtl] .nf-cta span,[dir=rtl] .nf-next span{display:inline-block;transform:scaleX(-1)}.nf-social{flex-wrap:wrap;gap:6px;margin:0 0 0 -8px;padding:0;list-style:none;display:flex}[dir=rtl] .nf-social{margin:0 -8px 0 0}.nf-social a{color:#cdbfa6;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:grid}.nf-social a:hover,.nf-social a:focus-visible{color:var(--nf-night);background:var(--nf-cream)}.nf-social svg{fill:currentColor;width:17px;height:17px}.nf-next{color:var(--nf-cream);align-items:baseline;gap:10px;margin-top:18px;font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-style:italic;text-decoration:none;display:inline-flex}.nf-next em{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e8846f;font-size:10px;font-style:normal;font-weight:700}.nf-pages{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin-top:14px;display:flex}.nf-pages a{color:var(--nf-muted);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.5Q30 1.2 52 3.4T98 2.6' fill='none' stroke='%23e8846f' stroke-width='1.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 100%/0% 7px no-repeat;min-height:24px;padding-bottom:7px;text-decoration:none;transition:background-size .35s,color .2s}[dir=rtl] .nf-pages a{background-position:100% 100%}.nf-pages a:hover,.nf-pages a:focus-visible,.nf-pages a[aria-current=page]{color:var(--nf-cream);background-size:100% 7px}.nf-fine{z-index:3;inset-inline:0;background:linear-gradient(90deg, var(--nf-night) 30%, #07090ccc);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:12px max(clamp(24px,5vw,72px),120px) 14px clamp(24px,5vw,72px);display:flex;position:absolute;bottom:0}.nf-brand{color:var(--nf-cream);align-items:center;gap:12px;text-decoration:none;display:flex}.nf-brand img{border-radius:7px;width:30px;height:30px;box-shadow:0 0 0 1px #f3e6cf40}.nf-brand span{font-family:Kalam,cursive;font-size:26px;font-weight:700;line-height:1}.nf-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a7e6b;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:10px;display:flex}@media (max-width:760px){.site-foot.nf{--blend:48px;flex-direction:column;height:auto;display:flex}.nf-desk{aspect-ratio:4/3;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000);mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000)}[dir=rtl] .nf-desk{-webkit-mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000);mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000)}.nf-still,.nf-vid{object-position:100% 50%}.nf-obj{display:none}.nf-copy{max-width:none;margin-top:-12px;padding:0 24px 28px;position:relative;inset:auto}.nf-fine{background:var(--nf-night);padding-inline:24px;padding-bottom:64px;position:relative}.nf-social{gap:4px}.nf-social a{width:38px;height:38px}}.nf-meta p{margin:0}.nf-sig-row{align-items:center;gap:14px;display:flex}.nf-seal{--enso-seal-size:clamp(64px, 6vw, 84px);color:#e2513f;flex:none}
.copy-email{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.copy-email-text{overflow-wrap:anywhere}.copy-email-addr{font-weight:700}.copy-email-btn{min-height:32px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:4px 14px;font-weight:700;display:inline-flex}.copy-email-sub{opacity:.8;overflow-wrap:anywhere;font-size:.86em;font-weight:400}.copy-email-mail{text-underline-offset:3px;font-weight:700;text-decoration:underline}
.connect-sheet{color:#181425;background:0 0;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(460px,100vw);max-inline-size:100vw;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden}.connect-sheet::backdrop{background:#18142580}@media (prefers-reduced-motion:no-preference){.connect-sheet[open]::backdrop{animation:.3s cs-fade}}@keyframes cs-fade{0%{opacity:0}}.cs-panel{box-sizing:border-box;overscroll-behavior:contain;background:var(--tx-fine), #fbf7ef;border-inline-start:2px solid #181425;flex-direction:column;gap:18px;block-size:100%;margin-inline-start:6px;padding:22px clamp(18px,5vw,36px) 32px;display:flex;overflow-y:auto;box-shadow:-6px 0 #181425}[dir=rtl] .cs-panel{box-shadow:6px 0 #181425}.cs-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cs-hint{font-family:var(--mono);font-size:var(--text-meta);color:#524d68}.cs-close{color:#181425;min-height:44px;font-family:var(--mono);font-weight:700;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:2px solid #181425;border-radius:999px;padding:6px 16px;box-shadow:3px 3px #181425}.cs-title{font-family:var(--font-hand);color:#181425;margin:8px 0 0;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.15}.cs-note{font-family:var(--font-serif);color:#2a2540;margin:0;font-size:17px;line-height:1.55}:lang(ar) .cs-title,[dir=rtl] .cs-title{font-family:var(--font-serif);font-weight:600}.cs-actions{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cs-btn,.connect-sheet .copy-email-btn{box-sizing:border-box;inline-size:100%;color:#181425;min-height:52px;font-family:var(--display);text-align:start;cursor:pointer;background:#fff;border:2px solid #181425;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex;box-shadow:4px 4px #181425}[dir=rtl] .cs-btn,[dir=rtl] .connect-sheet .copy-email-btn{box-shadow:-4px 4px #181425}.connect-sheet .copy-email{display:block}.connect-sheet .copy-email-btn{background:var(--sun,#ffc73a)}.connect-sheet .copy-email-btn[data-state=copied]{background:#d6f7ef}.connect-sheet .copy-email-mail{font-family:var(--mono);font-size:var(--text-small);margin-block-start:8px;display:inline-block}.cs-btn-sub,.connect-sheet .copy-email-sub{font-family:var(--mono);font-weight:400;font-size:var(--text-meta);color:#524d68}.connect-sheet .copy-email-sub{opacity:1}.cs-btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;color:#524d68;background:0 0;border-style:dashed}.cs-help{font-size:var(--text-small);color:#524d68;margin:8px 0 0;line-height:1.45}.cs-avail{font-family:var(--mono);font-size:var(--text-meta);color:#524d68;border-block-start:1px dashed #1814254d;margin:auto 0 0;padding-block-start:16px}.connect-sheet :focus-visible{outline:3px solid var(--grape,#6c4cf1);outline-offset:3px}
