[data-theme=indigo]{--guide-accent-hover: #4338ca;--guide-accent-soft: #eef2ff;--guide-accent-border: #c7d2fe;--guide-panel-links-bg: linear-gradient(180deg, #ffffff 0%, #f5f3ff 100%)}[data-theme=teal]{--guide-accent-hover: #0f766e;--guide-accent-soft: #f0fdfa;--guide-accent-border: #99f6e4;--guide-panel-links-bg: linear-gradient(180deg, #ffffff 0%, #f0fdfa 100%)}.guide-layout{display:grid;grid-template-columns:1fr;gap:2rem;max-width:90rem}@media(min-width:1024px){.guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,42rem) minmax(0,1fr);column-gap:2rem}.guide-toc{justify-self:end;width:13.5rem}.guide-main{width:100%}.guide-panel{justify-self:start;width:15rem}.guide-toc .sticky,.guide-panel .sticky{max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}}.guide-hero-section{overflow:hidden;min-height:clamp(20rem,44vh,30rem)}.guide-hero-body{position:relative;z-index:2;display:flex;min-height:clamp(18rem,40vh,27rem);flex-direction:column;align-items:center;justify-content:center}.guide-hero-logo-layer{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden}.guide-hero-bg-logo{position:absolute;top:50%;left:50%;width:clamp(32rem,104vw,44rem);height:auto;max-width:none;transform:translate(-50%,-50%);opacity:.16;object-fit:contain;user-select:none}@media(min-width:640px){.guide-hero-bg-logo{width:clamp(40rem,92vw,56rem);opacity:.18}}@media(min-width:1024px){.guide-hero-bg-logo{width:clamp(48rem,80vw,72rem);opacity:.2}}.guide-hero-card{width:100%;border-color:#ffffff8c;background:#ffffff47;backdrop-filter:blur(12px)}.guide-hero-card--internal{min-height:clamp(16rem,30vw,20.5rem);display:flex;flex-direction:column;justify-content:center;border-color:#ffffff38;background:#ffffff0d;backdrop-filter:blur(6px)}.guide-hero-card--internal .guide-hero-readable{color:#1e293b;text-shadow:0 1px 3px rgb(255 255 255 / .98),0 0 8px rgb(255 255 255 / .75),0 0 1px rgb(255 255 255 / .9)}.guide-hero-card--internal h1{color:#0f172a;text-shadow:0 1px 4px rgb(255 255 255 / .98),0 2px 12px rgb(255 255 255 / .8),0 0 1px rgb(255 255 255 / .95)}.guide-hero-card--internal .guide-hero-subtitle{color:#3730a3;text-shadow:0 1px 3px rgb(255 255 255 / .95),0 0 6px rgb(255 255 255 / .7)}.guide-hero-card--internal .guide-hero-check{color:#334155;text-shadow:0 1px 3px rgb(255 255 255 / .92),0 0 6px rgb(255 255 255 / .65)}[data-theme=indigo] .guide-rail-nav a:hover,[data-theme=teal] .guide-rail-nav a:hover{color:var(--guide-accent-hover)}.guide-panel-heading{margin-bottom:.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.guide-panel-card{border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;padding:.875rem;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-panel-card:hover{transform:translateY(-3px);border-color:var(--guide-accent-border);box-shadow:0 4px 8px #0f172a0f,0 12px 28px #0f172a1a}.guide-panel-card--links{padding:0;overflow:hidden;background:var(--guide-panel-links-bg)}.guide-panel-card--links>.guide-panel-heading{margin-bottom:0;padding:.5rem .875rem;background:var(--guide-accent-soft);color:var(--guide-accent-hover);border-bottom:1px solid var(--guide-accent-border)}.guide-panel-card--links>div:not(.guide-sidebar-accordion__body){padding:.75rem .875rem .875rem}.guide-panel-card--accent{padding:0;overflow:hidden}.guide-panel-card--accent>.guide-panel-heading{margin-bottom:0;padding:.5rem .875rem;background:var(--guide-accent-soft);color:var(--guide-accent-hover);border-bottom:1px solid var(--guide-accent-border)}.guide-panel-card--accent>div:not(.guide-sidebar-accordion__body){padding:.75rem .875rem .875rem}.guide-panel-link{display:block;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;padding:.625rem .75rem;font-size:.875rem;line-height:1.35;color:#334155;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.guide-panel-link:hover{transform:translateY(-2px);border-color:var(--guide-accent-border);background:var(--guide-accent-soft);box-shadow:0 6px 16px #0f172a14;color:var(--guide-accent-hover)}.guide-sidebar-accordion{border-radius:.5rem}.guide-sidebar-accordion__summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:.375rem;user-select:none}.guide-sidebar-accordion__summary::-webkit-details-marker{display:none}.guide-sidebar-accordion__summary:after{flex-shrink:0;font-size:.625rem;line-height:1;color:#94a3b8;content:"▼";transition:transform .2s ease}.guide-sidebar-accordion[open]>.guide-sidebar-accordion__summary:after{transform:rotate(180deg)}.guide-rail-nav .guide-sidebar-accordion{border:1px solid transparent}.guide-rail-nav .guide-sidebar-accordion__summary{padding:.375rem .25rem;font-size:.75rem;font-weight:700;color:#3730a3}.guide-rail-nav .guide-sidebar-accordion__body{padding:0 0 .375rem .25rem}.guide-panel-card.guide-sidebar-accordion:hover{transform:none}.guide-panel-card--links.guide-sidebar-accordion>.guide-sidebar-accordion__summary,.guide-panel-card--accent.guide-sidebar-accordion>.guide-sidebar-accordion__summary{margin-bottom:0;padding:.5rem .875rem;background:var(--guide-accent-soft);color:var(--guide-accent-hover);border-bottom:1px solid var(--guide-accent-border);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-panel-card.guide-sidebar-accordion:not([open])>.guide-sidebar-accordion__summary{border-bottom:none}.guide-panel-card--links.guide-sidebar-accordion>.guide-sidebar-accordion__body,.guide-panel-card--accent.guide-sidebar-accordion>.guide-sidebar-accordion__body{padding:.75rem .875rem .875rem}.guide-panel-card:not(.guide-panel-card--links):not(.guide-panel-card--accent).guide-sidebar-accordion>.guide-sidebar-accordion__summary{margin-bottom:0;padding-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.guide-panel-card:not(.guide-panel-card--links):not(.guide-panel-card--accent).guide-sidebar-accordion>.guide-sidebar-accordion__body{padding-top:0}
