.bn{--paper:#f5f7f6;--surface:#ffffff;--sunken:#eaeeec;--band:#00514c;--ink:#0e1614;--ink-2:#48544f;--ink-3:#5c6964;--ink-4:#606c67;--ink-inv:#f3f7f6;--line:#dce3e0;--line-strong:#c3cdc9;--line-control:#7a8681;--line-inv:rgba(243,247,246,0.22);--teal:#028374;--teal-press:#016b5f;--teal-deep:#00514c;--teal-night:#063b37;--teal-tint:#e1efec;--teal-tint-2:#c7e0da;--ember:#e6651b;--ember-ink:#a5460f;--ember-tint:#fbe9de;--signal:#4250d5;--signal-tint:#e5e8fa;--positive:#496d21;--critical:#a8201c;--r-micro:2px;--r-tight:4px;--r-panel:12px;--r-band:28px;--frame:1408px;--content:1180px;--page-pad:clamp(20px,4vw,64px);--nav-h:101px;--ease-out:cubic-bezier(0.25,1,0.5,1);--ease-std:cubic-bezier(0.2,0,0,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--t-fast:150ms;--t-slow:700ms;--hatch:repeating-linear-gradient(135deg,#e4eae7 0 1px,transparent 1px 6px);--rule-dot:repeating-linear-gradient(to bottom,var(--line-strong) 0 3px,transparent 3px 7px);--pad:var(--page-pad);--t-800:var(--teal-deep);--t-700:var(--teal-deep);--t-600:var(--teal);--t-400:var(--teal);--t-50:var(--teal-tint);background:var(--paper) var(--hatch);color:var(--ink);font-family:var(--font-bn-text),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.bn ::selection{background:var(--teal-tint-2);color:var(--ink)}.bn :focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-tint);border-radius:4px}.bn .font-display{font-family:var(--font-bn-display),Georgia,serif}.bn .font-mono{font-family:var(--font-bn-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.bn .frame{position:relative;max-width:var(--frame);margin:0 auto;background:var(--paper)}.bn .frame-rules{position:absolute;inset:0;pointer-events:none}.bn .frame-rules:after,.bn .frame-rules:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-image:var(--rule-dot);background-size:1px 7px}.bn .frame-rules:before{left:0}.bn .frame-rules:after{right:0}.bn .bleed{width:100vw;margin-left:calc(50% - 50vw)}.bn .wrap{max-width:calc(var(--content) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.bn .t-display-1{font-family:var(--font-bn-display),Georgia,serif;font-weight:400;font-size:clamp(44px,6vw,72px);line-height:.94;letter-spacing:-.03em;text-wrap:balance}.bn .t-display-2{font-size:clamp(34px,4.4vw,56px);line-height:1}.bn .t-display-2,.bn .t-heading-1{font-family:var(--font-bn-display),Georgia,serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.bn .t-heading-1{font-size:clamp(30px,3.4vw,44px);line-height:1.06}.bn .t-heading-2{font-family:var(--font-bn-display),Georgia,serif;font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.bn .t-heading-3{font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.01em}.bn .t-heading-4{font-weight:600;font-size:18px;line-height:1.35}.bn .t-lead{font-size:20px;line-height:1.55}.bn .t-body{font-size:17px;line-height:1.65}.bn .t-body-sm{font-size:15px;line-height:1.6}.bn .t-label{font-size:13px;letter-spacing:.08em}.bn .t-label,.bn .t-micro{font-family:var(--font-bn-mono),ui-monospace,monospace;font-weight:500;line-height:1.2;text-transform:uppercase}.bn .t-micro{font-size:11px;letter-spacing:.12em}.bn .measure{max-width:66ch}.bn .eyebrow{color:var(--ink-3)}.bn .btn,.bn .eyebrow{font-family:var(--font-bn-mono),ui-monospace,monospace;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.bn .btn{--fill:var(--teal-deep);--fill-ink:#fff;--wipe:820ms cubic-bezier(0.16,1,0.3,1);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:var(--r-tight);padding:13px 20px;line-height:1;border:1px solid transparent;transition:color .26s var(--ease-std),border-color .26s var(--ease-std),background-color 0s linear 0s;cursor:pointer}.bn .btn:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-30%;width:160%;z-index:-1;background:var(--fill);transform:translate3d(-101%,0,0) skewX(-24deg);transition:transform .38s cubic-bezier(.7,0,.84,0);pointer-events:none}.bn .btn:focus-visible:before,.bn .btn:hover:before{transform:translateZ(0) skewX(-24deg);transition:transform var(--wipe)}.bn .btn:focus-visible,.bn .btn:hover{color:var(--fill-ink);background-color:var(--fill);transition:color .18s var(--ease-std) 60ms,border-color .18s var(--ease-std),background-color 0s linear .42s}.bn .btn:active{transform:translateY(1px)}.bn .btn-lg{padding:16px 28px}.bn .btn-primary{background:var(--teal);color:#fff;--fill:var(--ink)}.bn .btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-control);--fill:var(--teal)}.bn .btn-secondary:hover{border-color:var(--teal)}.bn .btn-ghost,.bn .btn-ghost:focus-visible,.bn .btn-ghost:hover{padding-inline:0;color:var(--teal-deep);background-color:transparent;overflow:visible}.bn .btn-ghost:before{display:none}.bn .btn-ghost:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.bn .btn-ghost .arr{transition:transform .38s cubic-bezier(.87,0,.13,1)}.bn .btn-ghost:hover .arr{transform:translateX(5px)}.bn .btn-inv{background:var(--ink-inv);color:var(--teal-deep);--fill:var(--teal)}.bn .btn-inv-outline{background:transparent;color:var(--ink-inv);border-color:var(--line-inv);--fill:var(--ink-inv);--fill-ink:var(--teal-deep)}.bn .btn-inv-outline:hover{border-color:var(--ink-inv)}.bn .tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-micro);padding:5px 9px;font-family:var(--font-bn-mono),ui-monospace,monospace;font-weight:500;font-size:11px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;background:var(--teal-tint);color:var(--teal-deep)}.bn .tag-ember{background:var(--ember-tint);color:var(--ember-ink)}.bn .tag-signal{background:var(--signal-tint);color:var(--signal)}.bn .card{background:var(--surface);border:1px solid var(--line)}.bn .card,.bn .card-sunken{border-radius:var(--r-tight)}.bn .card-sunken{background:var(--sunken)}.bn .panel{border-radius:var(--r-panel);overflow:hidden}.bn .sec{position:relative;padding-block:96px}@media (min-width:900px){.bn .sec{padding-block:128px}}.bn .sec+.sec{border-top:1px solid var(--line)}.bn .results-band{--rb-ink-2:rgba(243,247,246,0.78);--rb-ink-3:#9dc2b7;--rb-line:rgba(243,247,246,0.16);--rb-accent:#c7e0da;position:relative;background:#0b2a23;color:var(--ink-inv)}.bn .results-band .eyebrow{color:rgba(243,247,246,.66)}.bn .results-band .rb-card{border:1px solid var(--rb-line);border-radius:var(--r-tight);background:rgba(243,247,246,.03)}.bn .results-band .rb-impact{background:rgba(243,247,246,.06)}.bn .press-band{--rb-ink-2:rgba(243,247,246,0.78);--rb-ink-3:#9dc2b7;--rb-line:rgba(243,247,246,0.16);position:relative;overflow:hidden;isolation:isolate;background:#0b2a23;color:var(--ink-inv);padding-block:96px 72px}@media (min-width:900px){.bn .press-band{padding-block:128px 96px}}.bn .press-band-page{padding-top:80px}@media (min-width:900px){.bn .press-band-page{padding-top:112px}}.bn .press-band+.sec,.bn .sec+.press-band{border-top:0}.bn .press-bg{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .9s var(--ease-std);pointer-events:none}.bn .press-bg[data-on]{opacity:1}.bn .press-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(243,247,246,.07) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(100deg,transparent 30%,#000 75%)}.bn .press-bg-0{background:radial-gradient(70% 90% at 92% 30%,rgba(2,131,116,.42) 0,rgba(2,131,116,0) 70%),#0b2a23}.bn .press-bg-1{background:radial-gradient(70% 90% at 85% 85%,rgba(2,131,116,.4) 0,rgba(2,131,116,0) 70%),#0b2a23}.bn .press-bg-2{background:radial-gradient(70% 90% at 95% 0,rgba(199,224,218,.18) 0,rgba(199,224,218,0) 70%),#0b2a23}.bn .press-bg-mark{position:absolute;right:-4%;top:50%;opacity:.08;transform:translateY(-58%) scale(1.06);transition:transform 9s var(--ease-out)}.bn .press-bg[data-on] .press-bg-mark{transform:translateY(-58%) scale(1)}.bn .press-bg-mark .press-mark{height:clamp(90px,16vw,230px)!important}.bn .press-bg-mark .press-word{font-size:clamp(90px,15vw,220px)!important;letter-spacing:-.04em;white-space:nowrap}.bn .press-bg-photo{position:absolute;inset:0 0 0 auto;width:64%;opacity:.92;transform:scale(1.04);transition:transform 9s var(--ease-out);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 26%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 26%,#000 58%)}.bn .press-bg[data-on] .press-bg-photo{transform:scale(1)}.bn .press-bg-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,42,35,.15),rgba(11,42,35,.1) 45%,rgba(11,42,35,.92))}@media (max-width:899px){.bn .press-bg-photo{width:100%;opacity:.38;mask-image:none;-webkit-mask-image:none}.bn .press-bg-photo:after{background:linear-gradient(180deg,rgba(11,42,35,.2),rgba(11,42,35,.95))}}@media (max-width:767px){.bn .press-bg-mark{top:auto;bottom:18%;right:-18%;transform:none!important}}.bn .press-band .press-mark{filter:brightness(0) invert(1)}.bn .press-word{color:var(--ink-inv);font-weight:600;letter-spacing:-.02em}.bn .press-stack{display:grid}.bn .press-story{grid-area:1/1;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-std),transform .6s var(--ease-out)}.bn .press-story[data-on]{opacity:1;transform:none;transition-delay:.18s}.bn .press-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.bn .press-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.bn .press-thumb{position:relative;display:block;height:112px;perspective:700px;border-radius:var(--r-tight);text-align:left;cursor:pointer}.bn .press-thumb:focus-visible{outline:2px solid var(--ink-inv);outline-offset:3px}.bn .press-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.65,0,.35,1)}.bn .press-card[data-flipped]{transform:rotateX(180deg)}.bn .press-face{position:absolute;inset:0;display:flex;align-items:center;padding:18px 20px;border:1px solid var(--rb-line);border-radius:var(--r-tight);background:rgba(243,247,246,.04);backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:.62;transition:opacity .3s var(--ease-std),background-color .3s var(--ease-std),border-color .3s var(--ease-std)}.bn .press-face-back{transform:rotateX(180deg)}.bn .press-face{overflow:hidden}.bn .press-face-photo{opacity:.5}.bn .press-face-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,42,35,.9),rgba(11,42,35,.35))}.bn .press-thumb:hover .press-face{opacity:.9;border-color:rgba(243,247,246,.34)}.bn .press-thumb[data-on] .press-face{opacity:1;background:rgba(243,247,246,.09);border-color:rgba(243,247,246,.42)}.bn .press-progress{position:absolute;left:1px;right:1px;bottom:1px;height:2px;border-radius:0 0 var(--r-tight) var(--r-tight);background:var(--ink-inv);transform-origin:left;transform:scaleX(0)}.bn .press-progress[data-run]{animation:bn-press-progress linear forwards}@keyframes bn-press-progress{to{transform:scaleX(1)}}.bn .press-list{background:#0b2a23;color:var(--ink-inv);border-top:1px solid rgba(243,247,246,.12)}.bn .press-item{border:1px solid rgba(243,247,246,.16);border-radius:var(--r-tight);background:rgba(243,247,246,.03);transition:border-color .3s var(--ease-std),background-color .3s var(--ease-std)}.bn .press-item:focus-visible,.bn .press-item:hover{border-color:rgba(243,247,246,.42);background:rgba(243,247,246,.07)}.bn .press-item-art{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16/9;border-bottom:1px solid rgba(243,247,246,.12);background:radial-gradient(80% 100% at 80% 20%,rgba(2,131,116,.38) 0,rgba(2,131,116,0) 70%),#0e3129}.bn .press-item-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(243,247,246,.07) 1px,transparent 0);background-size:18px 18px}.bn .press-item-art .press-mark{filter:brightness(0) invert(1)}.bn .press-item-art .press-mark,.bn .press-item-art .press-word{position:relative;transition:transform .6s var(--ease-out)}.bn .press-item:hover .press-item-art>*{transform:scale(1.05)}.bn .press-item-photo{transition:transform .6s var(--ease-out)}.bn .press-item-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,42,35,0) 45%,rgba(11,42,35,.85))}.bn .press-item-art.has-photo{place-items:end start;padding:18px 20px}.bn .press-item-art.has-photo:before{display:none}.bn .press-item:hover .press-item-art.has-photo>.press-mark,.bn .press-item:hover .press-item-art.has-photo>.press-word{transform:none}.bn .logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}@media (min-width:768px){.bn .logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.bn .logo-cell{height:76px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);perspective:600px}.bn .logo-card{position:relative;height:100%;transform-style:preserve-3d;animation:bn-logo-flip 10s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--i) * .22s + 2.5s)}.bn .logo-face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:.45;filter:grayscale(1)}.bn .logo-back{transform:rotateX(180deg)}@keyframes bn-logo-flip{0%,44%{transform:rotateX(0deg)}50%,94%{transform:rotateX(180deg)}to{transform:rotateX(1turn)}}.bn .scene-poster{position:absolute;inset:0;transition:opacity .6s var(--ease-out)}.bn[data-webgl=on] .scene-poster{opacity:0}.bn .scene-fallback{display:none}.bn[data-webgl=off] .scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.bn .scene-fallback-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:20px 28px;border:1px solid var(--line);border-radius:12px;background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 24px),repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 24px),var(--surface);color:var(--ink);text-align:center}.bn .scene-fallback-role{font-family:var(--font-bn-mono),ui-monospace,monospace;font-weight:500;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.bn .scene-fallback-name{font-family:var(--font-bn-display),Georgia,serif;font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em}.bn .grid-lines{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 80px),repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 80px);opacity:.6}.bn details>summary{list-style:none;cursor:pointer}.bn details>summary::-webkit-details-marker{display:none}.bn details .pm:before{content:"+"}.bn details[open] .pm:before{content:"−"}.bn details[open]>.faq-a{animation:bn-fade var(--t-fast) var(--ease-std)}@keyframes bn-fade{0%{opacity:0}to{opacity:1}}.bn .rv{opacity:0;transform:translateY(14px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.bn .rv.in{opacity:1;transform:none}.bn .bento{position:relative}.bn .bento-sticky{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));overflow:hidden;background:var(--paper)}.bn .bento-grid{position:absolute;inset:8px;display:grid;gap:8px;grid-template-columns:18fr 29fr 6fr 25fr 22fr;grid-template-rows:44fr 9fr 47fr;grid-template-areas:"tutor  mastermind mastermind proctor connect" "search search     mark       proctor connect" "search search     stack      stack   talent"}.bn .bento-lines{position:absolute;inset:0;pointer-events:none;opacity:0}.bn .bento-lines .bl{position:absolute;left:0;top:0;background:var(--line);will-change:transform}.bn .bento-lines .bl-v{width:1px;height:100%}.bn .bento-lines .bl-h{height:1px;width:100%}.bn .bt{position:relative;display:block;overflow:hidden;border-radius:var(--r-tight);background:var(--tile-bg);color:var(--tile-ink);transition:background-color .36s var(--ease-std),opacity .52s var(--ease-std),filter .52s var(--ease-std)}.bn .bt[data-tone=white]{outline:1px solid var(--line);outline-offset:-1px}.bn .bento-pinned .bt{will-change:transform;pointer-events:none}.bn .bento[data-open="1"] .bento-pinned .bt{pointer-events:auto}.bn .bt:focus-visible,.bn .bt:hover{background:var(--tile-hover)}.bn .bt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bn .bt-label{position:absolute;left:22px;right:22px;top:20px;z-index:1}.bn .bt-name{font-family:var(--font-bn-text),system-ui,sans-serif;font-weight:700;font-size:clamp(19px,1.55vw,26px);line-height:1.1;letter-spacing:-.02em;padding-right:28px}.bn .bt-role{margin-top:8px;font-family:var(--font-bn-mono),ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tile-sub)}.bn .bt-tag{margin-top:12px;max-width:30ch;font-size:14px;line-height:1.4;color:var(--tile-sub);transform:translateY(4px)}.bn .bt-arrow,.bn .bt-tag{opacity:0;transition:opacity .26s var(--ease-std),transform .26s var(--ease-std)}.bn .bt-arrow{position:absolute;right:0;top:2px;font-family:var(--font-bn-mono),ui-monospace,monospace;font-size:18px;line-height:1;transform:translate(-4px,4px)}.bn .bt:focus-visible .bt-arrow,.bn .bt:focus-visible .bt-tag,.bn .bt:hover .bt-arrow,.bn .bt:hover .bt-tag{opacity:1;transform:none}.bn .bt-art{position:absolute;left:4%;right:4%;top:24%;bottom:3%}.bn .bt-art img{transition:transform .7s var(--ease-out)}.bn .bt:hover .bt-art[data-playing="0"] .bt-still{transform:scale(1.03)}.bn .bento-pinned .bt[data-tile=berri-360],.bn .bento-pinned .bt[data-tile=berri-mastermind]{container-type:size}.bn .bt-art[data-crop="1"]{--art-full:min(132cqh,96cqw/var(--art-k));--art-s:0.7;top:calc(100cqh - var(--art-full) / 2);right:auto;bottom:auto;left:50%;height:calc(var(--art-full) * var(--art-s));aspect-ratio:var(--art-ar);transform:translateX(-50%)}.bn .bt[data-tile=berri-mastermind] .bt-art[data-crop="1"]{--art-s:0.64}.bn .bt-art[data-crop="1"] .bt-still{transform-origin:50% 0}.bn .bt-live-full{position:absolute;left:4%;right:4%;top:24%;bottom:3%;opacity:0;transition:opacity .32s var(--ease-std)}.bn .bt-art[data-playing="1"]~.bt-live-full{opacity:1}.bn .anthem-backdrop{background:rgba(6,22,18,.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:bn-demo-fade .26s var(--ease-std) both}.bn .anthem-sheet{animation:bn-demo-pop .42s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.bn .anthem-backdrop,.bn .anthem-sheet{animation:none}}.bn .res-card{display:block;overflow:hidden;border-radius:12px;border:1px solid var(--line-strong);transition:border-color .26s var(--ease-std)}.bn .res-card:focus-visible,.bn .res-card:hover{border-color:var(--teal)}.bn .res-art{position:relative;aspect-ratio:16/10;overflow:hidden}.bn .res-word{position:absolute;left:7%;top:11%;z-index:2;font-weight:400;letter-spacing:-.03em;line-height:.95;transition:transform .6s var(--ease-out)}.bn .res-card:is(:hover,:focus-visible) .res-word{transform:translateY(-4px)}.bn .res-blog{background-color:#0b2a23;background-image:repeating-linear-gradient(90deg,rgba(243,247,246,.06) 0 1px,transparent 1px 26px),repeating-linear-gradient(180deg,rgba(243,247,246,.06) 0 1px,transparent 1px 26px)}.bn .res-blog .res-word{color:var(--ink-inv);font-size:clamp(40px,4.4vw,64px)}.bn .res-caret{display:inline-block;width:.06em;height:.72em;margin-left:.08em;vertical-align:-.04em;background:#7fd4c3;opacity:0}.bn .res-card:is(:hover,:focus-visible) .res-caret{animation:bn-caret 1s steps(1) infinite}@keyframes bn-caret{0%,to{opacity:1}50%{opacity:0}}.bn .res-sheet{position:absolute;left:50%;bottom:0;z-index:1;width:31%;aspect-ratio:3/3.6;display:flex;flex-direction:column;gap:7px;padding:6% 5%;border-radius:4px;background:#fbfcfb;border:1px solid rgba(11,42,35,.06);transform-origin:50% 100%;transition:transform .76s var(--ease-out)}.bn .res-sheet-0{transform:translate(-108%,72%) rotate(-4deg);background:#eef3f1}.bn .res-sheet-1{transform:translate(-50%,60%) rotate(0deg)}.bn .res-sheet-2{transform:translate(8%,72%) rotate(4deg);background:#eef3f1}.bn .res-card:is(:hover,:focus-visible) .res-sheet-0{transform:translate(-128%,24%) rotate(-13deg);transition-delay:40ms}.bn .res-card:is(:hover,:focus-visible) .res-sheet-1{transform:translate(-50%,8%) rotate(0deg)}.bn .res-card:is(:hover,:focus-visible) .res-sheet-2{transform:translate(28%,24%) rotate(13deg);transition-delay:80ms}.bn .res-sheet-tag{width:34%;height:4px;border-radius:2px;background:var(--teal)}.bn .res-sheet-title{width:92%;height:7px;border-radius:2px;background:#2c3a36}.bn .res-sheet-line{width:88%;height:4px;border-radius:2px;background:#dce3e0}.bn .res-sheet .res-short{width:60%}.bn .res-sheet-title+.res-sheet-line{margin-top:4px}.bn .res-stories{background:#e1efec}.bn .res-stories .res-word{color:var(--teal-deep);font-size:clamp(30px,3.2vw,46px)}.bn .res-quote{position:absolute;right:9%;bottom:-14%;z-index:0;font-size:clamp(150px,15vw,230px);line-height:1;color:rgba(2,131,116,.16);transform-origin:60% 70%;transition:transform .76s var(--ease-out),color .4s var(--ease-std)}.bn .res-card:is(:hover,:focus-visible) .res-quote{transform:rotate(-8deg) scale(1.06);color:rgba(2,131,116,.24)}.bn .res-bubble{position:absolute;right:17%;bottom:18%;z-index:1;display:grid;place-items:center;padding:9px 13px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid rgba(2,131,116,.14);opacity:0;transform:translateY(10px) scale(.6);transition:transform .64s var(--ease-out),opacity .3s var(--ease-std)}.bn .res-bubble img{filter:grayscale(1);opacity:.75}.bn .res-card:is(:hover,:focus-visible) .res-bubble{opacity:1}.bn .res-card:is(:hover,:focus-visible) .res-bubble-0{transform:translate(-125%,-150%) rotate(-4deg);transition-delay:0s}.bn .res-card:is(:hover,:focus-visible) .res-bubble-1{transform:translate(18%,-245%) rotate(3deg);transition-delay:90ms}.bn .res-card:is(:hover,:focus-visible) .res-bubble-2{transform:translate(-70%,40%) rotate(-2deg);transition-delay:.18s}@media (prefers-reduced-motion:reduce){.bn .res-bubble,.bn .res-quote,.bn .res-sheet,.bn .res-word{transition:none}.bn .res-card .res-caret{animation:none!important}}.bn .bento[data-washed="1"] .bt:not(.is-chosen){opacity:.28!important;filter:saturate(.6)}.bn .bento[data-return="1"] .bt{animation:bn-resat .9s var(--ease-std) both}@keyframes bn-resat{0%{opacity:.28;filter:saturate(.6)}to{opacity:1;filter:none}}.bn .intro-card{position:absolute;overflow:hidden;will-change:top,left,width,height}.bn .intro-logo{will-change:transform,width,height}.bn .intro-logo img{border-radius:999px}.bn .bento-static{display:none}.bn .bento-static .bt-art{top:38%}@media (max-width:1023px){.bn .bento-pinned{display:none}.bn .bento-static{display:block}}@media (prefers-reduced-motion:reduce){.bn .bento-pinned{display:none}.bn .bento-static{display:block}}.bn .bento[data-mode=static] .bento-pinned{display:none}.bn .bento[data-mode=static] .bento-static{display:block}.bn .story{position:relative}.bn .story-layer{position:absolute;inset:0;pointer-events:none}.bn .story-bg{z-index:0}.bn .story-fg{z-index:2}.bn .story-sticky{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));overflow:hidden}.bn .story-tick.on{background:var(--teal)}.bn .story-static{display:none}@media (max-width:1023px){.bn .story-pinned{display:none}.bn .story-static{display:block}}@media (prefers-reduced-motion:reduce){.bn .story-pinned{display:none}.bn .story-static{display:block}.bn .rv{opacity:1!important;transform:none!important;transition:none!important}.bn .logo-card{animation:none}.bn *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bn .more-tile{transition:background-color .42s var(--ease-std),color .42s var(--ease-std)}.bn .more-tile.is-hover,.bn .more-tile:focus-visible,.bn .more-tile:hover{background-color:var(--tile-hero)!important;color:var(--ink-inv)!important}.bn button,.bn input,.bn select,.bn textarea{font-family:inherit}.bn .demo{color:var(--ink)}.bn .demo :focus-visible{box-shadow:none;outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.bn .demo-backdrop{background:rgba(14,22,20,.4);animation:bn-demo-fade .18s var(--ease-std) both}.bn .demo-panel{animation:bn-demo-sheet .32s var(--ease-out) both}@media (min-width:768px){.bn .demo-panel{animation-name:bn-demo-pop;animation-duration:.24s}}@keyframes bn-demo-fade{0%{opacity:0}}@keyframes bn-demo-sheet{0%{transform:translateY(100%)}}@keyframes bn-demo-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}.bn .demo-body{scrollbar-gutter:stable}.bn .demo-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-std),background-color .16s var(--ease-std),color .16s var(--ease-std)}.bn .demo-day:not(:disabled):hover{border-color:var(--line-control)}.bn .demo-day:disabled{cursor:default;background:transparent;border-color:transparent;color:var(--ink-4);font-weight:400}.bn .demo-day.is-out:disabled,.bn .demo-day.is-weekend:disabled{color:var(--line-strong)}.bn .demo-day.is-sel{background:var(--teal-tint);border-color:var(--teal-deep);color:var(--teal-deep)}.bn .demo-day-m{position:absolute;top:4px;left:0;right:0;text-align:center;font-family:var(--font-bn-mono),ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.bn .demo-day-m+span{margin-top:8px}.bn .demo-today{position:absolute;bottom:6px;width:4px;height:4px;border-radius:2px;background:var(--teal)}.bn .demo-slot{height:42px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-std),background-color .16s var(--ease-std),color .16s var(--ease-std)}.bn .demo-slot:not(:disabled):hover{border-color:var(--line-control)}.bn .demo-slot:disabled{cursor:default;background:transparent;color:var(--ink-4);font-weight:400;text-decoration:line-through;text-decoration-color:var(--line-strong)}.bn .demo-slot.is-sel{background:var(--teal-tint);border-color:var(--teal-deep);color:var(--teal-deep)}.bn .demo-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-control);border-radius:4px;background:var(--surface);color:var(--ink);font-size:15px;line-height:1.4;transition:border-color .16s var(--ease-std)}.bn .demo-input::placeholder{color:var(--ink-4)}.bn .demo-input:hover{border-color:var(--ink-3)}.bn .demo-input:focus{border-color:var(--teal-deep);outline:none}.bn .demo-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.bn .demo-field.is-err .demo-input{border-color:var(--critical)}.bn .demo-select{position:relative}.bn .demo-select select{appearance:none;padding-right:36px;cursor:pointer}.bn .demo-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(45deg);pointer-events:none}.bn .demo-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;transition:border-color .16s var(--ease-std),background-color .16s var(--ease-std),color .16s var(--ease-std)}.bn .demo-chip:hover{border-color:var(--line-control);color:var(--ink)}.bn .demo-chip-box{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--line-control);border-radius:2px;background:var(--surface)}.bn .demo-chip.is-sel{background:var(--teal-tint);border-color:var(--teal-deep);color:var(--teal-deep)}.bn .demo-chip.is-sel .demo-chip-box{background:var(--teal);border-color:var(--teal);color:#fff}.bn .demo .btn:disabled{opacity:.45;cursor:not-allowed}.bn .demo .btn:disabled:before{display:none}.bn .demo .btn-primary:disabled:hover{background-color:var(--teal);color:#fff}.bn .demo .btn-secondary:disabled:hover{background-color:var(--surface);color:var(--ink);border-color:var(--line-control)}.bn .demo-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html[data-still="1"],html[data-still="1"] .bn,html[data-still="1"] .bn .frame,html[data-still="1"] body,html[data-still="1"] main{background:transparent!important}html[data-still="1"] #berri-agent-dock,html[data-still="1"] .bn footer,html[data-still="1"] .bn header,html[data-still="1"] .bn>section[aria-label="Cookie choices"],html[data-still="1"] .frame-rules,html[data-still="1"] nextjs-portal{display:none!important}.bn .bt-art .bt-live,.bn .bt-art .bt-still{transition:opacity .32s var(--ease-std)}.bn .bt-art .bt-live{opacity:0}.bn .bt-art[data-playing="1"] .bt-live{opacity:1}.bn .bt-art[data-playing="1"] .bt-still{opacity:0}.bn .loop-stage{position:relative;width:100%}.bn[data-webgl=off] .loop-stage{display:none}.bn .faq-rules details{border-bottom:1px solid var(--line)}.bn .faq-rules summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0}.bn .faq-rules summary::-webkit-details-marker{display:none}.bn .faq-rules summary:after{content:"+";font-family:var(--font-bn-mono),ui-monospace,monospace;color:var(--ink-3)}.bn .faq-rules details[open] summary:after{content:"−"}.bn .faq-rules summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.bn .blog-page{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variant-numeric:normal}