*,:after,:before{box-sizing:border-box}body,html{margin:0}.editor-preview__frame,body{font-family:var(--bs-font);font-size:var(--bs-base-size);color:var(--bs-text);background:var(--bs-background);line-height:var(--bs-line-height);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.bs-container{margin:0 auto;padding:0 20px;width:100%;container-type:inline-size}.bs-w-narrow{max-width:var(--bs-width-narrow)}.bs-w-normal{max-width:var(--bs-width-normal)}.bs-w-wide{max-width:var(--bs-width-wide)}.bs-section{width:100%}.bs-pad-sm{padding:calc(32px * var(--bs-space)) 0}.bs-pad-md{padding:calc(64px * var(--bs-space)) 0}.bs-pad-lg{padding:calc(96px * var(--bs-space)) 0}.bs-bg-surface{background:var(--bs-surface)}.bs-bg-muted{background:var(--bs-muted)}.bs-bg-primary{background:var(--bs-primary)}.bs-bg-accent{background:var(--bs-accent)}.bs-bg-dark{background:var(--bs-dark);color:#fff}.bs-stack{display:flex;flex-direction:column}.bs-row{display:flex;flex-direction:row}.bs-wrap{flex-wrap:wrap}.bs-grid{display:grid;grid-template-columns:1fr;align-items:center}@container (min-width: 720px){.bs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-grid:has(>.bs-card){align-items:stretch}}@container (min-width: 520px) and (max-width: 719px){.bs-cols-3,.bs-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-gap-none{gap:0}.bs-gap-sm{gap:calc(8px * var(--bs-space))}.bs-gap-md{gap:calc(16px * var(--bs-space))}.bs-gap-lg{gap:calc(40px * var(--bs-space))}.bs-items-stretch{align-items:stretch}.bs-items-start{align-items:flex-start}.bs-stack>.bs-divider,.bs-stack>.bs-grid,.bs-stack>.bs-row{width:100%}.bs-stack.bs-items-center>.bs-row{justify-content:center}.bs-items-center{align-items:center}.bs-items-end{align-items:flex-end}.bs-justify-start{justify-content:flex-start}.bs-justify-center{justify-content:center}.bs-justify-end{justify-content:flex-end}.bs-justify-between{justify-content:space-between}.bs-card{border-radius:var(--bs-radius);height:100%;border:var(--bs-border-width) solid var(--bs-border)}.bs-card-surface{background:var(--bs-surface);box-shadow:var(--bs-shadow)}.bs-card-muted{background:var(--bs-muted)}.bs-card-primary{background:var(--bs-primary)}.bs-card-accent,.bs-card-primary{color:#fff;border-color:transparent}.bs-card-accent{background:var(--bs-accent)}.bs-pad-in-sm{padding:calc(16px * var(--bs-space))}.bs-pad-in-md{padding:calc(24px * var(--bs-space))}.bs-pad-in-lg{padding:calc(40px * var(--bs-space))}.bs-heading{margin:0;line-height:1.15;font-family:var(--bs-heading-font);font-weight:var(--bs-heading-weight);text-transform:var(--bs-heading-case);letter-spacing:var(--bs-heading-tracking)}.bs-h1{font-size:clamp(2.1em,5vw,3.4em)}.bs-h2{font-size:clamp(1.6em,3.4vw,2.3em)}.bs-h3{font-size:1.2em}.bs-text{margin:0;white-space:pre-line;max-width:70ch}.bs-size-sm{font-size:.9em}.bs-size-md{font-size:1em}.bs-size-lg{font-size:1.2em}.bs-align-start{text-align:left}.bs-align-center{text-align:center;margin-left:auto;margin-right:auto}.bs-align-end{text-align:right;margin-left:auto}.bs-tone-default{color:inherit}.bs-tone-muted{color:var(--bs-text-muted)}.bs-tone-primary{color:var(--bs-primary)}.bs-tone-accent{color:var(--bs-accent)}.bs-tone-inverse{color:#fff}.bs-badge{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,currentColor 12%,transparent)}.bs-stack.bs-items-center>.bs-badge{align-self:center}.bs-stack.bs-items-stretch>.bs-button{align-self:flex-start}.bs-image{width:100%;object-fit:cover}.bs-ratio-square{aspect-ratio:1}.bs-ratio-wide{aspect-ratio:16/10}.bs-ratio-portrait{aspect-ratio:3/4}.bs-rounded{border-radius:var(--bs-radius)}.bs-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:max(var(--bs-radius),6px);font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;border:2px solid transparent;background:var(--bs-primary);color:#fff}.bs-divider{border:0;border-top:1px solid var(--bs-border);margin:8px 0;width:100%}.bs-spacer-sm{height:8px}.bs-spacer-md{height:24px}.bs-spacer-lg{height:56px}.bs-columns{display:grid;grid-template-columns:1fr}@container (min-width: 720px){.bs-ratio-1-1{grid-template-columns:1fr 1fr}.bs-ratio-1-2{grid-template-columns:1fr 2fr}.bs-ratio-2-1{grid-template-columns:2fr 1fr}.bs-ratio-1-3{grid-template-columns:1fr 3fr}.bs-ratio-3-1{grid-template-columns:3fr 1fr}}.bs-image-empty{display:grid;place-items:center;width:100%;aspect-ratio:16/10;background:repeating-linear-gradient(45deg,color-mix(in srgb,currentColor 6%,transparent) 0 10px,transparent 10px 20px);color:var(--bs-text-muted);font-size:.85em;border:1px dashed var(--bs-border)}.bs-icon{display:inline-grid;place-items:center;flex-shrink:0;align-self:flex-start}.bs-stack.bs-items-center>.bs-icon{align-self:center}.bs-icon svg{width:100%;height:100%}.bs-icon-sm{width:20px;height:20px}.bs-icon-md{width:32px;height:32px}.bs-icon-lg{width:48px;height:48px}.bs-icon-circle{padding:12px;box-sizing:content-box;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.bs-list{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:.4em;max-width:70ch}.bs-list-checks{list-style:none;padding-left:0}.bs-list-checks li{display:flex;gap:.55em;align-items:flex-start}.bs-list-check{width:1.1em;height:1.1em;flex-shrink:0;margin-top:.22em;color:var(--bs-success)}.bs-quote{margin:0;max-width:60ch}.bs-quote blockquote{margin:0;font-family:var(--bs-heading-font);font-size:1.25em;line-height:1.45;font-style:italic}.bs-quote-lg blockquote{font-size:1.7em}.bs-quote blockquote:before{content:"“"}.bs-quote blockquote:after{content:"”"}.bs-quote figcaption{margin-top:.8em;color:var(--bs-text-muted);font-weight:600;font-size:.92em}.bs-quote figcaption:before{content:"— "}.bs-accordion{display:flex;flex-direction:column;border-top:1px solid var(--bs-border);width:100%}.bs-accordion-item{border-bottom:1px solid var(--bs-border)}.bs-accordion-item summary{cursor:pointer;list-style:none;padding:1em 0;font-weight:700;display:flex;justify-content:space-between;gap:16px}.bs-accordion-item summary::-webkit-details-marker{display:none}.bs-accordion-item summary:after{content:"+";font-weight:400;font-size:1.3em;line-height:1;color:var(--bs-primary);transition:transform .2s ease}.bs-accordion-item[open] summary:after{transform:rotate(45deg)}.bs-accordion-item .bs-text{padding:0 0 1em;color:var(--bs-text-muted)}.bs-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--bs-radius);overflow:hidden;background:#000}.bs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bs-map{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--bs-radius);background:var(--bs-muted);color:inherit;text-decoration:none;border:var(--bs-border-width) solid var(--bs-border)}.bs-map:hover{box-shadow:var(--bs-shadow)}.bs-map-pin{width:28px;height:28px;color:var(--bs-primary);flex-shrink:0}.bs-map>span{display:flex;flex-direction:column;gap:2px}.bs-map em{font-style:normal;color:var(--bs-primary);font-weight:600;font-size:.9em;margin-top:4px}.bs-form{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;width:100%}@container (min-width: 560px){.bs-form{grid-template-columns:1fr 1fr}}.bs-form-wide{grid-column:1/-1}.bs-form-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92em}.bs-form-field input,.bs-form-field textarea{font:inherit;font-weight:400;padding:11px 13px;border:1px solid var(--bs-border);border-radius:min(var(--bs-radius),10px);background:var(--bs-surface);color:var(--bs-text)}.bs-form-field input:focus,.bs-form-field textarea:focus{outline:2px solid color-mix(in srgb,var(--bs-primary) 45%,transparent);border-color:var(--bs-primary)}.bs-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bs-form-wrap{width:100%}.bs-form-error,.bs-form-sent{display:none;padding:14px 16px;border-radius:min(var(--bs-radius),10px);font-weight:600;margin:0 0 14px}.bs-form-sent{background:color-mix(in srgb,var(--bs-success) 14%,transparent);color:var(--bs-success)}.bs-form-error{background:color-mix(in srgb,var(--bs-danger) 12%,transparent);color:var(--bs-danger)}.bs-form-error:target,.bs-form-sent:target{display:block;scroll-margin-top:120px}.bs-form-sent:target~.bs-form{display:none}.bs-block{position:relative}.bs-bg-background{background:var(--bs-background)}.bs-block--bg>.bs-section{background:transparent}.bs-bg-gradient.bs-grad-down{background:linear-gradient(180deg,var(--bs-g1),var(--bs-g2))}.bs-bg-gradient.bs-grad-right{background:linear-gradient(90deg,var(--bs-g1),var(--bs-g2))}.bs-bg-gradient.bs-grad-diagonal{background:linear-gradient(135deg,var(--bs-g1),var(--bs-g2))}.bs-bg-image{background-size:cover;background-position:50%}.bs-bg-image>.bs-section{position:relative;z-index:1}.bs-overlay-dark:before,.bs-overlay-light:before{content:"";position:absolute;inset:0}.bs-overlay-light:before{background:rgba(255,255,255,.72)}.bs-overlay-dark:before{background:rgba(0,0,0,.55)}.bs-block--pad-none>.bs-section{padding:0}.bs-block--pad-sm>.bs-section{padding:calc(32px * var(--bs-space)) 0}.bs-block--pad-md>.bs-section{padding:calc(64px * var(--bs-space)) 0}.bs-block--pad-lg>.bs-section{padding:calc(96px * var(--bs-space)) 0}.bs-block--pad-xl>.bs-section{padding:calc(140px * var(--bs-space)) 0}.bs-block--w-narrow>.bs-section>.bs-container{max-width:var(--bs-width-narrow)}.bs-block--w-normal>.bs-section>.bs-container{max-width:var(--bs-width-normal)}.bs-block--w-wide>.bs-section>.bs-container{max-width:var(--bs-width-wide)}.bs-block--w-full>.bs-section>.bs-container{max-width:none}.bs-block--inverse{color:#fff}.bs-block--inverse .bs-tone-muted{color:rgba(255,255,255,.78)}.bs-block--shaped{overflow:hidden}.bs-block--shaped>.bs-section{position:relative;z-index:1}.bs-shape{position:absolute;left:0;width:100%;height:clamp(24px,6cqw,80px);color:var(--bs-background);z-index:2;pointer-events:none}.bs-shape-bottom{bottom:-1px}.bs-shape-top{top:-1px;transform:scaleY(-1)}.site-header{position:relative;z-index:10;container-type:inline-size;--hdr-bg:color-mix(in srgb,var(--bs-surface) 92%,transparent);--hdr-fg:var(--bs-text);--hdr-muted:var(--bs-text-muted);--hdr-line:var(--bs-border)}.site-header--sticky{position:-webkit-sticky;position:sticky;top:0}.site-header--bg-primary{--hdr-bg:var(--bs-primary);--hdr-fg:#fff;--hdr-muted:rgba(255,255,255,.82);--hdr-line:transparent}.site-header--bg-accent{--hdr-bg:var(--bs-accent);--hdr-fg:#fff;--hdr-muted:rgba(255,255,255,.85);--hdr-line:transparent}.site-header--bg-dark{--hdr-bg:var(--bs-dark);--hdr-fg:#fff;--hdr-muted:rgba(255,255,255,.78);--hdr-line:transparent}.site-header--bg-black{--hdr-bg:#050505;--hdr-fg:#fff;--hdr-muted:rgba(255,255,255,.8);--hdr-line:transparent}.site-header--bg-transparent{--hdr-bg:transparent;--hdr-line:transparent}.site-header--sticky.site-header--bg-transparent{--hdr-bg:color-mix(in srgb,var(--bs-background) 80%,transparent)}.site-header--bar{background:var(--hdr-bg);color:var(--hdr-fg);border-bottom:1px solid var(--hdr-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header--floating{background:transparent;padding:12px 16px 0}.site-header--floating .site-header__inner{background:var(--hdr-bg);color:var(--hdr-fg);box-shadow:0 8px 30px rgba(0,0,0,.12);padding:14px 28px}.site-header--floating.site-header--corners-rounded .site-header__inner{border-radius:18px}.site-header--floating.site-header--corners-pill .site-header__inner{border-radius:999px;padding:16px 36px}.site-header--floating .site-nav--mobile{border-radius:16px;margin-top:8px}.site-header__inner{display:flex;align-items:center;gap:12px 24px;padding:12px 20px;max-width:var(--bs-width-normal);margin:0 auto}.site-header__brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex-shrink:0}.site-header__name{font-family:var(--bs-heading-font);font-weight:var(--bs-heading-weight);font-size:1.15em;color:inherit}.site-header--name-sm .site-header__name{font-size:1em}.site-header--name-lg .site-header__name{font-size:1.5em}.site-logo{width:auto;object-fit:contain}.site-logo--sm{height:28px}.site-logo--md{height:40px}.site-logo--lg{height:56px}.site-header__end{display:flex;align-items:center;gap:12px;margin-left:auto}.site-header .site-header__cta.bs-button{padding:8px 16px;font-size:.9em}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav a{color:var(--hdr-muted,var(--bs-text-muted));text-decoration:none;font-weight:600}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--hdr-fg,var(--bs-primary))}.site-header--bg-surface .site-nav a:hover,.site-header--bg-surface .site-nav a[aria-current=page],.site-header--bg-transparent .site-nav a:hover,.site-header--bg-transparent .site-nav a[aria-current=page]{color:var(--bs-primary)}.site-nav--desktop{display:none}.site-nav--desktop>ul{display:flex;gap:6px 20px;flex-wrap:wrap}.site-nav--desktop li{position:relative}.site-nav--desktop .has-sub>a:after{content:"▾";font-size:.75em;margin-left:4px}.site-nav--desktop li ul{display:none;position:absolute;top:100%;left:-12px;min-width:190px;padding:8px 0;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow);z-index:5}.site-nav--desktop li:focus-within>ul,.site-nav--desktop li:hover>ul{display:block}.site-nav--desktop li ul a{display:block;padding:6px 14px;color:var(--bs-text-muted)!important}.site-nav--desktop li ul a:hover{color:var(--bs-primary)!important}.site-menu{position:static}.site-menu>summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu__bars,.site-menu__bars:after,.site-menu__bars:before{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s ease}.site-menu__bars:after,.site-menu__bars:before{content:"";position:absolute;left:0}.site-menu__bars:before{top:-6px}.site-menu__bars:after{top:6px}.site-menu[open] .site-menu__bars{background:transparent}.site-menu[open] .site-menu__bars:before{transform:translateY(6px) rotate(45deg)}.site-menu[open] .site-menu__bars:after{transform:translateY(-6px) rotate(-45deg)}.site-nav--mobile{position:absolute;left:0;right:0;top:100%;background:var(--bs-surface);border-bottom:1px solid var(--bs-border);box-shadow:var(--bs-shadow);padding:8px 20px 16px}.site-nav--mobile a{display:block;padding:10px 0;color:var(--bs-text)!important}.site-nav--mobile li ul{padding-left:16px}.site-nav--mobile li ul a{font-weight:500}@container (min-width: 760px){.site-nav--desktop{display:block}.site-menu{display:none}.site-header--menu-right .site-nav--desktop{order:2;margin-left:auto}.site-header--menu-right .site-header__end{order:3;margin-left:0}.site-header--centered .site-header__inner{flex-direction:column;gap:10px}.site-header--centered .site-header__end{margin-left:0}.site-header--centered .site-header__inner{position:relative}.site-header--centered .site-header__end:has(.site-header__cta){position:absolute;right:20px;top:14px}.site-header--split .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.site-header--split .site-nav--desktop{order:1;grid-column:1}.site-header--split .site-header__brand{order:2;grid-column:2;justify-self:center}.site-header--split .site-header__brand .site-header__name{font-size:1.6em}.site-header--split .site-header__end{order:3;grid-column:3;justify-self:end;margin-left:0}.site-header--menu-center .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.site-header--menu-center .site-header__brand{grid-column:1;justify-self:start}.site-header--menu-center .site-nav--desktop{grid-column:2}.site-header--menu-center .site-header__end{grid-column:3;justify-self:end;margin-left:0}}@container (max-width: 759px){.site-header--centered .site-header__end{margin-left:auto}}.site-footer{container-type:inline-size;color:var(--bs-text-muted);font-size:.92em;border-top:1px solid var(--bs-border)}.site-footer--bg-surface{background:var(--bs-surface)}.site-footer--bg-muted{background:var(--bs-muted);border-top-color:transparent}.site-footer--bg-primary{background:var(--bs-primary);color:color-mix(in srgb,#fff 82%,transparent);border-top-color:transparent}.site-footer--bg-dark{background:var(--bs-dark);color:rgba(255,255,255,.75);border-top-color:transparent}.site-footer__inner{max-width:var(--bs-width-normal);margin:0 auto;padding:calc(32px * var(--bs-space)) 20px}.site-footer--simple .site-footer__inner{text-align:center}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer__cols{display:flex;flex-wrap:wrap;gap:28px 40px;margin-bottom:28px}.site-footer__about{flex:2 1 240px}.site-footer__col{flex:1 1 140px}.site-footer__cols strong{display:block;margin-bottom:10px}.site-footer--bg-muted .site-footer__cols strong,.site-footer--bg-surface .site-footer__cols strong{color:var(--bs-text)}.site-footer--bg-dark .site-footer__cols strong,.site-footer--bg-primary .site-footer__cols strong{color:#fff}.site-footer__about p{margin:0;max-width:36ch}.site-footer__col li{margin-bottom:6px}.site-footer__bottom{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center;justify-content:center}.site-footer--columns .site-footer__bottom{justify-content:space-between;padding-top:20px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.site-footer__menu ul{display:flex;gap:6px 16px;flex-wrap:wrap}.site-empty{padding:120px 20px;text-align:center;color:var(--bs-text-muted)}.admin{--a-bg:#f7f7f8;--a-panel:#fff;--a-border:#e4e4e7;--a-border-strong:#d4d4d8;--a-text:#18181b;--a-muted:#71717a;--a-accent:#4f46e5;--a-accent-soft:#eef2ff;--a-danger:#dc2626;--a-ok:#15803d;--a-ok-soft:#f0fdf4;--a-side:#18181b;--a-radius:8px;--a-shadow:0 1px 2px rgba(16,24,40,.04);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--a-text);background:var(--a-bg);min-height:100vh;display:grid;grid-template-columns:232px 1fr;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:where(.admin) a{color:var(--a-accent);text-underline-offset:2px}.ui-icon{flex-shrink:0;vertical-align:-.15em}.admin-side{background:var(--a-side);color:#fafafa;gap:2px;position:-webkit-sticky;position:sticky;height:100vh}.admin-side__top{margin-bottom:20px}.admin-side__brand{font-weight:650;margin:0 10px;font-size:.95rem;letter-spacing:-.01em}.admin-side__brand small{display:block;font-weight:400;color:#a1a1aa;font-size:.78rem;margin-top:2px}.admin-side a{display:flex;align-items:center;gap:10px;color:#d4d4d8;text-decoration:none;padding:7px 10px;border-radius:6px;font-weight:500;font-size:.875rem}.admin-side a .ui-icon{color:#a1a1aa}.admin-side a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-side a.active{background:rgba(255,255,255,.1);color:#fff}.admin-side a.active .ui-icon{color:#fff}.admin-side__sep{height:1px;background:rgba(255,255,255,.08);margin:10px 4px}.admin-side form{margin-top:auto}.admin-side button{width:100%;text-align:left;background:none;border:0;color:#a1a1aa;padding:7px 10px;font:inherit;font-size:.875rem;cursor:pointer;border-radius:6px;display:flex;gap:10px;align-items:center}.admin-side button:hover{color:#fff;background:rgba(255,255,255,.06)}.admin-side__nav{display:flex}.admin-burger,.admin-nav-toggle{display:none}@media (max-width:1024px){.admin{display:block}.admin-side__top{margin-bottom:0}.admin-side{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;padding:10px 12px}.admin-side__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-side__brand{margin:0 4px}.admin-burger{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;cursor:pointer;color:#fafafa}.admin-burger:hover{background:rgba(255,255,255,.08)}.admin-side__nav{display:none;padding:8px 0 4px;max-height:calc(100vh - 64px);overflow:auto}.admin-nav-toggle:checked~.admin-side__nav{display:flex}.admin-side a,.admin-side button{padding:10px;font-size:.95rem}.admin-side form{margin-top:4px}.admin-main{padding:20px 16px 90px}}.admin-main{padding:28px clamp(16px,3vw,40px) 80px;min-width:0}.admin-title{margin:0 0 4px;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.admin-sub{margin:0 0 24px;color:var(--a-muted);font-size:.92rem}.panel{background:var(--a-panel);border:1px solid var(--a-border);border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:var(--a-shadow)}.panel h2:not(.bs-heading){margin:0 0 12px;font-size:1rem;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:2px}.admin h3:not(.bs-heading){font-size:.9rem;font-weight:650;margin:18px 0 10px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span{font-weight:550;font-size:.82rem;color:#3f3f46}.field small{color:var(--a-muted);font-size:.78rem}.admin select,.admin textarea,.input{font:inherit;font-size:.9rem;padding:8px 11px;border:1px solid var(--a-border-strong);border-radius:6px;background:#fff;color:var(--a-text);width:100%;box-shadow:var(--a-shadow)}.admin select{padding-right:28px}.admin textarea{resize:vertical;min-height:72px}.admin select:focus,.admin textarea:focus,.input:focus{outline:none;border-color:var(--a-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-accent) 18%,transparent)}.admin textarea::placeholder,.input::placeholder{color:#a1a1aa}.btn{font:inherit;font-weight:550;font-size:.875rem;border:1px solid transparent;border-radius:6px;padding:8px 14px;cursor:pointer;background:var(--a-accent);color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1.2;box-shadow:var(--a-shadow);transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--a-accent) 88%,#000)}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default}.btn-ghost{background:#fff;color:var(--a-text);border-color:var(--a-border-strong)}.btn-ghost:hover:not(:disabled){background:#f4f4f5}.btn-danger{background:#fff;color:var(--a-danger);border-color:#fecaca}.btn-danger:hover:not(:disabled){background:#fef2f2}.btn-sm{padding:5px 10px;font-size:.8rem}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.msg-error{color:var(--a-danger)}.msg-error,.msg-ok{font-weight:500;margin:8px 0;font-size:.875rem}.msg-ok{color:var(--a-ok)}.muted{color:var(--a-muted)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px;border-bottom:1px solid var(--a-border);font-size:.875rem}.table tbody tr:hover{background:#fafafa}.table tbody tr:last-child td{border-bottom:0}.table th{color:var(--a-muted);font-weight:550;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:550;background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7}.pill-ok{background:var(--a-ok-soft);color:var(--a-ok);border-color:#bbf7d0}.pill-ai{border-color:#c7d2fe}.pill-ai,.tag{background:var(--a-accent-soft);color:var(--a-accent)}.tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:.65rem;font-weight:650;letter-spacing:.03em;vertical-align:1px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--a-bg,#f7f7f8)}.admin.auth-screen{grid-template-columns:1fr}.auth-card{width:min(440px,100%);padding:28px;box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px rgba(16,24,40,.06)}.auth-card h1:not(.bs-heading){margin:0 0 4px;font-size:1.4rem;font-weight:650;letter-spacing:-.02em}.editor{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}}.editor>*{min-width:0}.editor-switch{display:none}@media (max-width:1100px){.editor-switch{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:-4px -4px 0;padding:8px 4px;background:color-mix(in srgb,var(--a-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor[data-view=edit]>.editor-preview,.editor[data-view=preview]>.editor-side{display:none}.theme-preview-scroll{max-height:none}}@media (max-width:1024px){.editor-switch{top:60px}}.segmented{display:inline-flex;padding:3px;border-radius:8px;background:#e4e4e7;gap:2px}.segmented button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 12px;border-radius:6px;font:inherit;font-size:.85rem;font-weight:550;color:#52525b;cursor:pointer}.segmented button.on{background:#fff;color:var(--a-text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.editor-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}@media (max-width:1100px){.editor-side{position:static;max-height:none;overflow:visible}}.editor-preview{background:#fff;border:1px solid var(--a-border);border-radius:14px;overflow:hidden}.editor-preview__bar{padding:8px 12px;border-bottom:1px solid var(--a-border);font-size:.8rem;color:var(--a-muted);display:flex;justify-content:space-between;gap:8px}.block-item{border:1px solid var(--a-border);border-radius:10px;margin-bottom:8px;background:#fff}.block-item.open{border-color:var(--a-accent)}.block-item__head{display:flex;align-items:center;gap:6px;padding:8px 10px}.block-item__head button.title{flex:1 1;text-align:left;background:none;border:0;font:inherit;font-weight:700;cursor:pointer;padding:4px;color:var(--a-text)}.block-item__body{padding:4px 12px 12px;border-top:1px solid var(--a-border)}.icon-btn{background:#fff;border:1px solid var(--a-border);border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:.85rem;color:var(--a-muted);display:inline-grid;place-items:center;padding:0;flex-shrink:0}.icon-btn:hover:not(:disabled){color:var(--a-text);background:#f4f4f5}.icon-btn:disabled{opacity:.35;cursor:default}.preview-block{position:relative;outline:2px solid transparent;outline-offset:-2px;cursor:pointer}.preview-block:hover{outline-color:color-mix(in srgb,#4f46e5 40%,transparent)}.preview-block.selected{outline-color:#4f46e5}.preview-block.selected [data-bs-path]:hover{outline:2px dashed #4f46e5;outline-offset:2px;cursor:pointer}.preview-block [data-bs-path].picked{outline:2px solid #4f46e5;outline-offset:2px}.list-item{border:1px dashed var(--a-border);border-radius:8px;padding:10px;margin-bottom:8px}.list-item__head{justify-content:space-between;margin-bottom:6px;font-size:.8rem;font-weight:700;color:var(--a-muted)}.image-field,.list-item__head{display:flex;align-items:center}.image-field{gap:8px}.image-field img{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--a-border)}.add-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));grid-gap:8px;gap:8px;margin-top:8px}.add-menu button{text-align:left;background:#fff;border:1px solid var(--a-border);border-radius:8px;padding:10px;cursor:pointer;font:inherit}.add-menu button:hover{border-color:var(--a-accent)}.add-menu strong{display:block;font-size:.88rem}.add-menu span{font-size:.75rem;color:var(--a-muted)}.library{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px}.library-card{border:1px solid var(--a-border);border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:6px}.library-card p{margin:0;color:var(--a-muted);font-size:.85rem}.ai-preview{border:1px solid var(--a-border);border-radius:12px;overflow:hidden;margin-top:12px}.code{background:#15141c;color:#e6e3f5;padding:12px;border-radius:10px;font:.78rem/1.5 ui-monospace,Menlo,monospace;overflow:auto;max-height:360px;white-space:pre}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:12px;gap:12px}.media-grid figure{margin:0;border:1px solid var(--a-border);border-radius:10px;overflow:hidden;background:#fff}.media-grid img{width:100%;aspect-ratio:1;object-fit:cover}.media-grid figcaption{padding:8px;font-size:.75rem;display:flex;flex-direction:column;gap:6px;word-break:break-all}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:12px;gap:12px}.swatches input[type=color]{width:100%;height:38px;border:1px solid var(--a-border);border-radius:8px;padding:2px;background:#fff}details.group>summary{cursor:pointer;font-weight:650;font-size:1rem;list-style:none;display:flex;align-items:center;gap:2px}details.group>summary::-webkit-details-marker{display:none}details.group>summary:after{content:"+";color:var(--a-muted);margin-left:auto;font-weight:400;font-size:1.2rem;line-height:1}details.group[open]>summary:after{content:"–"}details.group[open]>summary{margin-bottom:14px}.grid-2{align-items:end;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:0 12px;gap:0 12px}.toggle{display:inline-flex;gap:6px;align-items:center;font-size:.88rem;font-weight:600;cursor:pointer}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));grid-gap:8px;gap:8px}.preset{text-align:left;background:#fff;border:1px solid var(--a-border);border-radius:10px;padding:10px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:3px}.preset:hover{border-color:var(--a-accent)}.preset strong{font-size:.88rem}.preset>span:last-child{font-size:.72rem;color:var(--a-muted)}.mini-swatches,.preset__swatches{display:flex;gap:3px;margin-bottom:4px}.mini-swatches i,.preset__swatches i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block}.mini-swatches{display:inline-flex;margin:0 8px 0 0;vertical-align:middle}.mini-swatches i{width:12px;height:12px}.button-sample{background:transparent;padding:4px;font-size:13px}.button-sample .bs-button{pointer-events:none}.link-row{display:grid;grid-template-columns:1fr 1.4fr 28px;grid-gap:6px;gap:6px;margin-bottom:6px;align-items:center}.theme-preview-scroll{max-height:calc(100vh - 120px);overflow:auto;background:#e9e8ef}.theme-preview.is-mobile{width:390px;margin:16px auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.tabs{display:flex;gap:4px;margin:4px 0 12px;border-bottom:1px solid var(--a-border)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 10px;font:inherit;font-weight:600;font-size:.85rem;color:var(--a-muted);cursor:pointer;margin-bottom:-1px}.tabs button.on{color:var(--a-accent);border-bottom-color:var(--a-accent)}.element-pop{border:1px solid #c7d2fe;border-radius:8px;padding:12px;margin-bottom:12px;background:#f8f9ff}.hint{font-size:.8rem;color:var(--a-muted);margin:0 0 10px}.notice{background:#f8f9ff;border:1px solid #e0e7ff;border-left:3px solid var(--a-accent);border-radius:6px;padding:10px 12px;font-size:.85rem;margin-bottom:10px;align-items:flex-start}.notice,.tree{display:flex;flex-direction:column}.tree{gap:1px;max-height:420px;overflow:auto;border:1px solid var(--a-border);border-radius:8px;padding:4px}.tree-row{text-align:left;background:none;border:0;border-radius:6px;padding:5px 8px;font:inherit;font-size:.85rem;cursor:pointer;display:flex;gap:6px;align-items:baseline;white-space:nowrap;overflow:hidden}.tree-row span{color:var(--a-muted);overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.tree-row:hover{background:#f4f4f5}.tree-row.on{background:var(--a-accent-soft);color:var(--a-accent)}.props .span-2{grid-column:1/-1}.bind-select{margin-top:4px;font-size:.8rem!important;padding:4px 8px!important;color:var(--a-accent)!important}.sub-fields{border-top:1px dashed var(--a-border);padding-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sub-fields .link-row{width:100%}.builder .editor-preview__frame [data-bs-path]:hover{outline:1px dashed #4f46e5;outline-offset:-1px;cursor:pointer}.site-langs{display:flex;gap:2px;font-size:.8em;font-weight:700}.site-langs a{color:inherit;opacity:.6;text-decoration:none;padding:4px 6px;border-radius:6px}.site-langs a[aria-current]{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.nav-badge{display:inline-block;min-width:18px;padding:0 6px;margin-left:auto;border-radius:999px;background:#4f46e5;color:#fff;font-size:.72rem;text-align:center;line-height:18px}.unread td{font-weight:600}.submission{white-space:pre-wrap;font-weight:400}.menu-item{border:1px solid var(--a-border);border-radius:10px;padding:8px;margin-bottom:8px;background:#fff}.menu-row{display:grid;grid-template-columns:1fr 1.4fr 28px 28px 28px;grid-gap:6px;gap:6px;align-items:center}.menu-sub{margin:8px 0 0 24px}.menu-sub .menu-item{background:#fafafe}.auth-card--wide{width:min(640px,100%)}.btn-lg{padding:12px 22px;font-size:1rem}.wizard-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 20px;font-size:.82rem;font-weight:700;color:var(--a-muted);flex-wrap:wrap}.wizard-steps li{padding:4px 10px;border-radius:999px;background:#f1f0f7;display:inline-flex;align-items:center;gap:4px}.wizard-steps li.on{background:var(--a-accent);color:#fff}.wizard-steps li.done{color:var(--a-ok);background:var(--a-ok-soft)}.kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:8px;gap:8px}.kind,.look{text-align:left;background:#fff;border:2px solid var(--a-border);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--a-text);display:flex;gap:10px;align-items:center}.kind small,.look small{display:block;color:var(--a-muted);font-size:.75rem;font-weight:400}.kind.on,.look.on{border-color:var(--a-accent);background:var(--a-accent-soft);box-shadow:0 0 0 1px var(--a-accent)}.kind__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#f4f4f5;color:#3f3f46;flex-shrink:0}.kind.on .kind__icon{background:#fff;color:var(--a-accent)}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px}.look{flex-direction:column;align-items:stretch;gap:4px;padding:8px}.look__mini{position:relative;display:block;height:84px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.look__mini>strong{position:absolute;left:10px;top:22px;font-size:1.5rem;line-height:1}.look__bar{position:absolute;left:0;right:0;top:0;height:12px;border-bottom:1px solid}.look__btn{position:absolute;left:10px;bottom:12px;width:46px;height:14px}.look__card{position:absolute;right:10px;top:22px;width:50px;height:48px}.help-fab{position:fixed;right:20px;bottom:20px;z-index:50;width:40px;height:40px;border-radius:50%;border:1px solid var(--a-border-strong,#d4d4d8);background:#fff;color:#18181b;font:650 1rem Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(16,24,40,.12)}.help-fab:hover{background:#f4f4f5}.hexi-style-switch{position:fixed;right:70px;bottom:22px;z-index:50;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#fff;border:1px solid var(--a-border-strong,#d4d4d8);box-shadow:0 4px 14px rgba(16,24,40,.12);font:600 12px Inter,system-ui,sans-serif}.hexi-style-switch>span{padding:0 6px 0 8px;color:var(--a-muted,#71717a)}.hexi-style-switch button{border:0;background:transparent;color:#3f3f46;font:inherit;padding:6px 10px;border-radius:999px;cursor:pointer}.hexi-style-switch button.on{background:#2BB3A3;color:#fff}.hexi-style-switch button:focus-visible{outline:2px solid #1E8C80;outline-offset:1px}body.bs-preview-mode .hexi-style-switch{display:none}.help-scrim{position:fixed;inset:0;background:rgba(20,18,30,.25);z-index:60}.help-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:61;background:#fff;box-shadow:-10px 0 40px rgba(0,0,0,.15);padding:18px;overflow:auto;display:flex;flex-direction:column;gap:8px;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--a-text)}.help-head{display:flex;justify-content:space-between;align-items:center;font-size:1.15rem}.help-group{margin:12px 0 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a-muted)}.help-topic{border:1px solid var(--a-border);border-radius:10px}.help-topic summary{cursor:pointer;padding:10px 12px;font-weight:700;font-size:.92rem;list-style:none}.help-topic summary::-webkit-details-marker{display:none}.help-topic summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s;color:var(--a-accent)}.help-topic[open] summary:before{transform:rotate(90deg)}.help-body{padding:0 14px 10px;font-size:.88rem;line-height:1.55}.help-body p,.help-body ul{margin:0 0 6px}.help-body ul{padding-left:18px}.help-body li{margin-bottom:3px}.help-foot{margin-top:auto;padding-top:12px}.info{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.info__btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--a-muted);background:#fff;color:var(--a-muted);font:italic 700 10px/1 Georgia,serif;cursor:pointer;padding:0;display:grid;place-items:center}.info__btn:hover,.info__btn[aria-expanded=true]{border-color:var(--a-accent);color:#fff;background:var(--a-accent)}.info__pop{position:absolute;left:-8px;top:22px;z-index:40;width:250px;background:#1d1b26;color:#fff;padding:10px 12px;border-radius:8px;font-size:.8rem;font-weight:400;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.25);text-transform:none;letter-spacing:normal}.info__more{display:block;margin-top:6px;background:none;border:0;color:#b9b0ff;padding:0;font:inherit;font-weight:700;cursor:pointer}.coach{background:#fff;border:1px solid var(--a-border);border-left:3px solid var(--a-accent);border-radius:8px;box-shadow:var(--a-shadow);padding:14px 16px;margin-bottom:16px}.coach__title{font-weight:650;margin-bottom:6px;display:flex;align-items:center;gap:8px}.coach__title .ui-icon{color:var(--a-accent)}.coach__body{font-size:.9rem;margin-bottom:10px}.coach__body ol,.coach__body ul{margin:0;padding-left:20px}.coach__body li{margin-bottom:3px}.progress{height:6px;background:#eeedf5;border-radius:99px;margin:14px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--a-ok);border-radius:99px;transition:width .3s}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.steps li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--a-border)}.steps li.next{border-color:#c7d2fe;background:#f8f9ff}.steps li.done{opacity:.6}.steps li.done strong{text-decoration:line-through}.steps__check{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--a-border);display:grid;place-items:center;font-size:.75rem;font-weight:800;color:#fff}.steps li.done .steps__check{background:var(--a-ok);border-color:var(--a-ok)}.steps__text{flex:1 1;display:flex;flex-direction:column;font-size:.88rem}.steps__text span{color:var(--a-muted);font-size:.82rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.table-wrap .table{min-width:520px}@media (max-width:640px){.steps li{flex-wrap:wrap}.steps li>.btn{margin-left:34px}.admin-title{font-size:1.3rem}.panel{padding:16px}.menu-row{grid-template-columns:1fr 1fr 28px 28px 28px}.link-row{grid-template-columns:1fr 1fr 28px}}@media (pointer:coarse){.icon-btn{width:36px;height:36px}.info__btn{width:22px;height:22px;font-size:12px}.btn-sm{padding:8px 12px}}.admin select{max-width:100%;text-overflow:ellipsis}.auth-screen{padding:12px}@media (max-width:480px){.auth-card{padding:20px 16px}}.site-adminbar{display:flex;gap:16px;padding:0 16px;height:40px;background:#18181b;font:500 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;position:relative;z-index:40}.site-adminbar,.site-adminbar a{align-items:center;color:#e4e4e7}.site-adminbar a{display:inline-flex;gap:6px;text-decoration:none;padding:6px 8px;border-radius:6px}.site-adminbar a:hover{background:rgba(255,255,255,.1);color:#fff}.site-adminbar__edit{margin-left:auto;background:#4f46e5;color:#fff!important;font-weight:600}.site-adminbar__edit:hover{background:#4338ca!important}.site-adminbar__draft{color:#fbbf24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.site-adminbar__draft{display:none}}.hexi-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;background:color-mix(in srgb,var(--a-bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1024px){.hexi-toolbar{top:60px}}.hexi-toolbar__title{font-size:1.05rem;font-weight:650}.hexi-toolbar__spacer{flex:1 1}.hexi-tip{display:flex;align-items:center;gap:8px;margin:4px 0 12px;color:var(--a-muted);font-size:.88rem}.hexi-tip .ui-icon{color:var(--a-accent)}.hexi-canvas{border:1px solid var(--a-border);border-radius:10px;overflow:hidden;box-shadow:var(--a-shadow)}.hexi-canvas [data-hexi-section]{cursor:pointer;outline-offset:-3px}.hexi-canvas [data-hexi-section]:focus-visible{outline:3px solid #4f46e5}.hexi-add{display:flex;justify-content:center;height:0;position:relative;z-index:5}.hexi-add>span{position:absolute;top:-14px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fff;border:1px dashed #a5b4fc;color:#4f46e5;font:600 12px Inter,system-ui,sans-serif;opacity:0;transition:opacity .15s;box-shadow:0 2px 8px rgba(16,24,40,.12)}.hexi-add.hexi-hover>span,.hexi-add:focus-visible>span,.hexi-add:hover>span,.hexi-canvas>div:hover>.hexi-add>span{opacity:1}.hexi-canvas>.hexi-add:first-of-type>span{top:4px}@media (pointer:coarse){.hexi-add>span{opacity:1}}[data-bs-moved]{position:relative;z-index:3}@container (min-width: 720px){[data-bs-moved]{translate:calc(var(--bs-dx, 0) * 1cqw) var(--bs-dy,0)}}.bs-site{min-height:100vh;background:var(--bs-background);color:var(--bs-text)}.bs-design-neo-brutalism .bs-card{border:3px solid #000;box-shadow:6px 6px 0 #000}.bs-design-neo-brutalism .bs-button.bs-button.bs-button{border:3px solid #000;box-shadow:4px 4px 0 #000;transition:transform .1s,box-shadow .1s}.bs-design-neo-brutalism .bs-button.bs-button.bs-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.bs-design-neo-brutalism .site-header--bar{border-bottom:3px solid #000;-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-neo-brutalism :is(.bs-image,.bs-video,.bs-map){border:3px solid #000;box-shadow:6px 6px 0 #000}.bs-design-neo-brutalism .bs-badge,.bs-design-neo-brutalism .bs-icon-circle{border:2px solid #000;background:var(--bs-accent);color:#000}.bs-design-neo-brutalism .bs-block+.bs-block,.bs-design-neo-brutalism .site-footer{border-top:3px solid #000}.bs-design-neo-brutalism .bs-form-field :is(input,textarea){border:3px solid #000;border-radius:0;box-shadow:3px 3px 0 #000}.bs-design-brutalism .site-header--bar{border-bottom:1px solid #000;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bs-background)}.bs-design-brutalism .bs-card{border:1px solid #000;box-shadow:none;border-radius:0}.bs-design-brutalism .bs-button.bs-button.bs-button{background:#efefef;color:#000;border:2px outset #d0d0d0;border-radius:0;box-shadow:none;font-weight:400}.bs-design-brutalism .bs-button.bs-button.bs-button:hover{transform:none;background:#e2e2e2}.bs-design-brutalism .bs-button.bs-button.bs-button:after{content:none}.bs-design-brutalism .bs-badge{background:none;padding:0;border-radius:0;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:underline;color:inherit}.bs-design-brutalism .bs-icon-circle{background:none;padding:0}.bs-design-brutalism :is(.site-nav,.site-footer) a{color:#0000ee!important;text-decoration:underline;font-weight:400}.bs-design-brutalism .bs-block+.bs-block,.bs-design-brutalism .site-footer{border-top:1px solid #000}.bs-design-brutalism .bs-image{border-radius:0}.bs-design-flat :is(.bs-card,.bs-image,.site-header,.bs-map){box-shadow:none}.bs-design-flat .bs-button.bs-button.bs-button{box-shadow:none}.bs-design-flat .bs-card-surface{background:var(--bs-muted);border:0}.bs-design-flat .bs-bg-muted .bs-card-surface{background:var(--bs-surface)}.bs-design-flat .bs-icon-circle{background:var(--bs-primary);color:#fff}.bs-design-flat .site-header--bar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;background:var(--bs-surface)}.bs-design-material .bs-card{border:0;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);transition:box-shadow .2s}.bs-design-material .bs-card:hover{box-shadow:0 2px 6px 2px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}.bs-design-material .bs-button.bs-button.bs-button{box-shadow:0 1px 3px rgba(0,0,0,.25)}.bs-design-material .bs-button.bs-button.bs-button:hover{transform:none;box-shadow:0 3px 8px rgba(0,0,0,.25)}.bs-design-material .site-header--bar{border-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.bs-design-material .bs-image{box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 8px 3px rgba(0,0,0,.1)}.bs-design-glass{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--bs-primary) 85%,transparent),transparent 42%),radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--bs-accent) 75%,transparent),transparent 42%),radial-gradient(circle at 45% 95%,rgba(255,110,170,.7),transparent 45%),var(--bs-background);background-attachment:fixed}.bs-design-glass :is(.bs-bg-surface,.bs-bg-background,.bs-bg-muted){background:transparent}.bs-design-glass .bs-bg-primary{background:color-mix(in srgb,var(--bs-primary) 35%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bs-design-glass .bs-card{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px rgba(0,0,0,.18)}.bs-design-glass :is(.site-header--bar,.site-header--floating .site-header__inner,.site-footer){background:rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(255,255,255,.25)}.bs-design-glass :is(.site-nav--mobile,.site-nav--desktop li ul){background:color-mix(in srgb,var(--bs-background) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bs-design-glass .bs-button.bs-button.bs-button{border-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bs-design-glass .bs-image{border:1px solid rgba(255,255,255,.4)}.bs-design-glass .bs-badge{background:rgba(255,255,255,.16);color:#fff}.bs-design-glass .bs-form-field :is(input,textarea){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);color:#fff}.bs-design-neumorphism{--nm-d:color-mix(in srgb,var(--bs-background) 78%,#000);--nm-l:color-mix(in srgb,var(--bs-background) 40%,#fff)}.bs-design-neumorphism :is(.bs-bg-surface,.bs-bg-muted){background:var(--bs-background)}.bs-design-neumorphism .bs-card{background:var(--bs-background);border:0;box-shadow:9px 9px 18px var(--nm-d),-9px -9px 18px var(--nm-l)}.bs-design-neumorphism .bs-button.bs-button.bs-button{border:0;box-shadow:6px 6px 12px var(--nm-d),-6px -6px 12px var(--nm-l)}.bs-design-neumorphism .bs-button.bs-button.bs-button:hover{transform:none;box-shadow:inset 4px 4px 8px var(--nm-d),inset -4px -4px 8px var(--nm-l)}.bs-design-neumorphism :is(.bs-icon-circle,.bs-badge){background:var(--bs-background);box-shadow:inset 4px 4px 8px var(--nm-d),inset -4px -4px 8px var(--nm-l)}.bs-design-neumorphism .site-header--bar{background:var(--bs-background);border-bottom:0;box-shadow:0 6px 14px var(--nm-d);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-neumorphism .bs-image{box-shadow:9px 9px 18px var(--nm-d),-9px -9px 18px var(--nm-l)}.bs-design-neumorphism .bs-form-field :is(input,textarea){background:var(--bs-background);border:0;box-shadow:inset 4px 4px 8px var(--nm-d),inset -4px -4px 8px var(--nm-l)}.bs-design-neumorphism .site-footer{border-top:0;background:var(--bs-background)}.bs-design-clay .bs-card{border:0;border-radius:32px;box-shadow:0 16px 32px -10px color-mix(in srgb,var(--bs-primary) 40%,transparent),inset -8px -10px 18px rgba(0,0,0,.08),inset 8px 10px 18px rgba(255,255,255,.85)}.bs-design-clay .bs-card-surface:nth-child(3n+1){background:color-mix(in srgb,var(--bs-primary) 16%,#fff)}.bs-design-clay .bs-card-surface:nth-child(3n+2){background:color-mix(in srgb,var(--bs-accent) 20%,#fff)}.bs-design-clay .bs-card-surface:nth-child(3n){background:color-mix(in srgb,var(--bs-success) 16%,#fff)}.bs-design-clay .bs-button.bs-button.bs-button{border:0;box-shadow:0 10px 20px -6px color-mix(in srgb,var(--bs-primary) 55%,transparent),inset -4px -6px 10px rgba(0,0,0,.18),inset 4px 6px 10px rgba(255,255,255,.45)}.bs-design-clay .bs-button.bs-button.bs-button:hover{transform:translateY(-2px) scale(1.03)}.bs-design-clay .bs-icon-circle{background:#fff;box-shadow:inset -3px -4px 8px rgba(0,0,0,.1),inset 3px 4px 8px #fff,0 6px 12px -4px rgba(0,0,0,.2)}.bs-design-clay .bs-image{border-radius:32px;box-shadow:0 16px 32px -10px rgba(0,0,0,.25)}.bs-design-clay .site-header--floating .site-header__inner{box-shadow:0 14px 30px -10px color-mix(in srgb,var(--bs-primary) 40%,transparent),inset -4px -6px 12px rgba(0,0,0,.06),inset 4px 6px 12px #fff}.bs-design-skeuomorphism,.bs-design-skeuomorphism :is(.bs-bg-surface,.bs-bg-muted,.bs-bg-background){background-image:radial-gradient(rgba(60,40,10,.06) 1px,transparent 0);background-size:4px 4px}.bs-design-skeuomorphism .site-header--bar{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px),linear-gradient(180deg,#8b5a2b,#5a3718);--hdr-fg:#fff3dc;--hdr-muted:#f1dcb8;border-bottom:3px solid #3b2410;box-shadow:0 4px 10px rgba(0,0,0,.35)}.bs-design-skeuomorphism .bs-button.bs-button.bs-button{background-image:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 50%,rgba(0,0,0,.12));border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 3px rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(0,0,0,.25)}.bs-design-skeuomorphism .bs-button.bs-button.bs-button:hover{transform:none;filter:brightness(1.06)}.bs-design-skeuomorphism .bs-button.bs-button.bs-button:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}.bs-design-skeuomorphism .bs-card{background-image:linear-gradient(180deg,#fffef9,#f3e9d3);border:1px solid #d6c5a3;box-shadow:inset 0 1px 0 #fff,0 3px 8px rgba(80,50,10,.25)}.bs-design-skeuomorphism .bs-heading{text-shadow:0 1px 0 rgba(255,255,255,.8)}.bs-design-skeuomorphism :is(.bs-bg-primary,.bs-bg-dark,.bs-block--inverse) .bs-heading{text-shadow:0 -1px 0 rgba(0,0,0,.4)}.bs-design-skeuomorphism .bs-bg-primary{background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.2));outline:2px dashed rgba(255,255,255,.35);outline-offset:-10px}.bs-design-skeuomorphism .bs-image{border:8px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}.bs-design-skeuomorphism .bs-icon-circle{background:linear-gradient(#fff,#e0d4bc);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(0,0,0,.3)}.bs-design-skeuomorphism .site-footer{background:linear-gradient(#5e3a1a,#3b2410);color:#f1dcb8;border-top:0}.bs-design-skeuomorphism .bs-form-field :is(input,textarea){box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.bs-design-minimal .bs-card{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0}.bs-design-minimal .bs-bg-muted{background:var(--bs-background)}.bs-design-minimal .bs-bg-primary{background:var(--bs-text)}.bs-design-minimal .site-header--bar{border-bottom:0;background:var(--bs-background);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-minimal .bs-button.bs-button.bs-button{box-shadow:none;letter-spacing:.02em}.bs-design-minimal .bs-button.bs-button.bs-button:hover{transform:none;opacity:.75}.bs-design-minimal .bs-badge{background:none;padding:0;color:var(--bs-text-muted);font-weight:500;letter-spacing:.14em}.bs-design-minimal .bs-icon-circle{background:none;padding:0}.bs-design-swiss .bs-heading{line-height:1;letter-spacing:-.04em}.bs-design-swiss .bs-h1{font-size:clamp(2.6em,7vw,5em)}.bs-design-swiss .bs-align-center{text-align:left;margin-left:0}.bs-design-swiss .bs-items-center{align-items:flex-start}.bs-design-swiss .bs-justify-center{justify-content:flex-start}.bs-design-swiss .bs-card{background:transparent;border:0;border-top:4px solid var(--bs-text);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.bs-design-swiss .bs-block+.bs-block,.bs-design-swiss .site-footer{border-top:2px solid var(--bs-text)}.bs-design-swiss .bs-bg-muted{background:var(--bs-background)}.bs-design-swiss .site-header--bar{border-bottom:2px solid var(--bs-text);background:var(--bs-background);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-swiss .bs-badge{background:var(--bs-primary);color:#fff;border-radius:0}.bs-design-swiss .bs-button.bs-button.bs-button{box-shadow:none}.bs-design-swiss .bs-button.bs-button.bs-button:hover{transform:none}.bs-design-swiss .bs-icon-circle{background:none;padding:0;border-radius:0}.bs-design-swiss .bs-image{border-radius:0;filter:grayscale(1)}.bs-design-editorial .bs-h1{font-size:clamp(2.8em,8vw,5.6em);line-height:.98}.bs-design-editorial .bs-h2{font-size:clamp(2em,5vw,3.4em);line-height:1.02}.bs-design-editorial .bs-card .bs-h3{font-size:1.5em}.bs-design-editorial .bs-badge{background:none;padding:0 0 6px;border-radius:0;border-bottom:2px solid;letter-spacing:.2em;font-size:.72em}.bs-design-editorial .bs-text.bs-size-lg:first-letter{float:left;font-family:var(--bs-heading-font);font-weight:800;font-size:3.4em;line-height:.85;padding:4px 10px 0 0;color:var(--bs-primary)}.bs-design-editorial .site-header--bar{border-bottom:3px double var(--bs-text);background:var(--bs-background);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-editorial .site-header__name{font-size:1.9em;font-style:italic}.bs-design-editorial .bs-card{background:transparent;border:0;border-top:1px solid var(--bs-text);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.bs-design-editorial .bs-bg-muted{background:var(--bs-background)}.bs-design-editorial .bs-block+.bs-block{border-top:1px solid var(--bs-text)}.bs-design-editorial .site-footer{border-top:3px double var(--bs-text)}.bs-design-editorial .bs-quote blockquote{font-size:2em}.bs-design-editorial .bs-button.bs-button.bs-button{letter-spacing:.12em;text-transform:uppercase;font-size:.8em}.bs-design-bento .bs-block{margin:12px;border-radius:28px;overflow:hidden}.bs-design-bento .bs-card{border:0;border-radius:22px;box-shadow:none}.bs-design-bento .bs-bg-muted .bs-card-surface{background:var(--bs-surface)}.bs-design-bento .site-header--bar{background:transparent;border-bottom:0}@container (min-width: 720px){.bs-design-bento .bs-grid.bs-cols-3{grid-auto-flow:dense}.bs-design-bento .bs-grid.bs-cols-3>.bs-card:first-child{grid-column:span 2;grid-row:span 2;background:var(--bs-primary);color:#fff}.bs-design-bento .bs-grid.bs-cols-3>.bs-card:first-child .bs-h3{font-size:2em}.bs-design-bento .bs-grid.bs-cols-3>.bs-card:first-child :is(.bs-tone-muted,.bs-tone-primary){color:rgba(255,255,255,.88)}.bs-design-bento .bs-grid.bs-cols-3>.bs-card:first-child .bs-icon-circle{background:rgba(255,255,255,.2)}}.bs-design-retro{background-color:var(--bs-background);background-image:linear-gradient(color-mix(in srgb,var(--bs-primary) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bs-primary) 14%,transparent) 1px,transparent 1px);background-size:32px 32px}.bs-design-retro :is(.bs-bg-surface,.bs-bg-background){background:transparent}.bs-design-retro .bs-bg-muted{background:color-mix(in srgb,var(--bs-accent) 14%,transparent)}.bs-design-retro .bs-h1{font-size:clamp(3em,8vw,5.4em)}.bs-design-retro .bs-h2{font-size:clamp(2.2em,5vw,3.4em)}.bs-design-retro .bs-h3{font-size:1.7em}.bs-design-retro .bs-heading:not(.bs-tone-inverse){background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.bs-design-retro .bs-button.bs-button.bs-button{background:linear-gradient(180deg,#ffffff,#dfe2f3 46%,#aab0cf 54%,#f1f3fc);color:#1b1b3a;border:2px solid #1b1b3a;box-shadow:3px 3px 0 var(--bs-primary)}.bs-design-retro .bs-card{background:linear-gradient(160deg,#ffffff,color-mix(in srgb,var(--bs-accent) 18%,#fff));border:2px solid #1b1b3a;box-shadow:5px 5px 0 var(--bs-primary)}.bs-design-retro .site-header--bar{background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));border-bottom:2px solid #1b1b3a}.bs-design-retro .site-header__name{font-family:var(--bs-heading-font);font-size:1.8em}.bs-design-retro .bs-badge{background:#1b1b3a;color:#fff}.bs-design-retro .bs-image{border:2px solid #1b1b3a;box-shadow:5px 5px 0 var(--bs-accent)}.bs-design-cyberpunk{background-color:var(--bs-background);background-image:linear-gradient(color-mix(in srgb,var(--bs-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bs-accent) 9%,transparent) 1px,transparent 1px);background-size:40px 40px}.bs-design-cyberpunk :is(.bs-bg-surface,.bs-bg-background){background:transparent}.bs-design-cyberpunk .bs-bg-muted{background:color-mix(in srgb,var(--bs-surface) 70%,transparent)}.bs-design-cyberpunk .bs-bg-primary{background:linear-gradient(90deg,var(--bs-primary),color-mix(in srgb,var(--bs-primary) 45%,var(--bs-accent)))}.bs-design-cyberpunk .bs-heading{text-shadow:0 0 8px color-mix(in srgb,var(--bs-primary) 80%,transparent),0 0 26px color-mix(in srgb,var(--bs-primary) 40%,transparent)}.bs-design-cyberpunk .bs-card{background:color-mix(in srgb,var(--bs-surface) 85%,transparent);border:1px solid var(--bs-accent);border-radius:0;box-shadow:inset 0 0 18px color-mix(in srgb,var(--bs-accent) 22%,transparent);-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.bs-design-cyberpunk .bs-button.bs-button.bs-button{border:1px solid;letter-spacing:.14em;box-shadow:0 0 14px color-mix(in srgb,var(--bs-primary) 70%,transparent)}.bs-design-cyberpunk .site-header--bar{background:color-mix(in srgb,var(--bs-background) 80%,transparent);border-bottom:1px solid var(--bs-primary);box-shadow:0 0 16px color-mix(in srgb,var(--bs-primary) 50%,transparent)}.bs-design-cyberpunk .bs-badge{background:transparent;border:1px solid var(--bs-accent);color:var(--bs-accent);border-radius:0;text-shadow:0 0 6px var(--bs-accent)}.bs-design-cyberpunk .bs-icon-circle{background:transparent;border:1px solid;box-shadow:0 0 10px currentColor}.bs-design-cyberpunk .bs-image{border:1px solid var(--bs-accent);box-shadow:0 0 18px color-mix(in srgb,var(--bs-accent) 40%,transparent)}.bs-design-cyberpunk .site-footer{border-top:1px solid var(--bs-primary)}.bs-design-aurora{background:radial-gradient(60% 50% at 10% 10%,color-mix(in srgb,var(--bs-primary) 35%,transparent),transparent 70%),radial-gradient(50% 45% at 90% 20%,color-mix(in srgb,var(--bs-accent) 35%,transparent),transparent 70%),radial-gradient(60% 50% at 50% 100%,rgba(255,143,209,.3),transparent 70%),var(--bs-background);background-attachment:fixed}.bs-design-aurora :is(.bs-bg-surface,.bs-bg-background,.bs-bg-muted){background:transparent}.bs-design-aurora .bs-bg-primary{background:linear-gradient(120deg,var(--bs-primary),var(--bs-accent))}.bs-design-aurora .bs-card{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px rgba(30,20,80,.22)}.bs-design-aurora :is(.site-header--bar,.site-header--floating .site-header__inner,.site-footer){background:rgba(255,255,255,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:rgba(255,255,255,.7)}.bs-design-aurora .bs-h1:not(.bs-tone-inverse){background:linear-gradient(100deg,var(--bs-text) 30%,var(--bs-primary) 70%,var(--bs-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.bs-design-aurora .bs-button.bs-button.bs-button{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--bs-primary) 60%,transparent)}.bs-design-hand-drawn{--hd-r:255px 15px 225px 15px/15px 225px 15px 255px}.bs-design-hand-drawn .bs-card{border:2px solid var(--bs-text);border-radius:var(--hd-r);box-shadow:3px 4px 0 var(--bs-text)}.bs-design-hand-drawn .bs-card:nth-child(odd){transform:rotate(-1deg)}.bs-design-hand-drawn .bs-card:nth-child(2n){transform:rotate(.8deg)}.bs-design-hand-drawn .bs-button.bs-button.bs-button{border:2px solid var(--bs-text);border-radius:var(--hd-r);box-shadow:2px 3px 0 var(--bs-text)}.bs-design-hand-drawn .bs-button.bs-button.bs-button:hover{transform:rotate(-1.5deg) scale(1.03)}.bs-design-hand-drawn .bs-h1{font-size:clamp(2.8em,7vw,4.6em)}.bs-design-hand-drawn .bs-h2{font-size:clamp(2.2em,5vw,3.2em)}.bs-design-hand-drawn .bs-h3{font-size:1.6em}.bs-design-hand-drawn .site-header__name{font-family:var(--bs-heading-font);font-size:1.8em}.bs-design-hand-drawn .bs-h2{-webkit-text-decoration:underline wavy var(--bs-accent);text-decoration:underline wavy var(--bs-accent);text-decoration-thickness:2px;text-underline-offset:10px}.bs-design-hand-drawn .bs-image{border:2px solid var(--bs-text);border-radius:var(--hd-r);transform:rotate(1deg)}.bs-design-hand-drawn .bs-badge{border:2px dashed;background:none;border-radius:var(--hd-r)}.bs-design-hand-drawn .bs-icon-circle{border:2px solid;border-radius:50% 45% 55% 48%/48% 55% 45% 52%;background:none}.bs-design-hand-drawn .site-header--bar{border-bottom:2px dashed var(--bs-text);background:var(--bs-background);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-design-hand-drawn .bs-bg-muted{background-image:repeating-linear-gradient(transparent 0 27px,color-mix(in srgb,var(--bs-accent) 22%,transparent) 27px 28px)}.bs-design-hand-drawn .bs-form-field :is(input,textarea){border:2px solid var(--bs-text);border-radius:var(--hd-r)}.bs-design-hand-drawn .site-footer{border-top:2px dashed var(--bs-text)}.bs-design-dark .bs-card{border:1px solid var(--bs-border);box-shadow:none}.bs-design-dark .site-header--bar{background:color-mix(in srgb,var(--bs-background) 85%,transparent);border-bottom:1px solid var(--bs-border)}.bs-design-dark .bs-bg-primary{background:color-mix(in srgb,var(--bs-primary) 22%,var(--bs-surface))}.bs-design-dark .bs-image{border:1px solid var(--bs-border)}.bs-design-dark .bs-badge{background:color-mix(in srgb,var(--bs-primary) 18%,transparent)}.hexi-pop{--hexi-body:#2BB3A3;--hexi-shade:#1E8C80;--hexi-light:#7FE0D3;--hexi-boot:#FF8A3D;--hexi-tape:#FFC845;--hexi-lens:#9EE3F0;--hexi-dark:#23302E;--hexi-belt:#6B4B3A;--hexi-cheek:#FF9FB2;--hexi-paper:#FFFFFF;--hexi-ink:#1C2A28;--hexi-muted:#5B6E6A;--hexi-line:#B5C6C1;--hexi-chip:#E9F0EE;--hexi-font-display:"Fredoka","Nunito",ui-rounded,system-ui,sans-serif;--hexi-font-body:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--hexi-font-mono:"DM Mono",ui-monospace,Menlo,monospace}.bs-attach{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bs-attach__btn{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--hexi-font-body);color:var(--hexi-shade);background:var(--hexi-paper);border:1.5px dashed var(--hexi-body);border-radius:999px;padding:7px 12px;cursor:pointer}.bs-attach__btn:disabled{opacity:.5;cursor:default}.bs-attach__btn:focus-visible{outline:3px solid var(--hexi-shade);outline-offset:2px}.bs-attach__thumbs{display:flex;gap:6px}.bs-attach__thumb{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1.5px solid var(--hexi-line)}.bs-attach__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bs-attach__thumb button{position:absolute;top:1px;right:1px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;font:700 12px/18px system-ui;padding:0;cursor:pointer}.bs-attach__note{font:400 11.5px/1.3 var(--hexi-font-body);color:var(--hexi-muted);flex:1 1 140px}.hexi-pop.bs-drop{outline:3px dashed var(--hexi-body);outline-offset:4px}.admin{display:block}.admin-main{max-width:1600px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 96px}.admin-side{position:fixed;top:0;left:0;bottom:0;width:272px;height:auto;z-index:70;padding:18px 12px;transform:translateX(-105%);transition:transform .22s ease;box-shadow:8px 0 40px rgba(0,0,0,.25);overflow:auto}.admin-nav-toggle:checked~.admin-side{transform:none}.admin-side__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.admin-side__nav{display:flex!important;flex-direction:column;gap:2px;flex:1 1;padding:0;max-height:none}.admin-side{display:flex;flex-direction:column}.admin-burger{display:grid!important;place-items:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#d4d4d8}.admin-burger:hover{background:rgba(255,255,255,.08);color:#fff}.menu-fab{position:fixed;left:20px;bottom:20px;z-index:60;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#18181b;color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .15s ease}.menu-fab:hover{transform:scale(1.06)}.menu-scrim{position:fixed;inset:0;z-index:65;background:rgba(20,18,30,.35);opacity:0;pointer-events:none;transition:opacity .2s}.admin-nav-toggle:checked~.menu-scrim{opacity:1;pointer-events:auto}.admin-nav-toggle:checked~.menu-fab{opacity:0;pointer-events:none}@media (max-width:1024px){.admin-side{position:fixed;padding:18px 12px}.admin-side__top{margin-bottom:18px}.admin-main{padding:16px 16px 96px}.editor-switch,.hexi-toolbar{top:0!important}}.mode-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;margin:2px 0 14px;font-size:.88rem}.mode-banner--edit{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.mode-banner--preview{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.hexi-stage{background:#e4e4e7;border-radius:12px;padding:0;transition:padding .2s}.hexi-stage--mobile,.hexi-stage--tablet{padding:24px 0}.hexi-stage--tablet .hexi-canvas{width:820px;max-width:100%;margin:0 auto}.hexi-stage--mobile .hexi-canvas{width:390px;max-width:100%;margin:0 auto;border-radius:22px}.hexi-canvas{container-type:inline-size}.hexi-canvas:not(.is-preview) [data-target=section]:hover{outline:2px dashed rgba(79,70,229,.45);outline-offset:-2px}.hexi-canvas [data-target=section],.hexi-canvas>[data-target=footer]{position:relative}.hexi-canvas:not(.is-preview) [data-target=section]:before,.hexi-canvas:not(.is-preview)>[data-target=footer]:before{content:attr(data-hexi-label);position:absolute;top:8px;left:8px;z-index:4;pointer-events:none;padding:3px 9px;border-radius:999px;background:rgba(79,70,229,.9);color:#fff;font:600 11px/1.4 Inter,system-ui,sans-serif;opacity:.55;transition:opacity .15s}.hexi-canvas:not(.is-preview) [data-target=section]:hover:before,.hexi-canvas:not(.is-preview)>[data-target=footer]:hover:before{opacity:1}.hexi-canvas:not(.is-preview) .site-header [data-part]{border-radius:8px;outline-offset:4px}.hexi-canvas:not(.is-preview)>[data-target=header]:hover .site-header [data-part]{outline:1px dashed rgba(79,70,229,.45)}.hexi-canvas:not(.is-preview) .site-header [data-part].hexi-hover,.hexi-canvas:not(.is-preview) .site-header [data-part]:hover{outline:2px solid rgba(79,70,229,.8)!important}.hexi-canvas:not(.is-preview) [data-target=element]{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hexi-canvas:not(.is-preview) [data-target=element].hexi-hover,.hexi-canvas:not(.is-preview) [data-target=element]:hover{outline:2px dashed rgba(79,70,229,.7);outline-offset:3px}.hexi-canvas:not(.is-preview) [data-target=element]:has([data-target=element]:hover){outline:1px dashed rgba(79,70,229,.35)}.hexi-canvas:not(.is-preview) .bs-dragging{cursor:-webkit-grabbing;cursor:grabbing;outline:2px solid #4f46e5!important;opacity:.92;z-index:30;transition:none}body.bs-is-dragging,body.bs-is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.bs-guides{position:fixed;inset:0;pointer-events:none;z-index:2147483001}.bs-guide{position:fixed;display:none;background:#ec4899}.bs-guide--v{width:1px}.bs-guide--h{height:1px}body.bs-is-dragging .hexi-canvas :is(.site-header,.site-footer):has(.bs-dragging) [data-part]:not(.bs-dragging),body.bs-is-dragging .hexi-canvas [data-target=section]:has(.bs-dragging) [data-target=element]:not(.bs-dragging){outline:1px dashed rgba(236,72,153,.45);outline-offset:2px}.hexi-canvas:not(.is-preview) :is(.site-header,.site-footer) [data-part]{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hexi-canvas:not(.is-preview)>[data-target=footer]:hover .site-footer [data-part]{outline:1px dashed rgba(79,70,229,.45);outline-offset:4px;border-radius:6px}.hexi-canvas:not(.is-preview) .site-footer [data-part].hexi-hover,.hexi-canvas:not(.is-preview) .site-footer [data-part]:hover{outline:2px solid rgba(79,70,229,.8)!important}.hexi-canvas.is-preview .hexi-add{display:none}.hexi-canvas.is-preview [data-hexi-section]{cursor:default;outline:none!important}body.bs-preview-mode .hexi-pop,body.bs-preview-mode .hexi-root{display:none!important}.hexi-toolbar .segmented button{padding:5px 10px}.page-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin:0 0 6px;padding-left:0}.page-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px 8px 0 0;text-decoration:none;color:var(--a-muted)!important;font-weight:550;font-size:.92rem;border:solid transparent;border-width:1px 1px 2px;background:none;cursor:pointer;font-family:inherit}.page-tab:hover{background:#ececf0}.page-tab.on,.page-tab:hover{color:var(--a-text)!important}.page-tab.on{border-bottom-color:var(--a-accent);background:#fff;border-color:var(--a-border);border-bottom:2px solid var(--a-accent)}.page-tab__hidden{color:#b45309;font-weight:500;font-size:.8rem}.page-tab--add{color:var(--a-accent)!important}.page-tab-new{display:flex;gap:6px;align-items:center}.page-tab-new .input{width:260px}.switch{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:550;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{width:38px;height:22px;border-radius:999px;background:#d4d4d8;position:relative;transition:background .15s;flex-shrink:0}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.switch input:checked+.switch__track{background:#16a34a}.switch input:checked+.switch__track:after{transform:translateX(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--a-accent);outline-offset:2px}.hexi-editor{padding-bottom:150px}.hexi-chat{position:fixed;z-index:55;bottom:14px;left:50%;transform:translateX(-50%);width:min(800px,calc(100vw - 180px));display:flex;flex-direction:column;gap:8px;padding:10px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--a-border);border-radius:18px;box-shadow:0 12px 40px rgba(16,24,40,.18)}.hexi-chat__ideas{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.hexi-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d2fe;background:#f5f7ff;color:#3730a3;border-radius:999px;padding:5px 11px;font:550 .8rem Inter,system-ui,sans-serif;cursor:pointer}.hexi-chip:hover{background:#eef2ff}.hexi-chat__box{display:flex;gap:8px;align-items:center;background:#fff;border:2px solid #4f46e5;border-radius:12px;padding:5px 5px 5px 14px}.hexi-chat__box input{flex:1 1;border:0;outline:none;font:400 1rem Inter,system-ui,sans-serif;padding:10px 0;background:transparent;color:var(--a-text);min-width:0}.hexi-chat__photo{width:40px;height:40px;border-radius:10px;border:0;background:#f4f4f5;color:#3f3f46;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.hexi-chat__photo:hover{background:#e4e4e7}.hexi-chat__box .btn{padding:10px 18px;border-radius:10px}@media (max-width:640px){.hexi-chat{width:calc(100vw - 24px);bottom:76px}.hexi-chat__ideas{display:none}.page-tab-new .input{width:180px}}.connect-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;margin:0 0 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.connect-card>div{display:flex;flex-direction:column;flex:1 1 220px}.connect-card>div span{color:var(--a-muted);font-size:.88rem}.connect-card .input{width:220px}.auth-card--setup{width:min(1080px,100%)}.designs{display:grid;grid-template-columns:repeat(auto-fill,300px);justify-content:center;grid-gap:14px;gap:14px}.design-card{position:relative;display:flex;flex-direction:column;border:2px solid var(--a-border);border-radius:14px;background:#fff;overflow:hidden}.design-card.on{border-color:var(--a-accent);box-shadow:0 0 0 2px var(--a-accent)}.design-card__pick{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0 0 12px}.design-card__pick:focus-visible{outline:3px solid var(--a-accent);outline-offset:-3px}.design-card__pick>strong{padding:10px 12px 0;font-size:.95rem}.design-card__pick>small{padding:0 12px;color:var(--a-muted);font-size:.78rem;line-height:1.35}.design-card.on .design-card__pick>strong:after{content:" ✓";color:var(--a-accent)}.design-card__open{position:absolute;top:8px;right:8px;z-index:2;border:0;border-radius:999px;padding:6px 11px;font:600 12px Inter,system-ui,sans-serif;background:rgba(24,24,27,.82);color:#fff;cursor:pointer}.design-card__open:hover{background:#18181b}.design-thumb{display:block;width:300px;height:190px;overflow:hidden;border-bottom:1px solid var(--a-border);pointer-events:none}.design-thumb .design-demo{width:1200px;transform:scale(.25);transform-origin:0 0}.design-demo{text-align:left}.design-live{margin-top:14px;height:min(60vh,560px);overflow:auto;border:1px solid var(--a-border);border-radius:12px}.palettes{display:flex;flex-wrap:wrap;gap:8px}.palette{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:2px solid var(--a-border);background:#fff;font:600 .85rem Inter,system-ui,sans-serif;color:var(--a-text);cursor:pointer}.palette.on{border-color:var(--a-accent);background:var(--a-accent-soft)}.palette__dots{display:inline-flex}.palette__dots i{width:16px;height:16px;border-radius:50%;border:2px solid #fff;margin-left:-5px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.palette__dots i:first-child{margin-left:0}.wizard-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:16px;padding:12px 0;background:#fff;border-top:1px solid var(--a-border);display:flex;align-items:center;gap:12px}.wizard-sticky>.muted{margin-left:auto;font-size:.88rem}.wizard-sticky>.btn-lg:last-child{margin-left:auto}.wizard-sticky>.muted+.btn-lg{margin-left:0}.design-modal{position:fixed;inset:0;z-index:100;background:rgba(20,18,30,.55);display:flex;flex-direction:column;padding:16px;gap:0}.design-modal__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-radius:12px 12px 0 0;font-size:.9rem}.design-modal__bar>span{flex:1 1 300px}.design-modal__page{flex:1 1;overflow:auto;background:#fff;border-radius:0 0 12px 12px}