/* MJP Modern custom-style.css: generated by OJS Agents. */

/* >>> hermes-builder:base v11 — komponen Page Builder, dikelola otomatis */
.hb-page{--hb-accent:var(--am-primary,var(--jr-primary,#1e6292));--hb-accent-ink:var(--am-on-primary,#fff);--hb-heading:inherit;--hb-muted:var(--am-muted,#5b6475);--hb-line:var(--am-border,rgba(15,23,42,.12));--hb-soft:#f4f6fa;--hb-surface:var(--am-surface,#fff);--hb-ink:var(--am-text,#1e293b);--hb-title:var(--am-text,#0f172a);--hb-radius:var(--am-radius,var(--jr-radius,12px));container-type:inline-size;width:100%;margin:0 auto;line-height:1.65;overflow-wrap:break-word}
.hb-page.hb-width-narrow{max-width:760px}
.hb-page.hb-width-normal{max-width:1100px}
.hb-page.hb-width-wide{max-width:1320px}
.hb-page.hb-width-full{max-width:none}
.hb-page *,.hb-page *::before,.hb-page *::after{box-sizing:border-box}
.hb-page img{max-width:100%;height:auto}
.hb-page.hb-page .hb-section{position:relative;border-radius:var(--hb-radius);margin:0 0 1.25rem}
.hb-page.hb-page .hb-inner{container-type:inline-size;margin:0 0 1rem}
.hb-page.hb-page .hb-inner:last-child{margin-bottom:0}
.hb-page.hb-page .hb-pad-none{padding:0}
.hb-page.hb-page .hb-pad-s{padding:1rem}
.hb-page.hb-page .hb-pad-m{padding:1.75rem 1.5rem}
.hb-page.hb-page .hb-pad-l{padding:3rem 2rem}
.hb-page.hb-page .hb-bg-soft{background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 7%,#fff)}
.hb-page.hb-page .hb-bg-accent{background:var(--hb-accent);color:var(--hb-accent-ink);--hb-heading:var(--hb-accent-ink);--hb-muted:var(--hb-accent-ink)}
.hb-page.hb-page .hb-bg-dark{background:#0f172a;color:#e2e8f0;--hb-heading:#fff;--hb-muted:#cbd5e1;--hb-line:rgba(255,255,255,.14)}
.hb-page.hb-page .hb-bg-accent a:not(.hb-btn),.hb-page.hb-page .hb-bg-dark a:not(.hb-btn){color:inherit;text-decoration:underline}
.hb-page.hb-page .hb-has-image{color:#fff;--hb-heading:#fff;--hb-muted:#e2e8f0}
.hb-page .hb-bg-accent .hb-heading,.hb-page .hb-bg-dark .hb-heading,.hb-page .hb-has-image .hb-heading,.hb-page .hb-has-tc .hb-heading{color:var(--hb-heading)}
.hb-page.hb-page .hb-has-image::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(15,23,42,.55)}
.hb-page.hb-page .hb-has-image>.hb-container{position:relative}
.hb-page.hb-page .hb-text-center{text-align:center}
.hb-page.hb-page .hb-text-right{text-align:right}
.hb-page.hb-page .hb-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}
.hb-page.hb-page .hb-gap-s{gap:.75rem}
.hb-page.hb-page .hb-gap-l{gap:2.5rem}
.hb-page.hb-page .hb-valign-center{align-items:center}
.hb-page.hb-page .hb-col{min-width:0}
.hb-page.hb-page .hb-widget{margin:0 0 1rem;transition:transform .25s ease,box-shadow .25s ease}
.hb-page.hb-page .hb-widget:last-child{margin-bottom:0}
@keyframes hb-in-fade{from{opacity:0}to{opacity:1}}
@keyframes hb-in-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes hb-in-zoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes hb-in-left{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.hb-page.hb-page .hb-widget.hb-widget,.hb-page.hb-page .hb-section.hb-section{animation:none!important;transition:none!important}}
.hb-page.hb-page .hb-mb-none{margin-bottom:0}
.hb-page.hb-page .hb-mb-s{margin-bottom:.5rem}
.hb-page.hb-page .hb-mb-m{margin-bottom:1rem}
.hb-page.hb-page .hb-mb-l{margin-bottom:2rem}
.hb-page.hb-page .hb-align-left{text-align:left}
.hb-page.hb-page .hb-align-center{text-align:center}
.hb-page.hb-page .hb-align-right{text-align:right}
.hb-page.hb-page .hb-align-left :is(h1,h2,h3,h4,h5,h6,p,figcaption,summary,dt,dd),.hb-page.hb-page .hb-text-left :is(h1,h2,h3,h4,h5,h6,p){text-align:left}
.hb-page.hb-page .hb-align-center :is(h1,h2,h3,h4,h5,h6,p,figcaption,dt,dd),.hb-page.hb-page .hb-text-center :is(h1,h2,h3,h4,h5,h6,p,figcaption){text-align:center}
.hb-page.hb-page .hb-align-right :is(h1,h2,h3,h4,h5,h6,p,figcaption,dt,dd),.hb-page.hb-page .hb-text-right :is(h1,h2,h3,h4,h5,h6,p,figcaption){text-align:right}
.hb-page.hb-page .hb-align-center>.hb-buttons,.hb-page.hb-page .hb-align-center .hb-logos,.hb-page.hb-page .hb-align-center .hb-index-list{justify-content:center}
@media (max-width:767.98px){.hb-page.hb-page .hb-hide-mobile{display:none!important}}
@media (min-width:768px){.hb-page.hb-page .hb-hide-desktop{display:none!important}}
.hb-page.hb-page .hb-widget>:first-child{margin-top:0}
.hb-page.hb-page .hb-widget>:last-child{margin-bottom:0}
.hb-page.hb-page .hb-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-accent)}
.hb-page.hb-page .hb-bg-accent .hb-eyebrow,.hb-page.hb-page .hb-bg-dark .hb-eyebrow,.hb-page.hb-page .hb-has-image .hb-eyebrow{color:inherit;opacity:.85}
.hb-page.hb-page .hb-heading{color:var(--hb-heading);font-family:var(--am-font-heading,inherit);line-height:1.2;margin:0 0 .5rem}
.hb-page.hb-page .hb-h1{font-size:clamp(1.8rem,5cqi,2.6rem)}
.hb-page.hb-page .hb-h2{font-size:clamp(1.45rem,3.6cqi,2rem)}
.hb-page.hb-page .hb-h3{font-size:1.25rem}
.hb-page.hb-page .hb-h4{font-size:1.05rem}
.hb-page.hb-page .hb-subtitle{color:var(--hb-muted);font-size:1.05rem}
.hb-page.hb-page .hb-subtitle p{margin:.25rem 0}
.hb-page.hb-page .hb-text p{margin:0 0 .8rem}
.hb-page.hb-page .hb-text ul,.hb-page.hb-page .hb-text ol{padding-left:1.3rem;margin:0 0 .8rem}
.hb-page.hb-page .hb-text blockquote{margin:1rem 0;padding:.6rem 1rem;border-left:4px solid var(--hb-accent);background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 6%,transparent)}
.hb-page.hb-page .hb-figure{margin:0}
.hb-page.hb-page .hb-figure img{display:block;width:100%}
.hb-page.hb-page .hb-figure figcaption,.hb-page.hb-page .hb-video figcaption{font-size:.85rem;color:var(--hb-muted);margin-top:.4rem}
.hb-page.hb-page .hb-img-large{max-width:75%}
.hb-page.hb-page .hb-img-medium{max-width:50%}
.hb-page.hb-page .hb-img-small{max-width:30%}
.hb-page.hb-page .hb-align-center .hb-figure{margin-left:auto;margin-right:auto}
.hb-page.hb-page .hb-align-right .hb-figure{margin-left:auto}
.hb-page.hb-page .hb-rounded img{border-radius:var(--hb-radius)}
.hb-page.hb-page .hb-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}
.hb-page.hb-page .hb-align-center .hb-buttons,.hb-page.hb-page .hb-text-center .hb-buttons{justify-content:center}
.hb-page.hb-page .hb-align-right .hb-buttons{justify-content:flex-end}
.hb-page.hb-page .hb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.3rem;border-radius:999px;font-weight:600;line-height:1.2;text-decoration:none!important;border:2px solid var(--hb-accent);transition:filter .15s ease,background-color .15s ease}
.hb-page.hb-page .hb-btn-primary{background:var(--hb-accent);color:var(--hb-accent-ink)!important}
.hb-page.hb-page .hb-btn-primary:hover{filter:brightness(1.08)}
.hb-page.hb-page .hb-btn-outline{background:transparent;color:var(--hb-accent)!important}
.hb-page.hb-page .hb-btn-outline:hover{background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 10%,transparent)}
.hb-page.hb-page .hb-btn-link{border-color:transparent;background:none;color:var(--hb-accent)!important;padding-left:.2rem;padding-right:.2rem}
.hb-page.hb-page .hb-bg-accent .hb-btn-primary{background:var(--hb-accent-ink);color:var(--hb-accent)!important;border-color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-bg-accent .hb-btn-outline,.hb-page.hb-page .hb-bg-dark .hb-btn-outline,.hb-page.hb-page .hb-has-image .hb-btn-outline{border-color:currentColor;color:inherit!important}
.hb-page.hb-page .hb-list{margin:0;padding:0;list-style:none}
.hb-page.hb-page .hb-list li{position:relative;padding-left:1.7rem;margin:0 0 .45rem}
.hb-page.hb-page .hb-list li::before{position:absolute;left:0;top:0;color:var(--hb-accent);font-weight:700}
.hb-page.hb-page .hb-list-check li::before{content:"\2713"}
.hb-page.hb-page .hb-list-bullet li::before{content:"\2022";font-size:1.2em;line-height:1.3}
.hb-page.hb-page .hb-list-arrow li::before{content:"\2192"}
.hb-page.hb-page .hb-list-number{counter-reset:hb}
.hb-page.hb-page .hb-list-number li{counter-increment:hb}
.hb-page.hb-page .hb-list-number li::before{content:counter(hb);display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--hb-accent);color:var(--hb-accent-ink);font-size:.72rem;top:.2rem}
.hb-page.hb-page .hb-bg-accent .hb-list li::before,.hb-page.hb-page .hb-bg-dark .hb-list li::before{color:inherit}
.hb-page.hb-page .hb-divider{border:0;border-top:1px solid var(--hb-line);margin:1.25rem 0}
.hb-page.hb-page .hb-divider-accent{border-top:3px solid var(--hb-accent);width:72px}
.hb-page.hb-page .hb-align-center .hb-divider-accent{margin-left:auto;margin-right:auto}
.hb-page.hb-page .hb-divider-dots{border-top:3px dotted var(--hb-line)}
.hb-page.hb-page .hb-spacer{line-height:0;font-size:0;overflow:hidden}
.hb-page.hb-page .hb-spacer-s{height:.75rem}
.hb-page.hb-page .hb-spacer-m{height:1.75rem}
.hb-page.hb-page .hb-spacer-l{height:3rem}
.hb-page.hb-page .hb-spacer-xl{height:5rem}
.hb-page.hb-page .hb-callout{padding:1rem 1.2rem;border-radius:var(--hb-radius);border-left:4px solid;background:#eef6ff;border-color:#2563eb;color:#1e293b}
.hb-page.hb-page .hb-callout p{margin:0 0 .5rem}
.hb-page.hb-page .hb-callout>:last-child{margin-bottom:0}
.hb-page.hb-page .hb-callout-title{font-size:1.02rem}
.hb-page.hb-page .hb-tone-success{background:#ecfdf3;border-color:#16a34a}
.hb-page.hb-page .hb-tone-warning{background:#fff8e6;border-color:#d97706}
.hb-page.hb-page .hb-tone-accent{background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 9%,#fff);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.hb-page.hb-page .hb-stats.hb-grid-2,.hb-page.hb-page .hb-stats.hb-grid-3,.hb-page.hb-page .hb-stats.hb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-card{background:var(--hb-surface);color:var(--hb-ink);border:1px solid var(--hb-line);border-radius:var(--hb-radius);padding:1.25rem;box-shadow:0 1px 2px rgba(15,23,42,.05)}
.hb-page.hb-page .hb-card p{margin:0 0 .5rem}
.hb-page.hb-page .hb-card>:last-child{margin-bottom:0}
.hb-page.hb-page .hb-card-icon{font-size:1.6rem;line-height:1;margin-bottom:.6rem!important}
.hb-page.hb-page .hb-card-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--hb-radius) - 4px);margin-bottom:.8rem}
.hb-page.hb-page .hb-card-title{font-size:1.08rem;margin:0 0 .4rem;color:var(--hb-title)}
.hb-page.hb-page .hb-card-text{color:var(--hb-muted);font-size:.95rem}
.hb-page.hb-page .hb-card-more a{color:var(--hb-accent);font-weight:600;text-decoration:none}
.hb-page.hb-page .hb-stat{text-align:center;padding:1rem;border-radius:var(--hb-radius);background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 7%,#fff);color:var(--hb-ink)}
.hb-page.hb-page .hb-bg-soft .hb-stat{background:var(--hb-surface)}
.hb-page.hb-page .hb-stat-value{margin:0;font-size:clamp(1.6rem,4cqi,2.2rem);font-weight:800;line-height:1.1;color:var(--hb-accent)}
.hb-page.hb-page .hb-stat-label{margin:.3rem 0 0;font-size:.85rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-person{text-align:center;padding:1.25rem 1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-person p{margin:0}
.hb-page.hb-page .hb-person-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto .75rem;display:block}
.hb-page.hb-page .hb-person-name{font-weight:700;color:var(--hb-title)}
.hb-page.hb-page .hb-person-name a{color:inherit;text-decoration:none}
.hb-page.hb-page .hb-person-role{color:var(--hb-accent);font-size:.85rem;font-weight:600;margin-top:.15rem!important}
.hb-page.hb-page .hb-person-aff{color:var(--hb-muted);font-size:.85rem;margin-top:.3rem!important}
.hb-page.hb-page .hb-person-ids{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.6rem!important}
.hb-page.hb-page .hb-id{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--hb-line);color:#334155;text-decoration:none}
.hb-page.hb-page .hb-id-orcid{color:#5a7d0b;border-color:#a6ce39}
.hb-page.hb-page .hb-id-scopus{color:#c2410c;border-color:#fdba74}
.hb-page.hb-page .hb-id-scholar{color:#1d4ed8;border-color:#93c5fd}
.hb-page.hb-page .hb-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}
.hb-page.hb-page .hb-logo{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;min-height:56px}
.hb-page.hb-page .hb-logo img{max-height:56px;width:auto}
.hb-page.hb-page .hb-logos-gray img{filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}
.hb-page.hb-page .hb-logos-gray a:hover img{filter:none;opacity:1}
.hb-page.hb-page .hb-faq{border-top:1px solid var(--hb-line)}
.hb-page.hb-page .hb-faq-item{border-bottom:1px solid var(--hb-line)}
.hb-page.hb-page .hb-faq-item summary{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;position:relative;list-style:none}
.hb-page.hb-page .hb-faq-item summary::-webkit-details-marker{display:none}
.hb-page.hb-page .hb-faq-item summary::after{content:"+";position:absolute;right:.25rem;top:.7rem;font-size:1.3rem;color:var(--hb-accent)}
.hb-page.hb-page .hb-faq-item[open] summary::after{content:"\2212"}
.hb-page.hb-page .hb-faq-answer{padding:0 0 .9rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-faq-answer p{margin:0 0 .5rem}
.hb-page.hb-page .hb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hb-line);border-radius:var(--hb-radius)}
.hb-page.hb-page .hb-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:0}
.hb-page.hb-page .hb-table th,.hb-page.hb-page .hb-table td{padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--hb-line);vertical-align:top}
.hb-page.hb-page .hb-table th{background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 10%,#fff);color:#0f172a;font-weight:700}
.hb-page.hb-page .hb-table-striped tbody tr:nth-child(even) td{background:rgba(15,23,42,.025)}
.hb-page.hb-page .hb-table tr:last-child td{border-bottom:0}
.hb-page.hb-page .hb-video{margin:0}
.hb-page.hb-page .hb-video a{position:relative;display:block;border-radius:var(--hb-radius);overflow:hidden}
.hb-page.hb-page .hb-video img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.hb-page.hb-page .hb-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding-left:4px}
.hb-page.hb-page .hb-person-initials{width:72px;height:72px;border-radius:50%;margin:0 auto .75rem!important;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;letter-spacing:.04em;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 14%,#fff);color:var(--hb-accent)}
.hb-page.hb-page .hb-people-group{margin:0 0 1.75rem}
.hb-page.hb-page .hb-people-group:last-child{margin-bottom:0}
.hb-page.hb-page .hb-people-group-title{font-size:1.05rem;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--hb-accent);color:var(--hb-heading);display:inline-block}
.hb-page.hb-page .hb-index-list{display:flex;flex-wrap:wrap;gap:.6rem}
.hb-page.hb-page .hb-text-center .hb-index-list,.hb-page.hb-page .hb-align-center .hb-index-list{justify-content:center}
.hb-page.hb-page .hb-index-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--hb-line);background:var(--hb-surface);color:var(--hb-ink)!important;font-weight:600;font-size:.9rem;text-decoration:none!important;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .15s ease,color .15s ease}
.hb-page.hb-page .hb-index-badge::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--hb-accent)}
.hb-page.hb-page a.hb-index-badge:hover{border-color:var(--hb-accent);color:var(--hb-accent)!important}
.hb-page.hb-page .hb-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}
@container (min-width:640px){.hb-page.hb-page .hb-index-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-index-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-page.hb-page .hb-index-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hb-page.hb-page .hb-index-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.hb-page.hb-page .hb-index-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
.hb-page.hb-page .hb-index-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:116px;padding:1rem .75rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)!important;text-align:center;text-decoration:none!important;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.hb-page.hb-page a.hb-index-card:hover{transform:translateY(-2px);border-color:var(--hb-accent);box-shadow:0 10px 24px rgba(15,23,42,.1)}
.hb-page.hb-page .hb-index-card img{max-width:100%;max-height:48px;width:auto;object-fit:contain}
.hb-page.hb-page .hb-index-name{font-size:.82rem;font-weight:600;line-height:1.3}
.hb-page.hb-page .hb-index-mark{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 .6rem;border-radius:12px;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 12%,#fff);color:var(--hb-accent);font-weight:800;font-size:.9rem;letter-spacing:.04em}
.hb-page.hb-page .hb-logos .hb-index-mark{height:40px}
.hb-page.hb-page .hb-index-grid.hb-logos-gray img{filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}
.hb-page.hb-page .hb-index-grid.hb-logos-gray a:hover img{filter:none;opacity:1}
.hb-page.hb-page .hb-saved-widget>.hb-section{padding-left:0;padding-right:0}
.hb-page.hb-page .hb-info{border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink);overflow:hidden}
.hb-page.hb-page .hb-info-title{margin:0;padding:.85rem 1.1rem;font-weight:700;background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-info-list{margin:0;padding:.35rem 1.1rem}
.hb-page.hb-page .hb-info-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.6rem 0;border-bottom:1px solid var(--hb-line)}
.hb-page.hb-page .hb-info-row:last-child{border-bottom:0}
.hb-page.hb-page .hb-info-row dt{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hb-muted)}
.hb-page.hb-page .hb-info-row dd{margin:0;font-weight:600;color:var(--hb-title);overflow-wrap:anywhere}
.hb-page.hb-page .hb-info-row a{color:var(--hb-accent)}
.hb-page.hb-page .hb-apc-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.hb-page.hb-page .hb-apc-card{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.35rem;border:1px solid var(--hb-line);border-radius:calc(var(--hb-radius) + 4px);background:var(--hb-surface);color:var(--hb-ink);box-shadow:0 10px 30px -18px rgba(15,23,42,.35);text-align:left}
.hb-page.hb-page .hb-apc-card p{margin:0}
.hb-page.hb-page .hb-apc-featured{border:2px solid var(--hb-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--hb-accent) 7%,var(--hb-surface)) 0%,var(--hb-surface) 60%)}
.hb-page.hb-page .hb-apc-badge{align-self:flex-start;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-apc-featured .hb-apc-badge{background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-apc-price{margin:.85rem 0 .1rem!important;font-size:clamp(1.6rem,5cqi,2.3rem);font-weight:800;line-height:1.1;color:var(--hb-title);letter-spacing:-.01em}
.hb-page.hb-page .hb-apc-unit{font-size:.88rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-apc-tax{margin-top:.35rem!important;font-size:.8rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-apc-lines{list-style:none;margin:1rem 0 0;padding:.75rem 0 0;border-top:1px dashed var(--hb-line);font-size:.9rem}
.hb-page.hb-page .hb-apc-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}
.hb-page.hb-page .hb-apc-lines li span:last-child{font-weight:600;white-space:nowrap;color:var(--hb-title)}
.hb-page.hb-page .hb-apc-action{margin-top:auto!important;padding-top:1.1rem}
.hb-page.hb-page .hb-apc-action .hb-btn{width:100%}
.hb-page.hb-page .hb-apc-free{text-align:center;align-items:center}
.hb-page.hb-page .hb-apc-addons{margin-top:1rem;padding:1rem 1.25rem;border-radius:var(--hb-radius);background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 6%,var(--hb-surface));color:var(--hb-ink)}
.hb-page.hb-page .hb-apc-addons-title{margin:0 0 .4rem;font-weight:700;color:var(--hb-title)}
.hb-page.hb-page .hb-apc-addon{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--hb-line);font-size:.92rem}
.hb-page.hb-page .hb-apc-addon:last-child{border-bottom:0}
.hb-page.hb-page .hb-apc-addon strong{white-space:nowrap}
.hb-page.hb-page .hb-apc-note{margin-top:.85rem;font-size:.85rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-apc-note p{margin:0 0 .4rem}
.hb-page.hb-page .hb-apc-list{display:flex;flex-direction:column;gap:.75rem}
.hb-page.hb-page .hb-apc-row{padding:1rem 1.2rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-apc-row p{margin:0}
.hb-page.hb-page .hb-apc-row.hb-apc-featured{border:2px solid var(--hb-accent)}
.hb-page.hb-page .hb-apc-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}
.hb-page.hb-page .hb-apc-row .hb-apc-price{margin:0!important;font-size:clamp(1.25rem,3.6cqi,1.6rem)}
.hb-page.hb-page .hb-apc-row .hb-apc-lines{margin-top:.75rem}
.hb-page.hb-page .hb-apc>.hb-apc-unit,.hb-page.hb-page .hb-apc>.hb-apc-tax{margin:.4rem 0 0}
.hb-page.hb-page .hb-apc-list~.hb-apc-action,.hb-page.hb-page .hb-table-wrap~.hb-apc-action,.hb-page.hb-page .hb-apc-compact~.hb-apc-action{padding-top:.9rem}
.hb-page.hb-page .hb-apc-list~.hb-apc-action .hb-btn,.hb-page.hb-page .hb-table-wrap~.hb-apc-action .hb-btn,.hb-page.hb-page .hb-apc-compact~.hb-apc-action .hb-btn{width:auto}
.hb-page.hb-page .hb-apc-table td:not(:first-child),.hb-page.hb-page .hb-apc-table th:not(:first-child){text-align:right;white-space:nowrap}
.hb-page.hb-page .hb-apc-table .hb-apc-total td{font-weight:800;color:var(--hb-title);border-top:2px solid var(--hb-line)}
.hb-page.hb-page .hb-apc-table .hb-apc-price{font-size:1.05rem;margin:0!important}
.hb-page.hb-page .hb-apc-compact{display:flex;flex-wrap:wrap;gap:.6rem}
.hb-page.hb-page .hb-apc-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .6rem;border:1px solid var(--hb-line);border-radius:999px;background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-apc-pill.hb-apc-featured{border:2px solid var(--hb-accent)}
.hb-page.hb-page .hb-apc-pill .hb-apc-price{margin:0!important;font-size:1.1rem}
.hb-page.hb-page .hb-text-center .hb-apc-compact,.hb-page.hb-page .hb-align-center .hb-apc-compact{justify-content:center}
.hb-page.hb-page .hb-people-list .hb-person{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:center;text-align:left;padding:.9rem 1rem}
.hb-page.hb-page .hb-people-list .hb-person>*{grid-column:2}
.hb-page.hb-page .hb-people-list .hb-person-photo,.hb-page.hb-page .hb-people-list .hb-person-initials{grid-column:1;grid-row:1/span 5;width:64px;height:64px;margin:0!important}
.hb-page.hb-page .hb-people-list .hb-person-ids{justify-content:flex-start}
.hb-page.hb-page .hb-people-compact{gap:0 1.5rem}
.hb-page.hb-page .hb-people-compact .hb-person{border:0;border-bottom:1px solid var(--hb-line);border-radius:0;background:none;padding:.65rem 0;text-align:left}
.hb-page.hb-page .hb-people-compact .hb-person-photo,.hb-page.hb-page .hb-people-compact .hb-person-initials{display:none}
.hb-page.hb-page .hb-people-compact .hb-person-ids{justify-content:flex-start}
.hb-page.hb-page .hb-ico{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--hb-i) center/contain no-repeat;mask:var(--hb-i) center/contain no-repeat;overflow:hidden;text-indent:120%;white-space:nowrap;font-size:inherit;line-height:1}
.hb-page.hb-page .hb-emoji{display:inline-block;line-height:1}
.hb-page.hb-page .hb-btn .hb-ico,.hb-page.hb-page .hb-btn .hb-emoji{margin-right:.45em}
.hb-page.hb-page .hb-card-icon .hb-ico{width:1.6rem;height:1.6rem;color:var(--hb-accent)}
.hb-page.hb-page .hb-pricing{align-items:stretch}
.hb-page.hb-page .hb-plan{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.6rem 1.4rem;border:1px solid var(--hb-line);border-radius:calc(var(--hb-radius) + 4px);background:var(--hb-surface);color:var(--hb-ink);box-shadow:0 12px 32px -22px rgba(15,23,42,.45);transition:transform .18s ease,box-shadow .18s ease}
.hb-page.hb-page .hb-plan:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(15,23,42,.5)}
.hb-page.hb-page .hb-plan p{margin:0}
.hb-page.hb-page .hb-plan-featured{border:2px solid var(--hb-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--hb-accent) 9%,var(--hb-surface)) 0%,var(--hb-surface) 55%)}
.hb-page.hb-page .hb-plan-badge{align-self:flex-start;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-plan-icon{font-size:1.8rem;color:var(--hb-accent)}
.hb-page.hb-page .hb-plan-name{margin:.2rem 0 0!important;font-size:1.15rem;color:var(--hb-title)}
.hb-page.hb-page .hb-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}
.hb-page.hb-page .hb-plan-price strong{font-size:clamp(1.7rem,5cqi,2.4rem);line-height:1.1;font-weight:800;color:var(--hb-title);letter-spacing:-.01em}
.hb-page.hb-page .hb-plan-period{font-size:.88rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-plan-desc{color:var(--hb-muted);font-size:.93rem}
.hb-page.hb-page .hb-plan-features{list-style:none;margin:.6rem 0 0;padding:.8rem 0 0;border-top:1px dashed var(--hb-line);font-size:.92rem}
.hb-page.hb-page .hb-plan-features li{position:relative;padding:.28rem 0 .28rem 1.6rem}
.hb-page.hb-page .hb-plan-features li::before{position:absolute;left:0;top:.28rem;font-weight:800}
.hb-page.hb-page .hb-plan-features .hb-on::before{content:"\2713";color:var(--hb-accent)}
.hb-page.hb-page .hb-plan-features .hb-off{color:var(--hb-muted);text-decoration:line-through;opacity:.75}
.hb-page.hb-page .hb-plan-features .hb-off::before{content:"\2715";color:var(--hb-muted)}
.hb-page.hb-page .hb-plan-action{margin-top:auto!important;padding-top:1rem}
.hb-page.hb-page .hb-plan-action .hb-btn{width:100%}
.hb-page.hb-page .hb-pricelist{border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink);padding:.4rem 1.2rem}
.hb-page.hb-page .hb-pl-title{margin:.6rem 0 .2rem;font-weight:800;font-size:1.05rem;color:var(--hb-title)}
.hb-page.hb-page .hb-pl-list{list-style:none;margin:0;padding:0}
.hb-page.hb-page .hb-pl-row{display:flex;align-items:baseline;gap:.6rem;padding:.75rem 0}
.hb-page.hb-page .hb-pl-lines .hb-pl-row{border-bottom:1px solid var(--hb-line)}
.hb-page.hb-page .hb-pl-lines .hb-pl-row:last-child{border-bottom:0}
.hb-page.hb-page .hb-pl-icon{color:var(--hb-accent);align-self:center}
.hb-page.hb-page .hb-pl-main{display:flex;flex-direction:column;min-width:0}
.hb-page.hb-page .hb-pl-label{font-weight:600;color:var(--hb-title)}
.hb-page.hb-page .hb-pl-note{font-size:.82rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-pl-fill{flex:1 1 1rem;min-width:1rem}
.hb-page.hb-page .hb-pl-dotted .hb-pl-fill{border-bottom:2px dotted var(--hb-line);transform:translateY(-.3em)}
.hb-page.hb-page .hb-pl-price{white-space:nowrap;color:var(--hb-accent);font-size:1.02rem}
.hb-page.hb-page .hb-pl-cards{border:0;background:none;padding:0}
.hb-page.hb-page .hb-pl-cards .hb-pl-list{display:grid;gap:.6rem}
.hb-page.hb-page .hb-pl-cards .hb-pl-row{padding:.85rem 1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface)}
.hb-page.hb-page .hb-pl-foot{margin:.4rem 0 .8rem;font-size:.85rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-pl-foot p{margin:0}
.hb-page.hb-page .hb-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}
.hb-page.hb-page .hb-step{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:0 0 1.4rem}
.hb-page.hb-page .hb-step:last-child{padding-bottom:0}
.hb-page.hb-page .hb-steps-vertical .hb-step:not(:last-child)::after{content:"";position:absolute;left:1.3rem;top:2.6rem;bottom:.2rem;width:2px;margin-left:-1px;background:color-mix(in srgb,var(--hb-accent) 30%,transparent)}
.hb-page.hb-page .hb-step-mark{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--hb-accent);color:var(--hb-accent-ink);font-weight:800;font-size:1rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--hb-accent) 14%,transparent)}
.hb-page.hb-page .hb-step-title{margin:.45rem 0 .25rem;font-weight:700;font-size:1.05rem;color:var(--hb-title)}
.hb-page.hb-page .hb-step-text{color:var(--hb-muted);font-size:.94rem}
.hb-page.hb-page .hb-step-text p{margin:0 0 .4rem}
.hb-page.hb-page .hb-quote{margin:0;padding:1.4rem 1.4rem 1.2rem;border:1px solid var(--hb-line);border-radius:calc(var(--hb-radius) + 2px);background:var(--hb-surface);color:var(--hb-ink);box-shadow:0 10px 28px -22px rgba(15,23,42,.45);display:flex;flex-direction:column;gap:1rem}
.hb-page.hb-page .hb-quote blockquote{position:relative;margin:0;padding:0 0 0 2.2rem;font-size:1rem;line-height:1.7;color:var(--hb-ink)}
.hb-page.hb-page .hb-quote blockquote::before{content:"\201C";position:absolute;left:0;top:-.55rem;font-size:3.2rem;line-height:1;font-family:Georgia,serif;color:var(--hb-accent);opacity:.55}
.hb-page.hb-page .hb-quote blockquote p{margin:0 0 .5rem}
.hb-page.hb-page .hb-quote-who{display:flex;align-items:center;gap:.75rem;margin-top:auto}
.hb-page.hb-page .hb-quote-who strong{display:block;color:var(--hb-title)}
.hb-page.hb-page .hb-quote-role{display:block;font-size:.82rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-quote-photo{width:44px;height:44px;border-radius:50%;object-fit:cover}
.hb-page.hb-page .hb-quote-initials{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-weight:800;background:color-mix(in srgb,var(--hb-accent) 14%,#fff);color:var(--hb-accent)}
.hb-page.hb-page .hb-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:clamp(1.4rem,4cqi,2.4rem);border-radius:calc(var(--hb-radius) + 6px);overflow:hidden}
.hb-page.hb-page .hb-cta p{margin:0}
.hb-page.hb-page .hb-cta-body{flex:1 1 18rem;min-width:0}
.hb-page.hb-page .hb-cta-title{font-size:clamp(1.3rem,3.6cqi,1.85rem);font-weight:800;line-height:1.2;margin:.15rem 0 .4rem!important;color:inherit}
.hb-page.hb-page .hb-cta-text{opacity:.92}
.hb-page.hb-page .hb-cta-text p{margin:0 0 .4rem}
.hb-page.hb-page .hb-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:16px;font-size:1.6rem;background:rgba(255,255,255,.18)}
.hb-page.hb-page .hb-cta-actions{flex:0 0 auto}
.hb-page.hb-page .hb-cta-center{flex-direction:column;text-align:center}
.hb-page.hb-page .hb-cta-center .hb-cta-body{flex-basis:auto}
.hb-page.hb-page .hb-cta-center .hb-cta-actions{justify-content:center}
.hb-page.hb-page .hb-cta-accent{background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-cta-gradient{background:linear-gradient(135deg,var(--hb-accent) 0%,color-mix(in srgb,var(--hb-accent) 55%,#0f172a) 100%);color:#fff}
.hb-page.hb-page .hb-cta-dark{background:#0f172a;color:#e2e8f0}
.hb-page.hb-page .hb-cta-soft{background:color-mix(in srgb,var(--hb-accent) 9%,#fff);color:var(--hb-ink);border:1px solid color-mix(in srgb,var(--hb-accent) 22%,transparent)}
.hb-page.hb-page .hb-cta-soft .hb-cta-icon{background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-cta-soft .hb-cta-title{color:var(--hb-title)}
.hb-page.hb-page .hb-cta-accent .hb-eyebrow,.hb-page.hb-page .hb-cta-gradient .hb-eyebrow,.hb-page.hb-page .hb-cta-dark .hb-eyebrow{color:inherit;opacity:.85}
.hb-page.hb-page .hb-cta-accent .hb-btn-primary,.hb-page.hb-page .hb-cta-gradient .hb-btn-primary{background:#fff;border-color:#fff;color:var(--hb-accent)!important}
.hb-page.hb-page .hb-cta-accent .hb-btn-outline,.hb-page.hb-page .hb-cta-gradient .hb-btn-outline,.hb-page.hb-page .hb-cta-dark .hb-btn-outline{border-color:currentColor;color:inherit!important}
.hb-page.hb-page .hb-contact{gap:.75rem}
.hb-page.hb-page .hb-contact-row{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-contact-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;font-size:1.05rem;background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-contact-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted)}
.hb-page.hb-page .hb-contact-value{display:block;font-weight:600;color:var(--hb-title);overflow-wrap:anywhere}
.hb-page.hb-page .hb-contact-row a{text-decoration:none;color:inherit}
.hb-page.hb-page .hb-contact-row a:hover .hb-contact-value{color:var(--hb-accent)}
.hb-page.hb-page .hb-iconlist{gap:1.1rem 1.5rem}
.hb-page.hb-page .hb-il-item{display:flex;align-items:flex-start;gap:.9rem}
.hb-page.hb-page .hb-il-stack .hb-il-item{flex-direction:column;gap:.6rem}
.hb-page.hb-page .hb-text-center .hb-il-stack .hb-il-item,.hb-page.hb-page .hb-align-center .hb-il-stack .hb-il-item{align-items:center;text-align:center}
.hb-page.hb-page .hb-il-boxed .hb-il-item{padding:1.1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-il-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;font-size:1.25rem;background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-il-body{min-width:0}
.hb-page.hb-page .hb-il-body p{margin:0}
.hb-page.hb-page .hb-il-title{font-weight:700;color:var(--hb-title);margin:.1rem 0 .2rem!important}
.hb-page.hb-page .hb-il-title a{color:inherit;text-decoration:none}
.hb-page.hb-page .hb-il-text{color:var(--hb-muted);font-size:.93rem}
.hb-page.hb-page .hb-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}
.hb-page.hb-page .hb-text-center .hb-badges,.hb-page.hb-page .hb-align-center .hb-badges{justify-content:center}
.hb-page.hb-page .hb-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;font-size:.84rem;font-weight:600;text-decoration:none!important;line-height:1.3}
.hb-page.hb-page .hb-badges-soft .hb-badge{background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-badges-outline .hb-badge{border:1px solid var(--hb-line);color:var(--hb-ink)}
.hb-page.hb-page .hb-badges-solid .hb-badge{background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-nav{color:var(--hb-ink)}
.hb-page.hb-page .hb-nav ul{list-style:none;margin:0;padding:0}
.hb-page.hb-page .hb-nav-title{margin:0 0 .6rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hb-muted)}
.hb-page.hb-page .hb-nav a{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}
.hb-page.hb-page .hb-nav .hb-ico{color:var(--hb-accent)}
.hb-page.hb-page .hb-nav-list{border-left:2px solid var(--hb-line)}
.hb-page.hb-page .hb-nav-list a{padding:.5rem .9rem;margin-left:-2px;border-left:2px solid transparent;font-weight:500}
.hb-page.hb-page .hb-nav-list a:hover{border-left-color:var(--hb-accent);color:var(--hb-accent)}
.hb-page.hb-page .hb-nav-list .hb-nav-title{padding-left:.9rem}
.hb-page.hb-page .hb-nav-pills ul{display:flex;flex-wrap:wrap;gap:.4rem}
.hb-page.hb-page .hb-nav-pills a{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--hb-line);font-size:.9rem;font-weight:600}
.hb-page.hb-page .hb-nav-pills a:hover{border-color:var(--hb-accent);color:var(--hb-accent)}
.hb-page.hb-page .hb-nav-cards{padding:1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface)}
.hb-page.hb-page .hb-nav-cards li+li{border-top:1px solid var(--hb-line)}
.hb-page.hb-page .hb-nav-cards a{padding:.65rem .2rem;font-weight:600}
.hb-page.hb-page .hb-nav-cards a:hover{color:var(--hb-accent)}
.hb-page.hb-page .hb-embed{padding:1rem 1.2rem;border:1px dashed var(--hb-line);border-radius:var(--hb-radius)}
.hb-page.hb-page .hb-embed .am-embed-fallback{margin:0;font-weight:600}
.hb-page.hb-page .hb-embed-note{display:block;margin-top:.3rem;font-size:.78rem;color:var(--hb-muted)}
@container (min-width:640px){.hb-page.hb-page .hb-apc-n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-info-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;align-items:baseline}}
@container (min-width:640px){.hb-page.hb-page .hb-row-1-1,.hb-page.hb-page .hb-row-1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-row-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.hb-page.hb-page .hb-row-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.hb-page.hb-page .hb-row-1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-page.hb-page .hb-grid-2,.hb-page.hb-page .hb-grid-3,.hb-page.hb-page .hb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-steps-horizontal{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1rem}
.hb-page.hb-page .hb-steps-horizontal .hb-step{grid-template-columns:minmax(0,1fr);padding:0;text-align:center;justify-items:center}
.hb-page.hb-page .hb-steps-horizontal .hb-step:not(:last-child)::after{content:"";position:absolute;top:1.3rem;left:calc(50% + 1.8rem);right:calc(-50% + 1.8rem);height:2px;background:color-mix(in srgb,var(--hb-accent) 30%,transparent)}}
@container (max-width:639.98px){.hb-page.hb-page .hb-pad-l{padding:2rem 1.25rem}
.hb-page.hb-page .hb-img-large,.hb-page.hb-page .hb-img-medium{max-width:100%}}
@container (min-width:900px){.hb-page.hb-page .hb-row-1-1-1-1{grid-template-columns:repeat(4,minmax(0,1fr))}
.hb-page.hb-page .hb-grid.hb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-page.hb-page .hb-grid.hb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.hb-page.hb-page .hb-tone-danger{background:#fef2f2;border-color:#dc2626}
.hb-page.hb-page .hb-tone-dark{background:#0f172a;border-color:var(--hb-accent);color:#e2e8f0}
.hb-page.hb-page .hb-tone-dark a{color:inherit}
.hb-page.hb-page .hb-form{display:flex;flex-direction:column;gap:1rem}
.hb-page.hb-page .hb-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem 1rem}
.hb-page.hb-page .hb-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;border:0}
.hb-page.hb-page .hb-label{font-size:.88rem;font-weight:600;color:inherit;padding:0}
.hb-page.hb-page .hb-req{color:#dc2626}
.hb-page.hb-page .hb-form input:not([type=radio]):not([type=checkbox]),.hb-page.hb-page .hb-form select,.hb-page.hb-page .hb-form textarea{width:100%;max-width:100%;min-height:2.6rem;padding:.6rem .8rem;border:1px solid var(--hb-line);border-radius:calc(var(--hb-radius) - 4px);background:var(--hb-surface);color:var(--hb-ink);font:inherit;font-size:.95rem;line-height:1.4;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.hb-page.hb-page .hb-form textarea{min-height:7rem;resize:vertical}
.hb-page.hb-page .hb-form input:focus,.hb-page.hb-page .hb-form select:focus,.hb-page.hb-page .hb-form textarea:focus{outline:none;border-color:var(--hb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-accent) 22%,transparent)}
.hb-page.hb-page .hb-checks{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}
.hb-page.hb-page .hb-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.93rem;font-weight:400;cursor:pointer}
.hb-page.hb-page .hb-check input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--hb-accent)}
.hb-page.hb-page .hb-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.hb-page.hb-page .hb-btn-block{width:100%;justify-content:center}
.hb-page.hb-page button.hb-btn{border:0;font:inherit;cursor:pointer}
.hb-page.hb-page .hb-form-note{font-size:.85rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-form-note p{margin:0}
.hb-page.hb-page .hb-tabs{position:relative}
.hb-page.hb-page .hb-tab-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.hb-page.hb-page .hb-tab-nav{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:thin;margin:0 0 1rem}
.hb-page.hb-page .hb-tab-nav label{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.6rem 1rem;font-weight:600;font-size:.94rem;color:var(--hb-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}
.hb-page.hb-page .hb-tab-nav label:hover{color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-line .hb-tab-nav{border-bottom:1px solid var(--hb-line);gap:0}
.hb-page.hb-page .hb-tabs-line .hb-tab-nav label{border-bottom:2px solid transparent;margin-bottom:-1px}
.hb-page.hb-page .hb-tabs-pills .hb-tab-nav label{border-radius:999px}
.hb-page.hb-page .hb-tabs-boxed .hb-tab-nav{padding:.3rem;border-radius:calc(var(--hb-radius) + 2px);background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 7%,transparent)}
.hb-page.hb-page .hb-tabs-boxed .hb-tab-nav label{border-radius:calc(var(--hb-radius) - 2px)}
.hb-page.hb-page .hb-tabs>.hb-tab-input~.hb-tab-panels>.hb-tab-panel{display:none}
.hb-page.hb-page .hb-tab-panel>:first-child{margin-top:0}
.hb-page.hb-page .hb-tab-panel>:last-child{margin-bottom:0}
.hb-page.hb-page .hb-progress{display:flex;flex-direction:column;gap:1rem}
.hb-page.hb-page .hb-progress-head{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .35rem;font-size:.92rem;font-weight:600}
.hb-page.hb-page .hb-progress-value{color:var(--hb-muted);font-variant-numeric:tabular-nums}
.hb-page.hb-page .hb-progress-track{height:.7rem;border-radius:999px;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 12%,transparent);overflow:hidden}
.hb-page.hb-page .hb-progress-thin .hb-progress-track{height:.35rem}
.hb-page.hb-page .hb-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--hb-accent)}
.hb-page.hb-page .hb-progress-striped .hb-progress-fill{background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%);background-size:1rem 1rem}
.hb-page.hb-page .hb-timeline{position:relative;list-style:none;margin:0;padding:0}
.hb-page.hb-page .hb-timeline::before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.95rem;width:2px;background:var(--hb-line)}
.hb-page.hb-page .hb-tl-item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:0 0 1.5rem}
.hb-page.hb-page .hb-tl-item:last-child{padding-bottom:0}
.hb-page.hb-page .hb-tl-dot{position:relative;z-index:1;width:1rem;height:1rem;margin:.3rem 0 0 .45rem;border-radius:50%;background:var(--hb-accent);box-shadow:0 0 0 4px var(--hb-surface)}
.hb-page.hb-page .hb-tl-dot-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;color:var(--hb-accent-ink);font-size:.85rem}
.hb-page.hb-page .hb-tl-date{margin:0 0 .15rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hb-accent)}
.hb-page.hb-page .hb-tl-title{margin:0 0 .25rem;font-weight:700;font-size:1.05rem;color:var(--hb-title)}
.hb-page.hb-page .hb-tl-text{color:var(--hb-muted)}
.hb-page.hb-page .hb-tl-text p{margin:0 0 .4rem}
.hb-page.hb-page .hb-tl-text p:last-child{margin:0}
.hb-page.hb-page .hb-tpl{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.hb-page.hb-page .hb-tpl-item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-tpl-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-tpl-name{flex:1 1 10rem;min-width:0;font-weight:700;color:var(--hb-title);overflow-wrap:anywhere}
.hb-page.hb-page .hb-tpl .hb-tpl-btn{gap:.45rem;min-height:40px;padding:.45rem 1rem;font-size:.9rem}
.hb-page.hb-page .hb-tpl-list .hb-tpl-item{padding:.6rem 0;border-width:0 0 1px;border-radius:0;background:none}
.hb-page.hb-page .hb-tpl-buttons{display:flex;flex-wrap:wrap;gap:.6rem}
.hb-page.hb-page .hb-tpl-buttons .hb-tpl-btn{max-width:100%;white-space:normal;text-align:left}
.hb-page.hb-page .hb-tpl-empty{margin:0;color:var(--hb-muted)}
.hb-page.hb-page .hb-yt{display:grid;gap:1.6rem;min-width:0}
.hb-page.hb-page .hb-yt-year{min-width:0}
.hb-page.hb-page .hb-yt-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .8rem}
.hb-page.hb-page .hb-yt-num{font-size:1.6rem;font-weight:800;line-height:1;color:var(--hb-accent)}
.hb-page.hb-page .hb-yt-count{font-size:.8rem;font-weight:600;color:var(--hb-muted)}
.hb-page.hb-page .hb-yt-items{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
.hb-page.hb-page .hb-yt-item{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.8rem;min-width:0}
.hb-page.hb-page .hb-yt-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:2px solid var(--hb-accent);border-radius:50%;background:var(--hb-surface);color:var(--hb-accent);font-size:.8rem}
.hb-page.hb-page .hb-yt-done .hb-yt-dot{background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-yt-planned .hb-yt-dot{border-style:dashed;color:var(--hb-muted)}
.hb-page.hb-page .hb-yt-body{min-width:0;padding-top:.2rem}
.hb-page.hb-page .hb-yt-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 .15rem;font-size:.76rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-yt-kind{font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.hb-page.hb-page .hb-yt-status{padding:0 .5rem;border-radius:999px;background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 12%,transparent);color:var(--hb-accent);font-weight:700}
.hb-page.hb-page .hb-yt-status-planned{background:transparent;box-shadow:inset 0 0 0 1px var(--hb-line);color:var(--hb-muted)}
.hb-page.hb-page .hb-yt-title{margin:0;font-weight:700;color:var(--hb-title);overflow-wrap:anywhere}
.hb-page.hb-page .hb-yt-title a{color:inherit}
.hb-page.hb-page .hb-yt-text{margin-top:.25rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-yt-text p{margin:0 0 .4rem}
.hb-page.hb-page .hb-yt-text p:last-child{margin:0}
.hb-page.hb-page .hb-yt-timeline .hb-yt-items::before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:1rem;width:2px;background:var(--hb-line)}
.hb-page.hb-page .hb-yt-cards .hb-yt-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}
.hb-page.hb-page .hb-yt-cards .hb-yt-item{padding:1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink)}
.hb-page.hb-page .hb-yt-compact{gap:1rem}
.hb-page.hb-page .hb-yt-compact .hb-yt-num{font-size:1.15rem}
.hb-page.hb-page .hb-yt-compact .hb-yt-items{gap:.5rem}
.hb-page.hb-page .hb-yt-compact .hb-yt-item{grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem}
.hb-page.hb-page .hb-yt-compact .hb-yt-dot{width:1.5rem;height:1.5rem;font-size:.65rem;border-width:1.5px}
.hb-page.hb-page .hb-yt-compact .hb-yt-title{font-size:.92rem;font-weight:600}
.hb-page.hb-page .hb-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.hb-page.hb-page .hb-gal-1{grid-template-columns:minmax(0,1fr)}
.hb-page.hb-page .hb-gal-item{margin:0;min-width:0}
.hb-page.hb-page .hb-gal-item a{display:block}
.hb-page.hb-page .hb-gal-item img,.hb-page.hb-page .hb-gal-item .hb-noimg{display:block;width:100%;height:auto;object-fit:cover;transition:transform .25s ease,filter .25s ease}
.hb-page.hb-page .hb-gal-rounded .hb-gal-item img,.hb-page.hb-page .hb-gal-rounded .hb-gal-item .hb-noimg{border-radius:var(--hb-radius)}
.hb-page.hb-page .hb-gal-item a:hover img{filter:brightness(.92)}
.hb-page.hb-page .hb-ratio-square .hb-gal-item img,.hb-page.hb-page .hb-ratio-square .hb-noimg{aspect-ratio:1/1}
.hb-page.hb-page .hb-ratio-landscape .hb-gal-item img,.hb-page.hb-page .hb-ratio-landscape .hb-noimg{aspect-ratio:4/3}
.hb-page.hb-page .hb-ratio-wide .hb-gal-item img,.hb-page.hb-page .hb-ratio-wide .hb-noimg{aspect-ratio:16/9}
.hb-page.hb-page .hb-ratio-portrait .hb-gal-item img,.hb-page.hb-page .hb-ratio-portrait .hb-noimg{aspect-ratio:3/4}
.hb-page.hb-page .hb-gal-item figcaption{margin-top:.4rem;font-size:.85rem;color:var(--hb-muted)}
.hb-page.hb-page .hb-bq{margin:0}
.hb-page.hb-page .hb-bq blockquote{margin:0;font-size:1.08rem;line-height:1.7}
.hb-page.hb-page .hb-bq blockquote p{margin:0 0 .6rem}
.hb-page.hb-page .hb-bq blockquote p:last-child{margin:0}
.hb-page.hb-page .hb-bq-who{display:flex;flex-direction:column;margin-top:.75rem;font-size:.9rem}
.hb-page.hb-page .hb-bq-who span{color:var(--hb-muted)}
.hb-page.hb-page .hb-bq-border{padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--hb-accent)}
.hb-page.hb-page .hb-bq-large{text-align:center}
.hb-page.hb-page .hb-bq-large blockquote{font-size:1.45rem;font-weight:500;line-height:1.5;color:var(--hb-title)}
.hb-page.hb-page .hb-bq-large blockquote::before{content:"\201C";display:block;font-size:3.5rem;line-height:1;color:var(--hb-accent)}
.hb-page.hb-page .hb-bq-card{padding:1.5rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);color:var(--hb-ink);box-shadow:0 12px 32px -22px rgba(15,23,42,.45)}
@container (min-width:560px){.hb-page.hb-page .hb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-page.hb-page .hb-form-grid>.hb-field:not(.hb-field-half){grid-column:span 2}
.hb-page.hb-page .hb-gal-3,.hb-page.hb-page .hb-gal-5{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-page.hb-page .hb-gal-4,.hb-page.hb-page .hb-gal-6{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:720px){.hb-page.hb-page .hb-yt-timeline .hb-yt-year{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem}
.hb-page.hb-page .hb-yt-timeline .hb-yt-head{flex-direction:column;align-items:flex-start;gap:.35rem}}
@container (min-width:900px){.hb-page.hb-page .hb-gal-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.hb-page.hb-page .hb-gal-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.hb-page.hb-page .hb-timeline-center::before{left:50%;margin-left:-1px}
.hb-page.hb-page .hb-timeline-center .hb-tl-item{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr)}
.hb-page.hb-page .hb-timeline-center .hb-tl-dot{grid-column:2;grid-row:1}
.hb-page.hb-page .hb-timeline-center .hb-tl-item:nth-child(odd) .hb-tl-body{grid-column:1;grid-row:1;text-align:right}
.hb-page.hb-page .hb-timeline-center .hb-tl-item:nth-child(even) .hb-tl-body{grid-column:3;grid-row:1}}
.hb-page :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--am-sticky-height,72px) + 16px)}
.hb-page.hb-page .hb-toc{font-size:.95rem;line-height:1.4}
.hb-page.hb-page .hb-toc-title{margin:0 0 .6rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hb-muted)}
.hb-page.hb-page .hb-toc-list,.hb-page.hb-page .hb-toc-sub{list-style:none;margin:0;padding:0}
.hb-page.hb-page .hb-toc-list li{margin:0;padding:0}
.hb-page.hb-page .hb-toc-sub{margin:.1rem 0 .25rem;padding-left:1rem}
.hb-page.hb-page .hb-toc a{display:flex;align-items:baseline;gap:.55rem;padding:.38rem .65rem;border-radius:8px;color:var(--hb-ink);text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.hb-page.hb-page .hb-toc a:hover,.hb-page.hb-page .hb-toc a:focus-visible{background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 9%,transparent);color:var(--hb-accent)}
.hb-page.hb-page .hb-toc-l1>a{font-weight:600}
.hb-page.hb-page .hb-toc-sub a{padding-top:.26rem;padding-bottom:.26rem;font-size:.92em;color:var(--hb-muted)}
.hb-page.hb-page .hb-toc-num{flex:none;min-width:1.4em;font-size:.85em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hb-accent)}
.hb-page.hb-page .hb-toc-text{min-width:0}
.hb-page.hb-page .hb-toc-box>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none}
.hb-page.hb-page .hb-toc-box>summary::-webkit-details-marker{display:none}
.hb-page.hb-page .hb-toc-box>summary::after{content:"";width:.5rem;height:.5rem;margin-right:.35rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
.hb-page.hb-page .hb-toc-box[open]>summary::after{transform:rotate(-135deg)}
.hb-page.hb-page .hb-widget:has(>.hb-toc-sticky){position:sticky;top:calc(var(--am-sticky-height,72px) + 16px);z-index:1}
.hb-page.hb-page .hb-toc-sticky{max-height:calc(100vh - var(--am-sticky-height,72px) - 32px);overflow:auto}
.hb-page.hb-page .hb-toc-line .hb-toc-list{border-left:2px solid var(--hb-line)}
.hb-page.hb-page .hb-toc-line .hb-toc-list a{margin-left:-2px;border-left:2px solid transparent;border-radius:0 8px 8px 0}
.hb-page.hb-page .hb-toc-line .hb-toc-list a:hover{border-left-color:var(--hb-accent)}
.hb-page.hb-page .hb-toc-line .hb-toc-sub{padding-left:.9rem}
.hb-page.hb-page .hb-toc-numbered .hb-toc-l1>a>.hb-toc-num{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;border-radius:50%;background:var(--hb-accent);color:var(--hb-accent-ink);font-size:.78rem;align-self:center}
.hb-page.hb-page .hb-toc-numbered .hb-toc-l1>a{align-items:center}
.hb-page.hb-page .hb-toc-numbered .hb-toc-sub{padding-left:2.4rem}
.hb-page.hb-page .hb-toc-boxed{padding:1.1rem 1.25rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-soft);background:color-mix(in srgb,var(--hb-accent) 5%,var(--hb-surface))}
.hb-page.hb-page .hb-toc-boxed.hb-toc-cols-1 .hb-toc-list>li+li{border-top:1px dashed var(--hb-line)}
.hb-page.hb-page .hb-toc-cards .hb-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.75rem}
.hb-page.hb-page .hb-toc-cards .hb-toc-list a{flex-direction:column;align-items:flex-start;gap:.35rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--hb-line);border-radius:var(--hb-radius);background:var(--hb-surface);box-shadow:0 1px 2px rgba(15,23,42,.05)}
.hb-page.hb-page .hb-toc-cards .hb-toc-list a:hover{border-color:var(--hb-accent);background:var(--hb-surface);transform:translateY(-2px)}
.hb-page.hb-page .hb-toc-cards .hb-toc-num{font-size:1.35rem;font-weight:800;line-height:1}
.hb-page.hb-page .hb-toc-pills .hb-toc-list{display:flex;flex-wrap:wrap;gap:.5rem}
.hb-page.hb-page .hb-toc-pills .hb-toc-list a{padding:.42rem .95rem;border:1px solid var(--hb-line);border-radius:999px;background:var(--hb-surface);font-size:.88rem;font-weight:600}
.hb-page.hb-page .hb-toc-pills .hb-toc-list a:hover{border-color:var(--hb-accent)}
.hb-page.hb-page .hb-toc-minimal a{padding:.22rem 0;border-radius:0}
.hb-page.hb-page .hb-toc-minimal a:hover{background:none;text-decoration:underline}
@container (min-width:560px){.hb-page.hb-page .hb-toc-cols-2:not(.hb-toc-cards):not(.hb-toc-pills) .hb-toc-list{columns:2;column-gap:2rem}
.hb-page.hb-page .hb-toc-cols-3:not(.hb-toc-cards):not(.hb-toc-pills) .hb-toc-list{columns:3;column-gap:2rem}
.hb-page.hb-page .hb-toc-cols-2 .hb-toc-list>li,.hb-page.hb-page .hb-toc-cols-3 .hb-toc-list>li{break-inside:avoid}}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(1):checked~.hb-tab-panels>.hb-tab-panel:nth-child(1){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(1):checked~.hb-tab-nav>label:nth-child(1){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(1):checked~.hb-tab-nav>label:nth-child(1){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(1):checked~.hb-tab-nav>label:nth-child(1){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(1):focus-visible~.hb-tab-nav>label:nth-child(1){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(2):checked~.hb-tab-panels>.hb-tab-panel:nth-child(2){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(2):checked~.hb-tab-nav>label:nth-child(2){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(2):checked~.hb-tab-nav>label:nth-child(2){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(2):checked~.hb-tab-nav>label:nth-child(2){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(2):focus-visible~.hb-tab-nav>label:nth-child(2){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(3):checked~.hb-tab-panels>.hb-tab-panel:nth-child(3){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(3):checked~.hb-tab-nav>label:nth-child(3){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(3):checked~.hb-tab-nav>label:nth-child(3){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(3):checked~.hb-tab-nav>label:nth-child(3){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(3):focus-visible~.hb-tab-nav>label:nth-child(3){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(4):checked~.hb-tab-panels>.hb-tab-panel:nth-child(4){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(4):checked~.hb-tab-nav>label:nth-child(4){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(4):checked~.hb-tab-nav>label:nth-child(4){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(4):checked~.hb-tab-nav>label:nth-child(4){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(4):focus-visible~.hb-tab-nav>label:nth-child(4){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(5):checked~.hb-tab-panels>.hb-tab-panel:nth-child(5){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(5):checked~.hb-tab-nav>label:nth-child(5){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(5):checked~.hb-tab-nav>label:nth-child(5){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(5):checked~.hb-tab-nav>label:nth-child(5){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(5):focus-visible~.hb-tab-nav>label:nth-child(5){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(6):checked~.hb-tab-panels>.hb-tab-panel:nth-child(6){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(6):checked~.hb-tab-nav>label:nth-child(6){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(6):checked~.hb-tab-nav>label:nth-child(6){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(6):checked~.hb-tab-nav>label:nth-child(6){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(6):focus-visible~.hb-tab-nav>label:nth-child(6){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(7):checked~.hb-tab-panels>.hb-tab-panel:nth-child(7){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(7):checked~.hb-tab-nav>label:nth-child(7){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(7):checked~.hb-tab-nav>label:nth-child(7){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(7):checked~.hb-tab-nav>label:nth-child(7){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(7):focus-visible~.hb-tab-nav>label:nth-child(7){outline:2px solid var(--hb-accent);outline-offset:2px}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(8):checked~.hb-tab-panels>.hb-tab-panel:nth-child(8){display:block}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(8):checked~.hb-tab-nav>label:nth-child(8){color:var(--hb-accent);border-color:var(--hb-accent)}
.hb-page.hb-page .hb-tabs-pills>.hb-tab-input:nth-of-type(8):checked~.hb-tab-nav>label:nth-child(8){background:var(--hb-accent);color:var(--hb-accent-ink)}
.hb-page.hb-page .hb-tabs-boxed>.hb-tab-input:nth-of-type(8):checked~.hb-tab-nav>label:nth-child(8){background:var(--hb-surface);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.hb-page.hb-page .hb-tabs>.hb-tab-input:nth-of-type(8):focus-visible~.hb-tab-nav>label:nth-child(8){outline:2px solid var(--hb-accent);outline-offset:2px}
/* <<< hermes-builder:base */

/* >>> hermes-page:setting-description — gaya halaman /setting-description, dikelola otomatis */
/* Ikon: Font Awesome Free (fontawesome.com), CC BY 4.0 */
.hb-i-s-paper-plane{--hb-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E")}
/* <<< hermes-page:setting-description */

/* >>> hermes-page:theme-menu-icons — gaya halaman /theme-menu-icons, dikelola otomatis */
/* Ikon: Font Awesome Free (fontawesome.com), CC BY 4.0 */
.am-widget--menu .fa.fa-book:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-envelope:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-file:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-graduation-cap:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-pencil:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-user:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E") center/contain no-repeat}
.am-widget--menu .fa.fa-users:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E") center/contain no-repeat}
/* <<< hermes-page:theme-menu-icons */
