html[data-campus=general],html[data-campus=general] body{overflow-x:clip}.brand-home{--bh-ink:#0b0b0b;--bh-line:#ececec;--bh-muted:#555;--bh-hint:#6b6b6b;min-height:100svh;color:var(--bh-ink);background:#fff}.bh-shell{width:min(1080px,100% - 40px);margin:0 auto}.bh-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bh-eyebrow{color:var(--bh-hint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.brand-home h1,.brand-home h2,.brand-home p{margin:0}.brand-home :focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #0b0b0b40}.bh-nav{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--bh-line);background:#ffffffdb;position:fixed;inset:0 0 auto}.bh-nav .bh-shell{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.bh-logo{letter-spacing:-.05em;align-items:center;gap:10px;font-size:19px;font-weight:720;display:inline-flex}.bh-logo img{width:30px;height:30px}.bh-nav-links{color:var(--bh-muted);align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.bh-nav-links a:hover,.bh-nav-links a[aria-current=page]{color:var(--bh-ink)}.bh-btn{border:1.5px solid var(--bh-ink);letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.bh-btn:hover{opacity:.86}.bh-btn svg{width:17px;height:17px}.bh-btn-dark{color:#fff;background:var(--bh-ink)}.bh-btn-outline{color:var(--bh-ink);background:#fff}.bh-btn-small{color:#fff;min-height:40px;padding:0 14px;font-size:14px}.bh-actions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:0 auto;display:flex}.bh-actions .bh-btn{white-space:nowrap}.bh-actions .bh-btn-store{border-radius:10px;transition:opacity .2s;display:inline-flex}.bh-actions .bh-btn-store:hover{opacity:.86}.bh-actions .bh-btn-store img{flex:none;width:auto;height:54px;display:block}.bh-actions .bh-btn-web{border-width:1px;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.bh-actions .bh-btn-web svg{width:14px;height:14px}.bh-actions-break{flex-basis:100%;height:0}html[data-device=ios] .bh-actions [data-app=android],html[data-device=android] .bh-actions [data-app=ios],html[data-device=desktop] .bh-actions .bh-btn-store{display:none}.bh-qr{border:1.5px solid var(--bh-ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:12px 20px 12px 12px;display:none}html[data-device=desktop] .bh-qr{display:flex}.bh-qr-code{flex:none;width:104px;height:104px;display:block}.bh-qr p{color:var(--bh-muted);gap:4px;font-size:14px;line-height:1.35;display:grid}.bh-qr strong{color:var(--bh-ink);letter-spacing:-.03em;font-size:18px;font-weight:700}.bh-qr-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bh-qr-links a{border-radius:6px;transition:opacity .2s;display:inline-flex}.bh-qr-links a:hover{opacity:.86}.bh-qr-links img{flex:none;width:auto;height:34px;display:block}.bh-actions [data-app=web],.bh-actions .bh-actions-break{display:none}html[data-device=ios] .bh-actions [data-app=web],html[data-device=android] .bh-actions [data-app=web]{display:inline-flex}html[data-device=ios] .bh-actions .bh-actions-break,html[data-device=android] .bh-actions .bh-actions-break{display:block}html[data-device=ios] .bh-actions .bh-btn-web,html[data-device=android] .bh-actions .bh-btn-web{border-radius:8px;gap:5px;min-height:30px;padding:0 10px;font-size:11.5px}html[data-device=ios] .bh-actions .bh-btn-web svg,html[data-device=android] .bh-actions .bh-btn-web svg{width:11px;height:11px}.bh-story{height:180svh;position:relative}.bh-pin{background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.bh-walk{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#walk{opacity:0}.bh-obj{will-change:transform;position:absolute;top:0;left:0}.bh-food:not(.bh-placed){left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.bh-par,.bh-bob{width:100%}.bh-card{aspect-ratio:4/5;background:#f4f4f4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #00000059,0 0 0 1px #0000000a}.bh-ripple{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bh-card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bh-bag{opacity:0;width:clamp(96px,9vw,140px)}.bh-bag svg{width:100%;display:block;overflow:visible}.bh-hall{pointer-events:none;width:clamp(90px,10vw,150px);position:absolute;top:60%;left:81%;transform:translate(-50%,-92%)}.bh-draw{stroke-dasharray:1;stroke-dashoffset:1px}.bh-swap{text-align:center;place-items:center;padding:72px 20px 0;display:grid;position:absolute;inset:0}.bh-swap-later{opacity:0;pointer-events:none}.bh-swap h1,.bh-big{letter-spacing:-.06em;max-width:780px;margin:16px auto 0;font-size:clamp(44px,6.6vw,88px);font-weight:700;line-height:.95}.bh-big span{color:var(--bh-hint)}.bh-big-offset{transform:translate(-8%)}.bh-swap h1+.bh-actions{margin-top:36px}.bh-proof{color:var(--bh-hint);flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:14px;display:flex;margin-top:18px!important}.bh-proof strong{color:var(--bh-ink);font-variant-numeric:tabular-nums;font-weight:700}.bh-hint{align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bh-block{border-top:1px solid var(--bh-line);padding:88px 0;scroll-margin-top:68px}.bh-runners{color:#fff;background:var(--bh-ink);border-top:0}.bh-runners .bh-eyebrow{color:#bdbdbd;margin-bottom:16px}.bh-runners h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.bh-runners p:not(.bh-eyebrow){color:#bdbdbd;max-width:460px;margin:0;font-size:16px;line-height:1.5}.bh-impact h2{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:.98}.bh-impact-mission{max-width:680px;color:var(--bh-ink);letter-spacing:-.025em;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.bh-impact-lede{max-width:620px;color:var(--bh-muted);font-size:17px;line-height:1.55;margin-top:14px!important}.bh-impact-numbers{color:var(--bh-muted);flex-wrap:wrap;gap:14px 40px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.bh-impact-numbers strong{color:var(--bh-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1;display:block}.bh-final{text-align:center}.bh-final h2{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:.95}.bh-footer-wrap{color:var(--bh-hint);border-top:1px solid var(--bh-line);padding-bottom:28px;font-size:13px}.bh-footer{justify-content:space-between;align-items:center;gap:16px;padding:28px 0 18px;display:flex}.bh-footer-wrap a:hover{color:var(--bh-ink)}.bh-legal-line{max-width:820px;font-size:12px;line-height:1.55;margin:14px 0 0!important}.bh-footer nav{flex-wrap:wrap;gap:18px;display:flex}.bh-cur-dot,.bh-cur-ring{z-index:60;pointer-events:none;border-radius:999px;display:none;position:fixed;top:0;left:0}.bh-cur-dot{background:var(--bh-ink);width:6px;height:6px;margin:-3px 0 0 -3px}.bh-cur-ring{border:1px solid #0b0b0b59;width:34px;height:34px;margin:-17px 0 0 -17px}@media (pointer:fine){.bh-cur-dot,.bh-cur-ring{display:block}}@media (width<=999px){.bh-food{width:clamp(64px,13vw,110px)!important}}@media (width<=640px){.bh-food{width:clamp(64px,20vw,92px)!important}.bh-food:not(.bh-placed){left:var(--mx);top:var(--my)}.bh-actions{gap:8px}.bh-actions .bh-btn-store img{height:46px}.bh-proof{white-space:nowrap;flex-wrap:nowrap;gap:14px;font-size:12.5px;margin-top:14px!important}html[data-device=ios] .bh-actions .bh-btn-store img,html[data-device=android] .bh-actions .bh-btn-store img{height:56px}.bh-qr{gap:12px;padding:10px 14px 10px 10px}.bh-qr-code{width:84px;height:84px}.bh-hint{display:none}.bh-walk{transform-origin:top;transform:translateY(50.8%)scaleY(.467)}.bh-hall{top:78.8%}.bh-shell{width:min(100% - 32px,1080px)}.bh-logo span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bh-nav-links{gap:14px;font-size:13px}.bh-nav-links .bh-btn-small{white-space:nowrap}.bh-logo{font-size:17px}.bh-block{padding:64px 0}.bh-footer{flex-direction:column;align-items:flex-start}.bh-impact-numbers{gap:14px 32px;font-size:14px;line-height:1.3}.bh-impact-numbers strong{margin-bottom:4px;font-size:clamp(28px,9vw,40px)}}@media (width<=640px) and (height<=700px){.bh-food{width:66px!important}}@media (width<=640px) and (height<=600px){#h1 .bh-proof{display:none}}@media (width<=360px){.bh-proof{gap:10px;font-size:11px}}@media (width<=359px){.bh-nav-links{gap:10px}.bh-nav-links .bh-btn-small{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bh-story{height:auto}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.bh-food .bh-bob{animation:bh-float var(--float) ease-in-out var(--float-delay) infinite alternate both}}@keyframes bh-float{0%{translate:0 -5px}to{translate:0 5px}}
