.home .bn{isolation:isolate;min-height:min(100svh,1040px);padding:112px var(--gutter) calc(var(--chapter-r) + clamp(28px, 4vw, 48px));flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (max-width:699px){.home .bn{padding-bottom:calc(var(--chapter-r) + clamp(28px, 4vw, 48px) + env(safe-area-inset-bottom))}}.bn-wall{z-index:-1;display:flex;position:absolute;inset:0}.bn-clip{background:var(--ink);flex:1 1 0;min-width:0;position:relative;overflow:hidden}.bn-clip .dev-media{object-position:center}.bn-wall:after{content:"";pointer-events:none;background:linear-gradient(#12121214 0%,#1212123d 28%,#121212b8 50%,#121212eb 72%,#121212f5 100%);position:absolute;inset:0}@media (max-width:699px){.bn-wall:after{background:linear-gradient(#12121214 0%,#12121233 16%,#121212b8 38%,#121212eb 58%,#121212f5 100%)}}.bn-clip:nth-child(n+5){display:none}@media (min-width:2000px){.bn-clip:nth-child(5){display:block}}@media (max-aspect-ratio:5/4){.bn-clip:nth-child(n+4){display:none}}@media (max-aspect-ratio:1){.bn-clip:nth-child(n+3){display:none}}@media (max-width:699px){.bn-clip{opacity:0;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.bn-clip.on{opacity:1}.bn-clip:nth-child(-n+3){display:block}.bn-clip:nth-child(n+4){display:none}}.bn-pause{z-index:1;border-radius:var(--pill);width:44px;height:44px;color:var(--cream);cursor:pointer;transition:background-color .15s var(--ease-out);background:#12121273;border:0;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:24px}.bn-pause:hover{background:#121212bf}@media (max-width:1100px){.bn-pause{top:88px;right:12px}}.bn-copy{text-align:center;justify-items:center;gap:clamp(28px,4vw,48px);width:100%;max-width:1240px;margin:0 auto;display:grid}.home .bn-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,8vw,44px);font-weight:500;line-height:1.02}@media (min-width:700px){.home .bn-title{font-size:clamp(50px,7.2vw,104px)}}.bn-title span{display:block}.bn-quiet{color:rgb(var(--fg-rgb) / .6)}.bn-doors{width:100%}.bn-doors .door p{color:rgb(var(--fg-rgb) / .8)}@media (max-width:699px){.bn-copy{gap:22px}.bn-doors .more-link,.bn-doors .door p{display:none}}@media (prefers-reduced-motion:reduce){.bn-clip{transition:none}}
