/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.page-home main#main{padding-top:0;}body.page-home .region-content,body.page-home .region-content--front{display:none !important;padding:0;min-height:0;}body.page-home .region-hero,body.page-home .region-hero > div,body.page-home .region-hero .block{margin:0;padding:0;}body.page-inner .page-hero.page-hero--standard,body.page-modern .page-hero.page-hero--standard{--ph-ink:#0c0c0c;--ph-mist:#f0eee8;--ph-paper:#ffffff;--ph-muted:color-mix(in srgb,#0c0c0c 58%,transparent);--ph-gold:var(--gold);--ph-gold-deep:var(--gold-deep);--ph-hero-h:32rem;--ph-stage-h:20rem;position:relative;display:flex;align-items:center;width:100%;min-height:var(--ph-hero-h);height:auto;margin:0;padding:0;overflow:visible;isolation:auto;color:var(--ph-ink);background:linear-gradient(105deg,var(--ph-mist) 0 38%,var(--ph-paper) 38% 100%);border:0;box-shadow:none;}body.page-inner .page-hero.page-hero--standard::before,body.page-inner .page-hero.page-hero--standard::after,body.page-modern .page-hero.page-hero--standard::before,body.page-modern .page-hero.page-hero--standard::after{content:none !important;display:none !important;}body.page-inner .page-hero.page-hero--standard .page-hero__grid,body.page-modern .page-hero.page-hero--standard .page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(14rem,0.95fr);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:center;width:min(100% - 2.5rem,var(--container));max-width:var(--container);margin-inline:auto;padding:5.5rem 0 3.5rem;min-height:calc(var(--ph-hero-h) - 0.5rem);box-sizing:border-box;}body.page-inner .page-hero.page-hero--standard .breadcrumb,body.page-modern .page-hero.page-hero--standard .breadcrumb{margin:0 0 1.15rem;color:color-mix(in srgb,var(--ph-ink) 48%,transparent);}body.page-inner .page-hero.page-hero--standard .page-hero__title,body.page-modern .page-hero.page-hero--standard .page-hero__title{margin:0 0 0.9rem;max-width:14ch;font-family:var(--font-body);font-size:clamp(2.35rem,5vw,3.55rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05;color:var(--ph-ink);}body.page-inner .page-hero.page-hero--standard .page-hero__desc,body.page-modern .page-hero.page-hero--standard .page-hero__desc{margin:0;max-width:34rem;font-size:1.02rem;line-height:1.55;color:var(--ph-muted);}body.page-inner .page-hero.page-hero--standard .page-hero__stage,body.page-modern .page-hero.page-hero--standard .page-hero__stage{position:relative;width:100%;height:var(--ph-stage-h);min-height:var(--ph-stage-h);max-height:var(--ph-stage-h);border-radius:0;border:0;box-shadow:none;background:transparent;box-sizing:border-box;}body.path-privacy .page-hero.page-hero--standard .page-hero__stage--minimal,body.path-terms .page-hero.page-hero--standard .page-hero__stage--minimal,body.path-accessibility .page-hero.page-hero--standard .page-hero__stage--minimal,body.page-modern.path-privacy .page-hero.page-hero--standard .page-hero__stage--minimal,body.page-modern.path-terms .page-hero.page-hero--standard .page-hero__stage--minimal,body.page-modern.path-accessibility .page-hero.page-hero--standard .page-hero__stage--minimal{display:grid;place-items:center;background:transparent;overflow:visible;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--feed,body.page-modern .page-hero.page-hero--standard .page-hero__stage--feed{height:auto;min-height:var(--ph-stage-h);max-height:none;border-radius:18px;border:1px solid color-mix(in srgb,#fff 10%,transparent);box-shadow:0 24px 60px color-mix(in srgb,#000 22%,transparent);background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--ph-gold) 22%,transparent),transparent 50%),linear-gradient(165deg,#111110 0%,#0a0a0a 48%,#17150f 100%);padding:1rem 1.05rem 1.05rem;overflow:hidden;color:#fff;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--photo,body.page-modern .page-hero.page-hero--standard .page-hero__stage--photo,body.page-inner .page-hero.page-hero--standard .page-hero__stage--cover,body.page-modern .page-hero.page-hero--standard .page-hero__stage--cover,body.page-inner .page-hero.page-hero--standard .page-hero__stage--portrait,body.page-modern .page-hero.page-hero--standard .page-hero__stage--portrait{overflow:hidden;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--about,body.page-modern .page-hero.page-hero--standard .page-hero__stage--about,body.page-inner .page-hero.page-hero--standard .page-hero__stage--orbit,body.page-modern .page-hero.page-hero--standard .page-hero__stage--orbit,body.page-inner .page-hero.page-hero--standard .page-hero__stage--beacon,body.page-modern .page-hero.page-hero--standard .page-hero__stage--beacon,body.page-inner .page-hero.page-hero--standard .page-hero__stage--chips,body.page-modern .page-hero.page-hero--standard .page-hero__stage--chips,body.page-inner .page-hero.page-hero--standard .page-hero__stage--press,body.page-modern .page-hero.page-hero--standard .page-hero__stage--press,body.page-inner .page-hero.page-hero--standard .page-hero__stage--bars,body.page-modern .page-hero.page-hero--standard .page-hero__stage--bars,body.page-inner .page-hero.page-hero--standard .page-hero__stage--minimal,body.page-modern .page-hero.page-hero--standard .page-hero__stage--minimal{overflow:visible;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--photo .page-hero__stage-media,body.page-modern .page-hero.page-hero--standard .page-hero__stage--photo .page-hero__stage-media{height:100%;border-radius:15px;overflow:hidden;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--photo .page-hero__stage-media img,body.page-modern .page-hero.page-hero--standard .page-hero__stage--photo .page-hero__stage-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;}@media (max-width:900px){body.page-inner .page-hero.page-hero--standard,body.page-modern .page-hero.page-hero--standard{--ph-hero-h:auto;--ph-stage-h:14rem;min-height:0;background:linear-gradient(180deg,var(--ph-mist) 0 34%,var(--ph-paper) 34% 100%);}body.page-inner .page-hero.page-hero--standard .page-hero__grid,body.page-modern .page-hero.page-hero--standard .page-hero__grid{grid-template-columns:1fr;min-height:0;padding:4.5rem 0 2.75rem;}body.page-inner .page-hero.page-hero--standard .page-hero__stage,body.page-modern .page-hero.page-hero--standard .page-hero__stage{order:-1;}body.page-inner .page-hero.page-hero--standard .page-hero__stage--feed,body.page-modern .page-hero.page-hero--standard .page-hero__stage--feed{height:auto;min-height:16rem;max-height:none;}body.page-inner .page-hero.page-hero--standard .page-hero__title,body.page-modern .page-hero.page-hero--standard .page-hero__title{max-width:none;}}body.path-about .page-hero.page-hero--standard{--ph-hero-h:34rem;--ph-stage-h:22rem;}body.path-about .page-hero.page-hero--standard .breadcrumb{display:flex;margin:0 0 1.15rem;font-size:0.7rem;font-weight:650;letter-spacing:0.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ph-ink) 58%,transparent);}body.path-about .page-hero.page-hero--standard .breadcrumb a{color:inherit;}body.path-about .page-hero.page-hero--standard .breadcrumb a:hover{color:var(--ph-ink);}body.path-about .page-hero.page-hero--standard .page-hero__title{max-width:min(18ch,100%);font-size:clamp(2.35rem,5vw,3.55rem);}body.path-about .page-hero.page-hero--standard .page-hero__stage--about{height:var(--ph-stage-h);min-height:var(--ph-stage-h);max-height:none;}body.path-about .page-hero.page-hero--standard .ph-about{align-items:stretch;}body.path-about .page-hero.page-hero--standard .ph-about__panel{justify-content:center;min-height:100%;}@media (max-width:900px){body.path-about .page-hero.page-hero--standard{--ph-hero-h:auto;--ph-stage-h:16rem;}body.path-about .page-hero.page-hero--standard .page-hero__title{max-width:none;}}main#main,body.page-inner .region-content,body.page-modern .region-content,#workshopListHost,#journalsGridHost{position:static;z-index:auto;}.afs-footer{clear:both;}body.page-inner .region-content{padding-block:0;min-height:0;}body.page-inner .block-page-title-block,body.page-inner #block-buanaedc-page-title,body.page-inner .block-system-breadcrumb-block,body.page-inner #block-buanaedc-breadcrumbs,body.page-inner .block-local-tasks-block,body.page-inner .block-local-actions-block,body.page-home .block-page-title-block,body.page-home #block-buanaedc-page-title,body.page-home .block-system-breadcrumb-block,body.page-home #block-buanaedc-breadcrumbs,body.page-home .region-content--front .node,.region-content .block-system-powered-by-block,.region-content .block-system-menu-blockaccount,.hbss-header .block-system-powered-by-block,.hbss-header .block-system-branding-block,.afs-footer .block-system-powered-by-block{display:none !important;}body.path-journals .bec-page-node,body.path-workshop .bec-page-node,body.path-programs .bec-page-node,body.path-products .bec-page-node,body.path-insights .bec-page-node,body.path-partners .bec-page-node,body.path-contact .bec-page-node,body.path-faq .bec-page-node,body.path-team .bec-page-node{display:none !important;}#workshopListHost,#journalsGridHost{display:contents;}#workshopListHost > .block,#journalsGridHost > .block,#workshopListHost .block-buanaedc-entity-listing,#journalsGridHost .block-buanaedc-entity-listing,#block-buanaedc-content,#block-buanaedc-help,.bec-listing.ws-list > .bec-page-node{margin:0;padding:0;background:transparent;border:0;box-shadow:none;}.region-hero .block > h2:empty,.block-buanaedc-entity-listing > h2,#block-buanaedc-content > h2{display:none !important;}.dialog-off-canvas-main-canvas{min-height:100%;transform:none;filter:none;perspective:none;contain:none;}.messages{margin:1rem auto;max-width:var(--container,72rem);padding:0.85rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line,#ddd) 80%,transparent);}.messages--status{background:color-mix(in srgb,var(--gold-soft,#f4ebd0) 55%,#fff);}.messages--error{background:#fff5f5;border-color:#e8b4b4;}.hbss-nav .menu,.hbss-header__utility-nav .menu,.afs-footer__cols .menu,.mobile-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:inherit;}.hbss-nav .menu{gap:1.25rem;align-items:center;}.afs-footer__cols .menu,.mobile-nav .menu{flex-direction:column;gap:0.45rem;}.hbss-nav a.is-active,.mobile-nav a.is-active{color:var(--gold-deep,#a6841a);}.mobile-nav .menu a{color:inherit;text-decoration:none;}.bec-listing.team-grid,.bec-listing.partners-board__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem;}.bec-listing.service-list{display:flex;flex-direction:column;gap:0.35rem;}.service-list > .bec-listing{display:contents;}.bec-listing.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;}.bec-listing.article-list{display:flex;flex-direction:column;gap:0.5rem;}.bec-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;}.bec-listing.partner-grid,.partner-grid.bec-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;margin-top:0.5rem;}.team-card__photo img,.mitra-card__logo img,.journal-card__cover img,.gt-card__media img,.page-hero__stage-media img,.ph-press__cover img{max-width:100%;height:auto;display:block;}.journal-card__cover img{width:100%;height:100%;object-fit:cover;}.bec-listing.ws-list,.ws-list.bec-listing{display:flex;flex-direction:column;gap:0.75rem;}section.section--paper .section__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}body.page-modern .section--paper,body.page-modern .section--stone,body.page-modern .cta-band{position:relative;z-index:0;}body.path-workshop #workshopList{width:100%;}.bec-ws-register-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;}.bec-ws-register-form .form-item{margin:0;}.bec-ws-register-form .form-item__label,.bec-ws-register-form label{display:block;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.4rem;color:color-mix(in srgb,#0a0a0a 70%,transparent);}.bec-ws-register-form input[type="text"],.bec-ws-register-form input[type="email"],.bec-ws-register-form input[type="tel"],.bec-ws-register-form select,.bec-ws-register-form textarea{width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,#0a0a0a 14%,transparent);border-radius:10px;padding:0.65rem 0.85rem;background:#fff;}.bec-ws-register-form .form-field--full-wrap,.bec-ws-register-form .form-item:has(textarea){grid-column:1 / -1;}.bec-ws-register-form .form-actions{margin-top:0.25rem;}.bec-ws-register-form .form-note{margin-top:0.85rem;font-size:0.85rem;color:var(--muted,#6b6b6b);}.form-success.is-visible,#wsRegFormMount .form-success{display:block;margin:0;padding:1.1rem 1.25rem;border-radius:12px;background:color-mix(in srgb,#d8f3e0 70%,#fff);border:1px solid color-mix(in srgb,#2f6b45 20%,transparent);}body.page-workshop-register .region-content,body.page-workshop-register #block-buanaedc-content,body.page-workshop-register article.node,body.page-workshop-register .node__meta,body.page-workshop-register .node__links,body.page-workshop-register article.node > footer{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}body.page-workshop-register .afs-footer{background:radial-gradient(70% 55% at 0% 0%,oklch(55% 0.06 80 / 0.18),transparent 50%),radial-gradient(50% 40% at 100% 100%,oklch(40% 0.04 80 / 0.18),transparent 55%),linear-gradient(165deg,#141210 0%,#0a0a0a 55%,#12100e 100%);color:color-mix(in srgb,#fff 72%,transparent);}@media (max-width:760px){.bec-ws-register-form .form-grid,.bec-contact-form .form-grid{grid-template-columns:1fr;}}.team-grid.team-grid--board > .bec-listing{display:contents;}body.page-modern .contact-map__frame{border-radius:16px;overflow:hidden;border:1px solid var(--pm-line,color-mix(in srgb,#0a0a0a 10%,transparent));min-height:22rem;background:#e8e6e1;}body.page-modern .contact-map__frame iframe{display:block;width:100%;min-height:22rem;border:0;}.bec-contact-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;}.bec-contact-form .form-item{margin:0;}.bec-contact-form .form-item__label,.bec-contact-form label{display:block;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.4rem;color:color-mix(in srgb,#0a0a0a 70%,transparent);}.bec-contact-form input[type="text"],.bec-contact-form input[type="email"],.bec-contact-form input[type="tel"],.bec-contact-form select,.bec-contact-form textarea{width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,#0a0a0a 14%,transparent);border-radius:10px;padding:0.65rem 0.85rem;background:#fff;}.bec-contact-form .form-field--full-wrap,.bec-contact-form .form-item:has(textarea),.bec-contact-form .form-field--full{grid-column:1 / -1;}.bec-contact-form .form-item--checkbox label,.bec-contact-form .form-type-checkbox label{text-transform:none;font-size:0.9rem;letter-spacing:0;font-weight:500;}.bec-contact-form .form-note{margin-top:0.85rem;font-size:0.85rem;color:var(--muted,#6b6b6b);}.ni-newsletter__form .ni-newsletter__row{display:flex;flex-wrap:nowrap;gap:0.55rem;align-items:stretch;}.ni-newsletter__form .form-item{margin:0 !important;flex:1 1 auto;min-width:0;}.ni-newsletter__form input[type="email"]{width:100%;min-height:3rem;border:1.5px solid color-mix(in srgb,#0a0a0a 22%,transparent);border-radius:10px;padding:0.7rem 0.9rem;background:#fff;}.ni-newsletter__form .form-actions,.ni-newsletter__form .ni-newsletter__row > .form-submit,.ni-newsletter__form input[type="submit"],.ni-newsletter__form button[type="submit"]{flex:0 0 auto;background:var(--gold,#c4a35a) !important;border-color:var(--gold,#c4a35a) !important;color:var(--ink,#0a0a0a) !important;}body.page-user-auth .auth-shell{padding-block:clamp(3rem,7vw,5.5rem);background:radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--gold,#c9a227) 16%,transparent),transparent 55%),radial-gradient(55% 45% at 0% 100%,color-mix(in srgb,#0a0a0a 5%,transparent),transparent 50%),var(--white-soft,#f7f7f5);}body.page-user-auth .auth-shell__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:stretch;}body.page-user-auth .auth-shell__aside{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg,16px);background:linear-gradient(155deg,#171513 0%,#0a0a0a 58%,#161310 100%);color:color-mix(in srgb,#fff 78%,transparent);box-shadow:var(--shadow-card,0 12px 40px color-mix(in srgb,#0a0a0a 8%,transparent));}body.page-user-auth .auth-shell__aside .section__eyebrow{color:var(--gold,#c9a227);margin-bottom:0.85rem;}body.page-user-auth .auth-shell__brand{margin:0 0 0.85rem;font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#fff;}body.page-user-auth .auth-shell__aside-title{margin:0 0 0.85rem;max-width:12ch;font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:clamp(2rem,4vw,2.85rem);font-weight:700;letter-spacing:-0.02em;line-height:1.08;color:#fff;}body.page-user-auth .auth-shell__aside-lead{margin:0 0 1.5rem;max-width:32ch;font-size:1rem;line-height:1.55;color:color-mix(in srgb,#fff 72%,transparent);}body.page-user-auth .auth-shell__points{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem;}body.page-user-auth .auth-shell__points li{position:relative;padding-left:1.15rem;font-size:0.9rem;color:color-mix(in srgb,#fff 78%,transparent);}body.page-user-auth .auth-shell__points li::before{content:"";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--gold,#c9a227);}body.page-user-auth .auth-shell__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.35rem);border-radius:var(--radius-lg,16px);background:#fff;border:1px solid color-mix(in srgb,#0a0a0a 10%,transparent);box-shadow:var(--shadow-card,0 12px 40px color-mix(in srgb,#0a0a0a 6%,transparent));}body.page-user-auth .auth-shell__panel-title{margin:0.35rem 0 0.55rem;font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-0.02em;color:var(--ink,#0a0a0a);}body.page-user-auth .auth-shell__panel-lead{margin:0 0 1.35rem;color:color-mix(in srgb,#0a0a0a 62%,transparent);line-height:1.5;}body.page-user-auth .auth-shell__form.region-content,body.page-user-auth .auth-shell__form > div,body.page-user-auth .auth-shell__form .block,body.page-user-auth #block-buanaedc-content{margin:0;padding:0;border:0;background:transparent;box-shadow:none;max-width:none;}body.page-user-auth .user-login-form,body.page-user-auth .user-pass{display:grid;gap:1rem;max-width:26rem;}body.page-user-auth .form-item{margin:0;}body.page-user-auth .form-item label,body.page-user-auth .form-item__label{display:block;position:static;float:none;width:auto;margin:0 0 0.4rem;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb,#0a0a0a 70%,transparent);line-height:1.3;}body.page-user-auth .form-required::after{content:" *";color:var(--gold-deep,#a6841a);}body.page-user-auth input.form-text,body.page-user-auth input.form-email,body.page-user-auth input[type="text"],body.page-user-auth input[type="password"],body.page-user-auth input[type="email"]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:2.85rem;margin:0;padding:0.7rem 0.9rem;border:1px solid color-mix(in srgb,#0a0a0a 14%,transparent);border-radius:10px;background:#fff;color:var(--ink,#0a0a0a);font:inherit;line-height:1.35;}body.page-user-auth input.form-text:focus,body.page-user-auth input.form-email:focus,body.page-user-auth input[type="text"]:focus,body.page-user-auth input[type="password"]:focus,body.page-user-auth input[type="email"]:focus{outline:2px solid color-mix(in srgb,var(--gold,#c9a227) 55%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--gold,#c9a227) 55%,#0a0a0a);}body.page-user-auth .form-actions{margin:0.35rem 0 0;}body.page-user-auth .form-actions .button,body.page-user-auth .form-actions .form-submit,body.page-user-auth input.form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:0.7rem 1.35rem;border-radius:var(--radius-btn,15px);border:1px solid var(--gold,#c9a227);background:var(--gold,#c9a227);color:var(--ink,#0a0a0a);font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:0.92rem;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.15s ease;}body.page-user-auth .form-actions .button:hover,body.page-user-auth .form-actions .form-submit:hover,body.page-user-auth input.form-submit:hover{background:var(--gold-deep,#a6841a);border-color:var(--gold-deep,#a6841a);}body.page-user-auth .form-actions .button:focus-visible,body.page-user-auth input.form-submit:focus-visible{outline:2px solid var(--gold-deep,#a6841a);outline-offset:2px;}body.page-user-auth .auth-shell__links{margin:1.15rem 0 0;font-size:0.92rem;color:color-mix(in srgb,#0a0a0a 62%,transparent);}body.page-user-auth .auth-shell__links a{color:var(--ink,#0a0a0a);font-weight:600;text-decoration:underline;text-underline-offset:0.18em;}body.page-user-auth .auth-shell__links a:hover{color:var(--gold-deep,#a6841a);}body.page-user-auth .auth-shell__links-sep{margin:0 0.45rem;opacity:0.45;}body.page-user-auth .messages,body.page-user-auth [data-drupal-messages]{margin-bottom:1rem;}@media (max-width:860px){body.page-user-auth .auth-shell__grid{grid-template-columns:1fr;}body.page-user-auth .auth-shell__aside-title{max-width:none;}}
