:root{--ink:#15211e;--muted:#5d6865;--paper:#f3f6f2;--surface:#fff;--line:#d6ded9;--cinnabar:#9c4d39;--teal:#1f6f67;--plum:#57425b;--gold:#b28b32;--green:#496d50;--soft:#e7efea;--wash:#f9fbf8;--shadow:0 18px 42px #12211e14}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:.65rem .85rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.brand{border-left:4px solid var(--cinnabar);min-width:14rem;padding-left:.75rem;text-decoration:none;display:grid}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.1}.brand span,.nav,.footer,.tag,.eyebrow,.breadcrumbs{color:var(--muted);font-size:.9rem}.nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.nav a,.footer-links a,.text-link{text-decoration:none}.nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--cinnabar)}.home-hero{color:#fff;background:linear-gradient(125deg,#15211efa 0%,#195953f5 58%,#9a4330db 100%) 50%/cover;min-height:78vh;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#fff5e71f 1px,#0000 1px),linear-gradient(0deg,#fff5e714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(22rem,.74fr);align-items:center;gap:2.25rem;width:min(1180px,100% - 2rem);min-height:78vh;margin:0 auto;padding:2rem 0;display:grid;position:relative}.hero-copy h1,.page-hero h1,.article-header h1,.trust-page h1{letter-spacing:0;text-wrap:balance;margin:.45rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;line-height:1.02}.lead,.article-header p,.page-hero p{max-width:64ch;font-size:1.08rem}.home-hero .lead,.home-hero .eyebrow{color:#fff5e7}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:800}.hero-actions,.tag-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero-route-list{gap:.65rem;max-width:36rem;margin-top:1.25rem;display:grid}.hero-route-list article,.tool-summary-strip article{border-top:1px solid #ffffff52;gap:.15rem;padding:.75rem 0;display:grid}.hero-route-list article{grid-template-columns:7rem minmax(0,1fr);align-items:baseline}.hero-route-list strong{color:#fff;line-height:1.2}.hero-route-list span{color:#fff5e7;font-size:.95rem}.button,.search-form button,.mini-form button{border:1px solid var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--surface);color:var(--ink);border-color:var(--surface)}.button.secondary{color:#fff;background:0 0;border-color:#ffffffb3}.search-panel,.card,.directory-row,.content-block,.panel-band,.asset-visual,.notice,.link-list a,.sidebar-card,.context-grid article,.faq-list article,.empty-state,.metric-strip div{border:1px solid var(--line);background:var(--surface);border-radius:8px}.search-panel{color:var(--ink);box-shadow:var(--shadow);padding:1rem}.dream-first-panel{background:#fffaf1f7;border-color:#fff5e7b8;padding:1.25rem}.search-form,.mini-form{gap:.65rem;display:grid}.mini-form{margin-top:.9rem}.dream-first-panel .mini-form{margin-top:0}.search-form label,.mini-form label{color:var(--ink);font-weight:800}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.search-form input,.mini-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:.75rem}.search-form input{min-height:2.75rem}.mini-form textarea{resize:vertical;min-height:9.5rem}.panel-divider{color:var(--muted);align-items:center;gap:.65rem;margin:1rem 0;font-size:.9rem;display:flex}.panel-divider:before,.panel-divider:after{content:"";background:var(--line);flex:1;height:1px}.metric-strip,.page,.section{width:min(1180px,100% - 2rem);margin-left:auto;margin-right:auto}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;margin-bottom:3rem;display:grid}.metric-strip div{background:var(--ink);color:#fff;padding:1rem}.metric-strip a{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:8px;gap:.2rem;padding:1rem;text-decoration:none;display:grid}.metric-strip strong{font-size:1.55rem;display:block}.metric-strip span{color:#f3dec0}.home-workflow-strip{z-index:2;margin-top:-1.2rem;position:relative}.home-workflow-strip a{background:#10231f;border-color:#fff5e738;box-shadow:0 .7rem 1.6rem #15211e1f}.page{padding:2rem 0 4rem}.section{margin-top:3.5rem}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-head.stacked{justify-content:start;max-width:68ch;display:grid}.section-head p,.card p,.directory-row span:last-child,.content-block p,.panel-band p,.asset-visual figcaption,.notice p,.link-list span,.trust-section p{color:var(--muted)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.directory-row,.link-list a{padding:1rem;text-decoration:none;display:block}.card h3,.context-grid h3,.faq-list h3{margin:.45rem 0;line-height:1.2}.family-card img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:.8rem}.tag{border:1px solid var(--line);background:#eef4f1;border-radius:999px;padding:.16rem .55rem;display:inline-flex}.split-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1e7d6;grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.lookup-band{border:1px solid var(--line);background:linear-gradient(135deg, #1f6f671a, transparent 42%), var(--surface);border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(20rem,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.lookup-copy h2{text-wrap:balance;margin:.35rem 0 .65rem;line-height:1.12}.lookup-copy p:last-child{color:var(--muted)}.lookup-tools{gap:.9rem;display:grid}.lookup-search{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:.95rem}.lookup-chips{flex-wrap:wrap;gap:.5rem;display:flex}.lookup-chips a{border:1px solid var(--line);color:var(--teal);background:#eef4f1;border-radius:999px;padding:.42rem .7rem;font-weight:800;text-decoration:none}.split-band img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%}.method-band{background:linear-gradient(135deg, #1f6f6714, transparent 40%), var(--surface);border:1px solid #1f6f6733;border-radius:8px;padding:1.15rem}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.method-grid article{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:1rem}.method-grid span{color:var(--cinnabar);font-weight:900;display:block}.method-grid h3{margin:.35rem 0 .45rem;line-height:1.18}.method-grid p{color:var(--muted);margin:0}.directory{gap:.6rem;display:grid}.directory-row{justify-content:space-between;gap:1rem;display:flex}.search-results{gap:.9rem;display:grid}.search-groups{gap:1.2rem;display:grid}.search-group{gap:.75rem;display:grid}.search-group-head{gap:.2rem;display:grid}.search-group-head h3,.search-group-head p{margin:0}.search-group-head h3{line-height:1.2}.search-group-head p{color:var(--muted)}.search-result-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;grid-template-columns:3rem minmax(0,.78fr) minmax(18rem,1fr);gap:1rem;padding:1rem;text-decoration:none;display:grid}.search-rank{width:2.35rem;height:2.35rem;color:var(--teal);background:#eef4f1;border:1px solid #1f6f6747;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.search-result-main,.search-result-side,.search-result-side>span{gap:.45rem;display:grid}.search-result-main strong{font-size:1.12rem;line-height:1.22}.search-result-main>span:last-child,.search-result-side{color:var(--muted)}.search-result-side{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.93rem}.search-result-side strong{color:var(--ink);line-height:1.2}.result-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.result-chip-row em{border:1px solid var(--line);background:var(--wash);color:var(--teal);border-radius:999px;padding:.18rem .5rem;font-style:normal;font-weight:800;line-height:1.2}.page-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);align-items:center;gap:1.5rem;display:grid}.page-hero.compact h1,.article-header h1{font-size:2.45rem}.page-hero img{border:1px solid var(--line);border-radius:8px;width:100%}.breadcrumbs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.article-layout{grid-template-columns:minmax(0,1fr) 19.5rem;gap:2rem;display:grid}.article-header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.editorial-header{margin-bottom:1.25rem}.asset-visual{margin:0 0 1rem;overflow:hidden}.asset-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.asset-visual figcaption{padding:.75rem .9rem;font-size:.92rem}.content-block,.panel-band{margin-bottom:1rem;padding:1.15rem}.highlight{background:#fff9ee;border-color:#d8b75a}.content-block h2,.panel-band h2,.sidebar h2,.trust-section h2{letter-spacing:0;text-wrap:balance;margin:0 0 .65rem;scroll-margin-top:6rem;line-height:1.16}.quick-answer{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.72}.answer-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.answer-verdicts article{background:#fff8ee;border:1px solid #9c4d3933;border-radius:8px;padding:.85rem}.answer-verdicts strong{color:var(--cinnabar);line-height:1.15;display:block}.answer-verdicts p{color:var(--ink);margin:.35rem 0 0;font-size:.93rem;line-height:1.45}.detail-priority{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start;gap:1.15rem;margin-bottom:1.5rem;display:grid}.answer-panel,.context-panel,.lens-split,.reading-group,.priority-focus-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.answer-panel{background:linear-gradient(135deg, #b28b3224, transparent 35%), var(--surface);box-shadow:var(--shadow);border-color:#9c4d3959;padding:1.45rem}.answer-panel h2,.section-intro h2,.group-head h2{text-wrap:balance;margin:.35rem 0 .65rem;line-height:1.15}.answer-cues{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.answer-cues div{background:#fffaf1b8;border:1px solid #d6ded9e6;border-radius:8px;gap:.35rem;min-height:9rem;padding:.85rem;display:grid}.answer-cues span{color:var(--teal);font-size:.86rem;font-weight:800}.answer-cues p,.section-intro p,.group-head p,.reading-step p,.lens-grid p,.sidebar-card p{color:var(--muted)}.answer-cues p{margin:0}.answer-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.next-read-panel{border-top:1px solid #9c4d3938;gap:.75rem;margin-top:1.1rem;padding-top:1rem;display:grid}.next-read-panel>div:first-child{gap:.15rem;display:grid}.next-read-panel>div:first-child strong{color:var(--ink)}.next-read-panel>div:first-child span{color:var(--muted);font-size:.92rem}.next-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.next-read-grid a{border:1px solid var(--line);background:#fffaf1;border-radius:8px;gap:.25rem;padding:.85rem;text-decoration:none;display:grid}.next-read-grid span{color:var(--cinnabar);font-size:.86rem;font-weight:800}.next-read-grid strong{color:var(--ink);line-height:1.18}.next-read-grid em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.42}.answer-path a,.priority-list article,.journal-panel{border:1px solid var(--line);background:var(--wash);border-radius:8px}.answer-path a{gap:.25rem;min-height:7.25rem;padding:.85rem;text-decoration:none;display:grid}.answer-path strong,.priority-list strong{color:var(--ink);line-height:1.2}.answer-path span{color:var(--muted);font-size:.9rem;line-height:1.4}.detail-visual{background:var(--wash);margin:0;position:sticky;top:5.5rem}.detail-visual img{aspect-ratio:16/9}.context-panel,.lens-split,.reading-group,.priority-focus-panel,.flagship-route-panel,.source-note-panel{margin-bottom:1rem;padding:1.15rem}.section-intro,.group-head{max-width:72ch;margin-bottom:1rem}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.context-decision-grid article{background:var(--wash)}.context-grid article,.faq-list article{padding:.9rem}.lens-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lens-grid article{background:var(--wash);padding:1rem}.lens-grid article:nth-child(odd){border-right:1px solid var(--line)}.lens-grid article:nth-child(n+3){border-top:1px solid var(--line)}.lens-grid h3,.reading-step h3{margin:0 0 .45rem;line-height:1.22}.flagship-route-panel,.source-note-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.decision-tree-panel{background:linear-gradient(135deg, #1f6f6714, transparent 36%), var(--surface);border:1px solid #1f6f6747;border-radius:8px;margin-bottom:1rem;padding:1.15rem}.decision-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.decision-tree-grid a{border:1px solid var(--line);background:var(--wash);border-radius:8px;gap:.35rem;padding:.95rem;text-decoration:none;display:grid}.decision-tree-grid span{color:var(--teal);font-size:.88rem;font-weight:800}.decision-tree-grid h3{margin:0;line-height:1.2}.decision-tree-grid p{color:var(--ink);margin:0}.decision-tree-grid em{color:var(--muted);font-style:normal;line-height:1.45}.flagship-route-grid,.priority-focus-grid,.source-note-grid,.tool-summary-strip{gap:.8rem;display:grid}.flagship-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.priority-focus-panel{background:linear-gradient(135deg, #1f6f6714, transparent 35%), var(--surface);border-color:#1f6f6752}.priority-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-route-grid article,.priority-focus-grid article,.source-note-grid article{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:.9rem}.flagship-route-grid h3,.priority-focus-grid h3,.source-note-grid h3{margin:0 0 .45rem;line-height:1.2}.flagship-route-grid p,.priority-focus-grid p,.source-note-grid p{color:var(--muted);margin:0}.reading-steps{border-top:1px solid var(--line);gap:0;display:grid}.reading-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.reading-step:last-child{border-bottom:0;padding-bottom:0}.reading-step p{margin:0}.question-list{color:var(--muted);margin:0 0 1rem;padding-left:1.35rem}.notice{background:#fff8ee;border-color:#dfc77e;margin:1rem 0;padding:1rem}.faq-list{gap:.8rem;display:grid}.tool-workflow{border:1px solid var(--line);background:linear-gradient(135deg, #1f6f6714, transparent 34%), var(--surface);border-radius:8px;padding:1.15rem}.priority-list{gap:.75rem;display:grid}.priority-list article{padding:.9rem}.priority-list p{color:var(--muted);margin:.35rem 0 0}.journal-panel{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid}.journal-tool{align-items:stretch}.journal-panel h2{margin:0 0 .4rem;line-height:1.16}.journal-panel p{color:var(--muted)}.journal-panel textarea{border:1px solid var(--line);width:100%;min-height:11rem;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:.9rem}.journal-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.journal-revisit-summary{border:1px solid var(--line);background:var(--wash);border-radius:8px;gap:.45rem;margin-top:.85rem;padding:.8rem;display:grid}.journal-revisit-summary span{color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.journal-revisit-summary strong{color:var(--ink);text-align:right}.journal-actions button,.saved-notes button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:2.4rem;padding:.45rem .75rem;font-weight:800}.journal-actions button+button,.saved-notes button{background:var(--surface);color:var(--ink)}.journal-workspace{gap:.85rem;display:grid}.tool-status{color:var(--teal);margin-top:.75rem;font-weight:800}.saved-notes{gap:.65rem;display:grid}.saved-notes-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.saved-notes-head h3,.saved-notes article p{margin:0}.saved-notes article{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:.85rem}.saved-notes article p{color:var(--muted);margin-top:.35rem}.saved-notes a{color:var(--teal);margin-top:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.tool-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 2rem);margin:1rem auto 0}.tool-summary-strip article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.95rem}.tool-summary-strip span{color:var(--muted)}.action-tag{text-decoration:none}.sidebar{align-self:start;position:sticky;top:5.5rem}.sidebar-card{background:var(--wash);margin-bottom:1.2rem;padding:.95rem}.sidebar-card h2{margin-top:0}.toc,.link-list{gap:.7rem;margin-bottom:1.2rem;display:grid}.toc a{color:var(--teal);text-decoration:none}.link-list a span{margin-top:.25rem;display:block}.empty-state{padding:1rem}.trust-page{max-width:760px}.trust-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.footer{border-top:1px solid var(--line);background:#e5ece8;justify-content:space-between;gap:2rem;padding:2rem 1.25rem;display:flex}.footer p{max-width:64ch}.footer-links{flex-wrap:wrap;align-content:start;gap:.8rem;display:flex}@media (max-width:980px){.topbar,.footer,.section-head{flex-direction:column;align-items:start}.nav{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:.15rem;overflow-x:auto}.nav a{flex:none}.home-hero,.hero-inner{min-height:auto}.hero-inner,.metric-strip,.grid,.grid.four,.family-grid,.method-grid,.split-band,.lookup-band,.search-result-card,.search-result-side,.page-hero,.article-layout,.context-grid,.detail-priority,.lens-grid,.answer-verdicts,.answer-path,.next-read-grid,.decision-tree-grid,.journal-panel,.flagship-route-grid,.priority-focus-grid,.source-note-grid,.tool-summary-strip{grid-template-columns:1fr}.lens-grid article,.lens-grid article:nth-child(odd),.lens-grid article:nth-child(n+3){border-right:0;border-top:1px solid var(--line)}.lens-grid article:first-child{border-top:0}.search-panel{order:-1}.home-hero .search-panel{order:0}.hero-copy h1,.page-hero h1,.trust-page h1{font-size:2.35rem}.sidebar{position:static}.reading-step{grid-template-columns:1fr;gap:.35rem}}@media (max-width:560px){.topbar{padding:.75rem 1rem}.brand{min-width:0}.hero-copy h1,.page-hero h1,.article-header h1,.trust-page h1{font-size:1.95rem}.inline-form,.directory-row{grid-template-columns:1fr;display:grid}.content-block,.panel-band,.card,.directory-row,.method-band,.answer-panel,.next-read-panel,.context-panel,.lens-split,.reading-group,.priority-focus-panel,.decision-tree-panel{padding:.9rem}.answer-cues div{grid-template-columns:1fr;gap:.25rem}}
