main.basis-guide{background:var(--color-crystal-white)}
.basis-guide .basis-hero{padding-block:var(--section-padding);background:var(--gradient-atmosphere)}
.basis-guide .basis-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:center}
.basis-guide .basis-hero__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}
.basis-guide .basis-hero__copy>*{margin:0}
.basis-guide .basis-hero__copy h1{max-width:14ch}
.basis-guide .basis-hero__lead{max-width:42ch;color:var(--color-slate-charcoal);font-size:var(--font-size-lead);line-height:var(--line-height-lead)}
.basis-guide .basis-hero__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted)}
.basis-guide .basis-hero__summary-item{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0}
.basis-guide .basis-hero__summary-item+ .basis-hero__summary-item{padding-left:var(--space-3);border-left:1px solid var(--color-border-muted)}
.basis-guide .basis-hero__summary-item strong{display:block;color:var(--color-ink-onyx);font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}
.basis-guide .basis-hero__summary-item span{display:block;margin-top:var(--space-1);font-size:var(--font-size-technical);line-height:var(--line-height-technical)}
.basis-guide .basis-hero__media{min-width:0;margin:0}
.basis-guide .basis-hero__media .media-frame{width:100%;aspect-ratio:16/9;transition:transform var(--transition-base),box-shadow var(--transition-base)}
.basis-guide .basis-hero__media figcaption{max-width:62ch}
.basis-guide .basis-section{padding-block:var(--section-padding)}
.basis-guide .basis-section--ice{background:var(--color-ice-mist)}
.basis-guide .basis-intro{min-width:0;border-top:2px solid var(--color-electric-cyan);padding-top:var(--space-4)}
.basis-guide .basis-intro h2{margin-bottom:var(--space-4)}
.basis-guide .basis-intro--wide{max-width:60ch}
.basis-guide .basis-intro--modules{max-width:52ch}
.basis-guide .basis-intro--resource{max-width:58ch}
.basis-guide .basis-section__lead{max-width:60ch;font-size:var(--font-size-lead);line-height:var(--line-height-lead)}
.basis-guide .basis-section__lead:last-child{margin-bottom:0}
.basis-guide .system-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}
.basis-guide .system-modules__item{min-width:0;border-top:1px solid var(--color-border-neutral);padding-top:var(--space-5);transition:border-color var(--transition-base),transform var(--transition-base)}
.basis-guide .system-modules__item h3{margin-bottom:var(--space-3)}
.basis-guide .system-modules__item p{max-width:28ch;margin-bottom:0}
.basis-guide .basis-principle{max-width:48ch;margin-top:var(--space-7)}
.basis-guide .basis-principle .surface__body{display:flex;flex-direction:column;gap:var(--space-3)}
.basis-guide .basis-principle .surface__body>*{margin:0}
.basis-guide .basis-principle p{max-width:48ch}
.basis-guide .module-image{margin-top:var(--space-7)}
.basis-guide .module-image .media-frame{width:100%;aspect-ratio:16/9}
.basis-guide .module-image figcaption{max-width:55ch}
.basis-guide .module-explainer{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);margin-top:var(--space-7);align-items:start}
.basis-guide .module-explainer__production,.basis-guide .module-explainer__flow{min-width:0}
.basis-guide .module-explainer__production{max-width:54ch;border-left:2px solid var(--color-electric-cyan);padding-left:var(--space-4)}
.basis-guide .module-explainer__flow .surface__body{display:flex;flex-direction:column;gap:var(--space-3)}
.basis-guide .module-explainer__flow .surface__body>*{margin:0}
.basis-guide .module-explainer__flow p{max-width:38ch}
.basis-guide .support-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6);border-block:1px solid var(--color-border-muted);padding-block:var(--space-5)}
.basis-guide .support-strip__item{min-width:0}
.basis-guide .support-strip__item p{margin:var(--space-2) 0 0;max-width:34ch;font-size:var(--font-size-caption)}
.basis-guide .priority-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}
.basis-guide .priority-layout__intro{min-width:0;max-width:48ch}
.basis-guide .priority-layout__intro p:last-child{margin-bottom:0}
.basis-guide .priority-question{margin-top:var(--space-5);color:var(--color-ink-onyx);font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}
.basis-guide .priority-list{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}
.basis-guide .priority-item{min-width:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-crystal-white);overflow:hidden}
.basis-guide .priority-item[open]{border-color:rgba(6,182,212,.55);box-shadow:var(--shadow-action)}
.basis-guide .priority-item summary{display:flex;min-width:0;min-height:3.25rem;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-ink-onyx);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}
.basis-guide .priority-item summary::-webkit-details-marker{display:none}
.basis-guide .priority-item summary::after{content:"+";display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;margin-left:auto;border:1px solid var(--color-border-neutral);border-radius:var(--radius-sm);color:var(--color-cobalt-action);font-size:1.25rem;line-height:1}
.basis-guide .priority-item[open] summary::after{content:"−"}
.basis-guide .priority-item__number{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:50%;background:rgba(6,182,212,.12);color:var(--color-ink-onyx);font-size:var(--font-size-caption)}
.basis-guide .priority-item__content{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-5)}
.basis-guide .priority-item__content>*{margin:0}
.basis-guide .priority-item__content p{max-width:50ch}
.basis-guide .priority-observations{margin:0;padding-left:1.25rem}
.basis-guide .priority-observations li+li{margin-top:var(--space-2)}
.basis-guide .priority-amber{color:#9a6100}
.basis-guide .assignment-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:start}
.basis-guide .assignment-media{min-width:0;margin:0}
.basis-guide .assignment-media .media-frame{width:100%;aspect-ratio:4/5}
.basis-guide .assignment-media figcaption{max-width:55ch}
.basis-guide .assignment-content{min-width:0;max-width:58ch;display:flex;flex-direction:column;gap:var(--space-5)}
.basis-guide .assignment-content>*{margin:0}
.basis-guide .assignment-content h2{margin-bottom:0}
.basis-guide .assignment-content p{margin-bottom:0}
.basis-guide .assignment-checks{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}
.basis-guide .assignment-check{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);min-width:0;border-top:1px solid var(--color-border-muted);padding-top:var(--space-4)}
.basis-guide .assignment-check__number{color:var(--color-cobalt-action);font-family:var(--font-heading);font-weight:var(--font-weight-bold)}
.basis-guide .assignment-check p{max-width:38ch}
.basis-guide .assignment-note{max-width:42ch;margin-top:var(--space-6)}
.basis-guide .assignment-note .surface__body{display:flex;flex-direction:column;gap:var(--space-3)}
.basis-guide .assignment-note .surface__body>*{margin:0}
.basis-guide .routine-intro{max-width:46ch;margin-inline:auto;text-align:center}
.basis-guide .routine-intro h2{margin-bottom:var(--space-4)}
.basis-guide .routine-intro p{margin-bottom:var(--space-4)}
.basis-guide .routine-panel{width:min(75%,60rem);margin:var(--space-7) auto 0}
.basis-guide .routine-panel .surface__body{display:flex;flex-direction:column;gap:var(--space-3)}
.basis-guide .routine-panel .surface__body>*{margin:0}
.basis-guide .routine-row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-muted)}
.basis-guide .routine-row:last-child{border-bottom:0}
.basis-guide .routine-row__check{display:grid;width:3rem;height:3rem;place-items:center;align-self:start;margin:-.125rem 0 0}
.basis-guide .routine-row__check input{width:1.5rem;min-width:1.5rem;height:1.5rem}
.basis-guide .routine-row__content{min-width:0}
.basis-guide .routine-row__content h3{margin-bottom:var(--space-2)}
.basis-guide .routine-row__content p{max-width:60ch;margin-bottom:0}
.basis-guide .routine-row__content small{display:block;margin-top:var(--space-2);color:var(--color-slate-charcoal)}
.basis-guide .routine-reflection{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(6,182,212,.45);color:var(--color-ink-onyx);font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}
.basis-guide .decision-matrix{display:flex;flex-direction:column;margin-top:var(--space-7);border-top:1px solid var(--color-border-muted)}
.basis-guide .decision-record{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-muted)}
.basis-guide .decision-record:nth-child(even){background:var(--color-ice-mist)}
.basis-guide .decision-record__goal,.basis-guide .decision-record__detail,.basis-guide .decision-record__question{min-width:0}
.basis-guide .decision-record h3{margin-bottom:var(--space-2)}
.basis-guide .decision-record p{margin-bottom:0}
.basis-guide .decision-record__detail p{max-width:42ch}
.basis-guide .decision-record__question p{max-width:30ch;color:var(--color-ink-onyx);font-family:var(--font-heading);font-weight:var(--font-weight-medium)}
.basis-guide .tactical-filter{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-ink-onyx);font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}
.basis-guide .tactical-filter::before{width:.625rem;height:.625rem;flex:0 0 auto;margin-top:.35em;border-radius:50%;background:var(--color-sunlight-amber);box-shadow:0 0 0 3px rgba(245,158,11,.16);content:""}
.basis-guide .pitfall-intro{max-width:48ch;margin-inline:auto;text-align:center}
.basis-guide .pitfall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}
.basis-guide .pitfall-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:rgba(255,255,255,.82);transition:border-color var(--transition-base),transform var(--transition-base)}
.basis-guide .pitfall-card--featured{border-color:rgba(139,92,246,.35)}
.basis-guide .pitfall-card h3{margin-bottom:var(--space-4)}
.basis-guide .pitfall-card__part{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
.basis-guide .pitfall-card__part+ .pitfall-card__part{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-muted)}
.basis-guide .pitfall-card__part>*{margin:0}
.basis-guide .pitfall-card__part p{max-width:40ch}
.basis-guide .related-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-6);align-items:start}
.basis-guide .related-intro{max-width:34ch}
.basis-guide .related-intro p:last-child{margin-bottom:0}
.basis-guide .related-list{display:flex;flex-direction:column;min-width:0}
.basis-guide .related-link{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);min-width:0;padding:var(--space-5) 0;border-top:1px solid var(--color-border-muted);color:inherit;text-decoration:none}
.basis-guide .related-link:last-child{border-bottom:1px solid var(--color-border-muted)}
.basis-guide .related-link__number{color:var(--color-cobalt-action);font-family:var(--font-heading);font-size:var(--font-size-technical);font-weight:var(--font-weight-semibold);letter-spacing:.08em}
.basis-guide .related-link__body{min-width:0}
.basis-guide .related-link h3{margin-bottom:var(--space-2)}
.basis-guide .related-link p{max-width:48ch;margin-bottom:var(--space-3);color:var(--color-slate-charcoal)}
.basis-guide .related-link__action{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}
.basis-guide .related-link__action::after{content:"→";transition:transform var(--transition-fast)}
.basis-guide .closing-cta{background:var(--gradient-atmosphere)}
.basis-guide .closing-cta__inner{max-width:48ch;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}
.basis-guide .closing-cta__inner>*{margin:0}
.basis-guide .closing-cta__inner p{max-width:48ch}
.basis-guide .closing-cta__inner small{max-width:58ch;color:var(--color-slate-charcoal)}
.basis-guide .button--download::after{content:"↗";font-size:.9em}
@media (hover:hover) and (pointer:fine){.basis-guide .basis-hero__media:hover .media-frame,.basis-guide .system-modules__item:hover,.basis-guide .pitfall-card:hover{transform:translateY(-2px)}.basis-guide .system-modules__item:hover{border-color:var(--color-electric-cyan)}.basis-guide .pitfall-card:hover{border-color:rgba(6,182,212,.6)}.basis-guide .related-link:hover .related-link__action::after{transform:translateX(3px)}}
@media (max-width:74.9375rem){.basis-guide .basis-hero__grid{gap:var(--space-6)}.basis-guide .basis-hero__copy{grid-column:1/-1}.basis-guide .basis-hero__media{grid-column:1/-1}.basis-guide .basis-hero__media .media-frame{max-width:none}.basis-guide .priority-layout{gap:var(--space-6)}}
@media (max-width:64.9375rem){.basis-guide .system-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-guide .system-modules__item:nth-child(3){grid-column:1/-1}.basis-guide .module-explainer{grid-template-columns:1fr;gap:var(--space-5)}.basis-guide .module-explainer__production{max-width:54ch}.basis-guide .priority-layout{grid-template-columns:1fr}.basis-guide .priority-layout__intro{max-width:48ch}.basis-guide .related-layout{grid-template-columns:1fr;gap:var(--space-6)}.basis-guide .related-intro{max-width:52ch}}
@media (max-width:59.9375rem){.basis-guide .assignment-layout{grid-template-columns:1fr;gap:var(--space-6)}.basis-guide .assignment-content{grid-row:1;max-width:58ch}.basis-guide .assignment-media{grid-row:2}.basis-guide .assignment-note{grid-row:3;margin-top:0}.basis-guide .assignment-media .media-frame{max-width:34rem}.basis-guide .decision-record{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5) 0}.basis-guide .decision-record__detail p,.basis-guide .decision-record__question p{max-width:52ch}.basis-guide .decision-record__question{padding-top:var(--space-3);border-top:1px solid var(--color-border-muted)}}
@media (max-width:51.1875rem){.basis-guide .routine-panel{width:calc(100% - var(--space-4));margin-top:var(--space-6)}}
@media (max-width:47.9375rem){.basis-guide .basis-hero__grid{grid-template-columns:1fr;gap:var(--space-5)}.basis-guide .basis-hero__copy,.basis-guide .basis-hero__media{grid-column:auto}.basis-guide .basis-hero__copy h1{max-width:14ch;font-size:clamp(2rem,10vw,2.5rem)}.basis-guide .basis-hero__lead{font-size:var(--font-size-body)}.basis-guide .basis-hero__summary{grid-template-columns:1fr}.basis-guide .basis-hero__summary-item{padding:var(--space-3) 0}.basis-guide .basis-hero__summary-item+ .basis-hero__summary-item{padding-left:0;border-left:0;border-top:1px solid var(--color-border-muted)}.basis-guide .basis-section{padding-block:var(--section-padding)}.basis-guide .system-modules{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}.basis-guide .system-modules__item:nth-child(3){grid-column:auto}.basis-guide .basis-principle{margin-top:var(--space-6)}.basis-guide .module-image,.basis-guide .module-explainer{margin-top:var(--space-6)}.basis-guide .support-strip{grid-template-columns:1fr;gap:var(--space-4)}.basis-guide .priority-layout{gap:var(--space-6)}.basis-guide .priority-item summary{padding:var(--space-3)}.basis-guide .priority-item__content{padding:0 var(--space-3) var(--space-4)}.basis-guide .assignment-check{grid-template-columns:1.5rem minmax(0,1fr)}.basis-guide .routine-panel{width:100%;margin-top:var(--space-6)}.basis-guide .routine-panel .surface__body{padding:var(--space-4)}.basis-guide .routine-row{grid-template-columns:3rem minmax(0,1fr);gap:var(--space-2)}.basis-guide .pitfall-grid{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}.basis-guide .pitfall-card{padding:var(--space-4)}.basis-guide .related-link{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) 0}.basis-guide .closing-cta__inner{align-items:stretch}.basis-guide .closing-cta__inner h2,.basis-guide .closing-cta__inner p,.basis-guide .closing-cta__inner small{text-align:center}.basis-guide .closing-cta__inner .button{width:100%}}
@media (prefers-reduced-motion:reduce){.basis-guide .basis-hero__media .media-frame,.basis-guide .system-modules__item,.basis-guide .pitfall-card,.basis-guide .related-link__action::after{transition:none}.basis-guide .basis-hero__media:hover .media-frame,.basis-guide .system-modules__item:hover,.basis-guide .pitfall-card:hover,.basis-guide .related-link:hover .related-link__action::after{transform:none}}