body:has(.bjf),html:has(.bjf){height:auto;min-height:100%;overscroll-behavior-y:auto;background-color:#08090a}html:has(.bjf){overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body:has(.bjf){overflow:visible!important;height:auto!important}html:has(.bjf) #app-root-wrapper{min-height:100svh;min-height:100dvh;overflow:visible;background-color:#08090a}.tenant-site-scroll:has(.bjf),.tenant-site-scroll:has(.bjf):before{background-color:#08090a}.bjf{--ink:#08090a;--ink-lift:#0e1013;--bone:#edeae4;--bone-dim:#a8a49c;--steel:#6f7885;--ember:#c2542a;--hair:rgba(237,234,228,0.14);--pad:clamp(1.25rem,5vw,5.5rem);--measure:62ch;--glide:cubic-bezier(0.16,1,0.3,1);position:relative;background:var(--ink);color:var(--bone);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}.bjf *,.bjf :after,.bjf :before{box-sizing:border-box}.bjf ::-moz-selection{background:var(--bone);color:var(--ink)}.bjf ::selection{background:var(--bone);color:var(--ink)}.bjf-display{font-family:var(--font-syne),ui-sans-serif,sans-serif;font-weight:800;line-height:.88;letter-spacing:-.02em;margin:0 0 0 -.04em}.bjf-display,.bjf-meta{text-transform:uppercase}.bjf-meta{font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.34em;color:var(--steel);margin:0}.bjf-body{max-width:var(--measure);font-size:1.0625rem;line-height:1.75;color:var(--bone-dim)}.bjf-grain{position:fixed;inset:-150%;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:bjf-grain-shift .7s steps(3) infinite;will-change:transform}@keyframes bjf-grain-shift{0%{transform:translateZ(0)}33%{transform:translate3d(-2%,1%,0)}66%{transform:translate3d(1%,-2%,0)}to{transform:translateZ(0)}}.bjf-vignette{position:fixed;inset:0;z-index:89;pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.55) 100%)}.bjf-progress{right:0;height:2px;z-index:95;transform-origin:0 50%;transform:scaleX(var(--bjf-progress,0));background:var(--bone)}.bjf-progress,.bjf-reticle{position:fixed;top:0;left:0;pointer-events:none}.bjf-reticle{width:34px;height:34px;z-index:96;border:1px solid var(--bone);border-radius:50%;mix-blend-mode:difference;transform:translate3d(var(--bjf-cursor-x,-100px),var(--bjf-cursor-y,-100px),0) translate(-50%,-50%) scale(var(--bjf-cursor-scale,1));transition:transform .12s linear,opacity .24s ease;opacity:0}@media (hover:hover) and (pointer:fine){.bjf-reticle{opacity:1}}.bjf-rise{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--glide),transform 1s var(--glide);transition-delay:var(--d,0s)}.bjf-rise.is-in{opacity:1;transform:none}.bjf-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.bjf-word>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.05s var(--glide);transition-delay:calc(var(--i, 0) * 62ms)}.is-in .bjf-word>span{transform:none}.bjf-open{position:relative;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(1.5rem,4vh,3rem);padding:var(--pad);padding-top:max(var(--pad),env(safe-area-inset-top,0px));isolation:isolate}.bjf-open-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.bjf-open-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 42%;object-position:58% 42%;filter:saturate(.36) contrast(1.28) brightness(.42);transform:scale(1.06);animation:bjf-drift 34s ease-in-out infinite alternate}@keyframes bjf-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.16) translate3d(-1.8%,-1.4%,0)}}.bjf-open-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--ink) 2%,rgba(8,9,10,.82) 26%,rgba(8,9,10,.12) 68%,rgba(8,9,10,.5) 100%)}.bjf-open-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.bjf-open-headline{align-self:end;font-size:clamp(2.25rem,8vw,7rem);max-width:11ch}.bjf-open-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom,0)}.bjf-open-lede{max-width:34ch;font-size:1rem;line-height:1.7;color:var(--bone-dim)}.bjf-cue{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.bjf-cue-rail{position:relative;width:1px;height:56px;background:var(--hair);overflow:hidden}.bjf-cue-rail:after{content:"";position:absolute;inset-inline:0;height:40%;background:var(--bone);animation:bjf-cue 2.4s var(--glide) infinite}@keyframes bjf-cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.bjf-section{padding:clamp(5rem,14vh,12rem) var(--pad);border-top:1px solid var(--hair)}.bjf-index{display:flex;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,6vh,4rem)}.bjf-index-num{font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.2em;color:var(--ember)}.bjf-index-rule{flex:1;height:1px;background:var(--hair)}.bjf-statement{font-family:var(--font-syne),sans-serif;font-weight:700;font-size:clamp(1.5rem,4.4vw,3.25rem);line-height:1.16;letter-spacing:-.015em;max-width:26ch;margin:0}.bjf-statement .bjf-dim{color:var(--bone);opacity:clamp(.2,calc((var(--p, 0) * var(--n, 1)) - var(--i, 0) + .2),1);transition:opacity .24s linear}.bjf-reel-track{position:relative;height:190svh}.bjf-reel-pin{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:var(--pad)}.bjf-reel-viewport{position:relative;width:100%;max-width:1400px;aspect-ratio:2.39/1;overflow:hidden;background:#000;border:1px solid var(--hair)}.bjf-reel-container{display:flex;height:100%;touch-action:pan-y pinch-zoom}.bjf-reel-slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.bjf-reel-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;filter:saturate(.3) contrast(1.22) brightness(.5)}.bjf-reel-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%);pointer-events:none}.bjf-reel-nav{display:flex;align-items:center;gap:1rem}.bjf-reel-arrow{min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:1px solid var(--hair);border-radius:2px;color:var(--bone);cursor:pointer;font-size:1rem;line-height:1;transition:border-color .26s ease,background-color .26s ease,color .26s ease}.bjf-reel-arrow:focus-visible:not(:disabled),.bjf-reel-arrow:hover:not(:disabled){background:var(--bone);border-color:var(--bone);color:var(--ink)}.bjf-reel-arrow:disabled{opacity:.35;cursor:not-allowed}.bjf-reel-count{min-width:5.5ch;text-align:center}.bjf-play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:none;border:0;color:var(--bone);cursor:pointer;font-family:var(--font-syne-mono),monospace;font-size:.6875rem;letter-spacing:.34em;text-transform:uppercase}.bjf-play-ring{width:clamp(64px,9vw,104px);aspect-ratio:1;border:1px solid var(--bone);border-radius:50%;display:grid;place-items:center;transition:transform .6s var(--glide),background-color .4s ease,color .4s ease}.bjf-play:focus-visible .bjf-play-ring,.bjf-play:hover .bjf-play-ring{transform:scale(1.12);background:var(--bone);color:var(--ink)}.bjf-play-ring svg{width:26%;height:auto;fill:currentColor;margin-left:8%}.bjf-reel-caption{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;max-width:1400px;margin-top:1.25rem}.bjf-reel-embed{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0}.bjf-work{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.bjf-row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.55rem 1rem;width:100%;padding:clamp(1.15rem,3vh,2.1rem) 0;border-bottom:1px solid var(--hair);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:padding-left .7s var(--glide),border-color .4s ease}.bjf-row>*{min-width:0}.bjf-row:focus-visible,.bjf-row:hover{padding-left:clamp(.5rem,1.5vw,1.5rem);border-bottom-color:var(--bone)}.bjf-row-num{font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.24em;color:var(--steel);transition:color .4s ease}.bjf-row:focus-visible .bjf-row-num,.bjf-row:hover .bjf-row-num{color:var(--ember)}.bjf-row-title{font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.5rem,5.2vw,3.5rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0}.bjf-row-meta{grid-column:1/-1;font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.bjf-row-note{grid-column:1/-1;max-width:100%;font-size:.9375rem;line-height:1.6;color:var(--bone-dim);overflow-wrap:anywhere}@media (min-width:720px){.bjf-row{grid-template-columns:auto 1fr auto;gap:.75rem 1.25rem}.bjf-row-meta{grid-column:auto;justify-self:end;white-space:nowrap}.bjf-row-note{grid-column:2/-1;max-width:52ch}}.bjf-marquee{border-block:1px solid var(--hair);padding-block:clamp(1.25rem,3vh,2.25rem);overflow:hidden;display:flex;gap:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bjf-marquee-run{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;will-change:transform;animation:bjf-marquee 26s linear infinite}@keyframes bjf-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.bjf-marquee-item{font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,3rem);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--bone)}.bjf-marquee-dot{width:7px;height:7px;border-radius:50%;background:var(--ember);flex:0 0 auto}.bjf-about{display:grid;gap:clamp(2.5rem,6vh,4rem)}.bjf-about-rail{order:1}@media (min-width:900px){.bjf-about{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.bjf-about-rail{order:0;position:sticky;top:clamp(4rem,12vh,8rem)}}.bjf-coord{margin:0 0 clamp(1.5rem,4vh,2.5rem);font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.24em;line-height:2;color:var(--ember)}.bjf-about-title{font-size:clamp(2rem,7vw,5.5rem);margin-bottom:clamp(1.75rem,5vh,3rem)}.bjf-lead{max-width:30ch;margin:0 0 clamp(1.75rem,4vh,2.75rem);font-family:var(--font-syne),ui-sans-serif,sans-serif;font-weight:600;font-size:clamp(1.25rem,2.4vw,1.875rem);line-height:1.28;letter-spacing:-.01em;color:var(--bone)}.bjf-prose{max-width:62ch;font-size:1.0625rem;line-height:1.75;color:var(--bone-dim)}.bjf-prose p{margin:0}.bjf-prose p+p{margin-top:1.15rem}.bjf-pull{max-width:34ch;margin:clamp(2rem,5vh,3.25rem) 0 0;padding-top:clamp(1.25rem,3vh,2rem);font-family:var(--font-syne),sans-serif;font-weight:600;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.4;color:var(--bone)}.bjf-facts,.bjf-pull{border-top:1px solid var(--hair)}.bjf-facts{list-style:none;margin:0;padding:0;display:grid;gap:0}.bjf-fact{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 0;border-bottom:1px solid var(--hair)}.bjf-fact-label{font-family:var(--font-syne-mono),monospace;font-size:.5625rem;letter-spacing:.26em;text-transform:uppercase;color:var(--steel)}.bjf-fact-value{font-family:var(--font-syne),sans-serif;font-weight:600;font-size:clamp(.9375rem,1.4vw,1.0625rem);color:var(--bone)}.bjf-contact{text-align:center;padding-bottom:max(clamp(5rem,14vh,12rem),env(safe-area-inset-bottom,0px))}.bjf-contact-link{display:inline-block;font-size:clamp(2.25rem,11vw,9rem);color:var(--bone);text-decoration:none;position:relative}.bjf-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:clamp(3rem,10vh,7rem);padding-top:1.25rem;border-top:1px solid var(--hair)}.bjf :focus-visible{outline:2px solid var(--bone);outline-offset:4px}@media (prefers-reduced-motion:reduce){.bjf-rise{opacity:1;transform:none}.bjf-word>span{transform:none;opacity:0;transition:opacity .8s var(--glide);transition-delay:calc(var(--i, 0) * 48ms)}.is-in .bjf-word>span{opacity:1}.bjf-chat-panel{transform:none}.bjf-reel-track{height:auto}.bjf-reel-pin{position:static;height:auto}.bjf-grain{display:none}}.bjf-wordmark{font-family:var(--font-syne),ui-sans-serif,sans-serif;font-weight:700;font-size:clamp(.8125rem,1.5vw,1.0625rem);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin:0}.bjf-wordmark-foot{font-size:clamp(1rem,2.4vw,1.5rem);letter-spacing:.16em}.bjf-curtain{position:fixed;inset:0;z-index:97;pointer-events:none}.bjf-curtain span{position:absolute;left:0;right:0;height:50.2%;background:var(--ink);will-change:transform}.bjf-curtain span:first-child{top:0;transform-origin:50% 0;animation:bjf-curtain 1.4s var(--glide) .14s forwards}.bjf-curtain span:last-child{bottom:0;transform-origin:50% 100%;animation:bjf-curtain 1.4s var(--glide) .14s forwards}@keyframes bjf-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.bjf-chapter,.bjf-edge-mark{position:fixed;top:50%;z-index:92;writing-mode:vertical-rl;font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.34em;text-transform:uppercase;pointer-events:none}.bjf-edge-mark{left:clamp(.5rem,1.3vw,1.35rem);transform:translateY(-50%) rotate(180deg);color:var(--steel)}.bjf-chapter{right:clamp(.5rem,1.3vw,1.35rem);transform:translateY(-50%);display:flex;align-items:center;gap:.9rem}.bjf-chapter-num{color:var(--ember)}.bjf-chapter-label{color:var(--steel)}@media (max-width:1080px){.bjf-chapter,.bjf-edge-mark{display:none}}.bjf-section-flush{padding-bottom:0}.bjf-marquee-cell{display:flex;align-items:center;gap:2.5rem}.bjf-contact-eyebrow{margin-bottom:1.5rem}.bjf-reel-viewport{transform:scale(calc(.88 + .12 * var(--rp, 0)));transition:transform .14s linear}@media (prefers-reduced-motion:reduce){.bjf-curtain{display:none}.bjf-reel-viewport{transform:none}}@media (scripting:none){.bjf-rise,.bjf-word>span{transform:none}.bjf-rise,.bjf-statement .bjf-dim{opacity:1}.bjf-curtain{display:none}}.bjf-form-wrap{position:relative;width:100%;max-width:760px;margin:clamp(2.25rem,6vh,4rem) auto 0;padding-top:clamp(1.5rem,4vh,2.5rem);text-align:left;isolation:isolate}.bjf-form-wrap>:not(.bjf-scope-field){position:relative;z-index:1}.bjf-form-wrap .bjf-scope-field{mask-image:linear-gradient(180deg,#000,transparent 62%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%);opacity:.13}.bjf-form{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,2.5vw,1.6rem)}@media (min-width:720px){.bjf-form{grid-template-columns:1fr 1fr}.bjf-field-wide,.bjf-submit{grid-column:1/-1}}.bjf-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.bjf-label{font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--steel)}.bjf-optional{letter-spacing:.18em;opacity:.6}.bjf-input{width:100%;min-height:48px;padding:.85rem 1rem;background:var(--ink-lift);border:1px solid var(--hair);border-radius:2px;color:var(--bone);font-family:var(--font-inter),sans-serif;font-size:1rem;line-height:1.5;transition:border-color .26s ease,background-color .26s ease}.bjf-input::-moz-placeholder{color:#55606c}.bjf-input::placeholder{color:#55606c}.bjf-input:hover{border-color:rgba(237,234,228,.28)}.bjf-input:focus-visible{outline:none;border-color:var(--bone);background:#12151a}.bjf-textarea{resize:vertical;min-height:120px}.bjf-submit{justify-self:start;min-height:48px;padding:0 clamp(1.5rem,4vw,2.75rem);background:var(--bone);color:var(--ink);border:1px solid var(--bone);border-radius:2px;cursor:pointer;font-family:var(--font-syne-mono),monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,opacity .2s ease}.bjf-submit:focus-visible:not(:disabled),.bjf-submit:hover:not(:disabled){background:transparent;color:var(--bone)}.bjf-submit:disabled{opacity:.45;cursor:not-allowed}.bjf-form-note{margin:0 0 1.5rem;padding:.85rem 1rem;border-left:2px solid var(--hair);font-size:.9375rem;color:var(--bone-dim);background:var(--ink-lift)}.bjf-form-note-ok{border-left-color:var(--bone);color:var(--bone)}.bjf-form-note-bad{border-left-color:var(--ember)}.bjf-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bjf-chat-launch{position:fixed;right:clamp(.85rem,2.5vw,2.25rem);bottom:max(clamp(.85rem,2.5vw,2.25rem),env(safe-area-inset-bottom,0px));z-index:93;min-height:48px;padding:0 1.5rem;background:var(--bone);color:var(--ink);border:1px solid var(--bone);border-radius:2px;cursor:pointer;font-family:var(--font-syne-mono),monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.bjf-chat-launch:focus-visible,.bjf-chat-launch:hover{background:transparent;color:var(--bone)}.bjf-chat-panel{position:fixed;right:clamp(.85rem,2.5vw,2.25rem);bottom:calc(max(clamp(.85rem, 2.5vw, 2.25rem), env(safe-area-inset-bottom, 0px)) + 92px);z-index:94;display:flex;flex-direction:column;width:min(380px,calc(100vw - 1.7rem));height:min(560px,calc(100svh - 140px));max-height:min(560px,calc(100svh - 140px));background:var(--ink);border:1px solid var(--hair);border-radius:2px;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;opacity:0;transform:translate3d(0,12px,0);pointer-events:none;visibility:hidden;transition:opacity .32s var(--glide),transform .32s var(--glide),visibility .32s}.bjf-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.bjf-chat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--hair)}.bjf-chat-close{display:grid;place-items:center;width:44px;height:44px;margin:-.5rem -.55rem -.5rem 0;background:none;border:0;padding:0;color:var(--steel);cursor:pointer;transition:color .24s ease}.bjf-chat-close:focus-visible,.bjf-chat-close:hover{color:var(--bone)}.bjf-chat-close-glyph{position:relative;width:12px;height:12px}.bjf-chat-close-glyph:after,.bjf-chat-close-glyph:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.bjf-chat-close-glyph:before{transform:rotate(45deg)}.bjf-chat-close-glyph:after{transform:rotate(-45deg)}.bjf-chat-log{flex:1 1 0;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem;overscroll-behavior:contain}.bjf-chat-intro{margin:0 0 .25rem;font-size:.9375rem;line-height:1.6;color:var(--bone-dim)}.bjf-chat-msg{display:flex;flex-direction:column;gap:.3rem;max-width:min(88%,42ch)}.bjf-chat-msg+.bjf-chat-msg{margin-top:.35rem}.bjf-chat-msg:has(.bjf-chat-msg-meta)+.bjf-chat-msg:has(.bjf-chat-msg-meta){margin-top:.5rem}.bjf-chat-msg.is-mine{align-self:flex-end;text-align:right}.bjf-chat-msg-meta{font-family:var(--font-syne-mono),monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.bjf-chat-msg-body{margin:0;padding:.7rem .9rem;background:var(--ink-lift);border:1px solid var(--hair);border-radius:2px;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.bjf-chat-msg.is-mine .bjf-chat-msg-body{background:var(--bone);border-color:var(--bone);color:var(--ink)}.bjf-chat-form{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;border-top:1px solid var(--hair)}.bjf-chat-panel.is-intake .bjf-chat-form{flex:1 1 auto;border-top:0}.bjf-chat-panel.is-intake{height:auto}.bjf-chat-fields{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.bjf-chat-actions{flex:none;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hair);background:var(--ink)}.bjf-chat-form .bjf-textarea{min-height:78px}.bjf-chat-form .bjf-submit{justify-self:stretch;width:100%}@media (max-height:620px),(max-width:520px){.bjf-chat-panel{right:0;left:0;bottom:0;width:100%;height:min(88svh,calc(100svh - 2.5rem));max-height:min(88svh,calc(100svh - 2.5rem));border-left:0;border-right:0;border-bottom:0;border-radius:10px 10px 0 0;transform:translate3d(0,16px,0)}.bjf-chat-launch.is-open{display:none}}@media (max-height:480px){.bjf-chat-fields,.bjf-chat-log{padding:.75rem;gap:.6rem}.bjf-chat-form .bjf-textarea{min-height:48px}.bjf-chat-actions{padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom, 0px))}.bjf-chat-head{padding:.5rem .75rem}}@media (max-height:720px){.bjf-chapter{display:none}}.bjf-open-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 42%;object-position:58% 42%;filter:saturate(.36) contrast(1.28) brightness(.42)}.bjf-chrome-btn{position:fixed;z-index:93;min-height:48px;display:inline-flex;align-items:center;gap:.6rem;padding:0 1.15rem;background:rgba(8,9,10,.55);backdrop-filter:blur(6px);border:1px solid var(--hair);border-radius:2px;color:var(--bone);cursor:pointer;font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.bjf-chrome-btn:focus-visible,.bjf-chrome-btn:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.bjf-menu-btn{top:clamp(.75rem,2.5vw,2rem);right:clamp(.75rem,2.5vw,2rem);min-width:48px;justify-content:center}.bjf-reel-btn{left:clamp(.75rem,2.5vw,2rem);bottom:max(clamp(.75rem,2.5vw,2rem),env(safe-area-inset-bottom,0px))}.bjf-reel-btn .bjf-vf-dot{animation:none}.bjf-menu{position:fixed;inset:0;z-index:97;display:flex;flex-direction:column;justify-content:center;gap:clamp(.5rem,2vh,1.25rem);padding:clamp(2rem,8vw,7rem);background:rgba(8,9,10,.97);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .42s var(--glide),visibility .42s}.bjf-menu.is-open{opacity:1;visibility:visible}.bjf-menu-link{display:flex;align-items:baseline;gap:clamp(.75rem,2vw,1.75rem);padding:clamp(.35rem,1vh,.7rem) 0;color:var(--bone);text-decoration:none;font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.75rem,7vw,4.5rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;opacity:.55;transition:opacity .32s ease,transform .52s var(--glide)}.bjf-menu-link:focus-visible,.bjf-menu-link:hover{opacity:1;transform:translateX(clamp(.5rem,1.5vw,1.25rem))}.bjf-menu-num{font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.24em;color:var(--ember)}.bjf-menu-foot{margin-top:clamp(1.5rem,5vh,3rem);padding-top:1.25rem;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.bjf-vf-dot{animation:none}}.bjf-map-wrap{display:grid;gap:clamp(1.75rem,4vh,3rem)}@media (min-width:900px){.bjf-map-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start}}.bjf-map-address{margin:1.25rem 0 0;font-family:var(--font-syne),ui-sans-serif,sans-serif;font-weight:600;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.5;color:var(--bone)}.bjf-map-note{margin:1rem 0 0;max-width:34ch;font-size:.9375rem;line-height:1.6;color:var(--bone-dim)}.bjf-map-link{display:inline-flex;align-items:center;min-height:48px;margin-top:1.5rem;padding:0 1.35rem;border:1px solid var(--hair);border-radius:2px;color:var(--bone);text-decoration:none;font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.bjf-map-link:focus-visible,.bjf-map-link:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.bjf-map-frame{position:relative;border:1px solid var(--hair);overflow:hidden;isolation:isolate;z-index:0}.bjf-map,.bjf-map-frame{background:var(--ink-lift)}.bjf-map{width:100%;aspect-ratio:4/3}@media (min-width:900px){.bjf-map{aspect-ratio:16/9}}.bjf-menu-email{text-decoration:none}.bjf-menu-email:hover{color:var(--bone)}video.bjf-reel-embed{-o-object-fit:cover;object-fit:cover;background:#000}.bjf{--foreground:40 12% 91%;--background:220 18% 4%;--muted-foreground:212 9% 47%;color-scheme:dark}.bjf.bjf .bjf-chapter-label,.bjf.bjf .bjf-chat-close,.bjf.bjf .bjf-chat-msg-meta,.bjf.bjf .bjf-edge-mark,.bjf.bjf .bjf-fact-label,.bjf.bjf .bjf-label,.bjf.bjf .bjf-meta,.bjf.bjf .bjf-reel-count,.bjf.bjf .bjf-row-meta,.bjf.bjf .bjf-row-num{color:var(--steel)}.bjf.bjf .bjf-body,.bjf.bjf .bjf-chat-intro,.bjf.bjf .bjf-form-note,.bjf.bjf .bjf-map-note,.bjf.bjf .bjf-open-lede,.bjf.bjf .bjf-prose,.bjf.bjf .bjf-prose p,.bjf.bjf .bjf-row-note{color:var(--bone-dim)}.bjf.bjf .bjf-chapter-num,.bjf.bjf .bjf-coord,.bjf.bjf .bjf-index-num,.bjf.bjf .bjf-menu-num{color:var(--ember)}.bjf.bjf .bjf-chat-launch,.bjf.bjf .bjf-chat-msg.is-mine .bjf-chat-msg-body,.bjf.bjf .bjf-submit{color:var(--ink)}.bjf.bjf .bjf-chat-launch:focus-visible,.bjf.bjf .bjf-chat-launch:hover,.bjf.bjf .bjf-submit:focus-visible:not(:disabled),.bjf.bjf .bjf-submit:hover:not(:disabled){color:var(--bone)}.bjf-open-video{position:absolute;top:50%;left:50%;width:177.7778vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(var(--hero-video-scale,1.35));transform-origin:center;border:0;pointer-events:none;filter:saturate(.36) contrast(1.28) brightness(.42)}.bjf{--vf-line:rgba(237,234,228,0.14)}.bjf-viewfinder{position:absolute;inset:0;z-index:1;pointer-events:none}.bjf-viewfinder:before{content:"";position:absolute;inset:clamp(.75rem,2.5vw,2rem);background-image:linear-gradient(to right,var(--vf-line) 1px,transparent 1px),linear-gradient(to bottom,var(--vf-line) 1px,transparent 1px);background-size:33.3333% 100%,100% 33.3333%;background-position:33.3333% 0,0 33.3333%;background-repeat:repeat-x,repeat-y}.bjf-vf-corner{position:absolute;width:clamp(16px,2.2vw,28px);height:clamp(16px,2.2vw,28px);border:0 solid rgba(237,234,228,.5)}.bjf-vf-corner[data-c=tl]{top:clamp(.75rem,2.5vw,2rem);left:clamp(.75rem,2.5vw,2rem);border-top-width:1px;border-left-width:1px}.bjf-vf-corner[data-c=tr]{top:clamp(.75rem,2.5vw,2rem);right:clamp(.75rem,2.5vw,2rem);border-top-width:1px;border-right-width:1px}.bjf-vf-corner[data-c=bl]{bottom:clamp(.75rem,2.5vw,2rem);left:clamp(.75rem,2.5vw,2rem);border-bottom-width:1px;border-left-width:1px}.bjf-vf-corner[data-c=br]{bottom:clamp(.75rem,2.5vw,2rem);right:clamp(.75rem,2.5vw,2rem);border-bottom-width:1px;border-right-width:1px}.bjf-reel-btn .bjf-vf-dot{width:7px;height:7px;border-radius:50%;background:var(--ember);flex:0 0 auto}@media (max-width:720px){.bjf-reel-btn{display:none}}@media (min-width:721px){.bjf-open-bottom{padding-bottom:4.5rem}}@media (max-width:480px){.bjf-open-top{padding-right:3.75rem}.bjf-wordmark{font-size:.6875rem;letter-spacing:.14em}}.bjf-projects{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,6vh,4.5rem)}@media (min-width:800px){.bjf-projects{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem)}.bjf-project:nth-child(2n){transform:translateY(clamp(3rem,10vh,8rem))}}.bjf-project-btn{display:block;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.bjf-project-frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink-lift);border:1px solid var(--hair)}.bjf-project-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.32) contrast(1.18) brightness(.52);transition:transform 1.1s var(--glide),filter .7s ease}.bjf-project-btn:focus-visible .bjf-project-frame img,.bjf-project-btn:hover .bjf-project-frame img{transform:scale(1.05);filter:saturate(.55) contrast(1.12) brightness(.66)}.bjf-project-plate{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:rgba(237,234,228,.13);transition:color .6s ease}.bjf-project-btn:focus-visible .bjf-project-plate,.bjf-project-btn:hover .bjf-project-plate{color:rgba(237,234,228,.22)}.bjf-project-num{position:absolute;top:.9rem;left:.9rem;z-index:2;font-family:var(--font-syne-mono),monospace;font-size:.625rem;letter-spacing:.24em;color:var(--bone)}.bjf-project-meta{display:block;margin-top:1.1rem}.bjf-project-title{margin:0 0 .4rem;font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase}.bjf-project-note{display:block;margin-top:.55rem;font-size:.9375rem;line-height:1.6}.bjf-follow-title{font-size:clamp(2rem,7vw,5.5rem);margin-bottom:clamp(2rem,6vh,3.5rem);text-align:center}.bjf-follow .bjf-scope-pair{margin-inline:auto}.bjf-follow .bjf-social{max-width:34rem;margin-inline:auto}.bjf-social{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.bjf-social-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2.5vh,1.6rem) 0;border-bottom:1px solid var(--hair);color:var(--bone);text-decoration:none;font-family:var(--font-syne),sans-serif;font-weight:700;font-size:clamp(1.125rem,3.5vw,2rem);letter-spacing:-.01em;text-transform:uppercase;transition:padding-left .6s var(--glide),border-color .4s ease}.bjf-social-link:focus-visible,.bjf-social-link:hover{padding-left:clamp(.5rem,1.5vw,1.25rem);border-bottom-color:var(--bone)}.bjf-social-arrow{font-size:.75em;color:var(--steel);transition:transform .5s var(--glide),color .4s ease}.bjf-social-link:focus-visible .bjf-social-arrow,.bjf-social-link:hover .bjf-social-arrow{transform:translate(.2em,-.2em);color:var(--ember)}.bjf-clips{display:flex;flex-direction:column;gap:clamp(2rem,6vh,4rem)}@media (min-width:860px){.bjf-clips{gap:clamp(1rem,2.5vh,2rem);padding-block:clamp(1.5rem,4vh,3rem)}.bjf-clip{position:relative;z-index:1;width:27%;margin:0}.bjf-clip:nth-child(odd){align-self:flex-start}.bjf-clip:nth-child(2n){align-self:flex-end}.bjf-clip:nth-child(2){width:29%}.bjf-clip:nth-child(3){width:25%;align-self:center;margin-left:26%}}.bjf-clip{margin:0}.bjf-clip-frame{position:relative;border-radius:10px;aspect-ratio:9/16;overflow:hidden;background:var(--ink-lift);border:1px solid var(--hair)}.bjf-clip-frame img{inset:0;width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.35)}.bjf-clip-frame img,.bjf-clip-video{position:absolute;height:100%;filter:saturate(.34) contrast(1.2) brightness(.5)}.bjf-clip-video{top:50%;left:50%;width:316%;transform:translate(-50%,-50%) scale(var(--clip-video-scale,1.85));border:0;pointer-events:none}.bjf-clip-caption{display:flex;flex-direction:column;gap:.3rem;margin-top:.9rem}.bjf-clip-title{font-family:var(--font-syne),sans-serif;font-weight:700;font-size:clamp(.9375rem,1.6vw,1.125rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--bone)}.bjf-reel-sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bjf-reel-sound svg path:first-child{fill:currentColor;stroke-width:1.2}.bjf-reel-sound[aria-pressed=true]{border-color:rgba(237,234,228,.45)}.bjf-clip-video,.bjf-open-video{opacity:0;transition:opacity .7s var(--glide)}.bjf-clip-video.is-ready,.bjf-open-video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.bjf-clip-video,.bjf-open-video{transition:none}}.bjf-grid-frame{position:absolute;inset:clamp(.75rem,2.5vw,2rem);z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,var(--vf-line) 1px,transparent 1px),linear-gradient(to bottom,var(--vf-line) 1px,transparent 1px);background-size:33.3333% 100%,100% 33.3333%;background-position:33.3333% 0,0 33.3333%;background-repeat:repeat-x,repeat-y}.bjf-contact{position:relative;isolation:isolate}.bjf-contact>:not(.bjf-grid-frame){position:relative;z-index:1}.bjf-fringe{animation:bjf-fringe 5.5s step-end infinite;will-change:text-shadow,transform}@keyframes bjf-fringe{0%,44%{text-shadow:-.005em 0 rgba(255,40,80,.22),.005em 0 rgba(0,190,255,.22);transform:translateZ(0)}46%{text-shadow:-.07em -.006em rgba(255,40,80,.72),.055em .008em rgba(0,190,255,.68),0 0 .4em rgba(237,234,228,.25);transform:translate3d(.006em,0,0)}48%{text-shadow:.045em .005em rgba(255,40,80,.6),-.038em -.006em rgba(0,190,255,.55);transform:translate3d(-.004em,0,0)}50%,76%{text-shadow:-.008em 0 rgba(255,40,80,.26),.008em 0 rgba(0,190,255,.26);transform:translateZ(0)}78%{text-shadow:-.042em .004em rgba(255,40,80,.6),.034em -.004em rgba(0,190,255,.55);transform:translate3d(-.003em,0,0)}80%,to{text-shadow:-.005em 0 rgba(255,40,80,.22),.005em 0 rgba(0,190,255,.22);transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.bjf-fringe{animation:none;text-shadow:none;transform:none}}.bjf-scope{display:flex;flex-direction:column;gap:.45rem;min-width:0}.bjf-scope-canvas{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(4,5,7,.72);border:1px solid var(--hair)}.bjf-scope-canvas canvas{display:block;width:100%;height:100%}.bjf-scope-vectorscope .bjf-scope-canvas{aspect-ratio:1}.bjf-scope-label{font-family:var(--font-syne-mono),ui-monospace,monospace;font-size:.5625rem;letter-spacing:.26em;text-transform:uppercase;color:var(--steel)}.bjf-scopes{display:grid;gap:clamp(.75rem,2vw,1.5rem);max-width:46rem;margin:clamp(2.5rem,6vh,4rem) auto 0;grid-template-columns:1fr}@media (min-width:720px){.bjf-scopes{grid-template-columns:1.2fr 1.2fr .85fr;align-items:end}}.bjf-scope-follow{width:clamp(96px,12vw,148px);margin-bottom:clamp(1.5rem,4vh,2.5rem)}.bjf-scope-band{display:grid;gap:clamp(.75rem,2vw,1.5rem);max-width:40rem;margin-top:clamp(2.5rem,7vh,4.5rem);grid-template-columns:1fr}@media (min-width:680px){.bjf-scope-band{grid-template-columns:1.3fr 1fr;align-items:end}}.bjf-scope-pair{display:grid;gap:clamp(.75rem,2vw,1.5rem);max-width:30rem;margin-bottom:clamp(2rem,5vh,3rem);grid-template-columns:1fr}@media (min-width:620px){.bjf-scope-pair{grid-template-columns:.8fr 1.2fr;align-items:end}}.bjf-scope-rail{margin-bottom:clamp(1.5rem,4vh,2.25rem)}.bjf-clip-frame{transform:scale(var(--clip-scale,1));transform-origin:center;will-change:transform}.bjf-social-icon{display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:56px;padding:.5rem 1rem;color:var(--bone);text-decoration:none;transition:color .3s ease,transform .5s var(--glide)}.bjf-social-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--glide)}.bjf-social-icon:focus-visible svg,.bjf-social-icon:hover svg{transform:scale(1.12)}.bjf-social-icon:focus-visible .bjf-meta,.bjf-social-icon:hover .bjf-meta{color:var(--bone)}.bjf-follow .bjf-social{gap:clamp(1.5rem,5vw,4rem)}@media (prefers-reduced-motion:reduce){.bjf-clip-frame{transform:none}}.bjf-section{position:relative;isolation:isolate}.bjf-section>:not(.bjf-scope-field):not(.bjf-grid-frame){position:relative;z-index:1}.bjf-scope-field{position:absolute;inset:0;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.bjf-scope-field canvas{display:block;width:100%;height:100%}.bjf-scope-field-waveform{opacity:.16}.bjf-scope-field-parade{opacity:.13}.bjf-scope-field-histogram{opacity:.07}.bjf-scope-field-vectorscope{opacity:.14}.bjf-follow-stage{position:relative}.bjf-follow-centre{display:grid;place-items:center;gap:clamp(1.5rem,4vh,2.5rem);margin-bottom:clamp(2rem,6vh,3.5rem);text-align:center}.bjf-follow .bjf-follow-title{margin-bottom:0}@media (min-width:860px){.bjf-follow-stage{position:relative}.bjf-follow-pin{position:absolute;inset:0 0 32% 0;z-index:2;pointer-events:none}.bjf-follow-centre{position:sticky;top:50vh;z-index:2;height:0;display:grid;place-items:center;gap:clamp(1.25rem,3vh,2rem);margin:0;padding:0;pointer-events:none;transform:translateY(-50%)}.bjf-follow-centre a{pointer-events:auto}.bjf-follow .bjf-follow-title{max-width:none;font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.22;letter-spacing:-.02em;text-align:center;margin:0}.bjf-follow-centre:before{content:"";position:absolute;left:50%;top:50%;width:40rem;height:22rem;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(ellipse at center,rgba(8,9,10,.92) 0,rgba(8,9,10,.7) 40%,transparent 72%)}}@media (prefers-reduced-motion:reduce){.bjf-follow-centre{position:static;height:auto;transform:none}}.bjf-follow .bjf-social{display:flex;justify-content:center;gap:clamp(1rem,2.5vw,1.75rem);border-top:0;max-width:none;margin:0}.bjf-follow .bjf-social li{border-bottom:0}.bjf-follow .bjf-social-icon{min-height:48px;min-width:48px;padding:0;gap:0}.bjf-follow .bjf-social-icon .bjf-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bjf-follow .bjf-social-icon svg{width:clamp(30px,3vw,38px);height:auto;stroke-width:1.6}.bjf-follow .bjf-follow-title .bjf-word{overflow:visible}.bjf-follow .bjf-follow-title .bjf-word>span{transform:none}.bjf-follow-line{display:block}@media (max-width:859px){.bjf-clip{width:min(100%,20rem);margin-inline:auto}.bjf-clips{gap:clamp(1.5rem,4vh,2.5rem)}}.bjf-menu-btn{padding:0;width:48px}.bjf-menu-bars{position:relative;display:block;width:20px;height:12px}.bjf-menu-bars span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .42s var(--glide),width .42s var(--glide)}.bjf-menu-bars span:first-child{top:0}.bjf-menu-bars span:last-child{bottom:0;width:62%}.bjf-menu-btn:focus-visible .bjf-menu-bars span:last-child,.bjf-menu-btn:hover .bjf-menu-bars span:last-child{width:100%}.bjf-menu-btn.is-open .bjf-menu-bars span:first-child{transform:translateY(5.25px) rotate(45deg)}.bjf-menu-btn.is-open .bjf-menu-bars span:last-child{width:100%;transform:translateY(-5.25px) rotate(-45deg)}.bjf-menu-link{opacity:0;transform:translateY(1.25rem);transition:opacity .52s var(--glide),transform .62s var(--glide)}.bjf-menu.is-open .bjf-menu-link{opacity:.55;transform:none;transition-delay:calc(.12s + var(--i, 0) * 55ms)}.bjf-menu.is-open .bjf-menu-link:focus-visible,.bjf-menu.is-open .bjf-menu-link:hover{opacity:1}.bjf-menu-link{border-bottom:1px solid transparent}.bjf-menu.is-open .bjf-menu-link{border-bottom-color:var(--hair)}@media (prefers-reduced-motion:reduce){.bjf-menu-bars span,.bjf-menu-link{transition:none}}.bjf-menu{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(clamp(2rem,8vw,7rem),env(safe-area-inset-top,0px)) max(clamp(2rem,8vw,7rem),env(safe-area-inset-right,0px)) max(clamp(2rem,8vw,7rem),env(safe-area-inset-bottom,0px)) max(clamp(2rem,8vw,7rem),env(safe-area-inset-left,0px))}@media (max-height:700px){.bjf-menu{justify-content:flex-start}.bjf-menu-link{font-size:clamp(1.25rem,5.2vh,2rem);padding-block:clamp(.2rem,.8vh,.5rem)}.bjf-menu-foot{margin-top:clamp(1rem,3vh,2rem)}}@media (max-height:460px) and (orientation:landscape){.bjf-menu-link{font-size:clamp(1.05rem,6vh,1.5rem)}.bjf-menu-foot{flex-direction:row}}html:has(.bjf){scroll-padding-top:0}.bjf-menu-link{font-size:min(clamp(1.15rem,6.2vw,4.5rem),9vh)}@media (max-height:700px){.bjf-menu-link{font-size:min(clamp(1.15rem,6.2vw,2.6rem),7.5vh)}}@media (max-height:460px) and (orientation:landscape){.bjf-menu-link{font-size:min(clamp(1rem,4.5vw,1.6rem),9vh)}}@supports not (overflow-x:clip){.bjf{overflow-x:hidden}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --n{syntax:"<number>";inherits:true;initial-value:1}@property --i{syntax:"<number>";inherits:true;initial-value:0}@property --clip-scale{syntax:"<number>";inherits:true;initial-value:1}@property --bjf-progress{syntax:"<number>";inherits:true;initial-value:0}