.acme-bs{--bs-bg: #F2EDE8;--bs-bg-warm: #EBE5D9;--bs-bg-deep: #E4DCCE;--bs-ink: #111111;--bs-ink-soft: #3B3631;--bs-ink-mute: #807871;--bs-accent: #8A6C46;--bs-accent-soft: rgba(138, 108, 70, .45);--bs-line: rgba(17, 17, 17, .12);--bs-line-soft: rgba(17, 17, 17, .06);position:relative;overflow:hidden;height:100svh;isolation:isolate;background:radial-gradient(ellipse at 52% 38%,#fbf8f3,#f4ede6 42%,#e7ded1 76%,#dbd0c0);color:var(--bs-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.acme-bs:before{content:"";position:absolute;inset:-12%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#ffffff57,#ffffff29 18%,#fff0 58%),radial-gradient(ellipse at 50% 62%,#36281c1f,#36281c0d 18%,#36281c00 52%)}.acme-bs .bs-serif{font-family:Times New Roman,Times,serif;letter-spacing:-.02em;font-weight:400}.acme-bs .bs-stage{position:absolute;inset:0;z-index:10}.acme-bs .bs-scene3d{position:absolute;inset:0;width:100%;height:100%}.acme-bs .bs-scene3d canvas{display:block;width:100%!important;height:100%!important}.acme-bs .bs-overview-text{position:absolute;left:48px;top:50%;transform:translateY(-50%);max-width:300px;z-index:30;transition:opacity .7s ease;pointer-events:none}.acme-bs .bs-overview-text.bs-hidden{opacity:0;pointer-events:none}.acme-bs .bs-overview-text:before{content:"";display:block;width:32px;height:2px;background:var(--bs-accent);margin-bottom:22px}.acme-bs .bs-title{font-family:Times New Roman,serif;font-size:38px;line-height:1.04;letter-spacing:-.03em;color:var(--bs-ink);margin-bottom:18px;text-shadow:0 1px 14px rgba(245,240,235,.85)}.acme-bs .bs-sub{font-family:Times New Roman,serif;font-style:italic;font-size:15.5px;line-height:1.45;color:var(--bs-ink-soft);max-width:250px;text-shadow:0 1px 10px rgba(245,240,235,.85)}.acme-bs .bs-minimap{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;transition:opacity .5s ease,transform .5s ease}.acme-bs .bs-minimap.bs-hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(40px)}.acme-bs .bs-mm-item{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(17,17,17,.1);cursor:pointer;color:#111111c2;transition:color .2s ease;min-width:260px;justify-content:flex-end;text-align:right}.acme-bs .bs-mm-item:last-child{border-bottom:none}.acme-bs .bs-mm-num{font-family:Times New Roman,serif;font-size:12px;font-weight:700;color:#1111117a;letter-spacing:.08em;width:22px;text-align:right}.acme-bs .bs-mm-name{font-family:Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:-.02em}.acme-bs .bs-mm-bar{width:24px;height:1px;background:#11111175;transition:width .3s ease,background .2s ease;flex-shrink:0}.acme-bs .bs-mm-item:hover{color:var(--bs-ink)}.acme-bs .bs-mm-item:hover .bs-mm-bar{width:36px;background:var(--bs-ink)}.acme-bs .bs-mm-item.bs-active{color:var(--bs-ink)}.acme-bs .bs-mm-item.bs-active .bs-mm-bar{width:42px;background:var(--bs-ink);height:2px}.acme-bs .bs-mm-item.bs-active .bs-mm-name{font-style:italic}.acme-bs .bs-panel{position:absolute;top:0;right:0;bottom:0;width:520px;background:var(--bs-bg-warm);z-index:50;transform:translate(100%);transition:transform .9s cubic-bezier(.76,0,.24,1);border-left:1px solid rgba(17,17,17,.14);display:flex;flex-direction:column;overflow:hidden;box-shadow:-40px 0 100px #11111121}.acme-bs .bs-panel.bs-open{transform:translate(0)}.acme-bs .bs-panel-header{padding:54px 48px 26px;border-bottom:1px solid var(--bs-line);background:linear-gradient(180deg,var(--bs-bg-warm) 0%,var(--bs-bg-deep) 100%);flex-shrink:0}.acme-bs .bs-panel-header:before{content:"";display:block;width:36px;height:2px;background:var(--bs-accent);margin-bottom:18px}.acme-bs .bs-panel-title{font-family:Times New Roman,serif;font-size:40px;line-height:1.02;letter-spacing:-.025em;margin-bottom:6px;color:var(--bs-ink)}.acme-bs .bs-panel-subtitle{font-size:13px;letter-spacing:.04em;color:var(--bs-ink-soft);margin-bottom:26px}.acme-bs .bs-panel-summary{font-family:Times New Roman,serif;font-style:italic;font-size:17px;line-height:1.35;color:var(--bs-ink);max-width:380px}.acme-bs .bs-panel-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bs-ink-mute);font-size:18px;border:1px solid var(--bs-line);border-radius:999px;background:#ffffff40;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .35s ease;font-family:Helvetica Neue,sans-serif;line-height:1}.acme-bs .bs-panel-close:hover{color:var(--bs-bg);background:var(--bs-ink);border-color:var(--bs-ink);transform:rotate(90deg)}.acme-bs .bs-panel-body{flex:1;overflow-y:auto;padding:4px 0 80px;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.2) transparent}.acme-bs .bs-panel-body::-webkit-scrollbar{width:4px}.acme-bs .bs-panel-body::-webkit-scrollbar-thumb{background:#1113}.acme-bs .bs-uc{border-bottom:1px solid var(--bs-line);padding:20px 48px;cursor:pointer;transition:background .28s ease,box-shadow .28s ease}.acme-bs .bs-uc:hover{background:#ffffff38}.acme-bs .bs-uc.bs-active{background:#ffffff57;box-shadow:inset 3px 0 0 var(--bs-accent)}.acme-bs .bs-uc-head{display:flex;align-items:baseline;gap:20px}.acme-bs .bs-uc-num{font-family:Times New Roman,serif;font-size:11px;color:var(--bs-accent);letter-spacing:.12em;width:24px;flex-shrink:0}.acme-bs .bs-uc-title{font-family:Times New Roman,serif;font-size:20px;line-height:1.22;letter-spacing:-.015em;color:var(--bs-ink);flex:1;transition:transform .28s ease}.acme-bs .bs-uc:hover .bs-uc-title{transform:translate(3px)}.acme-bs .bs-uc-chev{font-size:18px;line-height:1;color:var(--bs-ink-mute);transition:transform .4s ease,color .25s ease}.acme-bs .bs-uc.bs-active .bs-uc-chev{transform:rotate(90deg);color:var(--bs-ink)}.acme-bs .bs-uc-meta{margin-top:9px;padding-left:44px;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.acme-bs .bs-uc-service{color:var(--bs-accent)}.acme-bs .bs-uc-service:before{content:"";display:inline-block;width:14px;height:1px;background:var(--bs-accent-soft);margin-right:9px;vertical-align:middle}.acme-bs .bs-uc-body{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.76,0,.24,1),margin .6s ease}.acme-bs .bs-uc.bs-active .bs-uc-body{max-height:500px;margin-top:14px}.acme-bs .bs-uc-body-inner{padding-left:44px;padding-right:28px;font-size:14.5px;line-height:1.68;color:var(--bs-ink-soft);max-width:410px;opacity:0;transform:translateY(-4px);transition:opacity .42s ease,transform .42s ease}.acme-bs .bs-uc.bs-active .bs-uc-body-inner{opacity:1;transform:none;transition-delay:.14s}.acme-bs .bs-hints{position:absolute;left:40px;bottom:24px;z-index:35;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#3b3631a8;background:#f2ede88c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 12px;border:1px solid rgba(17,17,17,.08);border-radius:999px;pointer-events:none;white-space:nowrap}.acme-bs .bs-hint{display:flex;align-items:center;gap:6px}.acme-bs .bs-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:19px;padding:0 5px;border:1px solid rgba(17,17,17,.12);background:#ffffff80;color:#111111b8;border-radius:4px;font-family:Helvetica Neue,sans-serif;font-size:10px;letter-spacing:0}.acme-bs .bs-fs-btn{position:absolute;top:20px;right:40px;z-index:60;display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--bs-ink-mute);cursor:pointer;border:1px solid var(--bs-line);background:#f2ede8d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 14px 8px 12px;border-radius:999px;transition:color .2s ease,border-color .2s ease,background .2s ease;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.acme-bs.bs-focused .bs-fs-btn{right:552px}.acme-bs .bs-fs-btn:hover{color:var(--bs-ink);border-color:#11111140;background:#f2ede8fa}.acme-bs:fullscreen{height:100dvh}.acme-bs:-webkit-full-screen{height:100dvh}.acme-bs .bs-back{position:absolute;top:20px;left:40px;z-index:50;display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink-mute);cursor:pointer;border:none;background:none;padding:0;transition:color .2s ease,opacity .4s ease}.acme-bs .bs-back:hover{color:var(--bs-ink)}.acme-bs .bs-back.bs-hidden{opacity:0;pointer-events:none}.acme-bs .bs-back-arrow{font-size:16px}@media(max-width:640px){.acme-bs .bs-panel{width:100%}.acme-bs .bs-overview-text{left:20px;max-width:220px}.acme-bs .bs-overview-text .bs-title{font-size:26px}.acme-bs.bs-focused .bs-fs-btn{opacity:0;pointer-events:none}.acme-bs .bs-minimap{display:none}.acme-bs .bs-panel-header{padding:46px 24px 22px}.acme-bs .bs-uc{padding:18px 24px}.acme-bs .bs-uc-body-inner{padding-right:16px}.acme-bs .bs-hints{left:20px;bottom:18px;max-width:calc(100% - 40px);overflow:hidden;opacity:.68}}
