.library-page{--library-cream:#f7f2e8;--library-coral:#c75239;--library-night:#082f49;--library-aqua:#80d6cb;overflow-wrap:anywhere}
.library-skip{position:fixed;z-index:30;top:.5rem;left:.5rem;transform:translateY(-160%);padding:.7rem 1rem;background:var(--navy-dark);color:#fff;font-weight:800}
.library-skip:focus{transform:none}
.library-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,6.5vh,4.5rem) 0 clamp(2.25rem,4.5vh,3.25rem);background:linear-gradient(120deg,#fff 0 47%,var(--library-cream) 47%)}
.library-hero::after{content:"";position:absolute;right:-12rem;bottom:-9rem;width:30rem;height:18rem;border:1px solid var(--teal);border-radius:50%;transform:rotate(-12deg);opacity:.35}
.library-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(35rem,1.2fr);gap:clamp(3rem,5vw,4.5rem);align-items:center}
.library-introduction h1{max-width:18ch;margin:0;color:var(--navy);font:700 clamp(2.35rem,3.25vw,2.9rem)/1.03 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.library-introduction h1 span{display:block;white-space:nowrap}
.library-introduction .dfd-lead{max-width:29rem;margin:1.1rem 0 0;font-size:1.05rem}
.library-crossroads{align-self:start;min-width:0;transform:translateY(clamp(2rem,4vh,3rem))}
.library-route-prompt{margin:0 0 .45rem;color:var(--navy);font:700 clamp(1.15rem,1.8vw,1.35rem)/1.2 var(--serif)}
.library-route-map{position:relative;min-height:20rem}
.library-route-lines{position:absolute;z-index:0;inset:0;width:100%;height:100%}
.library-route-lines path{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-dasharray:7 10}
.library-route-lines circle{fill:#fff;stroke:var(--library-coral);stroke-width:3}
.library-start-node{position:absolute;z-index:2;left:50%;top:50%;display:grid;align-content:center;justify-items:center;width:6.25rem;height:6.25rem;margin:0;padding:.7rem;border:2px solid var(--library-coral);border-radius:50%;background:#fff;color:var(--navy);font:800 .84rem/1.18 var(--sans);text-align:center;transform:translate(-50%,-50%) rotate(-2deg)}
.library-start-node span{display:block;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:nowrap}
.library-route-list{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 6.25rem minmax(0,1fr);grid-template-rows:1fr 6.25rem 1fr;gap:.75rem;margin:0;padding:0;list-style:none}
.library-route-list li{position:relative;z-index:3;align-self:center}
.library-route-list li:nth-child(1){grid-area:1/1}
.library-route-list li:nth-child(2){grid-area:1/3}
.library-route-list li:nth-child(3){grid-area:3/1}
.library-route-list li:nth-child(4){grid-area:3/3}
.library-route-list a{display:block;min-height:5.35rem;padding:.72rem .85rem;border:1px solid var(--line);background:rgba(255,255,255,.96);color:var(--ink);font:700 .94rem/1.32 var(--sans);text-decoration:none;box-shadow:.25rem .25rem 0 rgba(0,51,102,.08)}
.library-route-list a:hover,.library-route-list a:focus-visible{border-color:var(--library-coral);transform:translateY(-2px)}
.library-route-list span{display:block;margin-bottom:.28rem;color:var(--teal);font:800 .72rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.library-section{padding:clamp(4rem,9vw,8rem) 0;scroll-margin-top:1rem}
.library-arrival{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem);padding-bottom:.75rem;border-bottom:1px solid currentColor;font-size:.9rem}
.library-arrival p{margin:0}
.library-arrival span,.library-arrival a,.library-destination{font-weight:800}
.library-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,7vw,6rem)}
.library-section-heading h2,.library-close h2{max-width:12ch;margin:0;color:var(--navy);font:700 clamp(2.4rem,5vw,4.8rem)/1 var(--serif);letter-spacing:-.025em}
.library-section-heading>p{max-width:36rem;margin:0;font-size:1.08rem}
.library-provenance{margin:0 0 .65rem;color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.library-history-boundary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);border-left:.4rem solid var(--library-coral);background:var(--library-cream)}
.library-history-boundary h3{max-width:16ch;margin:0;color:var(--navy);font:700 clamp(2rem,4vw,3.4rem)/1 var(--serif)}
.library-situations{padding:clamp(2rem,4vw,3.5rem) 0 clamp(4rem,9vw,8rem);background:linear-gradient(180deg,#fff 0 33%,#f9fbfa 33% 82%,#fff 82%)}
.library-situations .library-arrival{margin-bottom:clamp(1.4rem,2.5vw,2.2rem)}
.library-situations-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,5rem);align-items:end;margin-bottom:0}
.library-situations-heading h2{max-width:20ch;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.03}
.library-situations-heading>p{max-width:32rem;margin-bottom:.25rem}
.library-situation-entry{display:flex;justify-content:center;height:2.7rem;margin:.35rem 0 -.1rem;color:var(--teal)}
.library-situation-entry svg{width:11.5rem;height:3.65rem;overflow:visible;transform:rotate(-2deg)}
.library-situation-entry path,.library-situation-icon path,.library-situation-icon circle,.library-situation-icon rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.library-situation-entry path{stroke-width:2.4;stroke-dasharray:4 7}
.library-choice-prompt{margin:0 0 1rem;color:var(--navy);font:700 clamp(1.35rem,2.2vw,1.8rem)/1.15 var(--serif)}
.library-question-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none}
.library-question-field li{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-content:start;padding:1.4rem 0 1.7rem;border-top:1px solid var(--line)}
.library-question-field li:nth-child(even){transform:translateY(.8rem)}
.library-question-field li:nth-child(5){grid-column:1/-1;width:calc(50% - 1rem);margin:.8rem auto 0;transform:none}
.library-situation-icon{width:3.25rem;height:3.25rem;padding:.35rem;border:1px solid currentColor;border-radius:48% 52% 46% 54%;color:var(--teal);transform:rotate(-2deg)}
.library-question-field li:nth-child(even) .library-situation-icon{border-radius:54% 46% 52% 48%;transform:rotate(2deg)}
.library-question-field h3{max-width:19ch;margin:0;color:var(--navy);font:700 clamp(1.45rem,2.4vw,2rem)/1.08 var(--serif)}
.library-question-field p:not(.library-provenance){margin:.65rem 0 0}
.library-question-field .library-destination{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.45rem}
.library-synthesis{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,3.5vw,2.5rem);border-left:.4rem solid var(--library-coral);background:var(--library-cream)}
.library-synthesis h3{max-width:16ch;margin:0;color:var(--navy);font:700 clamp(1.8rem,3.5vw,2.8rem)/1 var(--serif)}
.library-synthesis>div:last-child p{max-width:42rem;margin-top:0}
.library-synthesis .library-destination{display:inline-flex;align-items:center;min-height:2.75rem}
.library-practice{padding:clamp(2rem,4vw,3.5rem) 0 clamp(4rem,9vw,8rem);background:var(--library-cream)}
.library-practice .library-arrival{margin-bottom:clamp(1.4rem,2.5vw,2.2rem)}
.library-practice-heading{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-bottom:clamp(2rem,4vw,3.5rem)}
.library-practice-heading h2{max-width:18ch;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.03}
.library-practice-lead{max-width:42rem;margin:1rem 0 0;font-size:1.08rem}
.library-source-boundary{padding:1.2rem 1.35rem;border-top:3px solid var(--library-coral);background:#fff}
.library-source-boundary h3{margin:0 0 .55rem;color:var(--navy);font:700 1.25rem/1.15 var(--serif)}
.library-source-boundary p{margin:0;font-size:.98rem}
.library-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem) clamp(2rem,7vw,6rem)}
.library-foundation{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.1rem;align-content:start;padding-top:1.5rem;border-top:1px solid #b9ad99}
.library-foundation-visual{width:4rem;height:4rem;color:var(--teal);transform:rotate(-1deg)}
.library-foundation:nth-child(even) .library-foundation-visual{transform:rotate(1deg)}
.library-foundation-visual path,.library-foundation-visual circle,.library-foundation-visual rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.library-foundation-visual .library-foundation-accent{stroke:var(--library-coral);stroke-width:2.5}
.library-foundation h3{max-width:18ch;margin:0;color:var(--navy);font:700 clamp(1.65rem,2.7vw,2.15rem)/1.05 var(--serif)}
.library-foundation-relevance{max-width:34rem;margin:.7rem 0 0;font-size:1.02rem}
.library-source-label,.library-source-format{color:var(--navy);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.library-source-label{margin:1.35rem 0 0}
.library-foundation ul{display:grid;gap:1rem;margin:.45rem 0 0;padding:0;list-style:none}
.library-source-record{padding-top:1rem;border-top:1px solid #c9bfae}
.library-source-record .library-destination{display:flex;align-items:center;min-height:2.75rem;font-size:1rem;line-height:1.35}
.library-source-record>p:not(.library-source-format){margin:.45rem 0 0;font-size:.94rem}
.library-source-format{margin:.55rem 0 0}
.library-history-boundary{margin-top:clamp(3rem,8vw,7rem);border:1px solid #c9bfae;border-left:.4rem solid var(--library-coral);background:#fff}
.library-tools{background:var(--library-night);color:#fff}
.library-tools .library-arrival,.library-tools .library-arrival a{color:#fff}
.library-tools .dfd-eyebrow,.library-tools .library-provenance{color:var(--library-aqua)}
.library-tools .library-section-heading h2{color:#fff}
.library-method-board{border-top:1px solid #6f91a2}
.library-methods-heading{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-bottom:clamp(2rem,5vw,4rem)}
.library-methods-heading h2{max-width:18ch;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.03}
.library-method{display:grid;grid-template-columns:8rem minmax(16rem,.9fr) minmax(20rem,1.1fr);grid-template-areas:"signal copy details" "signal action action";gap:1rem clamp(1.5rem,4vw,4rem);padding:clamp(1.75rem,4vw,3rem) 0;border-bottom:1px solid #6f91a2}
.library-method-signal{grid-area:signal;align-self:start;width:8rem;height:auto;margin-top:.2rem;color:var(--library-aqua);overflow:visible}
.library-method-signal path,.library-method-signal circle,.library-method-signal rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.library-method-signal .library-method-accent{color:var(--library-coral);stroke-width:3}
.library-method-copy{grid-area:copy}
.library-method h3{max-width:22ch;margin:.2rem 0 .7rem;color:#fff;font:700 clamp(1.5rem,2.5vw,2rem)/1.1 var(--serif)}
.library-method-copy>p:not(.library-provenance):not(.library-method-next-page){max-width:36rem;margin:.7rem 0 0}
.library-method-next-page{display:inline-block;margin:.85rem 0 0;padding:.35rem .55rem;border:1px solid var(--library-aqua);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.03em}
.library-method-details{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}
.library-method-details div:first-child{grid-column:1/-1}
.library-method-details dt{color:var(--library-aqua);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.library-method-details dd{margin:.3rem 0 0;color:#e4edf1}
.library-method-action{grid-area:action;display:inline-flex;align-items:center;justify-self:start;min-height:2.75rem;color:#fff;text-decoration-color:var(--library-aqua);font-size:1.02rem}
.library-method-support{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid #6f91a2;border-left:.4rem solid var(--library-coral)}
.library-method-support h3{max-width:18ch;margin:0;color:#fff;font:700 clamp(1.8rem,3vw,2.7rem)/1 var(--serif)}
.library-method-support>div:last-child p{max-width:42rem;margin-top:0;color:#e4edf1}
.library-method-support .library-destination{display:inline-flex;align-items:center;min-height:2.75rem;color:#fff;text-decoration-color:var(--library-aqua)}
@media(prefers-reduced-motion:no-preference){.library-method-signal .library-method-accent{transition:transform .5s ease,stroke-width .5s ease}.library-method--metric:hover .library-method-accent,.library-method--metric:focus-within .library-method-accent{transform:translate(-7px,7px)}.library-method--choices:hover .library-method-accent,.library-method--choices:focus-within .library-method-accent{transform:translateY(20px)}.library-method--signals:hover .library-method-accent,.library-method--signals:focus-within .library-method-accent{transform:translate(-31px,31px)}.library-method--prototype:hover .library-method-accent,.library-method--prototype:focus-within .library-method-accent{transform:translateX(7px)}.library-method--record:hover .library-method-accent,.library-method--record:focus-within .library-method-accent{transform:translate(-60px,13px);stroke-width:4}}
.library-close,.library-story-target{scroll-margin-top:1rem}
.library-close{position:relative;overflow:hidden;background:var(--library-cream);border-top:.45rem solid var(--library-coral)}
.library-close::after{content:"";position:absolute;right:-9rem;bottom:-7rem;width:24rem;height:14rem;border:1px solid var(--teal);border-radius:50%;opacity:.22;transform:rotate(-10deg)}
.library-close .dfd-wrap{position:relative;z-index:1}
.library-close .library-arrival a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .8rem;border:2px solid var(--navy);text-decoration:none}
.library-completion{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:clamp(3rem,8vw,7rem);align-items:center}
.library-completion-copy h2{max-width:15ch;font-size:clamp(2.7rem,4.5vw,4.2rem);line-height:1.02}
.library-completion-copy>p:not(.dfd-eyebrow):not(.library-historical-note){max-width:42rem}
.library-completion-lead{margin:1.5rem 0 0;color:var(--navy);font:700 clamp(1.15rem,2vw,1.35rem)/1.45 var(--serif)}
.library-completion-actions ul{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none}
.library-completion-actions a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:800}
.library-historical-note{max-width:44rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.25rem;border-top:1px solid #b9ad99;font-size:.92rem}
.library-historical-note strong{color:var(--navy)}
.library-completion-trail{position:relative;margin:0;color:var(--teal)}
.library-completion-trail svg{display:block;width:100%;height:auto;overflow:visible}
.library-completion-trail path,.library-completion-trail circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.library-completion-trail>svg>path:not(.library-completion-tick){stroke-dasharray:5 9}
.library-completion-trail .library-completion-end{fill:#fff;stroke:var(--library-coral);stroke-width:4}
.library-completion-trail .library-completion-tick{stroke:var(--navy);stroke-width:4}
.library-completion-trail figcaption{position:absolute;left:69%;top:62%;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}
.library-footer{padding:clamp(2.5rem,5vw,4rem) 0}
.library-footer-layout{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(14rem,.8fr) repeat(2,minmax(12rem,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:start}
.library-footer-identity{display:grid;gap:.2rem}
.library-footer-identity a{font-weight:800;text-decoration:none}
.library-footer-identity span{color:#c9d9e1;font-size:.88rem}
.library-footer-prompt{max-width:15ch;margin:0;color:#fff;font:700 clamp(1.35rem,2.2vw,1.75rem)/1.15 var(--serif)}
.library-footer h2{margin:0 0 .65rem;color:var(--library-aqua);font:800 .75rem/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}
.library-footer ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}
.library-footer li a{display:flex;align-items:center;min-height:2.75rem}
@media(min-width:56.0625rem){.library-hero{padding-bottom:calc(clamp(2.25rem,4.5vh,3.25rem) + clamp(2rem,4vh,3rem))}
}
@media(max-width:56rem){.library-hero-grid{grid-template-columns:1fr;gap:2rem}
.library-introduction{align-self:start}
.library-crossroads{max-width:44rem;width:100%;margin:auto;transform:none}
.library-practice-heading{grid-template-columns:1fr;gap:1.5rem}
.library-source-boundary{max-width:44rem}
.library-foundations{grid-template-columns:1fr}
.library-method{grid-template-columns:6rem minmax(0,.9fr) minmax(18rem,1.1fr)}
.library-method-signal{width:6rem}
}

@media(max-width:42rem){.library-header .dfd-wrap{align-items:flex-start;flex-direction:column;padding:1rem 0}
.library-hero{padding:clamp(2.75rem,12vw,3rem) 0 2.75rem;background:var(--library-cream)}
.library-hero::after{display:none}
.library-hero-grid{gap:1.25rem}
.library-introduction h1{font-size:clamp(2rem,8.5vw,2.2rem)}
.library-introduction h1 span{display:block;white-space:normal}
.library-introduction .dfd-lead{font-size:1rem}
.library-crossroads{padding:0}
.library-route-prompt{margin:0 0 .3rem;font-size:1.2rem}
.library-route-map{min-height:0}
.library-route-lines{display:none}
.library-start-node{position:static;display:block;width:auto;height:auto;margin:0 0 .75rem;padding:0;border:0;background:transparent;color:var(--teal);font:800 .7rem/1.2 var(--sans);letter-spacing:.08em;text-align:left;text-transform:uppercase;transform:none}
.library-start-node span{display:inline;white-space:normal}
.library-route-list{position:static;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:.5rem}
.library-route-list li:nth-child(n){grid-area:auto}
.library-route-list a{display:block;min-height:0;padding:.7rem .9rem;font-size:.98rem}
.library-route-list span{margin-bottom:.3rem}
.library-arrival{align-items:flex-start;flex-direction:column}
.library-section-heading,.library-feature,.library-question-field li,.library-history-boundary{grid-template-columns:1fr}
.library-section-heading,.library-feature,.library-history-boundary{gap:1.5rem}
.library-practice{padding:2rem 0 4rem}
.library-practice .library-arrival{margin-bottom:1.5rem}
.library-practice-heading{gap:1rem;margin-bottom:2rem}
.library-practice-heading h2{font-size:clamp(2.15rem,10.5vw,2.75rem)}
.library-practice-lead{font-size:1rem}
.library-source-boundary{padding:1rem}
.library-foundations{gap:2rem}
.library-foundation{grid-template-columns:3.4rem minmax(0,1fr);gap:.8rem;padding-top:1.3rem}
.library-foundation-visual{width:2.8rem;height:2.8rem}
.library-methods-heading{gap:1rem;margin-bottom:2rem}
.library-methods-heading h2{font-size:clamp(2.15rem,10.5vw,2.75rem)}
.library-method{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"signal copy" "details details" "action action";gap:1.2rem .9rem;padding:1.5rem 0}
.library-method-signal{width:3.5rem}
.library-method-details{gap:.8rem 1rem}
.library-method-action{width:100%}
.library-method-support{grid-template-columns:1fr;gap:1rem;margin-top:2rem}
.library-completion{grid-template-columns:1fr;gap:2rem}
.library-completion-trail{max-width:24rem}
.library-close .library-arrival a{width:100%;justify-content:center}
.library-completion-actions ul{display:grid}
.library-footer-layout{grid-template-columns:1fr}
.library-footer-prompt{max-width:22ch}
.library-situations{padding:2rem 0 4rem;background:#fff}
.library-situations .library-arrival{margin-bottom:1.5rem}
.library-situations-heading{gap:1rem;margin-bottom:.75rem}
.library-situations-heading h2{font-size:clamp(2.15rem,10.5vw,2.75rem)}
.library-situation-entry{display:none}
.library-choice-prompt{margin-bottom:.6rem}
.library-question-field{grid-template-columns:1fr;gap:0}
.library-situations .library-question-field li{grid-template-columns:3.4rem minmax(0,1fr);gap:.8rem;width:auto;margin:0;padding:1.3rem 0;transform:none}
.library-situation-icon{width:2.8rem;height:2.8rem}
.library-synthesis{grid-template-columns:1fr;gap:1rem;margin-top:2rem}
}

@media(prefers-reduced-motion:reduce){.library-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

@media(forced-colors:active){.library-route-lines path,.library-route-lines circle{stroke:CanvasText}
.library-start-node,.library-route-list a,.library-history-boundary,.library-close .library-arrival a,.library-situation-icon,.library-synthesis,.library-source-boundary,.library-foundation,.library-method-next-page,.library-method-support{border-color:CanvasText}
.library-situation-entry,.library-situation-icon,.library-foundation-visual,.library-foundation-visual .library-foundation-accent,.library-method-signal,.library-method-signal .library-method-accent,.library-completion-trail,.library-completion-trail .library-completion-end,.library-completion-trail .library-completion-tick{color:CanvasText;stroke:CanvasText}
.library-provenance{color:CanvasText}
}

@media print{.library-skip{display:none}
.library-hero,.library-section,.library-story-target{padding:1rem 0;background:#fff!important;color:#000}
.library-hero-grid,.library-section-heading,.library-feature,.library-question-field li,.library-history-boundary,.library-method,.library-method-support,.library-completion{display:block}
.library-crossroads{display:block;padding:0;transform:none}
.library-route-prompt{display:block;margin:1rem 0 .5rem}
.library-route-map{display:block;min-height:0}
.library-route-lines{display:none}
.library-start-node{position:static;display:block;width:auto;height:auto;margin:0 0 .5rem;padding:0;border:0;text-align:left;transform:none}
.library-route-list{position:static;display:block}
.library-route-list li{margin:.5rem 0}
.library-route-list a{box-shadow:none}
.library-arrival{margin-bottom:1rem}
.library-foundations{display:block}
.library-foundation-visual,.library-method-signal,.library-completion-trail{display:none}
.library-foundation,.library-source-record,.library-method,.library-completion-actions,.library-historical-note{break-inside:avoid;padding:1rem 0}
.library-question-field{display:block}
.library-question-field li,.library-synthesis{display:block;break-inside:avoid;width:auto;margin:0;transform:none}
.library-situation-entry,.library-situation-icon{display:none}
.library-synthesis{margin-top:1rem}
.library-tools .library-section-heading h2,.library-tools h3,.library-tools a,.library-tools .library-arrival,.library-tools .library-arrival a,.library-method-details dd,.library-method-next-page,.library-method-support>div:last-child p{color:#000}
.library-footer{display:none}
}
