.public-footer{--pf-ink:#0a0a0b;--pf-paper:#f3f2ee;--pf-muted:#a6a5a0;--pf-line:#f3f2ee2e;background:var(--pf-ink);width:100%;color:var(--pf-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-bricolage,Arial), sans-serif;text-align:left;padding-top:clamp(100px,18vh,200px);font-size:16px;line-height:1.5;position:relative;overflow:hidden}.public-footer,.public-footer *{box-sizing:border-box}.public-footer a{color:inherit;text-decoration:none}.public-footer a:focus-visible{outline:2px solid var(--pf-paper);outline-offset:5px;border-radius:6px}.public-footer .pf-content{padding-inline:clamp(20px,6vw,96px)}.public-footer .pf-title{letter-spacing:-.035em;text-wrap:balance;margin:0;padding-bottom:.12em;font-size:clamp(2.6rem,7vw,7.4rem);font-weight:800;line-height:.95}.public-footer .pf-title em{font-family:var(--font-cormorant,Georgia), serif;font-size:1.08em;font-weight:500;line-height:1.1}.public-footer .pf-intro{max-width:44ch;color:var(--pf-muted);text-wrap:pretty;margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.public-footer .pf-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:40px;display:flex}.public-footer .pf-button{min-height:52px;color:var(--pf-paper);text-align:center;text-wrap:balance;border:1px solid #f3f2ee47;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 26px;font-size:.95rem;font-weight:600;line-height:1.35;transition:background .2s,color .2s;display:inline-flex}.public-footer .pf-button:hover{color:var(--pf-paper);background:#232327}.public-footer .pf-button:active{transform:translateY(1px)}.public-footer .pf-primary{border-color:var(--pf-paper);background:var(--pf-paper);color:var(--pf-ink)}.public-footer .pf-primary:hover{color:var(--pf-ink);background:#fff;border-color:#fff}.public-footer .pf-primary span{font-size:1.25em}.public-footer .pf-grid{border-top:1px solid var(--pf-line);gap:28px;margin-top:clamp(80px,14vh,160px);padding:clamp(60px,10vh,120px) 0 40px;display:grid}.public-footer .pf-brand{letter-spacing:-.05em;font-size:1.3rem;font-weight:800}.public-footer .pf-grid p{max-width:30ch;color:var(--pf-muted);margin:12px 0 0;font-size:.95rem}.public-footer .pf-grid nav{background:0 0;border:0;border-radius:0;padding:0;display:block}.public-footer .pf-grid h3{color:var(--pf-muted);margin:0;font-size:.85rem;font-weight:600}.public-footer .pf-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-footer .pf-grid li{background:0 0;border:0;border-radius:0;margin:0;padding:0}.public-footer .pf-grid li a{color:var(--pf-muted);border-radius:0;padding:2px 0;font-size:1rem;font-weight:400;line-height:1.5;display:inline-block}.public-footer .pf-grid li a:hover{color:var(--pf-paper);text-underline-offset:4px;text-decoration:underline}.public-footer .pf-legal{color:var(--pf-muted);flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:24px 0;font-size:.72rem;display:flex}.public-footer .pf-legal a:hover{color:var(--pf-paper);text-underline-offset:4px;text-decoration:underline}.public-footer .pf-disclaimer{color:var(--pf-muted);margin:0;padding-bottom:24px;font-size:.75rem}.public-footer .pf-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin-top:clamp(28px,5vw,80px);padding-top:clamp(20px,4vw,64px);position:relative;overflow:hidden}.public-footer .pf-wordmark svg{width:100%;height:auto;display:block;overflow:visible;transform:translateY(14%)}.public-footer .pf-wordmark:after{content:"";-webkit-backdrop-filter:blur(clamp(1px,.2vw,3px));backdrop-filter:blur(clamp(1px,.2vw,3px));position:absolute;inset:65% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.public-footer .pf-wordmark text{font-family:var(--font-bricolage,Arial), sans-serif;letter-spacing:-.06em;fill:#fff;filter:drop-shadow(0 0 6px #fff6)drop-shadow(0 0 24px #ffffff2e);font-size:290px;font-weight:800}.public-footer .pf-wordmark .pf-bloom{fill:url(#public-footer-glow);filter:drop-shadow(0 12px 14px #fffffff2)drop-shadow(0 22px 38px #ffffffa6)drop-shadow(0 30px 72px #ffffff59)}@media (min-width:768px){.public-footer .pf-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.landing .public-footer .pf-content{padding-right:calc(clamp(20px, 6vw, 96px) + var(--rail-w,0px))}}@media (max-width:767px){.public-footer .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.public-footer .pf-grid>div{grid-column:1/-1}.public-footer .pf-grid li a{font-size:.9rem}}@media (max-width:420px){.public-footer .pf-actions{flex-direction:column;align-items:stretch}.public-footer .pf-button{width:100%;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.public-footer .pf-button{transition:none}}@media print{.public-footer{display:none}}
