.about-page{--about-ink:var(--bn-ds-fg,var(--color-secondary));--about-muted:var(--bn-ds-fg-muted,color-mix(in srgb, var(--color-secondary) 74%, transparent));--about-line:var(--bn-ds-border,color-mix(in srgb, var(--color-secondary) 18%, transparent));--about-panel:var(--bn-ds-accent-soft,color-mix(in srgb, var(--color-secondary) 7%, transparent));--about-panel-strong:var(--bn-ds-accent-tint,color-mix(in srgb, var(--color-secondary) 11%, transparent));--about-accent:var(--bn-ds-accent,var(--color-secondary));--about-accent-muted:var(--color-secondary-hover);--about-surface:var(--bn-ds-bg-flat,var(--color-primary));--about-surface-raised:var(--bn-ds-surface,var(--color-primary-hover));--about-shadow:color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 72%, transparent);--about-container:min(1184px, calc(100% - 64px));--about-gap:24px;--about-section-y:112px;background:linear-gradient(125deg, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 5%, transparent) 0 1px, transparent 1px 144px), linear-gradient(180deg, var(--bn-ds-bg-flat,var(--color-primary)) 0%, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 88%, var(--bn-ds-surface,var(--color-primary-hover))) 54%, var(--bn-ds-surface,var(--color-primary-hover)) 100%);min-height:100dvh;color:var(--about-ink);overflow:hidden}.about-page button:focus-visible{outline:2px solid var(--about-accent);outline-offset:3px}.about-page__hero,.about-page__section,.about-page__flow,.about-page__tasting,.about-page__progress,.about-page__media-band,.about-page__final{width:var(--about-container);margin-inline:auto;position:relative}.about-page__hero-photo,.about-page__media-card img,.about-page__tasting-visual img,.about-page__final-bg{will-change:transform}.about-page__hero,.about-page__section--intro,.about-page__flow-copy,.about-page__tasting,.about-page__progress{column-gap:var(--about-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-page__hero{align-items:center;min-height:720px;padding:96px 0 48px}.about-page__hero-copy{z-index:2;grid-column:1/7;position:relative}.about-page__eyebrow,.about-page__section-kicker{color:var(--about-accent-muted);font-family:var(--font-family-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.1}.about-page__title{max-width:620px;font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-hero,76px);font-weight:var(--bn-ds-heading-weight,600);line-height:var(--bn-ds-heading-leading,.94);letter-spacing:var(--bn-ds-heading-tracking,0);margin:0}.about-page__lead{max-width:604px;color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin:28px 0 0;font-size:20px;line-height:1.52}.about-page__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-page__actions--center{justify-content:center}.about-page__action,.about-page__inline-action{min-width:210px;min-height:52px;padding-inline:24px;font-size:16px;line-height:1.1}.about-page__inline-action{margin-top:32px}.about-page__hero-stage{grid-column:7/13;position:relative}.about-page__hero-card{border:1px solid var(--about-line);isolation:isolate;background:var(--about-surface);min-height:520px;box-shadow:0 28px 90px var(--about-shadow);border-radius:8px;position:relative;overflow:hidden}.about-page__hero-stage{animation:about-hero-in .78s var(--ease-emphasized) both}.about-page__hero-photo{object-fit:cover;object-position:49% center;filter:saturate(.94)contrast(1.05);width:100%;height:110%;position:absolute;inset:0;transform:scale(1.03)}.about-page__hero-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 18%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 4%, transparent), color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 78%, transparent));z-index:1;position:absolute;inset:0}.about-page__hero-stats{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.about-page__hero-stat{border:1px solid var(--bn-ds-border,color-mix(in srgb, var(--color-secondary) 22%, transparent));background:color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 68%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;min-height:112px;padding:18px}.about-page__hero-stat strong{color:var(--about-ink);font-family:var(--font-family-secondary);font-size:34px;font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);line-height:.96;display:block}.about-page__hero-stat span{color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin-top:10px;font-size:13px;line-height:1.35;display:block}.about-page__section,.about-page__flow,.about-page__tasting,.about-page__progress,.about-page__media-band,.about-page__final{padding-block:var(--about-section-y)}.about-page__section--intro{border-top:1px solid var(--about-line)}.about-page__section-copy{grid-column:1/6;max-width:560px}.about-page__section-title{font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-title,62px);font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);margin:0;line-height:1}.about-page__section-text{color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin:24px 0 0;font-size:18px;line-height:1.62}.about-page__pillars{grid-column:6/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-page__pillar,.about-page__timeline-step,.about-page__skill-map,.about-page__media-card{border:1px solid var(--about-line);background:var(--about-panel);box-shadow:0 20px 70px var(--about-shadow);border-radius:8px}.about-page__pillar{min-height:280px;padding:22px;transition:border-color .28s,background .28s}.about-page__pillar:hover{border-color:var(--bn-ds-border-strong,color-mix(in srgb, var(--color-secondary) 56%, transparent));background:var(--about-panel-strong)}.about-page__pillar h3{font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-section,29px);font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);margin:58px 0 0;line-height:1.02}.about-page__pillar p{color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin:16px 0 0;font-size:15px;line-height:1.54}.about-page__pillar-index{color:var(--about-accent-muted);font-family:var(--font-family-primary);letter-spacing:.12em;font-size:13px;font-weight:700}.about-page__media-band{gap:var(--about-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:154px;align-items:stretch;display:grid}.about-page__media-card{background:var(--about-surface);margin:0;position:relative;overflow:hidden}.about-page__media-card img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block}.about-page__media-card:after{content:"";background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 82%, transparent));pointer-events:none;position:absolute;inset:0}.about-page__media-card figcaption{z-index:1;color:var(--about-ink);font-family:var(--font-family-primary);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.25;position:absolute;bottom:16px;left:18px;right:18px}.about-page__media-card--wide{grid-area:span 2/1/auto/8}.about-page__media-card--group img{object-position:50% 46%}.about-page__media-card--hop{grid-area:span 2/8/auto/13}.about-page__media-card--hop img{object-position:center 46%}.about-page__media-card--malt{grid-area:span 2/1/auto/5}.about-page__media-card--malt img{object-position:center 48%}.about-page__media-card--ingredients{grid-area:span 2/5/auto/8}.about-page__media-card--ingredients img{object-position:50% 54%}.about-page__media-card--studio{grid-area:span 2/8/auto/13}.about-page__media-card--studio img{object-position:68% center}.about-page__flow{gap:44px;display:grid}.about-page__flow-copy{align-items:end}.about-page__flow-copy .about-page__section-title{grid-column:7/13}.about-page__flow-copy .about-page__section-kicker,.about-page__flow-copy .about-page__section-text{grid-column:1/6}.about-page__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:28px;display:grid;position:relative}.about-page__timeline-rail{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 13%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.about-page__timeline-rail-fill{background:linear-gradient(90deg, var(--about-accent-muted), var(--about-accent));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.03)}.about-page__timeline-step{min-height:292px;padding:20px;position:relative;overflow:hidden}.about-page__timeline-step:before{content:"";background:linear-gradient(90deg, var(--about-accent-muted), var(--about-accent));transform-origin:0;height:2px;transition:transform .34s;position:absolute;inset:auto 20px 20px;transform:scaleX(.18)}.about-page__timeline-step:hover:before{transform:scaleX(1)}.about-page__timeline-step h3{font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-section,27px);font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);margin:70px 0 0;line-height:1.04}.about-page__timeline-step p:last-child{color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin:16px 0 0;font-size:14px;line-height:1.5}.about-page__timeline-marker{border:1px solid var(--about-line);width:38px;height:38px;color:var(--about-ink);font-family:var(--font-family-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:18px;right:18px}.about-page__timeline-kicker{color:var(--about-accent-muted);font-family:var(--font-family-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.2}.about-page__tasting{align-items:center}.about-page__tasting-visual{border:1px solid var(--about-line);background:var(--about-surface);min-height:520px;box-shadow:0 24px 74px var(--about-shadow);border-radius:8px;grid-column:1/7;margin:0;position:relative;overflow:hidden}.about-page__tasting-visual:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 4%, transparent) 30%, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 84%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.about-page__tasting-visual img{object-fit:cover;object-position:50% center;width:100%;height:108%;position:absolute;inset:0}.about-page__tasting-visual figcaption{z-index:1;gap:10px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.about-page__tasting-visual span{color:var(--about-accent-muted);font-family:var(--font-family-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.about-page__tasting-visual strong{max-width:470px;color:var(--about-ink);font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-section,30px);font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);line-height:1.08}.about-page__tasting .about-page__section-copy{grid-column:8/13}.about-page__progress{align-items:center}.about-page__progress .about-page__section-copy{grid-column:1/6}.about-page__skill-map{background:linear-gradient(145deg, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 9%, transparent), color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 4%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 6%, transparent), transparent);grid-column:7/13;gap:18px;padding:28px;display:grid}.about-page__skill{gap:10px;display:grid}.about-page__skill-row{font-family:var(--font-family-primary);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.about-page__skill-row span{color:var(--about-ink);font-size:18px;line-height:1.2}.about-page__skill-row strong{color:var(--about-accent-muted);font-size:14px;line-height:1.2}.about-page__skill-track{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 13%, transparent);border-radius:999px;height:12px;display:block;overflow:hidden}.about-page__skill-fill{border-radius:inherit;background:linear-gradient(90deg, var(--about-accent-muted), var(--about-accent));transform-origin:0;height:100%;display:block}.about-page__final{text-align:center;isolation:isolate;border:1px solid var(--bn-ds-border,color-mix(in srgb, var(--color-secondary) 16%, transparent));background:var(--about-surface);border-radius:8px;place-items:center;min-height:620px;display:grid;overflow:hidden}.about-page__final:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 30%, transparent), color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 84%, transparent)), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 16%, transparent), transparent 44%);pointer-events:none;position:absolute;inset:0}.about-page__final-bg{z-index:-2;object-fit:cover;object-position:54% center;filter:saturate(.88)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.about-page__final-content{width:min(860px,100% - 48px);padding:72px 0}.about-page__final-title{max-width:880px;font-family:var(--font-family-secondary);font-size:var(--bn-ds-type-hero,82px);font-weight:var(--bn-ds-heading-weight,600);letter-spacing:var(--bn-ds-heading-tracking,0);margin:0 auto;line-height:.98}.about-page__final-text{max-width:610px;color:var(--about-muted);font-family:var(--font-family-primary);letter-spacing:0;margin:24px auto 0;font-size:19px;line-height:1.56}@media (width<=1120px){.about-page{--about-container:min(100% - 40px, 960px);--about-gap:18px;--about-section-y:88px}.about-page__hero{min-height:auto;padding-top:104px}.about-page__hero-copy{grid-column:1/7}.about-page__hero-stage{grid-column:7/13}.about-page__hero-card{min-height:450px}.about-page__title{font-size:72px}.about-page__lead{font-size:18px}.about-page__pillars,.about-page__section-copy,.about-page__flow-copy .about-page__section-title,.about-page__flow-copy .about-page__section-kicker,.about-page__flow-copy .about-page__section-text,.about-page__tasting-visual,.about-page__tasting .about-page__section-copy,.about-page__progress .about-page__section-copy,.about-page__skill-map{grid-column:1/-1}.about-page__section--intro,.about-page__tasting,.about-page__progress,.about-page__flow-copy{row-gap:34px}.about-page__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__timeline-step:last-child{grid-column:1/-1}.about-page__media-band{grid-auto-rows:150px}}@media (width<=768px){.about-page{--about-container:calc(100% - 28px);--about-gap:14px;--about-section-y:68px}.about-page__hero,.about-page__section--intro,.about-page__flow-copy,.about-page__tasting,.about-page__progress{grid-template-columns:1fr}.about-page__hero{row-gap:20px;min-height:calc(100dvh - 58px);padding:84px 0 32px}.about-page__section--intro{padding-top:28px}.about-page__hero-copy,.about-page__hero-stage{grid-column:auto}.about-page__title{max-width:340px;font-size:36px;line-height:.96}.about-page__lead{max-width:330px;margin-top:18px;font-size:14px;line-height:1.45}.about-page__actions{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.about-page__action,.about-page__inline-action{width:100%;min-width:0;padding-inline:18px}.about-page__hero-card{min-height:292px}.about-page__hero-photo{object-position:48% center}.about-page__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));bottom:10px;left:10px;right:10px}.about-page__hero-stat{min-height:0;padding:9px}.about-page__hero-stat strong{font-size:20px}.about-page__hero-stat span{margin-top:6px;font-size:10px;line-height:1.25}.about-page__section-text{font-size:16px;line-height:1.56}.about-page__pillars,.about-page__timeline{grid-template-columns:1fr}.about-page__pillar,.about-page__timeline-step{min-height:0}.about-page__pillar h3,.about-page__timeline-step h3{margin-top:46px}.about-page__media-band{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.about-page__media-card{aspect-ratio:4/3;grid-area:auto}.about-page__media-card--hop,.about-page__media-card--malt,.about-page__media-card--ingredients{aspect-ratio:3/4}.about-page__timeline-rail{display:none}.about-page__inline-action{margin-top:24px}.about-page__tasting-visual{aspect-ratio:4/5;min-height:0}.about-page__tasting-visual figcaption{bottom:20px;left:20px;right:20px}.about-page__skill-map{padding:20px}.about-page__skill-row{gap:4px;display:grid}.about-page__skill-row span{font-size:17px}.about-page__final{min-height:540px}.about-page__final-content{width:min(100% - 32px,560px);padding:56px 0}.about-page__final-title{font-size:40px}.about-page__final-text{font-size:17px}}@media (width<=425px){.about-page__title,.about-page__final-title{font-size:34px}.about-page__action,.about-page__inline-action{width:100%;min-width:0}}.public-layout:has(.about-page){background:var(--color-primary-hover)}@keyframes about-hero-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.business-page{--business-ink:var(--color-primary);--business-ink-soft:var(--color-primary-hover);--business-surface:var(--color-secondary);--business-surface-bright:color-mix(in srgb, var(--color-secondary) 88%, white);--business-line:color-mix(in srgb, var(--color-primary) 17%, transparent);--business-muted:color-mix(in srgb, var(--color-primary) 68%, transparent);--business-on-dark:var(--color-secondary);--business-on-dark-muted:color-mix(in srgb, var(--color-secondary) 74%, transparent);--business-on-dark-line:color-mix(in srgb, var(--color-secondary) 24%, transparent);--business-accent:var(--color-secondary-hover);--business-accent-strong:var(--color-primary-hover);background:var(--business-surface);color:var(--business-ink);font-family:var(--font-family-primary), sans-serif;overflow:clip}.business-page h1,.business-page h2,.business-page h3,.business-page p,.business-page li,.business-page summary,.business-page dt,.business-page dd,.business-page figcaption{letter-spacing:0;overflow-wrap:anywhere}.business-page__inner{width:min(1200px,100% - 48px);margin:0 auto}.business-page__hero{background:var(--business-ink);min-height:min(820px,88dvh);color:var(--business-on-dark);isolation:isolate;align-items:flex-end;padding:124px 0 38px;display:flex;position:relative;overflow:hidden}.business-page__hero-image{z-index:-3;object-fit:cover;object-position:64% 52%;filter:brightness(.76)saturate(.9);transform-origin:50%;width:114%;height:114%;position:absolute;inset:-7%}.business-page__hero-veil{z-index:-2;background:color-mix(in srgb, var(--color-primary) 78%, transparent);position:absolute;inset:0}.business-page__hero-rail{z-index:-1;background:var(--business-on-dark-line);width:1px;position:absolute;top:0;bottom:0;left:max(24px,50% - 600px)}.business-page__hero-content{gap:18px;min-width:0;display:grid}.business-page__eyebrow,.business-page__section-kicker,.business-page__audience-label{color:var(--business-accent-strong);text-transform:uppercase;margin:0;font-size:12px;font-weight:760;line-height:1.25}.business-page__hero .business-page__eyebrow,.business-page__section--ink .business-page__section-kicker,.business-page__section--loop .business-page__section-kicker,.business-page__section--principles .business-page__section-kicker,.business-page__cta .business-page__section-kicker{color:var(--business-accent)}.business-page__title{width:min(860px,100%);font-family:var(--font-family-secondary), serif;margin:0;font-size:70px;font-weight:600;line-height:.97}.business-page__lead{width:min(680px,100%);color:color-mix(in srgb, var(--color-secondary) 88%, transparent);margin:0;font-size:20px;line-height:1.5}.business-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-page__actions--hero{margin-top:4px}.business-page__actions--center{justify-content:center}.business-page__hero-button{min-width:220px;min-height:52px;padding-inline:24px}.business-page__hero-stats{border-top:1px solid var(--business-on-dark-line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(920px,100%);margin:14px 0 0;padding:0;display:grid}.business-page__hero-stat{min-width:0;min-height:96px;padding:18px 22px 6px 0}.business-page__hero-stat:not(:first-child){border-left:1px solid var(--business-on-dark-line);padding-left:22px}.business-page__hero-stat dt{color:var(--business-on-dark);font-family:var(--font-family-secondary), serif;margin:0;font-size:30px;font-weight:620;line-height:1}.business-page__hero-stat dd{color:color-mix(in srgb, var(--color-secondary) 88%, transparent);margin:10px 0 0;font-size:13px;line-height:1.42}.business-page__section{padding:118px 0}.business-page__section--signal{background:var(--business-surface);padding-top:54px}.business-page__section--ink{background:var(--business-ink);color:var(--business-on-dark)}.business-page__section--platform{background:var(--business-surface-bright)}.business-page__section--loop{background:var(--business-ink-soft);color:var(--business-on-dark)}.business-page__section--audiences{background:var(--color-secondary-hover)}.business-page__section--collaboration{background:var(--business-ink-soft);color:var(--business-on-dark)}.business-page__section--maturity{background:var(--business-surface-bright)}.business-page__section--principles{background:var(--business-ink);color:var(--business-on-dark)}.business-page__section--faq{background:var(--business-surface)}.business-page__section-head{gap:16px;min-width:0;display:grid}.business-page__section-head--wide{text-align:center;width:min(800px,100%);margin:0 auto}.business-page__section-title,.business-page__cta-title{font-family:var(--font-family-secondary), serif;margin:0;font-size:54px;font-weight:600;line-height:1.03}.business-page__section-lead,.business-page__cta-lead{color:var(--business-muted);margin:0;font-size:19px;line-height:1.58}.business-page__section--ink .business-page__section-lead,.business-page__section--loop .business-page__section-lead,.business-page__section--collaboration .business-page__section-lead,.business-page__section--principles .business-page__section-lead{color:var(--business-on-dark-muted)}.business-page__thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.business-page__thesis{border-top:2px solid var(--business-accent-strong);min-width:0;padding-top:18px}.business-page__thesis h3,.business-page__thesis p{margin:0}.business-page__thesis h3{margin-top:28px;font-size:24px;line-height:1.18}.business-page__thesis p{color:var(--business-muted);margin-top:14px;font-size:16px;line-height:1.58}.business-page__thesis-index,.business-page__collaboration-index,.business-page__roadmap-index{color:var(--business-accent-strong);font-family:var(--font-family-secondary), serif;font-size:17px;font-weight:620;line-height:1}.business-page__ecosystem{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:56px;display:grid}.business-page__ecosystem-visual{border:1px solid var(--business-on-dark-line);background:var(--business-ink);min-width:0;min-height:460px;margin:0;position:relative;overflow:hidden}.business-page__ecosystem-visual img{object-fit:cover;object-position:center;filter:contrast(1.04)brightness(.9);width:100%;height:100%;min-height:460px;display:block}.business-page__ecosystem-visual figcaption{background:color-mix(in srgb, var(--color-primary) 88%, transparent);color:color-mix(in srgb, var(--color-secondary) 82%, transparent);padding:16px 18px;font-size:13px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.business-page__platform-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.business-page__platform-image{background:var(--business-ink);min-height:680px;overflow:hidden}.business-page__platform-image img{object-fit:cover;object-position:52% center;width:100%;height:680px;display:block}.business-page__platform-content{gap:40px;min-width:0;display:grid}.business-page__platform-list{border-top:1px solid var(--business-line)}.business-page__platform-item{border-bottom:1px solid var(--business-line);grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.business-page__platform-item h3,.business-page__platform-item p{margin:0}.business-page__platform-item h3{color:var(--business-ink-soft);font-size:20px;line-height:1.2}.business-page__platform-item p{color:var(--business-muted);font-size:16px;line-height:1.58}.business-page__loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:58px 0 0;padding:0;list-style:none;display:grid;position:relative}.business-page__loop:before{content:"";background:var(--business-on-dark-line);height:1px;position:absolute;top:22px;left:8%;right:8%}.business-page__loop-step{min-width:0;position:relative}.business-page__loop-step h3,.business-page__loop-step p{margin:0}.business-page__loop-step h3{margin-top:28px;font-size:20px;line-height:1.16}.business-page__loop-step p{color:var(--business-on-dark-muted);margin-top:12px;font-size:15px;line-height:1.55}.business-page__loop-number{z-index:1;border:1px solid var(--business-accent);background:var(--business-ink-soft);width:44px;height:44px;color:var(--business-accent);font-family:var(--font-family-secondary), serif;border-radius:50%;justify-content:center;align-items:center;font-weight:620;display:inline-flex;position:relative}.business-page__audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.business-page__audience-card{border:1px solid var(--business-line);background:color-mix(in srgb, var(--color-secondary) 76%, white);border-radius:6px;min-width:0;min-height:100%;padding:24px}.business-page__audience-card h3,.business-page__audience-card p{margin:0}.business-page__audience-card h3{margin-top:16px;font-size:22px;line-height:1.15}.business-page__audience-card p:not(.business-page__audience-label){color:var(--business-muted);margin-top:12px;font-size:15px;line-height:1.55}.business-page__audience-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.business-page__audience-card li{color:var(--business-ink-soft);padding-left:17px;font-size:14px;line-height:1.46;position:relative}.business-page__audience-card li:before{content:"";background:var(--business-accent-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.business-page__collaboration-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;display:grid}.business-page__collaboration-content{gap:34px;min-width:0;display:grid}.business-page__collaboration-visual,.business-page__roadmap-visual{border:1px solid var(--business-on-dark-line);background:var(--business-ink);min-width:0;margin:0;position:relative;overflow:hidden}.business-page__collaboration-visual img,.business-page__roadmap-visual img{object-fit:cover;transform-origin:50%;width:100%;display:block}.business-page__collaboration-visual figcaption,.business-page__roadmap-visual figcaption{background:color-mix(in srgb, var(--color-primary) 88%, transparent);color:color-mix(in srgb, var(--color-secondary) 84%, transparent);padding:14px 16px;font-size:13px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.business-page__collaboration-visual{min-height:320px}.business-page__collaboration-visual img{object-position:57% center;height:360px}.business-page__collaboration-list{border-top:1px solid var(--business-on-dark-line)}.business-page__collaboration-item{border-bottom:1px solid var(--business-on-dark-line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.business-page__collaboration-item h3,.business-page__collaboration-item p{margin:0}.business-page__collaboration-item h3{color:var(--business-on-dark);font-size:22px;line-height:1.18}.business-page__collaboration-item p{color:var(--business-on-dark-muted);margin-top:10px;font-size:16px;line-height:1.58}.business-page__collaboration-index{color:var(--business-accent)}.business-page__roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:56px;display:grid}.business-page__roadmap-item{border-top:2px solid var(--color-menu-button);min-width:0;padding-top:18px}.business-page__roadmap-item h3,.business-page__roadmap-item p{margin:0}.business-page__roadmap-item h3{color:var(--business-ink-soft);margin-top:28px;font-size:25px;line-height:1.17}.business-page__roadmap-item p{color:var(--business-muted);margin-top:12px;font-size:16px;line-height:1.58}.business-page__roadmap-index{color:var(--color-menu-button)}.business-page__roadmap-visual{border-color:var(--business-line);min-height:470px;margin-top:64px}.business-page__roadmap-visual img{object-position:center;height:470px}.business-page__roadmap-visual figcaption{background:color-mix(in srgb, var(--color-primary) 88%, transparent)}.business-page__principles{border-top:1px solid var(--business-on-dark-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.business-page__principle{min-width:0;padding:26px 24px 0}.business-page__principle:first-child{padding-left:0}.business-page__principle:not(:first-child){border-left:1px solid var(--business-on-dark-line)}.business-page__principle h3,.business-page__principle p{margin:0}.business-page__principle h3{color:var(--business-accent);font-size:19px;line-height:1.18}.business-page__principle p{color:var(--business-on-dark-muted);margin-top:12px;font-size:15px;line-height:1.58}.business-page__faq-layout{grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);align-items:start;gap:64px;display:grid}.business-page__faq{gap:8px;display:grid}.business-page__faq-item{border-bottom:1px solid var(--business-line)}.business-page__faq-item:first-child{border-top:1px solid var(--business-line)}.business-page__faq-item summary{cursor:pointer;color:var(--business-ink);padding:22px 34px 22px 0;font-size:18px;font-weight:720;line-height:1.42;list-style:none;position:relative}.business-page__faq-item summary::-webkit-details-marker{display:none}.business-page__faq-item summary:after{content:"+";color:var(--business-accent-strong);font-size:25px;font-weight:400;line-height:1;position:absolute;top:17px;right:2px}.business-page__faq-item[open] summary:after{content:"-"}.business-page__faq-item p{color:var(--business-muted);margin:-2px 0 0;padding:0 16px 24px 0;font-size:16px;line-height:1.58}.business-page__cta{background:var(--business-ink-soft);color:var(--business-on-dark);text-align:center;padding:112px 0 118px}.business-page__cta-inner{justify-items:center;gap:18px;display:grid}.business-page__cta-title{width:min(820px,100%)}.business-page__cta-lead{width:min(680px,100%);color:var(--business-on-dark-muted)}@media (width<=1120px){.business-page__title{font-size:66px}.business-page__section-title,.business-page__cta-title{font-size:48px}.business-page__ecosystem,.business-page__platform-layout,.business-page__collaboration-layout,.business-page__faq-layout{gap:42px}.business-page__audience-grid,.business-page__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page__principle:nth-child(3){border-left:0;padding-left:0}.business-page__principle:nth-child(n+3){border-top:1px solid var(--business-on-dark-line);margin-top:26px;padding-top:26px}}@media (width<=900px){.business-page__section{padding:92px 0}.business-page__title{font-size:56px}.business-page__section-title,.business-page__cta-title{font-size:42px}.business-page__thesis-grid,.business-page__roadmap{grid-template-columns:1fr;gap:24px}.business-page__thesis h3,.business-page__roadmap-item h3{margin-top:20px}.business-page__ecosystem,.business-page__platform-layout,.business-page__collaboration-layout,.business-page__faq-layout{grid-template-columns:1fr}.business-page__ecosystem-visual,.business-page__ecosystem-visual img{min-height:390px}.business-page__platform-image,.business-page__platform-image img{height:520px;min-height:520px}.business-page__collaboration-visual,.business-page__collaboration-visual img{height:420px;min-height:420px}.business-page__loop{grid-template-columns:repeat(3,minmax(0,1fr))}.business-page__loop:before{display:none}}@media (width<=768px){.business-page__inner{width:min(100% - 32px,1200px)}.business-page__hero{align-items:flex-start;min-height:0;padding:102px 0 28px}.business-page__hero-image{object-position:61% 50%;width:108%;height:108%;inset:-4%}.business-page__hero-veil{background:color-mix(in srgb, var(--color-primary) 82%, transparent)}.business-page__hero-rail{left:16px}.business-page__hero-content{gap:16px}.business-page__title{font-size:44px;line-height:1}.business-page__lead{font-size:17px;line-height:1.48}.business-page__actions{width:100%}.business-page__hero-button,.business-page__actions>button{flex:220px;min-width:0;padding-inline:16px}.business-page__hero-stats{margin-top:4px}.business-page__hero-stat{min-height:88px;padding:14px 10px 0 0}.business-page__hero-stat:not(:first-child){padding-left:10px}.business-page__hero-stat dt{font-size:20px}.business-page__hero-stat dd{margin-top:7px;font-size:10px;line-height:1.35}.business-page__section{padding:64px 0}.business-page__section-head--wide{text-align:left;margin:0}.business-page__section-title,.business-page__cta-title{font-size:34px;line-height:1.08}.business-page__section-lead,.business-page__cta-lead{font-size:16px;line-height:1.55}.business-page__thesis-grid,.business-page__audience-grid,.business-page__roadmap{margin-top:36px}.business-page__ecosystem,.business-page__platform-layout,.business-page__collaboration-layout,.business-page__faq-layout{gap:32px}.business-page__ecosystem-visual,.business-page__ecosystem-visual img{min-height:260px}.business-page__ecosystem-visual img{object-position:center}.business-page__platform-image,.business-page__platform-image img{height:420px;min-height:420px}.business-page__collaboration-content{gap:26px}.business-page__collaboration-visual,.business-page__collaboration-visual img{height:280px;min-height:280px}.business-page__platform-content{gap:28px}.business-page__platform-item{grid-template-columns:1fr;gap:9px;padding:20px 0}.business-page__loop{grid-template-columns:1fr;gap:22px;margin-top:38px}.business-page__loop-step{grid-template-columns:44px minmax(0,1fr);column-gap:16px;display:grid}.business-page__loop-step h3{margin-top:3px}.business-page__loop-step p{grid-column:2;margin-top:-6px}.business-page__audience-grid{grid-template-columns:1fr;gap:12px}.business-page__audience-card{padding:20px}.business-page__collaboration-item{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0}.business-page__roadmap{gap:22px}.business-page__roadmap-visual,.business-page__roadmap-visual img{height:260px;min-height:260px}.business-page__roadmap-visual{margin-top:36px}.business-page__principles{grid-template-columns:1fr;margin-top:36px}.business-page__principle,.business-page__principle:first-child,.business-page__principle:nth-child(3){border-top:0;border-left:0;border-bottom:1px solid var(--business-on-dark-line);margin:0;padding:22px 0}.business-page__faq-item summary{padding:18px 30px 18px 0;font-size:17px}.business-page__faq-item summary:after{top:14px}.business-page__cta{text-align:left;padding:72px 0 78px}.business-page__cta-inner{justify-items:start}.business-page__actions--center{justify-content:stretch}}@media (width<=425px){.business-page__hero-button{width:100%;min-width:0}}@media (width>=769px) and (height<=800px){.business-page__hero{min-height:0;padding:96px 0 24px}.business-page__hero-content{gap:12px}.business-page__title{font-size:56px}.business-page__lead{font-size:17px;line-height:1.42}.business-page__hero-stats{margin-top:0}.business-page__hero-stat{min-height:70px;padding-top:12px}.business-page__hero-stat dt{font-size:23px}.business-page__hero-stat dd{margin-top:6px;font-size:11px}}@media (width<=420px){.business-page__title{font-size:38px}.business-page__hero{padding-top:88px}.business-page__hero-stat dd{font-size:9px}}@media (prefers-reduced-motion:reduce){.business-page,.business-page *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont_wght-DgiDBWfk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-VariableFont_wght-BmRXM3WA.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}h2,._menu-top_17xkp_122{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h3,._menu-bottom_17xkp_131{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-s);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}._page_17xkp_139{background:var(--bn-ds-bg,var(--bg-primary));color:var(--bn-ds-fg,var(--color-text-primary));min-height:100vh;font-family:var(--bn-ds-font-body,var(--font-family-primary));flex-direction:column;justify-content:center;align-items:center;display:flex}._content_17xkp_150{z-index:var(--z-raised);text-align:center;padding:var(--space-5);flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}._logo_17xkp_162{width:150px;height:auto;margin-bottom:var(--space-5);color:var(--bn-ds-fg,var(--color-text-primary));opacity:.9}._title_17xkp_170{font-size:clamp(72px,22vw,120px);font-weight:var(--bn-ds-heading-weight,900);line-height:1;font-family:var(--bn-ds-font-display,var(--font-family-secondary));color:var(--bn-ds-fg,var(--color-secondary));letter-spacing:var(--bn-ds-heading-tracking,var(--letter-spacing-display));margin:0}._description_17xkp_180{font-size:var(--font-size-l);margin:var(--space-4) 0 var(--space-8);color:var(--bn-ds-fg,var(--color-text-primary));font-weight:400}._actions_17xkp_187{gap:var(--space-3);flex-direction:column;width:100%;max-width:280px;display:flex}[data-bn-design=v1]{--bn-ds-bg-flat:var(--color-primary);--bn-ds-surface:#251713;--bn-ds-bg:linear-gradient(165deg, var(--bn-ds-bg-flat) 24%, var(--bn-ds-surface) 100%);--bn-ds-fg:var(--color-secondary);--bn-ds-accent:var(--color-secondary);--bn-ds-on-accent:var(--color-primary);--bn-ds-link:#4a90e2;--bn-ds-scrim:color-mix(in oklch, var(--color-primary) 88%, transparent);--bn-ds-font-display:var(--font-family-secondary);--bn-ds-font-body:var(--font-family-primary);--bn-ds-inset:var(--inset-page);--bn-ds-inset-compact:var(--space-5);--bn-ds-measure:62ch;--bn-ds-type-hero:clamp(2.625rem, 5.6vw, 5rem);--bn-ds-type-title:clamp(2rem, 3.4vw, 3rem);--bn-ds-type-section:clamp(1.5rem, 2.4vw, 2rem);--bn-ds-type-card:clamp(1.375rem, 2vw, 1.75rem);--bn-ds-type-body:1rem;--bn-ds-type-caption:.875rem;--bn-ds-type-label:.75rem;--bn-ds-heading-weight:400;--bn-ds-heading-tracking:var(--letter-spacing-display);--bn-ds-heading-leading:1.12;--bn-ds-body-leading:1.5;--bn-ds-section-gap:clamp(48px, 6vw, 96px);--bn-ds-radius-card:var(--radius-l);--bn-ds-radius-control:var(--radius-pill);--bn-ds-control-height:var(--control-height);--bn-ds-control-padding-x:var(--control-padding-x);--bn-ds-focus-ring-width:2px;--bn-ds-focus-ring-offset:4px;--bn-ds-motion-quick:.16s;--bn-ds-motion-settle:.28s;--bn-ds-ease:cubic-bezier(.2, .8, .2, 1);--bn-ds-fg-muted:color-mix(in oklch, var(--bn-ds-fg) 78%, var(--bn-ds-bg-flat));--bn-ds-border:color-mix(in oklch, var(--bn-ds-fg) 18%, var(--bn-ds-bg-flat));--bn-ds-border-strong:color-mix(in oklch, var(--bn-ds-fg) 52%, var(--bn-ds-bg-flat));--bn-ds-surface-hover:var(--bn-ds-bg-flat);--bn-ds-accent-hover:var(--bn-ds-accent);--bn-ds-accent-soft:color-mix(in oklch, var(--bn-ds-fg) 6%, var(--bn-ds-bg-flat));--bn-ds-accent-tint:color-mix(in oklch, var(--bn-ds-fg) 10%, var(--bn-ds-bg-flat));--bn-ds-danger:var(--bn-ds-fg);--bn-ds-success:var(--bn-ds-fg);--bn-ds-focus-ring-color:var(--bn-ds-fg);--bn-ds-focus-ring-contrast:var(--bn-ds-bg-flat)}[data-bn-design=v1][data-bn-surface=light]{--bn-ds-bg-flat:var(--color-secondary);--bn-ds-bg:var(--color-secondary);--bn-ds-fg:var(--color-primary);--bn-ds-surface:color-mix(in oklch, var(--bn-ds-fg) 4%, var(--bn-ds-bg-flat));--bn-ds-accent:var(--color-primary);--bn-ds-on-accent:var(--color-secondary);--bn-ds-link:var(--bn-ds-fg);--bn-ds-fg-muted:color-mix(in oklch, var(--bn-ds-fg) 78%, var(--bn-ds-bg-flat));--bn-ds-border:color-mix(in oklch, var(--bn-ds-fg) 18%, var(--bn-ds-bg-flat));--bn-ds-border-strong:color-mix(in oklch, var(--bn-ds-fg) 52%, var(--bn-ds-bg-flat));--bn-ds-surface-hover:var(--bn-ds-bg-flat);--bn-ds-accent-hover:var(--bn-ds-accent);--bn-ds-accent-soft:color-mix(in oklch, var(--bn-ds-fg) 6%, var(--bn-ds-bg-flat));--bn-ds-accent-tint:color-mix(in oklch, var(--bn-ds-fg) 10%, var(--bn-ds-bg-flat));--bn-ds-danger:var(--bn-ds-fg);--bn-ds-success:var(--bn-ds-fg);--bn-ds-focus-ring-color:var(--bn-ds-fg);--bn-ds-focus-ring-contrast:var(--bn-ds-bg-flat)}@media (prefers-reduced-motion:reduce){[data-bn-design=v1]{--bn-ds-motion-quick:.01ms;--bn-ds-motion-settle:.01ms}}._page_1cnca_75{box-sizing:border-box;background:var(--bn-ds-bg-flat,var(--color-secondary));min-height:calc(100dvh - 86px);color:var(--bn-ds-fg,var(--color-primary));font-family:var(--bn-ds-font-body,var(--font-family-primary));font-size:var(--bn-ds-type-body,1rem);line-height:var(--bn-ds-body-leading,1.5);overflow-wrap:anywhere;padding:52px 20px 72px}._hero_1cnca_87,._content_1cnca_88{width:min(920px,100%);margin:0 auto}._hero_1cnca_87{border-bottom:1px solid color-mix(in oklch, var(--bn-ds-fg,var(--color-primary)) 16%, transparent);padding-bottom:34px}._title_1cnca_98{max-width:760px;font-family:var(--bn-ds-font-display,var(--font-family-secondary));font-size:var(--bn-ds-type-hero);font-weight:var(--bn-ds-heading-weight,400);line-height:var(--bn-ds-heading-leading,1.12);letter-spacing:var(--bn-ds-heading-tracking);text-wrap:balance;margin:0}._updated_1cnca_109{color:var(--bn-ds-fg-muted);font-size:var(--bn-ds-type-caption,.875rem);line-height:var(--bn-ds-body-leading,1.5);margin:22px 0 0}._intro_1cnca_116{max-width:var(--bn-ds-measure,62ch);margin:20px 0 0;font-size:1.25rem;line-height:1.55}._content_1cnca_88{gap:0;display:grid}._section_1cnca_128{border-bottom:1px solid color-mix(in oklch, var(--bn-ds-fg,var(--color-primary)) 12%, transparent);grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:28px;padding:30px 0;display:grid}._sectionTitle_1cnca_136{font-family:var(--bn-ds-font-display,var(--font-family-secondary));font-size:var(--bn-ds-type-card,1.75rem);font-weight:var(--bn-ds-heading-weight,400);line-height:var(--bn-ds-heading-leading,1.12);letter-spacing:var(--bn-ds-heading-tracking);margin:0}._sectionBody_1cnca_145{max-width:var(--bn-ds-measure,62ch);margin:0;font-size:1.0625rem;line-height:1.65}._list_1cnca_152{grid-column:2;gap:12px;margin:-10px 0 0;padding:0 0 0 20px;display:grid}._listItem_1cnca_160{font-size:1rem;line-height:var(--bn-ds-body-leading,1.5);padding-left:4px}@media (width<=960px){._title_1cnca_98{font-size:var(--bn-ds-type-title,2rem)}}@media (width<=768px){._page_1cnca_75{min-height:calc(100dvh - 62px);padding:32px 16px 54px}._hero_1cnca_87{padding-bottom:28px}._title_1cnca_98{-webkit-hyphens:auto;hyphens:auto;font-size:2.125rem}._intro_1cnca_116{font-size:1.0625rem}._section_1cnca_128{grid-template-columns:1fr;gap:14px;padding:26px 0}._sectionTitle_1cnca_136{font-size:var(--bn-ds-type-section,1.5rem)}._list_1cnca_152{grid-column:1}}.verify-email-page{background-color:var(--color-secondary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.verify-email-page__logo{height:32px;color:var(--color-primary);margin-bottom:24px}.verify-email-page__card{background:var(--bg-primary);border-radius:var(--radius);width:100%;max-width:600px;color:var(--color-secondary);overflow:hidden;box-shadow:0 20px 40px #0003}.verify-email-page__hero{background-color:#000;background-image:url(/assets/maintenance-bg-CfBo8FdQ.png);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:60px 40px;position:relative}.verify-email-page__hero:after{content:"";background:#0006;position:absolute;inset:0}.verify-email-page__hero-logo{z-index:1;max-width:150px;position:relative}.verify-email-page__hero-title{font-family:var(--font-family-secondary);letter-spacing:-.04em;color:#fff;margin:0;font-size:64px;font-weight:500}@media (width<=768px){.verify-email-page__hero-title{font-size:40px}}.verify-email-page__hero-subtitle{color:#fff;margin-top:8px;font-size:20px}@media (width<=768px){.verify-email-page__hero-subtitle{font-size:16px}}.verify-email-page__content{text-align:left;padding:40px}@media (width<=768px){.verify-email-page__content{padding:32px 24px}}.verify-email-page__title{font-family:var(--font-family-secondary);color:var(--color-secondary);margin:0 0 24px;font-size:32px;font-weight:500}.verify-email-page__text{color:var(--color-secondary);margin:0 0 24px;font-size:18px;line-height:1.6}@media (width<=768px){.verify-email-page__text{font-size:16px}}.verify-email-page__actions{margin:32px 0}.verify-email-page__footer{text-align:center;color:var(--color-primary);opacity:.6;margin-top:40px;padding-bottom:40px;font-size:14px}.academy-page{--academy-surface:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 10%, transparent);--academy-surface-strong:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 14%, transparent);--academy-border:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 30%, transparent);--academy-border-soft:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 20%, transparent);--academy-muted:var(--bn-ds-fg-muted,color-mix(in srgb, var(--color-secondary) 74%, transparent));max-width:980px;color:var(--bn-ds-fg,var(--color-text-primary));margin:0 auto;padding:32px 20px 56px}.academy-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.academy-page__header--lesson{flex-wrap:nowrap;align-items:center;margin-bottom:16px}.academy-page__header--nowrap{flex-wrap:nowrap}.academy-page__header--nowrap .academy-page__actions{flex:none}.academy-page__header-main{min-width:0}.academy-page__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-page__crumbs{min-width:0}.academy-page__crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.academy-page__crumbs li{color:var(--academy-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.academy-page__crumbs li+li:before{content:"/";color:var(--academy-border)}.academy-page__crumbs a{color:inherit;border-bottom:1px solid #0000;border-radius:4px;text-decoration:none;transition:color .2s,border-color .2s}.academy-page__crumbs a:hover{color:var(--bn-ds-fg,var(--color-text-primary));border-bottom-color:var(--academy-border)}.academy-page__crumbs a:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__crumbs [aria-current=page]{color:var(--bn-ds-fg,var(--color-text-primary));font-weight:600}.academy-page__icon-btn{border:1px solid var(--academy-border);width:40px;height:40px;color:var(--bn-ds-fg,var(--color-text-primary));cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.academy-page__icon-btn:hover{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 14%, transparent);border-color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__icon-btn:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--academy-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.academy-page__title{color:var(--bn-ds-fg,var(--color-text-primary));margin:0;font-size:32px;line-height:1.1}.academy-page__subtitle{color:var(--academy-muted);max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.academy-page__grid{gap:16px;display:grid}.academy-page__card{background:var(--academy-surface);border:1px solid var(--academy-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:18px}.academy-page__card--toolbar{padding:14px}.academy-page__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.academy-page__card-title{color:var(--bn-ds-fg,var(--color-text-primary));margin:0;font-size:20px;line-height:1.2}.academy-page__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.academy-page__pill,.academy-page__badge{border:1px solid var(--academy-border-soft);color:var(--bn-ds-fg,var(--color-text-primary));border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.academy-page__pill{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 18%, transparent)}.academy-page__badge{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 16%, transparent)}.academy-page__badge--AVAILABLE{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 24%, transparent);border-color:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 42%, transparent);color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__badge--IN_PROGRESS{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 20%, transparent);border-color:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 36%, transparent);color:var(--bn-ds-fg,var(--color-text-primary));border-style:dashed}.academy-page__badge--COMPLETED{background:color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 32%, transparent);border-color:color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 48%, transparent);color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__badge--MASTERED{background:color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 42%, transparent);border-color:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 34%, transparent);color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__badge--LOCKED{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 12%, transparent);border-color:var(--academy-border-soft);color:var(--academy-muted)}.academy-page__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.academy-page__actions--row{flex-wrap:nowrap}.academy-page__actions--row>*{flex:1 1 0;min-width:0}@media (width<=480px){.academy-page__actions--row{gap:8px}.academy-page__actions--row>*{padding-inline:12px}}.academy-page__actions--icons{flex-wrap:nowrap;align-items:center;margin-top:0}.academy-page__module{border-top:1px solid var(--academy-border-soft);margin-top:16px;padding-top:16px}.academy-page__lesson-list{gap:10px;margin-top:12px;display:grid}.academy-page__lesson-row{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 8%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.academy-page__lesson-copy{gap:6px;display:grid}.academy-page__lesson-title{color:var(--bn-ds-fg,var(--color-text-primary));font-size:15px;font-weight:700}.academy-page__hint,.academy-page__empty{color:var(--academy-muted);margin:0;font-size:14px;line-height:1.5}.academy-page__loading{gap:var(--space-4);color:var(--academy-muted);display:grid}.academy-page__loading p{margin:0;font-size:14px;line-height:1.5}.academy-page__skeleton-card{gap:var(--space-3);justify-items:start;display:grid}.academy-page__error{color:var(--bn-ds-danger,var(--color-error-on-dark))}.academy-page__prose{gap:14px;display:grid}.academy-page__prose p{color:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 84%, transparent);margin:0;font-size:15px;line-height:1.7}.academy-page__section-title{color:var(--bn-ds-fg,var(--color-text-primary));margin:0 0 12px;font-size:18px}.academy-page__section-title--spaced{margin-top:12px}.academy-page__glossary{gap:10px;display:grid}.academy-page__media{margin-top:4px}.academy-page__glossary-item{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 8%, transparent);border-radius:14px;padding:12px 14px}.academy-page__glossary-term{margin-bottom:6px;font-weight:700;display:block}.academy-page__quiz-question{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 7%, transparent);border-radius:16px;padding:16px}.academy-page__quiz-options{gap:8px;margin-top:12px;display:grid}.academy-page__quiz-option{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 9%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.academy-page__quiz-option input{accent-color:var(--bn-ds-accent,var(--color-secondary))}.academy-page__quiz-step{letter-spacing:.06em;text-transform:uppercase;color:var(--academy-muted);margin:0;font-size:12px;font-weight:600}.academy-page__quiz-question[data-swipe=next]{animation:academy-quiz-swipe-in-next .32s var(--ease-standard,ease) both}.academy-page__quiz-question[data-swipe=prev]{animation:academy-quiz-swipe-in-prev .32s var(--ease-standard,ease) both}.academy-page__quiz-question.is-leaving-next{animation:academy-quiz-swipe-out-next .22s var(--ease-standard,ease) both}.academy-page__quiz-question.is-leaving-prev{animation:academy-quiz-swipe-out-prev .22s var(--ease-standard,ease) both}.academy-page__result{background:var(--academy-surface-strong);border:1px solid var(--academy-border);animation:academy-reveal-in .5s var(--ease-standard,ease) both;border-radius:16px;margin-top:18px;padding:16px}.academy-page__processing{justify-items:start;gap:12px;padding:24px 0;display:grid}.academy-page__processing-meter{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 18%, transparent);border-radius:999px;width:min(100%,420px);height:6px;display:block;overflow:hidden}.academy-page__processing-meter>span{border-radius:inherit;background:var(--bn-ds-accent,var(--color-secondary));transform-origin:0;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.academy-page__search{max-width:420px}.academy-page__search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.academy-page__progress{border-bottom:1px solid var(--academy-border);padding:24px 0 30px}.academy-page__progress-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.academy-page__progress-top>div{flex-direction:column;gap:8px;display:flex}.academy-page__progress-top strong{font-size:15px;font-weight:500}.academy-page__progress-next{color:var(--academy-muted);text-align:right;font-size:13px}.academy-page__toolbar{justify-content:space-between;gap:14px;padding:18px 0 6px;display:flex}.academy-page__filters{border:1px solid var(--academy-border);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.academy-page__filters button{min-height:38px;color:var(--academy-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;transition:background .2s,color .2s}.academy-page__filters button:hover{color:var(--bn-ds-fg,var(--color-text-primary));background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 14%, transparent)}.academy-page__filters button[aria-selected=true]{color:var(--bn-ds-on-accent,var(--color-primary));background:var(--bn-ds-accent,var(--color-secondary));font-weight:600}.academy-page__filters button:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__gallery{padding-top:clamp(28px,4vw,52px)}.academy-page__gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.academy-page__gallery-title{font-size:clamp(26px,3.2vw,40px);line-height:1.1;font-weight:var(--bn-ds-heading-weight,400);letter-spacing:var(--bn-ds-heading-tracking,-.04em);color:var(--bn-ds-fg,var(--color-text-primary));margin:10px 0 0}.academy-page__rail-head{justify-content:flex-end;padding-bottom:12px;display:flex}.academy-page__arrows{gap:8px;display:flex}.academy-page__arrow{border:1px solid var(--academy-border);width:44px;height:44px;color:var(--bn-ds-fg,var(--color-text-primary));cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.academy-page__arrow:hover:not(:disabled){background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 14%, transparent);border-color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__arrow:disabled{opacity:.35;cursor:default}.academy-page__arrow:last-child svg{transform:rotate(180deg)}.academy-page__arrow:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__rail{--rail-gap:24px;gap:var(--rail-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x;outline-offset:-2px;display:flex;overflow:auto hidden}.academy-page__rail:active{cursor:grabbing}.academy-page__rail::-webkit-scrollbar{display:none}.academy-page__rail:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary))}.academy-page__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(39vw,480px);min-width:310px}.academy-page__slide-photo-wrap{border:1px solid var(--academy-border-soft);border-radius:var(--bn-ds-radius-card,20px);background:var(--academy-surface);height:clamp(300px,35vw,440px);position:relative;overflow:hidden}.academy-page__slide-photo{background:linear-gradient(145deg, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 10%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 30%, transparent), color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 78%, transparent));transform:scale(1.1) translateX(var(--parallax-x,0px));transition:transform .18s linear;position:absolute;inset:0}.academy-page__slide.is-locked .academy-page__slide-photo{filter:brightness(.62)saturate(.55)}.academy-page__slide-number{font-family:var(--bn-ds-font-display,var(--font-family-secondary));letter-spacing:-.05em;color:var(--bn-ds-fg,var(--color-text-primary));opacity:.92;font-size:clamp(48px,6vw,78px);line-height:1;position:absolute;bottom:14px;right:20px}.academy-page__slide-copy{padding:16px 2px 4px}.academy-page__slide-cta{margin-top:16px}.academy-page__final-title{font-size:clamp(22px,2.6vw,32px);line-height:1.15;font-weight:var(--bn-ds-heading-weight,400);letter-spacing:var(--bn-ds-heading-tracking,-.025em);color:var(--bn-ds-fg,var(--color-text-primary));margin:0 0 10px}.academy-page__slide-meta{color:var(--academy-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.academy-page__slide-title{font-size:clamp(19px,2vw,24px);line-height:1.18;font-weight:var(--bn-ds-heading-weight,400);letter-spacing:var(--bn-ds-heading-tracking,-.025em);color:var(--bn-ds-fg,var(--color-text-primary));max-width:25ch;min-height:2.36em;margin:14px 0 0}.academy-page__foot{color:var(--academy-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.academy-page__dots{align-items:center;gap:6px;display:flex}.academy-page__dot{background:var(--academy-border);border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s}.academy-page__dot.is-active{background:var(--bn-ds-fg,var(--color-text-primary));border-radius:5px;width:22px}.academy-page__counter{font-variant-numeric:tabular-nums}.academy-page__counter i{opacity:.6;padding-inline:5px;font-style:normal}@media (width<=720px){.academy-page__gallery-head{flex-direction:column;align-items:flex-start;gap:14px}.academy-page__toolbar{scrollbar-width:none;overflow-x:auto}.academy-page__filters button{padding-inline:12px}.academy-page__slide{flex-basis:min(82vw,420px);min-width:280px}.academy-page__slide-photo-wrap{height:clamp(280px,80vw,410px)}.academy-page__slide-title{min-height:0}.academy-page__progress-top{flex-direction:column;align-items:flex-start;gap:10px}.academy-page__progress-next{text-align:left}.academy-page__foot{font-size:11px}}.academy-page__pane{display:contents}.academy-page__pane.is-hidden{display:none}.academy-page__chat-empty{justify-items:start;gap:12px;padding:18px 16px;display:grid}.academy-page__chatwin{border:1px solid var(--academy-border);background:var(--academy-surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.academy-page__chatwin-head{border-bottom:1px solid var(--academy-border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.academy-page__chatwin-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.academy-page__chatwin-name{color:var(--bn-ds-fg,var(--color-text-primary));font-size:14px;font-weight:600}.academy-page__chatwin-tools{align-items:center;gap:10px;display:flex}.academy-page__meter{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 18%, transparent);border-radius:999px;width:120px;height:5px;display:block;overflow:hidden}.academy-page__meter>span{border-radius:inherit;background:var(--bn-ds-accent,var(--color-secondary));height:100%;transition:width .25s;display:block}.academy-page__exit{color:var(--academy-muted);border:0;border-bottom:1px solid var(--academy-border);cursor:pointer;background:0 0;padding:4px 6px;font-size:12px;transition:color .2s,border-color .2s}.academy-page__exit:hover:not(:disabled){color:var(--bn-ds-fg,var(--color-text-primary));border-color:var(--bn-ds-fg,var(--color-text-primary))}.academy-page__exit:disabled{opacity:.35;cursor:default}.academy-page__exit:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__chatwin-log{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.academy-page__msg{align-items:flex-start;gap:10px;max-width:min(92%,560px);display:flex}.academy-page__msg--out{flex-direction:row-reverse;align-self:flex-end}.academy-page__msg-avatar{border:1px solid var(--academy-border);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 16%, transparent);width:28px;height:28px;color:var(--bn-ds-fg,var(--color-text-primary));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.academy-page__msg-bubble{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 7%, transparent);border-radius:3px 14px 14px;padding:11px 14px}.academy-page__msg-bubble.is-note{border-color:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 24%, transparent)}.academy-page__msg-bubble.is-practice{background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 12%, transparent)}.academy-page__msg--out .academy-page__msg-bubble{background:var(--bn-ds-accent,var(--color-secondary));color:var(--bn-ds-on-accent,var(--color-primary));border-color:#0000;border-top-left-radius:14px;border-top-right-radius:3px}.academy-page__msg--out .academy-page__msg-bubble .academy-page__msg-body{color:inherit}.academy-page__msg-body{color:var(--bn-ds-fg,var(--color-text-primary));margin:0;font-size:14px;line-height:1.55}.academy-page__msg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--academy-muted);margin:0 0 6px;font-size:11px}.academy-page__msg-verdict{color:var(--bn-ds-fg,var(--color-text-primary));margin:0;font-size:14px;line-height:1.55}.academy-page__msg-verdict b{font-weight:600}.academy-page__msg-verdict-mark{margin:0 0 6px;font-size:13px;font-weight:600}.academy-page__msg-verdict-mark.is-correct{color:var(--color-success)}.academy-page__msg-verdict-mark.is-wrong{color:var(--color-danger)}.academy-page__msg-bubble.is-correct{outline:2px solid var(--color-success);outline-offset:1px}.academy-page__msg-bubble.is-wrong{outline:2px solid var(--color-danger);outline-offset:1px}.academy-page__msg-glossary{gap:8px;margin:0;display:grid}.academy-page__msg-glossary>div{gap:2px;display:grid}.academy-page__msg-glossary dt{color:var(--bn-ds-fg,var(--color-text-primary));font-size:14px;font-weight:600}.academy-page__msg-glossary dd{color:var(--academy-muted);margin:0;font-size:13px;line-height:1.5}.academy-page__typing{align-items:center;gap:10px;display:flex}.academy-page__dots{border:1px solid var(--academy-border-soft);background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 7%, transparent);border-radius:3px 14px 14px;gap:5px;padding:12px 13px;display:flex}.academy-page__dots i{background:var(--bn-ds-fg,var(--color-text-primary));border-radius:50%;width:6px;height:6px;animation:1.2s infinite academy-chat-blink}.academy-page__dots i:nth-child(2){animation-delay:.15s}.academy-page__dots i:nth-child(3){animation-delay:.3s}.academy-page__composer{border-top:1px solid var(--academy-border-soft);gap:10px;padding:12px 14px;display:grid}.academy-page__composer-row{align-items:stretch;display:flex;position:relative}.academy-page__composer-field{text-align:left;border:1px solid var(--academy-border);min-width:0;min-height:46px;color:var(--bn-ds-fg,var(--color-text-primary));cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:12px 50px 12px 14px;font-size:14px;line-height:1.4;transition:border-color .2s,background .2s}.academy-page__composer-field:hover:not(:disabled){border-color:var(--bn-ds-fg,var(--color-text-primary));background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 6%, transparent)}.academy-page__composer-field:disabled{opacity:.5;cursor:default}.academy-page__composer-field:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__composer-text{min-height:1.4em;display:block}.academy-page__composer-send{background:var(--bn-ds-accent,var(--color-secondary));width:34px;height:34px;color:var(--bn-ds-on-accent,var(--color-primary));cursor:pointer;border:0;border-radius:10px;place-items:center;transition:filter .2s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.academy-page__composer-send:hover:not(:disabled){filter:brightness(1.06)}.academy-page__composer-send:disabled{opacity:.5;cursor:default}.academy-page__composer-send:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page__replies{gap:8px;display:grid}.academy-page__option{text-align:left;border:1px solid var(--academy-border);width:100%;color:var(--bn-ds-fg,var(--color-text-primary));cursor:pointer;background:0 0;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s;display:block}.academy-page__option:hover{border-color:var(--bn-ds-fg,var(--color-text-primary));background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 8%, transparent)}.academy-page__option[aria-checked=true]{border-color:var(--bn-ds-accent,var(--color-secondary));background:color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 16%, transparent);font-weight:600}.academy-page__option:focus-visible{outline:2px solid var(--bn-ds-link,var(--color-secondary));outline-offset:2px}.academy-page--full{--academy-shell-offset:86px;height:calc(100dvh - var(--academy-shell-offset));flex-direction:column;padding-bottom:20px;display:flex}.academy-page--full .academy-page__chatwin,.academy-page--full .academy-page__final{flex:auto;min-height:0}.academy-page--fill{--academy-shell-offset:86px;min-height:calc(100dvh - var(--academy-shell-offset));padding-bottom:24px}.academy-page__final{border:1px solid var(--academy-border);isolation:isolate;border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:36px 20px 40px;display:flex;position:relative;overflow:hidden}.academy-page__final-video{z-index:-1;background:linear-gradient(145deg, color-mix(in srgb, var(--bn-ds-accent,var(--color-secondary)) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 30%, transparent), color-mix(in srgb, var(--bn-ds-bg-flat,var(--color-primary)) 82%, transparent));position:absolute;inset:0}.academy-page__final-title{text-align:center;max-width:32ch;font-size:clamp(22px,2.6vw,32px);line-height:1.15;font-weight:var(--bn-ds-heading-weight,400);letter-spacing:var(--bn-ds-heading-tracking,-.025em);text-wrap:balance;color:var(--bn-ds-fg,var(--color-text-primary));animation:academy-reveal-in .6s var(--ease-standard,ease) both;margin:0}.academy-page__final-actions{animation:academy-reveal-in .6s var(--ease-standard,ease) .35s both;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.academy-page__final-title,.academy-page__final-actions{animation:none}}@media (width<=768px){.academy-page--full,.academy-page--fill{--academy-shell-offset:62px}}@media (width<=720px){.academy-page__chatwin-head{padding:12px}.academy-page__meter{width:84px}.academy-page__chatwin-log{padding:14px 12px}.academy-page__msg{max-width:100%}.academy-page__composer{padding:10px}.academy-page__title{font-size:28px}.academy-page__lesson-row{align-items:stretch}.academy-page__search{max-width:100%}}@keyframes academy-chat-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes academy-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes academy-quiz-swipe-in-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes academy-quiz-swipe-in-prev{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes academy-quiz-swipe-out-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-32px)}}@keyframes academy-quiz-swipe-out-prev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}:is(.public-layout:has(.academy-page--full) .public-layout__footer,.public-layout:has(.academy-page--fill) .public-layout__footer){display:none}.academy-page__cover>img{object-fit:cover;width:100%;height:100%;display:block}.academy-page__card-cover,.academy-page__gallery-cover{border-radius:var(--bn-ds-radius-card,20px);margin-bottom:16px;overflow:hidden}.academy-page__card-cover{aspect-ratio:16/7}.academy-page__gallery-cover{aspect-ratio:21/8}.academy-page__figure{min-width:0;margin:16px 0}.page-layout{flex-direction:column;min-height:100svh;display:flex;position:relative}.page-layout__header,.page-layout__footer{flex:none}.page-layout__content{flex:1 0 auto;min-width:0}.page-layout__content:focus,.page-layout__content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset) + 1px) var(--focus-ring-contrast)}.contact-feedback-dialog{z-index:var(--z-dialog);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.contact-feedback-dialog__backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));cursor:pointer;border:0;position:absolute;inset:0}.contact-feedback-dialog__panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-primary);width:min(500px,100%);max-height:calc(100dvh - 32px);color:var(--color-secondary);box-shadow:var(--shadow-l);padding:22px;position:relative;overflow-y:auto}.contact-feedback-dialog__close{width:32px;height:32px;color:var(--color-secondary);cursor:pointer;background:#e7e1d014;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:12px;right:12px}.contact-feedback-dialog__close:disabled{cursor:not-allowed;opacity:.5}.contact-feedback-dialog__header{flex-direction:column;gap:6px;padding-right:38px;display:flex}.contact-feedback-dialog__title{font-family:var(--font-family-secondary), serif;margin:0;font-size:26px;font-weight:500;line-height:1}.contact-feedback-dialog__subtitle{color:#e7e1d0c2;max-width:390px;margin:0;font-size:14px;line-height:1.35}.contact-feedback-dialog__fields{gap:10px;margin-top:18px;display:grid}.contact-feedback-dialog__field{flex-direction:column;gap:6px;display:flex}.contact-feedback-dialog__label{color:#e7e1d0c7;font-size:12px}.contact-feedback-dialog__input,.contact-feedback-dialog__select,.contact-feedback-dialog__textarea{box-sizing:border-box;width:100%;color:var(--color-secondary);font-family:var(--font-family-primary), serif;background:#ffffff0a;border:1px solid #e7e1d047;border-radius:9px;outline:none;font-size:14px;line-height:1.35;transition:border-color .18s,background .18s}.contact-feedback-dialog__input:focus-visible,.contact-feedback-dialog__select:focus-visible,.contact-feedback-dialog__textarea:focus-visible{border-color:var(--color-secondary);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset) + 1px) var(--focus-ring-contrast)}.contact-feedback-dialog__input:disabled,.contact-feedback-dialog__select:disabled,.contact-feedback-dialog__textarea:disabled{cursor:not-allowed;opacity:.58}.contact-feedback-dialog__input,.contact-feedback-dialog__select{height:40px;padding:0 12px}.contact-feedback-dialog__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-feedback-dialog__textarea{resize:vertical;min-height:112px;padding:12px}.contact-feedback-dialog__checkbox{color:#e7e1d0d1;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.contact-feedback-dialog__checkbox input{width:18px;height:18px;accent-color:var(--color-secondary)}.contact-feedback-dialog__counter{color:#e7e1d094;align-self:flex-end;font-size:12px}.contact-feedback-dialog__error{color:var(--color-error-on-dark);font-size:12px}.contact-feedback-dialog__notice{border-radius:9px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.4}.contact-feedback-dialog__notice--success{color:#b9f2ce;background:#68d3911f;border:1px solid #68d3913d}.contact-feedback-dialog__notice--error{border:1px solid color-mix(in srgb, var(--color-error-on-dark) 24%, transparent);background:color-mix(in srgb, var(--color-error-on-dark) 10%, transparent);color:var(--color-error-on-dark)}.contact-feedback-dialog__actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:10px;margin-top:14px;display:grid}.contact-feedback-dialog__actions button{min-height:42px;padding-inline:16px;font-size:14px}@media (width<=576px){.contact-feedback-dialog{align-items:flex-end;padding:10px}.contact-feedback-dialog__panel{border-radius:18px;max-height:calc(100dvh - 20px);padding:20px 16px 16px}.contact-feedback-dialog__title{font-size:24px}.contact-feedback-dialog__actions{grid-template-columns:1fr}}.public-layout--dark{background:var(--bg-primary);color:var(--color-secondary)}.public-layout--light{background:var(--color-secondary);color:var(--color-primary)}.public-layout--light .public-layout__footer-shell{background:var(--color-primary);color:var(--color-secondary)}.public-layout--light .public-layout__footer-shell .public-layout__footer-link,.public-layout--light .public-layout__footer-shell .public-layout__footer-description,.public-layout--light .public-layout__footer-shell .public-layout__footer-copyright,.public-layout--light .public-layout__footer-shell .public-layout__footer-brand,.public-layout--light .public-layout__footer-shell .public-layout__footer-credit{color:var(--color-secondary)}.public-layout--menu-open .public-layout__content,.public-layout--menu-open .public-layout__footer{pointer-events:none;opacity:0}.public-layout--offset-header .public-layout__content{padding-top:86px}.public-layout__footer{width:auto;margin:22px var(--inset-page) 10px}.public-layout__footer-shell{box-sizing:border-box;isolation:isolate;background:var(--color-secondary);min-height:300px;color:var(--color-primary);box-shadow:none;border-radius:20px;padding:20px;position:relative;overflow:hidden}.public-layout__footer-grid{grid-template:"nav description docs""spacer spacer docs"minmax(0,1fr)"logo copyright docs"72px/minmax(164px,1fr) minmax(0,361px) minmax(135px,1fr);align-items:start;column-gap:20px;width:100%;min-height:260px;display:grid;position:relative}.public-layout__footer-group{z-index:var(--z-base);min-width:0}.public-layout__footer-group--nav{grid-area:nav;width:164px}.public-layout__footer-group--docs{grid-area:docs;justify-self:end;height:100%}.public-layout__footer-links-list{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.public-layout__footer-links-list--docs{min-width:135px;height:100%}.public-layout__footer-link{width:auto;max-width:100%;min-height:24px;color:var(--color-primary);font-family:var(--font-family-secondary);letter-spacing:-.04em;text-align:left;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:.9;text-decoration:none;display:inline-flex}.public-layout__footer-link[href=\/business]{margin-block-end:auto}.public-layout__footer-link:hover{font-weight:500;transform:scale(1.05)}.public-layout__footer-description{z-index:var(--z-base);width:min(100%,361px);max-width:361px;color:var(--color-primary);font-family:var(--font-family-primary);letter-spacing:-.01em;text-align:center;grid-area:description;justify-self:center;font-size:14px;font-weight:400;line-height:1}.public-layout__footer-description p{margin:0}.public-layout__footer-copyright{z-index:var(--z-base);color:var(--color-primary);font-family:var(--font-family-primary);letter-spacing:-.01em;white-space:nowrap;grid-area:copyright;place-self:end center;margin:0;font-size:14px;font-weight:400;line-height:1}.public-layout__footer-group--logo{aspect-ratio:571/106;pointer-events:none;grid-area:logo;place-self:end start;width:min(100%,383px);max-width:383px;height:auto;position:relative}.public-layout__footer-brand{color:var(--color-primary);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.public-layout__footer-mark{width:100%;height:100%;display:block}.public-layout__footer-credit{z-index:var(--z-base);width:auto;max-width:220px;min-height:0;color:var(--color-primary);font-family:var(--font-family-primary);text-align:right;background:0 0;border:0;grid-area:docs;justify-content:flex-end;place-self:end;padding:0;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.public-layout__mobile-language-switch{font-size:20px}@media (width<=768px){.public-layout--offset-header .public-layout__content{padding-top:62px}.public-layout__footer{margin:10px var(--inset-page-compact)}.public-layout__footer-shell{min-height:264px;padding:10px;box-shadow:0 0 3px #e7e1d0b8}.public-layout__footer-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nav docs""description description""copyright copyright""logo logo";gap:12px 25px;min-height:244px}.public-layout__footer-group--nav{width:auto}.public-layout__footer-group--docs{justify-self:stretch;height:auto}.public-layout__footer-links-list--docs{min-width:0;height:auto}.public-layout__footer-links-list{gap:8px}.public-layout__footer-link{font-size:14px}.public-layout__footer-description{text-align:left;justify-self:start;width:min(100%,343px);max-width:343px;font-size:12px;line-height:1}.public-layout__footer-copyright{place-self:start;font-size:14px}.public-layout__footer-group--logo{aspect-ratio:571/106;width:min(100%,353px);height:auto}.public-layout__footer-credit{grid-area:copyright;place-self:start end;max-width:50%;font-size:11px}}@media (width<=425px){.public-layout__footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.public-layout__footer-description{font-size:11px}.public-layout__footer-copyright{font-size:12px}.public-layout__footer-credit{font-size:10px}}._page_21adp_94{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}._content_21adp_102{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:480px;display:flex}._logo_21adp_111{width:160px;height:240px;color:var(--color-text-primary)}._title_21adp_117{font-family:var(--font-family-primary);margin:0;font-size:28px;font-weight:500;line-height:1.1}._description_21adp_125{font-family:var(--font-family-primary);margin:0;font-size:18px;line-height:1.4}._action_21adp_132{font-family:var(--font-family-primary);color:inherit;margin-block-start:8px;font-size:16px;text-decoration:underline}@media (width<=576px){._logo_21adp_111{width:120px;height:180px}._title_21adp_117{font-size:24px}._description_21adp_125{font-size:16px}}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont_wght-DgiDBWfk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-VariableFont_wght-BmRXM3WA.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}h2,._menu-top_1d562_122{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h3,._menu-bottom_1d562_131{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-s);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}._maintenance_1d562_139{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}@media (width<=576px){._maintenance_1d562_139{width:100%;display:block}}._maintenance__contentContainer_1d562_152{z-index:1;background-image:url(/assets/maintenance-bg-CfBo8FdQ.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;justify-content:center;align-items:center;min-width:500px;min-height:623px;display:flex}@media (width<=576px){._maintenance__contentContainer_1d562_152{width:100%;min-width:0;min-height:100%}}._maintenance__content_1d562_152{flex-direction:column;gap:20px;max-width:min-content;display:flex}._maintenance__logoContainer_1d562_178{width:266px;height:400px;color:var(--color-text-primary)}@media (width<=576px){._maintenance__logoContainer_1d562_178{width:200px;height:300px}}._maintenance__description_1d562_189{font-family:var(--font-family-primary);text-align:center;font-size:20px;font-weight:400;line-height:90%}._maintenance__footer_1d562_196{text-align:center;z-index:1;width:100%;margin-block-start:20px}@media (width<=576px){._maintenance__footer_1d562_196{position:absolute;bottom:30px}}._maintenance__status_1d562_208{font-family:var(--font-family-secondary);letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:90%}._maintenance__login_1d562_215{font-family:var(--font-family-primary);text-align:center;color:inherit;font-size:16px;font-weight:400;line-height:90%;text-decoration:underline}._maintenance__links_1d562_224{flex-direction:column;align-items:center;gap:10px;display:flex}._ageGate_8oheg_1{z-index:var(--z-modal);background:var(--bg-primary);color:var(--color-text-primary);overscroll-behavior:contain;font-family:var(--font-family-primary);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}._ageGate_8oheg_1:focus,._ageGate_8oheg_1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset) + 1px) var(--focus-ring-contrast)}._ageGate__dialog_8oheg_21{justify-content:center;align-items:center;width:100%;display:flex}._ageGate__content_8oheg_28{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;display:flex}._ageGate__logo_8oheg_38{width:120px;height:auto;color:var(--color-text-primary);opacity:.9}._ageGate__eyebrow_8oheg_45{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}._ageGate__title_8oheg_52{font-family:var(--font-family-secondary);margin:0;font-size:36px;line-height:1.1}._ageGate__body_8oheg_59,._ageGate__responsible_8oheg_60,._ageGate__error_8oheg_61{margin:0;font-size:16px;line-height:1.45}._ageGate__error_8oheg_61{color:var(--color-error-on-dark)}._ageGate__actions_8oheg_71{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}._ageGate__confirm_8oheg_79,._ageGate__decline_8oheg_80{cursor:pointer;font-family:var(--font-family-primary);border:none;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600}._ageGate__confirm_8oheg_79{background:var(--color-secondary);color:var(--color-primary)}._ageGate__decline_8oheg_80{color:var(--color-text-primary);background:0 0;border:1px solid #e7e1d059}._ageGate__confirm_8oheg_79:disabled,._ageGate__decline_8oheg_80:disabled{cursor:wait;opacity:.7}._ageGate__legal_8oheg_107{flex-direction:column;align-items:center;gap:8px;display:flex}._ageGate__privacy_8oheg_114{color:var(--color-text-primary);font-size:14px;text-decoration:underline}:root{--color-primary:#1c0e0a;--color-secondary:#e7e1d0;--color-disabled:#c1c1c1;--color-primary-hover:#302624;--color-secondary-hover:#bebaae;--color-menu-button:#797875;--color-danger:#b91c1c;--color-danger-bg:#b91c1c14;--color-error-on-light:var(--color-danger);--color-error-on-dark:#ff6b6b;--color-error:var(--color-error-on-light);--color-success:#15803d;--color-success-bg:#15803d14;--color-text-primary:var(--color-secondary);--color-text-secondary:var(--color-primary);--color-text-primary-inverted:var(--color-primary);--color-text-secondary-inverted:var(--color-secondary);--bg-primary:linear-gradient(#1c0e0a 20%, #1d0f0b 40%, #251713 60%, #3a2b27 90%);--bg-secondary:var(--color-secondary);--bg-primary-inverted:var(--color-secondary);--bg-secondary-inverted:var(--color-primary);--color-bg-secondary:var(--bg-secondary);--overlay-menu:#54473feb;--overlay-scrim:#160c0899;--border-subtle:#e7e1d01a;--font-size-xs:12px;--font-size-s:14px;--font-size-m:16px;--font-size-l:20px;--font-size-xl:24px;--font-size-nav:30px;--font-size-display:64px;--line-height-tight:.9;--line-height-body:1.4;--line-height-relaxed:1.6;--letter-spacing-display:-.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-15:60px;--space-16:64px;--inset-page:30px;--inset-page-compact:10px;--control-height:50px;--control-padding-x:60px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:100px;--radius:var(--radius-l);--shadow-m:0 12px 28px #1206042e;--shadow-l:0 20px 40px #0000004d;--blur-control:15px;--blur-menu:14px;--blur-scrim:8px;--duration-fast:.2s;--duration-menu:.25s;--duration-base:.4s;--duration-loader:1.5s;--ease-standard:ease-in-out;--ease-out:ease;--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--opacity-muted:.8;--opacity-placeholder:.5;--opacity-idle:.62;--z-base:1;--z-raised:2;--z-overlay:100;--z-header:200;--z-modal:1000;--z-admin:1100;--z-dialog:1200;--z-boot-loader:1400;--bp-phone-min:320px;--bp-phone:375px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-color:var(--color-secondary);--focus-ring-contrast:var(--color-primary)}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont_wght-DgiDBWfk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-VariableFont_wght-BmRXM3WA.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--font-family-primary:"Inter Tight", sans-serif;--font-family-secondary:"Rubik", sans-serif}h1{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h2,.menu-top{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h3,.menu-bottom{font-family:var(--font-family-secondary);font-weight:400;font-size:var(--font-size-s);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden}body{min-height:100svh;font-family:var(--font-family-primary);background:var(--bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset) + 1px) var(--focus-ring-contrast)}:focus:not(:focus-visible){outline:none}.skip-link{left:var(--space-3);top:var(--space-3);z-index:calc(var(--z-dialog) + 10);padding:var(--space-2) var(--space-4);border:var(--focus-ring-width) solid var(--color-primary);border-radius:var(--radius-s);background:var(--color-secondary);color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-s);line-height:var(--line-height-body);text-decoration:none;position:fixed}.skip-link:not(:focus):not(:focus-visible){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;white-space:nowrap;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);width:auto;height:auto;box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset) + 1px) var(--focus-ring-contrast);margin:0;overflow:visible}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-menu:.01ms;--duration-base:.01ms;--duration-loader:.01ms}html{scroll-behavior:auto}}
