/* Home26: release24 refined. White paper, narrow rules, connected records.
   No palette cycling, auto-play surfaces, new script or content authority. */
.home-26{--h26-line:#d7dfe9;--h26-ink:#172132;--h26-blue:#3156cf}
.home-26 .home-page{background:#fff}
.home-26 .h26-index{display:grid;grid-template-columns:1.1fr repeat(5,1fr);align-items:center;gap:18px;padding:20px 0;border-block:1px solid var(--h26-line);margin-top:8px}
.h26-index-caption{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}
.home-26 .h26-index a{font-size:.75rem;line-height:1.5;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--ds-ink)}
.h26-index a>span{font-size:.625rem;color:#8092ab;font-variant-numeric:tabular-nums}
.home-26 .h26-index a:hover{color:var(--ds-blue)}
.home-26 .home-page :is(.hm-intro,.hm-diagnosis,.hm-method,.hm-book,.hm-error,.hm-practice,.hm-closing){background:transparent}
.home-26 .home-page :is(.hm-diagnosis,.hm-method,.hm-book,.hm-practice,.hm-closing){border-top:1px solid var(--h26-line);padding-top:36px;margin-top:64px}
.home-26 .home-page .hm-section-top{align-items:center;gap:12px;margin-bottom:26px}
.home-26 .hm-section-top>.ds-eyebrow{display:flex;align-items:center;gap:14px}
.home-26 .hm-section-top>.ds-eyebrow:before{content:'';display:block;width:24px;height:1px;background:#6a87c2;flex:none}
.home-26 .hm-section-top .ds-ref{font-size:.75rem}
.home-26 .home-page :is(.hm-intro,.hm-method,.hm-book,.hm-error,.hm-practice,.hm-closing) h2{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.16;letter-spacing:-.045em;text-wrap:balance}
.home-26 .home-page .ds-link{gap:18px;min-height:44px;align-items:center}
.home-26 .hm-intro{padding:48px 0 28px}
.home-26 .hm-intro-grid{grid-template-columns:1.3fr .8fr;gap:64px;margin-top:20px}
.home-26 .hm-intro-grid>div:last-child{padding-left:28px;border-left:1px solid var(--h26-line);font-size:.9375rem}
.home-26 .hm-inference-scope{max-width:50ch}

/* The study is a reading spread, not a colored section or a nested card stack. */
.home-26 .rf-study{background:#fff;padding:0 0 14px}
.home-26 .rf-study .a-wrap{border:0;padding-top:24px}
.home-26 .rf-study .a-opening{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.65fr);gap:56px;align-items:start}
.home-26 .rf-study .a-heading{padding-top:14px}
.home-26 .rf-study .a-heading h2{font-size:1.75rem;max-width:15ch;letter-spacing:-.04em}
.home-26 .rf-study-key{border-color:var(--h26-line);padding-top:14px;margin-top:22px}
.home-26 .rf-study .a-passage{padding:28px 32px 14px;background:linear-gradient(125deg,#fff 45%,#f9fbff);border:1px solid #e0e5ee;box-shadow:5px 7px 0 -1px #fff,5px 7px 0 #e8edf4,0 18px 40px -35px #294a8044;border-radius:2px}
.home-26 .rf-study .a-source-text{font-size:1.3125rem;line-height:1.55}
.home-26 .rf-study .a-passage>.a-overline{border:0;padding-top:0}
.home-26 .rf-study .a-question{margin:28px 0 0 calc((100% - 56px)*.298 + 56px)}
.home-26 .rf-study .a-context-line{background:none;border:0;border-left:1px solid #9aafd7;padding:4px 0 4px 18px;margin-top:20px;font-size:.875rem}
.home-26 .rf-study .a-sequence-grid{background:transparent}
.home-26 .r10-comparison{border:0;border-block:1px solid #aebfd9;box-shadow:none;margin-top:32px;background:transparent}
.home-26 .rf-study .a-controls{background:transparent;border-bottom:1px solid var(--h26-line);padding:14px 0;min-height:64px;gap:12px 24px;align-items:center}
.home-26 .rf-study .a-read-state{color:#61728b;font-size:1.1rem}
.home-26 .rf-study .a-toggle{color:var(--ds-blue);font-size:.875rem}
.home-26 .rf-study .a-toggle-arrow{width:36px;height:36px;background:transparent;border-color:#bdcbed;color:var(--ds-blue)}
.home-26 .rf-study .a-choice{padding:24px 28px 24px 48px;background:transparent}
.home-26 .rf-study .a-choice>header>.a-choice-letter{left:0;top:24px;color:#7c6c61}
.home-26 .rf-study .a-choice-c{padding-left:66px}
.home-26 .rf-study .a-choice-c>header>.a-choice-letter{left:24px;color:#56709c}
.home-26 .rf-study .a-answer-text{font-size:1.25rem;line-height:1.5}
.home-26 .rf-study .a-note-box{border-top:0;padding-top:0;margin-top:12px}
.home-26 .rf-study .a-note{color:#59677b}
.home-26 .rf-evidence-bridge{padding:26px 28px 20px;border-color:var(--h26-line);background:linear-gradient(120deg,#f6f9fe90,#fff 75%)}
.home-26 .rf-evidence-pair{gap:24px;margin-top:22px}
.home-26 .rf-evidence-pair p{font-size:1.25rem}
.home-26 .rf-evidence-bridge>svg{height:26px;margin-top:10px}
.home-26 .rf-study .a-proof{background:linear-gradient(110deg,#fffaf5,#fff 70%);padding:22px 24px;border-top-color:#e6d8cb}
.home-26 .rf-study .a-principle{padding:0 0 0 20px;margin-top:24px;border-left:1px solid #99b0e6}
.home-26 .rf-study .a-principle h3{font-size:1.4rem}

/* Each causal illustration stays beside its own note; white space is owned. */
.home-26 .hm-diagnosis-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);gap:56px;align-items:start;margin-top:0}
.home-26 .hm-diagnosis-intro{padding-top:12px}
.home-26 .hm-diagnosis-context{max-width:31ch}
.home-26 .hm-diagnosis-folio{margin-top:22px}
.home-26 .hm-cause-comparison{padding:0;width:100%;margin:0;display:grid;gap:24px}
.home-26 .h26-cause-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center}
.home-26 .hm-cause-stage{min-width:0}
.home-26 .hm-cause-stage figcaption{font-size:.6875rem}
.home-26 .hm-cause-stage svg{transition:opacity .4s ease}
.home-26 .hm-habit-alert,.home-26 .hm-habit-treatment{padding:0 0 0 16px;margin:0}
.home-26 .hm-habit-alert>p:last-child{font-size:.875rem}
.home-26 .hm-habit-treatment>p:nth-child(2){font-size:1.125rem}
.home-26 .hm-habit-treatment .ds-link{font-size:.8125rem}
.home-26 .hm-catalogue-door{margin-top:36px;padding-top:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);gap:56px;align-items:start;border-color:var(--h26-line)}
.home-26 .hm-pattern-invitation>p:not(.ds-eyebrow){font-size:.875rem;margin-top:12px}
.home-26 .hm-pattern-invitation .ds-link{font-size:.8125rem;margin-top:8px}
.home-26 .hm-pattern-index{border:0;gap:0 24px;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
.home-26 .hm-pattern-index>a{background:transparent;border:0;border-top:1px solid var(--h26-line);padding:14px 0 18px;min-height:0;box-shadow:none;grid-template-columns:1fr auto;gap:9px;transition:none}
.home-26 .hm-pattern-index>a:not(.rf-clock-group){grid-template-rows:15px minmax(2.9em,auto) auto}
.home-26 .hm-pattern-index>a>span:not(.rf-pattern-points){min-height:0;font-size:.875rem;line-height:1.45}
.home-26 .hm-pattern-index>a>b{font-size:1.375rem;color:#4365ad}
.home-26 .hm-pattern-index>a>i{display:block;font-size:1rem}
.home-26 .hm-pattern-index>a:hover,.home-26 .hm-pattern-index>a:focus-visible{box-shadow:none;color:var(--ds-blue);background:transparent}
.home-26 .hm-pattern-index>a.rf-clock-group{padding:12px 0;border-top:1px dashed #bcc9dc;grid-template-columns:1fr 2fr auto auto;gap:14px;background:none}
.home-26 .rf-pattern-points{height:15px;gap:3px;align-items:center}
.home-26 .rf-pattern-points i{width:2px;background:#9bafd0}

/* A map remains two related paper surfaces. No containing blue rectangle. */
.home-26 .hm-method{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);gap:0 56px}
.home-26 .hm-method>.hm-section-top{grid-column:1/-1}
.home-26 .hm-method-heading{display:block;margin:0}
.home-26 .hm-method-heading>p{margin-top:20px;font-size:.9375rem}
.home-26 .hm-map-study{margin:0;padding:0;border:0;background:none;box-shadow:none}
.home-26 .hm-map-surfaces{padding:6px 3px 18px;grid-template-columns:1.2fr .85fr;gap:22px;align-items:center}
.home-26 .hm-map-excerpt{border-color:#dce3ec;box-shadow:0 14px 28px -23px #27476d33;transform:rotate(-.5deg)}
.home-26 .hm-map-excerpt>p{font-size:1.125rem;margin:16px 0}
.home-26 .hm-map-note{background:linear-gradient(100deg,#fff,#fafcff);padding:18px 16px;transform:rotate(.6deg)}
.home-26 .hm-map-note>p{font-size:1.1875rem;margin:14px 0}
.home-26 .hm-map-study figcaption{padding-top:16px;grid-template-columns:14px 1fr;gap:16px}
.home-26 .hm-map-study h3{font-size:1.125rem;margin-bottom:8px}
.home-26 .hm-map-study figcaption p{font-size:.875rem}
.home-26 .hm-map-study .ds-link{font-size:.8125rem;margin-top:8px}
.home-26 .hm-method-journey{border:0;margin-top:36px}
.home-26 .hm-stage-controls{border:0;border-bottom:1px solid var(--h26-line);background:transparent;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 0 14px}
.home-26 .hm-stage-controls:before{display:block;left:16px;right:16px;top:16px;border-color:#dae2ee}
.home-26 .hm-stage-controls label{padding:0;min-height:0;border:0;gap:10px;background:transparent;font-size:.8125rem;flex-direction:column;align-items:flex-start}
.home-26 .hm-stage-number{display:grid;place-items:center;background:#fff;width:32px;height:32px;min-width:32px;border:1px solid #d4deed;border-radius:50%;padding:0;font-size:.625rem;line-height:1;color:#60728b}
.home-26 .hm-stage-controls label:has(:checked){background:transparent;color:var(--ds-blue);border:0}
.home-26 .hm-stage-controls label:has(:checked):after{display:none}
.home-26 .hm-stage-controls label:has(:checked) .hm-stage-number{border-color:#3e63d3;box-shadow:0 0 0 4px #f2f6ff;color:var(--ds-blue)}
.home-26 .hm-stage-panel{padding:28px 0 22px;margin:0;border:0;border-bottom:1px solid var(--h26-line);background:transparent;box-shadow:none}
.home-26 .hm-stage-note{grid-template-columns:1fr .9fr 1.2fr;gap:32px;align-items:center}
.home-26 .home-page .hm-stage-note h3{font-size:1.5rem;margin-top:12px;max-width:22ch}
.home-26 .hm-stage-note p:not(.ds-eyebrow){font-size:.875rem;line-height:1.65}
.home-26 .hm-stage-note>div:last-child{grid-column:auto}
.home-26 .hm-stage-note .ds-link{font-size:.8125rem}
.home-26 .hm-stage-fine{border-color:#b6c8eb;padding-left:14px}
.home-26 .rf-stage-figure{padding-top:20px}
.home-26 .hm-method-download{margin-top:16px;font-size:.75rem}

/* The physical book is the visual anchor; its contents form one small index. */
.home-26 .hm-book-spread{grid-template-columns:1fr 1.1fr;gap:72px;margin-top:18px;align-items:center}
.home-26 .hm-book-object{max-width:375px;padding:12px 20px 0}
.home-26 .hm-book-copy{max-width:520px}
.home-26 .hm-subtitle{font-size:.9375rem;margin-top:20px}
.home-26 .hm-book-actions{margin-top:22px;gap:24px}
.home-26 .hm-book-actions .ds-button{background:transparent;color:var(--ds-blue);border:1px solid #c9d5ef;border-radius:100px;padding:10px 20px;box-shadow:none;gap:24px;font-size:.875rem}
.home-26 .hm-book-actions .ds-button:hover{border-color:#5579d6;background:#f8faff}
.home-26 .hm-book-index{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:48px;padding:24px 0;margin-top:36px;border-block:1px solid var(--h26-line);background:none}
.home-26 .h26-contents-heading>p{font:400 1.125rem/1.45 var(--ds-reading);margin-top:12px;max-width:28ch}
.home-26 .h26-passage-sets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-26 .h26-passage-sets a{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:.8125rem;align-items:center;min-height:44px}
.home-26 .h26-count{grid-column:1/-1;font:400 1.5rem/1 var(--ds-display);letter-spacing:-.04em;color:#5675b5}
.home-26 .h26-passage-sets strong{display:block;font-weight:500;font-size:.8125rem}
.home-26 .h26-passage-sets small{display:block;color:var(--ds-muted);font-size:.75rem;line-height:1.5;margin-top:5px}
.home-26 .h26-passage-sets i{font-style:normal;color:var(--ds-blue)}
.home-26 .hm-error{gap:40px 72px;grid-template-columns:1fr 1.05fr;padding-top:56px}
.home-26 .hm-error-note{font-size:.8125rem;max-width:none;margin-top:24px;padding-top:16px;border-color:var(--h26-line)}
.home-26 .hm-error-art{margin:0}
.home-26 .hm-error-drawing{width:100%;margin:0}
.home-26 .hm-error-art figcaption{background:none;box-shadow:none;border-bottom:0;font-size:.8125rem}

/* A real chart has dimensional paper; the surrounding page stays open. */
.home-26 .hm-practice-heading{grid-template-columns:1fr 1.1fr;gap:72px;margin-top:0}
.home-26 .hm-practice-heading>p{font-size:.9375rem;max-width:51ch}
.home-26 .hm-practice-composition{grid-template-columns:1.35fr 1fr;gap:72px;align-items:center;margin-top:32px}
.home-26 .hm-chart-reading h3{font-size:1.4rem;margin-top:12px}
.home-26 .hm-chart-reading>p{font-size:.875rem}
.home-26 .hm-chart-choice{padding:12px 0;min-height:48px;transition:color .2s}
.home-26 .hm-chart-choice:has(input:checked){background:transparent;padding-left:0;border-bottom-color:#93acd9}
.home-26 .hm-chart-reading .ds-link{font-size:.875rem}

/* Endnote and form share the same page. Stable, unframed fields; no dark block. */
.home-26 .home-page .hm-closing{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:40px 0 48px;align-items:start;margin-top:56px}
.home-26 .home-page .hm-closing h2{font-size:2rem;max-width:26ch;margin:24px 0 18px}
.home-26 .hm-closing-copy>p:not(.ds-eyebrow){font-size:.9375rem;max-width:36ch}
.home-26 .h26-subscription{padding-left:32px;border-left:1px solid var(--h26-line)}
.home-26 .h26-subscription h3{font:400 1.4rem/1.25 var(--ds-display);letter-spacing:-.035em;margin-top:16px}
.home-26 .mc-newsletter{margin-top:18px}
.home-26 .mc-signup-intro{font-size:.9375rem;margin-bottom:20px}
.home-26 .mc-signup-fields{grid-template-columns:minmax(0,1fr) auto;gap:14px;background:none;border:0;padding:0}
.home-26 .mc-field input{border:0;border-bottom:1px solid #91a5c7;border-radius:0;background:transparent;font-size:1rem;padding:10px 0;min-height:48px;box-shadow:none}
.home-26 .mc-field input:focus{border-bottom-color:var(--ds-blue);outline-offset:3px}
.home-26 .mc-newsletter .ml-form-embedSubmit{width:auto}
.home-26 .mc-newsletter .ds-button{border:1px solid #bdcdee;border-radius:100px;background:#fff;color:var(--ds-blue);box-shadow:none;font-weight:500;min-height:46px;font-size:.8125rem;padding:10px 18px;width:auto}
.home-26 .mc-newsletter .ds-button:hover{border-color:var(--ds-blue);background:#f7faff}
.home-26 .mc-newsletter .mc-email-promise{margin-top:18px}
.home-26 .ds-footer{background:#fff;border-top-color:var(--h26-line)}
.home-26 .ds-footer:before{display:none}
.home-26 .ds-footer-nav a:hover{background:transparent;color:var(--ds-blue)}

/* The root-text-aware container also protects enlarged text, not just phones. */
@container r10-page (max-width:62rem){
 .home-26 .h26-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding-block:16px}
 .home-26 .h26-index-caption{grid-column:1/-1;margin-bottom:4px}
 .home-26 .hm-intro-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .home-26 .hm-intro-grid>div:last-child{padding:0;border:0;margin:0}
 .home-26 .rf-study .a-opening{grid-template-columns:minmax(0,1fr);gap:20px}
 .home-26 .rf-study .a-heading{padding:0}
 .home-26 .rf-study .a-heading h2{max-width:none}
 .home-26 .rf-study .a-question{margin:24px 0 0}
 .home-26 .rf-study .a-choice-c{padding-left:48px;border-left:0;border-top:1px solid var(--h26-line)}
 .home-26 .rf-study .a-choice-c>header>.a-choice-letter{left:0}
 .home-26 .hm-diagnosis-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}
 .home-26 .hm-diagnosis-context{max-width:55ch}
 .home-26 .hm-catalogue-door{grid-template-columns:minmax(0,1fr);gap:24px}
 .home-26 .hm-pattern-invitation{display:block}
 .home-26 .hm-method{display:block}
 .home-26 .hm-method-heading{max-width:52ch}
 .home-26 .hm-map-study{margin-top:28px}
 .home-26 .hm-stage-controls{gap:0 20px;grid-template-columns:minmax(0,1fr);padding-bottom:16px;border-bottom:1px solid var(--h26-line)}
 .home-26 .hm-stage-controls:before{left:15px;right:auto;top:22px;bottom:22px;border:0;border-left:1px solid #dae2ee}
 .home-26 .hm-stage-controls label{flex-direction:row;align-items:center;gap:14px;min-height:48px;padding:6px 0;border:0;grid-column:auto}
 .home-26 .hm-stage-panel{padding-block:24px}
 .home-26 .hm-stage-note{grid-template-columns:minmax(0,1fr);gap:20px}
 .home-26 .home-page .hm-stage-note h3{max-width:30ch;font-size:1.5rem}
 .home-26 .hm-stage-note>div:last-child{grid-column:auto}
 .home-26 .rf-stage-figure{max-width:400px;margin-inline:0;padding-top:12px}
 .home-26 .hm-book-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
 .home-26 .hm-book-copy{max-width:none}
 .home-26 .hm-book-index{grid-template-columns:minmax(0,1fr);gap:24px}
 .home-26 .hm-error{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}
 .home-26 .hm-error-art{max-width:560px;width:100%;justify-self:center}
 .home-26 .hm-practice-heading,.home-26 .hm-practice-composition{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}
 .home-26 .hm-practice-heading>p{margin-top:0}
 .home-26 .hm-chart-reading{margin-top:12px}
 .home-26 .home-page .hm-closing{grid-template-columns:minmax(0,1fr);gap:28px}
 .home-26 .h26-subscription{padding:24px 0 0;border:0;border-top:1px solid var(--h26-line)}
 .home-26 .hm-closing-copy>p:not(.ds-eyebrow){max-width:48ch}
}
@container r10-page (max-width:35rem){
 .home-26 .h26-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:4px}
 .home-26 .h26-index-caption{font-size:.625rem;margin-bottom:6px}
 .home-26 .h26-index a{font-size:.75rem}
 .home-26 .home-page :is(.hm-diagnosis,.hm-method,.hm-book,.hm-practice,.hm-closing){margin-top:40px;padding-top:24px}
 .home-26 .home-page .hm-section-top{align-items:flex-start;margin-bottom:20px}
 .home-26 .hm-section-top>.ds-ref{padding-left:38px;font-size:.6875rem}
 .home-26 .hm-intro{padding:32px 0 20px}
 .home-26 .home-page :is(.hm-intro,.hm-method,.hm-book,.hm-error,.hm-practice,.hm-closing) h2{font-size:1.75rem}
 .home-26 .hm-intro-grid{margin-top:16px}
 .home-26 .hm-inference-scope{font-size:.875rem}
 .home-26 .rf-study .a-wrap{padding-top:14px}
 .home-26 .rf-study .a-heading h2{font-size:1.5rem;margin-top:14px}
 .home-26 .rf-study .a-reference{margin-top:12px}
 .home-26 .rf-study-key{padding-top:12px;margin-top:16px}
 .home-26 .rf-study .a-passage{padding:20px 18px 8px;box-shadow:3px 5px 0 -1px #fff,3px 5px 0 #e8edf4}
 .home-26 .rf-study .a-source-text{font-size:1.125rem;line-height:1.55}
 .home-26 .rf-study .a-question>p:not(.a-overline):not(.a-context-line){font-size:1.1875rem}
 .home-26 .rf-study .a-context-line{padding-left:14px;font-size:.8125rem}
 .home-26 .rf-study .a-controls{padding:12px 0;flex-wrap:wrap;gap:8px 16px}
 .home-26 .rf-study .a-read-state>span>span{font-size:.75rem}
 .home-26 .rf-study .a-toggle{font-size:.8125rem;gap:12px}
 .home-26 .rf-study .a-toggle-arrow{width:30px;height:30px}
 .home-26 .rf-study .a-choice,.home-26 .rf-study .a-choice-c{padding:18px 0 18px 32px}
 .home-26 .rf-study .a-choice>header>.a-choice-letter{left:0;top:19px;width:22px;font-size:1.125rem}
 .home-26 .rf-study .a-answer-text{font-size:1.125rem;line-height:1.5}
 .home-26 .rf-study :is(.a-note,.a-meaning-note){font-size:.8125rem}
 .home-26 .rf-evidence-bridge{padding:20px 16px 14px}
 .home-26 .rf-evidence-pair{gap:10px;margin-top:18px}
 .home-26 .rf-evidence-pair p{font-size:1.125rem}
 .home-26 .rf-evidence-gloss{font-size:.8125rem}
 .home-26 .rf-evidence-pair>div:before{background:#fff}
 .home-26 .rf-study .a-proof{padding:18px 16px}
 .home-26 .rf-study .a-principle{padding-left:14px}
 .home-26 .hm-diagnosis-layout{gap:26px}
 .home-26 .h26-cause-pair{grid-template-columns:minmax(0,1fr);gap:12px}
 .home-26 .hm-cause-comparison{gap:28px}
 .home-26 .hm-cause-stage{max-width:420px;width:100%;justify-self:center;margin-top:18px}
 .home-26 .hm-habit-treatment>p:nth-child(2){font-size:1.125rem}
 .home-26 .hm-pattern-index{grid-template-columns:minmax(0,1fr);gap:0}
 .home-26 .hm-pattern-index>a,.home-26 .hm-pattern-index>a.rf-clock-group{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:12px;min-height:60px;padding:12px 0;border:0;border-bottom:1px solid var(--h26-line)}
 .home-26 .hm-pattern-index>a:not(.rf-clock-group){grid-template-rows:auto}
 .home-26 .hm-pattern-index>a>span:not(.rf-pattern-points){grid-column:auto;font-size:.8125rem}
 .home-26 .hm-pattern-index>a>b{font-size:1.25rem}
 .home-26 .hm-pattern-index>a.rf-clock-group{border-bottom:0;border-top:1px dashed #bac7dc;margin-top:8px}
 .home-26 .hm-map-surfaces{display:block;padding:0 3px 12px}
 .home-26 .hm-map-excerpt{padding:18px 18px 16px}
 .home-26 .hm-map-note{margin:22px 0 0 24px;padding:16px 18px}
 .home-26 .hm-map-note>p{font-size:1.1875rem}
 .home-26 .hm-map-study figcaption{padding-top:14px;gap:12px}
 .home-26 .hm-map-study figcaption p{font-size:.875rem}
 .home-26 .hm-method-journey{margin-top:28px}
 .home-26 .hm-stage-controls label{font-size:.875rem}
 .home-26 .hm-stage-panel{padding-top:22px}
 .home-26 .home-page .hm-stage-note h3{font-size:1.375rem}
 .home-26 .hm-stage-note p:not(.ds-eyebrow){font-size:.875rem}
 .home-26 .hm-book-object{max-width:310px;padding-inline:16px}
 .home-26 .hm-book-spread{gap:24px;margin-top:12px}
 .home-26 .hm-book-copy h2>span{font-size:.9375rem;letter-spacing:.025em}
 .home-26 .hm-book-index{padding-block:22px;gap:20px;margin-top:28px}
 .home-26 .h26-contents-heading>p{font-size:1.125rem;max-width:none}
 .home-26 .h26-passage-sets{grid-template-columns:minmax(0,1fr);gap:0}
 .home-26 .h26-passage-sets a{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:12px 0;border-top:1px solid #e2e7ef}
 .home-26 .h26-count{grid-column:auto;font-size:1.375rem}
 .home-26 .h26-passage-sets strong{font-size:.875rem}
 .home-26 .h26-passage-sets small{margin-top:3px;font-size:.75rem}
 .home-26 .hm-error{padding-top:36px;gap:24px}
 .home-26 .hm-error-copy h2{margin-block:18px;max-width:20ch}
 .home-26 .hm-error-art figcaption{margin-top:6px;font-size:.75rem}
 .home-26 .hm-practice-composition{margin-top:24px}
 .home-26 .hm-chart-link{margin-bottom:12px}
 .home-26 .hm-chart-reading{margin-top:0}
 .home-26 .home-page .hm-closing{gap:26px;padding-bottom:32px}
 .home-26 .home-page .hm-closing h2{font-size:1.75rem;max-width:none;margin-top:20px}
 .home-26 .h26-subscription h3{font-size:1.375rem;margin-top:12px}
 .home-26 .mc-signup-fields{grid-template-columns:minmax(0,1fr);gap:12px}
 .home-26 .mc-newsletter .ds-button{min-width:132px}
 .home-26 .mc-newsletter .mc-email-promise{font-size:.75rem}
 .home-26 .mc-newsletter .mc-form-status{font-size:.6875rem}
}
@media(prefers-reduced-motion:reduce){
 .home-26 .home-page :is(.hm-stage-controls label,.hm-chart-choice,.hm-cause-stage svg,.a-toggle-arrow){transition:none;animation:none}
}
