/* Public knowledge atlas. Article Studio components and the original hero/rip artwork remain independent. */
.faq-atlas{--faqr-bg:#15131d;--faqr-panel:#1b1825;--faqr-line:#e9e1fa1f;--faqr-text:#f5f0e8;--faqr-muted:#b1a9bd;--faqr-gold:#ffc400;--faqr-mint:#9cd5c6;position:relative;min-width:0;padding-bottom:48px;color:var(--faqr-text);font:14px/1.65 Montserrat,Arial,sans-serif;text-align:left}
.faq-atlas *{box-sizing:border-box}.faq-atlas [hidden],.faqr-viewer[hidden]{display:none!important}.faq-atlas button,.faq-atlas input{font:inherit}.faq-atlas a{color:inherit;text-decoration:none}.faq-atlas button{cursor:pointer}.faq-atlas button:disabled{cursor:default;opacity:.4}.faq-atlas :is(button,a,input,summary):focus-visible,.faqr-viewer :is(button,a):focus-visible{outline:2px solid var(--faqr-gold,#ffc400);outline-offset:4px}.faq-atlas :is(h2,h3,h4,p){margin-top:0}.faqr-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.faq-atlas .faqr-masthead{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px}.faq-atlas .faqr-masthead>div:first-child{max-width:850px}.faq-atlas .faqr-masthead h2{margin:10px 0 12px;color:var(--faqr-text);font:500 42px/1.13 Gin,Georgia,serif;letter-spacing:.4px}.faq-atlas .faqr-masthead p{margin:0;max-width:810px;font-size:13px;line-height:1.85;color:var(--faqr-muted)}.faq-atlas .faqr-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--faqr-gold);font-size:10px;font-weight:800;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase}.faq-atlas .faqr-edition{display:flex;align-items:center;gap:17px;flex:0 0 auto}.faq-atlas .faqr-edition>span{display:grid;place-items:center;width:66px;height:76px;border:1px solid #ffc40066;border-radius:20px 20px 30px 30px;box-shadow:inset 0 0 30px #ffc4000f;color:var(--faqr-gold);font:38px/1 Gin,Georgia,serif}.faq-atlas .faqr-edition strong{display:block;font-size:16px;letter-spacing:1px}.faq-atlas .faqr-edition small{display:block;color:var(--faqr-muted);font-size:9px;letter-spacing:.6px}
.faq-atlas .faqr-navigation{position:sticky;top:94px;z-index:30;display:flex;align-items:center;gap:7px;margin-bottom:28px;padding:7px;border:1px solid var(--faqr-line);border-radius:16px;background:#15131df7;box-shadow:0 12px 28px #0003;isolation:isolate}.faq-atlas .faqr-navigation>a{display:flex;align-items:center;justify-content:center;gap:11px;min-height:54px;min-width:170px;padding:11px 20px;border-radius:10px;color:var(--faqr-muted);font-size:11px;font-weight:700;line-height:1.5;transition:color .18s,background .18s}.faq-atlas .faqr-navigation>a:hover{color:#fff;background:#ffffff08}.faq-atlas .faqr-navigation>a[aria-current=page]{background:var(--faqr-gold);color:#19141b;box-shadow:0 3px 20px #ffc40018}.faq-atlas [data-faqr-saved-count]{display:grid;place-items:center;min-width:23px;min-height:23px;border:1px solid currentColor;border-radius:6px;font-size:9px;opacity:.7}.faq-atlas .faqr-metrics{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto;padding:0 17px;color:#aba1b8;font-size:10px}.faq-atlas .faqr-metrics i{font-style:normal;opacity:.4}
.faq-atlas .faqr-surface{position:relative;min-width:0;border:1px solid var(--faqr-line);border-radius:18px;background:linear-gradient(145deg,#211d2d,#17141f);box-shadow:0 16px 38px #00000014}.faq-atlas .faqr-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 11px;border:1px solid #e2d4ff24;border-radius:7px;background:#14111bb3;color:#e6dccc;font-size:10px;font-weight:650;line-height:1.5}.faq-atlas .faqr-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;padding:12px 20px;border:1px solid var(--faqr-gold);border-radius:9px;background:var(--faqr-gold);color:#19141b;font-size:11px;font-weight:800;line-height:1.5;text-align:center;transition:box-shadow .2s,transform .2s}.faq-atlas .faqr-button:hover{color:#19141b;box-shadow:0 4px 28px #ffc40030;transform:translateY(-2px)}.faq-atlas .faqr-button--quiet{border-color:#ffffff24;background:transparent;color:var(--faqr-text)}.faq-atlas .faqr-button--quiet:hover{color:var(--faqr-gold);border-color:var(--faqr-gold)}.faq-atlas .faqr-text-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--faqr-gold);font-size:11px;font-weight:700;line-height:1.5}
.faq-atlas .faqr-search{position:relative;z-index:31;display:flex;align-items:center;gap:15px;min-height:65px;margin:0 0 34px;padding:8px 8px 8px 23px;border:1px solid #d3b85a66;border-radius:14px;background:linear-gradient(110deg,#211b2a,#17121f);box-shadow:inset 0 1px #ffffff07,0 6px 25px #0002}.faq-atlas .faqr-search:focus-within{border-color:#ffc400aa;box-shadow:0 0 0 3px #ffc4000c}.faq-atlas .faqr-search>.fa{color:#dfc076;font-size:17px}.faq-atlas .faqr-search input{display:block;flex:1;min-width:0;min-height:43px;padding:9px 0;border:0;outline:none!important;background:transparent;color:var(--faqr-text);font-size:12px}.faq-atlas .faqr-search input::placeholder{color:#a799b3}.faq-atlas .faqr-search input::-webkit-search-cancel-button{display:none}.faq-atlas .faqr-search button{flex:0 0 auto;border:0;border-radius:9px;font-size:11px;font-weight:750}.faq-atlas .faqr-search-submit{display:flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:11px 22px;background:var(--faqr-gold);color:#1d1723}.faq-atlas .faqr-search-clear{width:38px;height:38px;background:transparent;color:#b5a5c4}.faq-atlas .faqr-search-results{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:32;max-height:370px;overflow:auto;padding:10px;border:1px solid #b8955599;border-radius:12px;background:#211a2c;box-shadow:0 18px 40px #0008;scrollbar-width:thin;scrollbar-color:#786183 #211a2c}.faq-atlas .faqr-search-results>a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:7px;color:#e9e0ef;font-size:12px}.faq-atlas .faqr-search-results>a:hover{background:#ffc4000e;color:var(--faqr-gold)}.faq-atlas .faqr-search-results small{color:#aa9cb8;font-size:10px}.faq-atlas .faqr-search-results p{margin:0;padding:12px 14px;color:#bcadc8;font-size:12px}
.faq-atlas .faqr-section{margin:0 0 34px;min-width:0}.faq-atlas .faqr-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:21px}.faq-atlas .faqr-heading h2{margin:8px 0 9px;color:var(--faqr-text);font:500 34px/1.18 Gin,Georgia,serif;letter-spacing:.35px}.faq-atlas .faqr-heading p{margin:0;max-width:950px;color:var(--faqr-muted);font-size:12px;line-height:1.85}.faq-atlas .faqr-heading>.fa{color:#d4b66e;font-size:26px}.faq-atlas .faqr-heading--library{margin:3px 0 23px}
.faq-atlas .faqr-topic-explorer{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;grid-template-rows:440px}.faq-atlas .faqr-topic-choices{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#786183 #191421}.faq-atlas .faqr-topic-choice{display:flex;align-items:center;gap:14px;flex:1 0 54px;min-height:0;padding:9px 15px;border:1px solid #e0c9f21c;border-radius:11px;background:#1b1725;color:#bbaeC7;transition:background .2s,border-color .2s,color .2s}.faq-atlas .faqr-topic-choice strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.faq-atlas .faqr-icon-tile{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #ffc40020;border-radius:9px;background:#ffc40007;color:#cdb474;font-size:15px}.faq-atlas .faqr-topic-count{margin-left:auto;color:#b09bbb;font-size:10px;line-height:1.4}.faq-atlas .faqr-topic-choice>.fa{color:#9d8daa;font-size:12px}.faq-atlas .faqr-topic-choice:hover,.faq-atlas .faqr-topic-choice[aria-selected=true]{border-color:#ffc40077;background:linear-gradient(100deg,#46312288,#211825);color:#fff0cb}.faq-atlas .faqr-topic-choice[aria-selected=true] .faqr-icon-tile{border-color:#ffc40066;color:var(--faqr-gold);background:#ffc40010}.faq-atlas .faqr-topic-stage{min-width:0;min-height:0;height:100%}.faq-atlas .faqr-topic-profile{height:100%;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;animation:faqr-enter .25s ease backwards}.faq-atlas .faqr-topic-profile-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:25px 29px}.faq-atlas .faqr-topic-number{font:32px/1 Gin,Georgia,serif;color:#d9b96f77}.faq-atlas .faqr-topic-profile-body{position:relative;z-index:2;margin-top:auto;padding:0 29px 29px;max-width:88%}.faq-atlas .faqr-topic-emblem{color:#e6c16e;font-size:26px;margin-bottom:15px}.faq-atlas .faqr-topic-profile h3{margin:0 0 13px;color:#fff1df;font:500 44px/1.08 Gin,Georgia,serif;letter-spacing:.4px;text-shadow:0 4px 18px #0007}.faq-atlas .faqr-topic-profile p{max-width:610px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 24px;color:#d1c4d7;font-size:12px;line-height:1.85}.faq-atlas .faqr-topic-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.faq-atlas .faqr-topic-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15101bf5 0%,#15101bc2 45%,#15101b25 100%),linear-gradient(0deg,#15101bf5,transparent 80%)}.faq-atlas .faqr-topic-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 25%;opacity:.85;transition:transform .65s ease,filter .65s}.faq-atlas [data-faqr-living]:hover .faqr-topic-art>img,.faq-atlas [data-faqr-living]:focus-within .faqr-topic-art>img{transform:translate(calc(var(--faqr-x,0)*10px),calc(var(--faqr-y,0)*8px)) scale(1.045);filter:brightness(1.08) saturate(1.1)}.faq-atlas .faqr-art-shine{position:absolute;inset:-100%;z-index:1;background:linear-gradient(115deg,transparent 42%,#fff1 50%,transparent 58%);transform:translateX(-35%);opacity:0;transition:transform .8s ease,opacity .25s;pointer-events:none}.faq-atlas [data-faqr-living]:hover .faqr-art-shine{opacity:1;transform:translateX(20%)}.faq-atlas .faqr-all-link{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;padding:13px 20px;border:1px solid #d0b16e2b;border-radius:10px;background:#191522a1;color:#ead7a9;font-size:11px;font-weight:700}.faq-atlas .faqr-all-link>span{color:#a99bb5;font-size:10px;font-weight:500}.faq-atlas .faqr-all-link:hover{border-color:#ffc40077;color:var(--faqr-gold)}
.faq-atlas .faqr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.faq-atlas .faqr-cards--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-atlas .faqr-guide-card{position:relative;overflow:hidden;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s}.faq-atlas .faqr-guide-card:hover{transform:translateY(-4px);border-color:#d8b45c77;box-shadow:0 14px 35px #0004}.faq-atlas .faqr-card-link{display:flex;flex-direction:column;height:100%;min-height:355px}.faq-atlas .faqr-card-art{position:relative;display:block;height:155px;overflow:hidden;background:#191420}.faq-atlas .faqr-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1d1928 0%,transparent 85%);pointer-events:none}.faq-atlas .faqr-card-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(5px) saturate(.8);opacity:.32;transform:scale(1.1)}.faq-atlas .faqr-card-image{position:relative;display:block;width:100%;height:100%;padding:8px 26px 2px;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 17px #0007);transition:transform .5s,filter .5s}.faq-atlas .faqr-guide-card:hover .faqr-card-image,.faq-atlas .faqr-guide-card:focus-within .faqr-card-image{transform:translateY(-3px) scale(1.07);filter:drop-shadow(0 13px 22px #0009) brightness(1.07)}.faq-atlas .faqr-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px 20px 18px}.faq-atlas .faqr-card-body>small{display:block;margin-bottom:7px;color:var(--faqr-mint);font-size:9px;font-weight:650;letter-spacing:.3px;line-height:1.6}.faq-atlas .faqr-card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 9px;color:var(--faqr-text);font-family:inherit;font-size:15px;font-weight:750;line-height:1.45}.faq-atlas .faqr-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 17px;color:#ad9fba;font-size:11px;line-height:1.8}.faq-atlas .faqr-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:12px;border-top:1px solid #e5cffa12;color:#d6bb79;font-size:10px;font-weight:650}.faq-atlas .faqr-save{position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:35px;height:35px;border:1px solid #e2c8fa30;border-radius:9px;background:#17111fd9;color:#d6c6e2;font-size:13px}.faq-atlas .faqr-save:hover,.faq-atlas .faqr-save[aria-pressed=true]{border-color:#ffc40077;color:var(--faqr-gold);background:#2c2119ed}
.faq-atlas .faqr-hub-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.faq-atlas .faqr-bottom-panel{padding:25px}.faq-atlas .faqr-bottom-panel .faqr-heading{margin-bottom:15px}.faq-atlas .faqr-bottom-panel h2{font-size:28px}.faq-atlas .faqr-bottom-panel .faqr-heading p{font-size:11px}.faq-atlas .faqr-latest>a{display:flex;align-items:center;gap:15px;min-height:74px;padding:12px 0;border-top:1px solid #e9d8ff0d}.faq-atlas .faqr-latest img{width:52px;height:52px;border:1px solid #e5d2fa20;border-radius:9px;background:#17121f;object-fit:contain}.faq-atlas .faqr-latest>a>span{flex:1;min-width:0}.faq-atlas .faqr-latest strong{display:block;color:#e6ddeb;font-size:12px;font-weight:650;line-height:1.6}.faq-atlas .faqr-latest small{display:block;color:#9f8eae;font-size:10px}.faq-atlas .faqr-latest .fa{color:#ccb16f;font-size:13px}.faq-atlas .faqr-latest>a:hover strong{color:var(--faqr-gold)}.faq-atlas .faqr-questions{display:grid;gap:8px}.faq-atlas .faqr-questions details{border:1px solid #e0cffa18;border-radius:9px;background:#15101c44}.faq-atlas .faqr-questions summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;color:#d5c9e0;font-size:11px;font-weight:650;line-height:1.6;cursor:pointer;list-style:none}.faq-atlas .faqr-questions summary::-webkit-details-marker{display:none}.faq-atlas .faqr-questions summary .fa{flex:0 0 auto;color:#c9b67c;font-size:10px;transition:transform .2s}.faq-atlas .faqr-questions details[open]{border-color:#c4a46166}.faq-atlas .faqr-questions details[open] summary{color:var(--faqr-gold)}.faq-atlas .faqr-questions details[open] summary .fa{transform:rotate(45deg)}.faq-atlas .faqr-questions details>div{padding:0 15px 15px;color:#b4a6c0;font-size:11px;line-height:1.85;white-space:pre-line}
.faq-atlas .faqr-library-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:23px;align-items:start}.faq-atlas .faqr-library-aside{position:sticky;top:185px;min-width:0}.faq-atlas .faqr-facets{padding:20px 12px}.faq-atlas .faqr-facets h3{margin:0 10px 17px;color:#e7dbef;font-size:11px;font-weight:750;line-height:1.7}.faq-atlas .faqr-facets nav{display:flex;flex-direction:column;gap:5px;max-height:600px;overflow:auto;scrollbar-width:thin;scrollbar-color:#786183 #191421}.faq-atlas .faqr-facets nav>a{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#b8a9c5;font-size:11px;line-height:1.5}.faq-atlas .faqr-facets nav>a>.fa{flex:0 0 16px;color:#bda772;font-size:13px}.faq-atlas .faqr-facets nav>a>span{min-width:0}.faq-atlas .faqr-facets small{margin-left:auto;color:#9a8aa9;font-size:9px}.faq-atlas .faqr-facets nav>a:hover{background:#e7d0ff05;color:#fff}.faq-atlas .faqr-facets nav>a[aria-current=page]{border-color:#ffc40040;background:#ffc4000c;color:var(--faqr-gold)}.faq-atlas .faqr-facets [data-depth]:not([data-depth="0"]){padding-left:23px}.faq-atlas .faqr-reset{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e5cffa12;color:#bda9ca;font-size:10px}.faq-atlas .faqr-library-main{min-width:0}.faq-atlas .faqr-library-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-height:44px;margin-bottom:21px}.faq-atlas .faqr-result-count{color:#bcafc7;font-size:11px;margin-right:auto}.faq-atlas .faqr-sort{display:flex;gap:4px;padding:4px;border:1px solid #d9c4ef20;border-radius:9px;background:#15101b88}.faq-atlas .faqr-sort>a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:6px;color:#a99ab7;font-size:9px;line-height:1.6}.faq-atlas .faqr-sort>a[aria-pressed=true]{background:#362940;color:#f1dfb7}.faq-atlas .faqr-view{display:flex;gap:3px}.faq-atlas .faqr-view button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9c4ef20;border-radius:7px;background:#1d1726;color:#aa96b8;font-size:12px}.faq-atlas .faqr-view button[aria-pressed=true]{border-color:#d6b36588;color:var(--faqr-gold);background:#3e2c2422}.faq-atlas .faqr-pagination{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:27px;color:#b4a1c2;font-size:11px}.faq-atlas .faqr-pagination>a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dbc9ee28;border-radius:10px;background:#1d1728;color:#e1c27c;font-size:17px}.faq-atlas .faqr-pagination>a[aria-disabled=true]{opacity:.25;pointer-events:none}.faq-atlas .faqr-empty{text-align:center;padding:65px 25px;color:var(--faqr-muted)}.faq-atlas .faqr-empty>.fa{font-size:37px;color:#ceb26f;margin-bottom:20px}.faq-atlas .faqr-empty h3{font:500 31px/1.2 Gin,Georgia,serif;color:var(--faqr-text)}.faq-atlas .faqr-empty p{font-size:12px}.faq-atlas .faqr-empty .faqr-button{margin-top:13px}.faq-atlas .faqr-cards.is-list{grid-template-columns:1fr;gap:12px}.faq-atlas .is-list .faqr-card-link{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:145px}.faq-atlas .is-list .faqr-card-art{height:100%;min-height:145px}.faq-atlas .is-list .faqr-card-body{padding:15px 62px 15px 19px}.faq-atlas .is-list .faqr-card-body h3{-webkit-line-clamp:1;margin-bottom:4px}.faq-atlas .is-list .faqr-card-body p{-webkit-line-clamp:2;margin-bottom:8px}.faq-atlas .is-list .faqr-card-footer{border:0;padding-top:3px}.faq-atlas .is-list .faqr-save{top:50%;transform:translateY(-50%)}
.faq-atlas .faqr-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-bottom:23px;color:#9686a4;font-size:11px;line-height:1.65}.faq-atlas .faqr-breadcrumbs a{color:#d0becd}.faq-atlas .faqr-breadcrumbs .fa{font-size:11px}.faq-atlas .faqr-preview{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px 18px;border:1px solid #d5b45b66;border-radius:9px;background:#ffc40009;color:#efd5a3;font-size:12px}.faq-atlas .faqr-preview a{margin-left:auto;color:#ffc400}.faq-atlas .faqr-reader-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:23px;align-items:start}.faq-atlas .faqr-reader-aside{position:sticky;top:185px;min-width:0}.faq-atlas .faqr-reader-navigation{padding:22px 18px}.faq-atlas .faqr-reader-navigation>.faqr-kicker{font-size:9px;letter-spacing:1.2px}.faq-atlas .faqr-outline{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto;margin:17px 0 21px;scrollbar-width:thin;scrollbar-color:#786183 #191421}.faq-atlas .faqr-outline>a{padding:7px 10px;border-left:2px solid #d4b7771c;color:#b7a4c6;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.faq-atlas .faqr-outline>a[data-level="3"]{padding-left:18px}.faq-atlas .faqr-outline>a.is-active,.faq-atlas .faqr-outline>a:hover{border-color:var(--faqr-gold);background:#ffc40008;color:#f4dc9c}.faq-atlas .faqr-reading-meter{padding:0 0 20px;border-bottom:1px solid #e0cafa16}.faq-atlas .faqr-reading-meter>span{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a797b5}.faq-atlas .faqr-reading-meter output{color:var(--faqr-mint);font-variant-numeric:tabular-nums}.faq-atlas progress{display:block;width:100%;height:4px;margin:11px 0 0;appearance:none;border:0;border-radius:10px;background:#3e3047;overflow:hidden}.faq-atlas progress::-webkit-progress-bar{background:#3e3047}.faq-atlas progress::-webkit-progress-value{background:var(--faqr-mint);border-radius:10px}.faq-atlas progress::-moz-progress-bar{background:var(--faqr-mint)}.faq-atlas .faqr-reader-navigation>h3{margin:21px 0 11px;font-size:10px;line-height:1.5;color:#d2becf}.faq-atlas .faqr-reader-topics{display:grid;gap:3px}.faq-atlas .faqr-reader-topics>a{display:flex;align-items:center;gap:10px;padding:8px 5px;color:#ac98ba;font-size:10px;line-height:1.6}.faq-atlas .faqr-reader-topics .fa:first-child{width:15px;color:#c6aa6d}.faq-atlas .faqr-reader-topics .fa:last-child{margin-left:auto}.faq-atlas .faqr-reader-topics>a:hover{color:var(--faqr-gold)}.faq-atlas .faqr-reader-main{width:auto;min-width:0;max-width:none;margin:0}.faq-atlas .faqr-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px}.faq-atlas .faqr-reader-tools>.faqr-kicker{font-size:9px;letter-spacing:1px}.faq-atlas .faqr-reader-tools>div{display:flex;gap:6px}.faq-atlas .faqr-reader-tools button{display:flex;align-items:center;gap:8px;min-height:37px;padding:8px 11px;border:1px solid #d8bce524;border-radius:8px;background:#1d1727;color:#bcabc8;font-size:9px;line-height:1.5}.faq-atlas .faqr-reader-tools button:hover,.faq-atlas .faqr-reader-tools button[aria-pressed=true]{color:var(--faqr-gold);border-color:#d7b56377}.faq-atlas .faqr-article{overflow:clip}.faq-atlas .faqr-article-heading{padding:31px 32px 25px;margin-bottom:24px;border-bottom:1px solid #dfc9f51a}.faq-atlas .faqr-article-heading h1{margin:0 0 16px;line-height:1.1;max-width:100%;overflow-wrap:anywhere;scroll-margin-top:190px}.faq-atlas .faqr-article-heading>p{font-size:12px;line-height:1.85;color:#bfaecb;margin:0 0 20px}.faq-atlas .faqr-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:19px;color:#a08cae;font-size:10px}.faq-atlas .faqr-article-meta>span:not(.faqr-chip){display:flex;align-items:center;gap:7px}.faq-atlas .faqr-article-meta time{color:#b7a2bf}.faq-atlas .faqr-article-meta .faqr-chip{margin-left:auto;font-size:9px;color:#a6c9bb;border-color:#9cd5c62c;background:#9cd5c606}.faq-atlas .faqr-article>.site-language-fallback{margin:0 32px 23px}.faq-atlas .faq-article-body{font-size:13px}.faq-atlas .faq-article-body a{color:#6bb7ff;text-decoration:underline;text-underline-offset:3px}.faq-atlas .faq-article-body [id]{scroll-margin-top:190px}.faq-atlas .faqr-related{margin-top:27px}.faq-atlas .faqr-related .faqr-heading{margin-bottom:15px}.faq-atlas .faqr-related h2{font-size:28px}.faq-atlas .faqr-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-atlas .faqr-related a{display:flex;align-items:center;gap:13px;padding:18px 20px;color:#c8b5d2;font-size:11px;line-height:1.65}.faq-atlas .faqr-related a>.fa:first-child{color:#c9aa6b;flex:0 0 auto}.faq-atlas .faqr-related strong{font-weight:650}.faq-atlas .faqr-related a>.fa:last-child{margin-left:auto;color:#d2b374;flex:0 0 auto}.faq-atlas .faqr-related a:hover{border-color:#ffc40055;color:#f6e6bf}.faq-atlas .faqr-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.faq-atlas .faqr-neighbours a{padding:20px 50px 20px 20px}.faq-atlas .faqr-neighbours small{display:block;margin-bottom:6px;color:#9781a6;font-size:9px}.faq-atlas .faqr-neighbours strong{font-size:11px;color:#d5c0df;font-weight:650;line-height:1.7}.faq-atlas .faqr-neighbours .fa{position:absolute;right:21px;top:50%;color:#d1ad6b}.faq-atlas .faqr-back-top{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 4px;color:#bc9bcd;font-size:10px}.faq-atlas .faqr-reader-layout.is-focus{grid-template-columns:minmax(0,1fr)}.faq-atlas .is-focus .faqr-reader-aside{display:none}.faq-atlas .is-focus .faqr-reader-main{max-width:1100px;width:100%;margin:0 auto}
.faq-atlas .faqr-contact{display:flex;align-items:center;gap:27px;margin-top:32px;padding:30px;border-color:#c4a96245;background:linear-gradient(105deg,#30221f,#1c1527 65%)}.faq-atlas .faqr-contact-icon{display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;border:1px solid #ffc40030;border-radius:19px;background:#ffc40007;color:#e0b857;font-size:27px}.faq-atlas .faqr-contact h2{margin:0 0 10px;color:var(--faqr-text);font:500 30px/1.2 Gin,Georgia,serif}.faq-atlas .faqr-contact p{margin:0;max-width:650px;color:#baa7bf;font-size:12px;line-height:1.85}.faq-atlas .faqr-contact-actions{display:grid;gap:13px;min-width:195px;margin-left:auto}.faq-atlas .faqr-toast{position:fixed;z-index:1200;left:50%;bottom:35px;transform:translateX(-50%);padding:13px 22px;border:1px solid #d9b54b80;border-radius:10px;background:#21182d;color:#f5deb1;box-shadow:0 12px 40px #0006;font-size:12px;pointer-events:none}
/* The viewer is a page-owned body portal, outside any transformed artwork. */
.faqr-viewer{--faqr-gold:#ffc400;position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;padding:20px 25px;background:#08060ef5;color:#f5f0e8;font:12px/1.6 Montserrat,Arial,sans-serif;isolation:isolate;box-sizing:border-box;overscroll-behavior:contain}.faqr-viewer *{box-sizing:border-box}.faqr-viewer header{display:flex;align-items:center;gap:18px;flex:0 0 auto;min-height:50px}.faqr-viewer header>span{color:#bba9c8;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faqr-viewer header>div{display:flex;gap:7px;margin-left:auto}.faqr-viewer button{display:grid;place-items:center;min-width:43px;min-height:43px;border:1px solid #d4b0ec33;border-radius:9px;background:#24182e;color:#e8cf96;font:inherit;cursor:pointer;touch-action:manipulation}.faqr-viewer button:hover{border-color:#ffc40099}.faqr-viewer button:disabled{opacity:.3;cursor:default}.faqr-viewer-stage{position:relative;display:flex;flex:1;min-height:0;margin:14px 0;overflow:auto;align-items:center;justify-content:center;border:1px solid #e5cafa17;border-radius:13px;background:radial-gradient(ellipse,#33234144,transparent 75%);overscroll-behavior:contain}.faqr-viewer-stage>img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center}.faqr-viewer-stage.is-zoomed{display:block;text-align:center}.faqr-viewer-stage.is-zoomed>img{display:inline-block;max-width:none;max-height:none;object-fit:initial}.faqr-viewer-stage>p{color:#d7bfd9;padding:30px}.faqr-viewer-controls{display:flex;justify-content:center;align-items:center;gap:20px;flex:0 0 auto}.faqr-viewer-controls>span{color:#b29ec0;min-width:150px;text-align:center}.faqr-viewer-thumbs{display:flex;gap:7px;flex:0 0 auto;max-width:100%;max-height:78px;overflow:auto;margin:14px auto 0;padding:3px;scrollbar-width:thin;scrollbar-color:#786183 #191421}.faqr-viewer-thumbs button{width:61px;height:59px;min-width:61px;min-height:59px;border-radius:7px;background:#1d1326;overflow:hidden}.faqr-viewer-thumbs img{width:100%;height:100%;object-fit:contain}.faqr-viewer-thumbs button[aria-current=true]{border-color:#ffc400;background:#3a2823}.faqr-viewer footer{margin-top:9px;text-align:center;color:#8f7b9d;font-size:10px}
/* Owner review: a plain two-line wordmark and a compact search control. */
.faq-atlas .faqr-edition{gap:14px;align-items:center}.faq-atlas .faqr-edition>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font-size:46px;line-height:.84;transform:translateY(-1px)}.faq-atlas .faqr-edition>div{display:flex;flex-direction:column;gap:2px}.faq-atlas .faqr-edition strong{line-height:1.35}.faq-atlas .faqr-edition small{font-size:10px;line-height:1.5;letter-spacing:0}
.faq-atlas .faqr-search{min-height:48px;padding:5px 5px 5px 17px;border-radius:11px;gap:12px;margin-bottom:25px}.faq-atlas .faqr-search input{min-height:36px;padding:5px 0}.faq-atlas .faqr-search-submit{min-height:36px;padding:7px 18px}.faq-atlas .faqr-search-clear{width:32px;height:32px}.faq-atlas .faqr-search button{border-radius:7px}
@keyframes faqr-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(hover:none),(pointer:coarse){.faq-atlas .faqr-art-shine{display:none}.faq-atlas .faqr-save{width:43px;height:43px}.faq-atlas .faqr-view button{width:43px;height:43px}.faq-atlas .faqr-topic-art>img,.faq-atlas .faqr-card-image{transition:none}.faq-atlas .faqr-navigation>a{min-height:58px}.faq-atlas .faqr-reader-tools button{min-height:43px}}
@media(prefers-reduced-motion:reduce){.faq-atlas *,.faq-atlas *:before,.faq-atlas *:after,.faqr-viewer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.faq-atlas [data-faqr-living]:hover img,.faq-atlas [data-faqr-living]:focus-within img,.faq-atlas .faqr-guide-card:hover,.faq-atlas .faqr-button:hover{transform:none!important;filter:none!important}.faq-atlas .faqr-art-shine{display:none}}
