:root{--fl-bg: #f4efe6;--fl-paper: #fffdf9;--fl-ink: #2a251f;--fl-soft: #766e63;--fl-line: #e3dccf;--fl-brick: #b23a2e;--fl-brick-dk: #92281e;--fl-brick-ink: #ffffff;--fl-rail: 240px;--fl-w: 1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fl-bg);color:var(--fl-ink);font:16px/1.68 Segoe UI,Verdana,Tahoma,ui-sans-serif,sans-serif}a{color:var(--fl-brick-dk)}h1,h2,h3{font-family:Segoe UI,Verdana,ui-sans-serif,sans-serif;line-height:1.2;font-weight:700}h1{font-size:2rem;margin:0 0 .5rem}h2{font-size:1.35rem}.fl-top{background:var(--fl-brick);color:#fff}.fl-top .fl-in{max-width:var(--fl-w);margin:0 auto;padding:.75rem 1.2rem;display:flex;align-items:center;justify-content:space-between}.fl-logo{font-weight:800;font-size:1.25rem;color:#fff;text-decoration:none;letter-spacing:-.01em}.fl-logo b{opacity:.75;font-weight:400}.fl-topnav{display:flex;gap:1.1rem}.fl-topnav a{color:#ffe;text-decoration:none;font-size:.9rem}.fl-topnav a:hover{color:#fff;text-decoration:underline}.fl-shell{max-width:var(--fl-w);margin:0 auto;padding:1.75rem 1.2rem 3rem;display:grid;grid-template-columns:var(--fl-rail) 1fr;gap:2rem}.fl-shell--bare{grid-template-columns:1fr;max-width:820px}.fl-rail{align-self:start;position:sticky;top:1rem}.fl-rail .fl-rgroup{margin-bottom:1.2rem}.fl-rail h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-soft);margin:0 0 .4rem}.fl-rail a{display:block;color:var(--fl-ink);text-decoration:none;font-size:.9rem;padding:.3rem .6rem;border-radius:6px;border-left:2px solid transparent}.fl-rail a:hover,.fl-rail a[aria-current=page]{background:var(--fl-paper);border-left-color:var(--fl-brick);color:var(--fl-brick-dk)}.fl-main{min-width:0}.fl-kicker{color:var(--fl-brick);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.fl-lede{font-size:1.12rem;color:var(--fl-soft)}.fl-answer{background:var(--fl-paper);border:1px solid var(--fl-line);border-left:4px solid var(--fl-brick);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;margin:1rem 0 1.5rem}.fl-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.fl-topic{background:var(--fl-paper);border:1px solid var(--fl-line);border-radius:12px;padding:1.15rem;text-decoration:none;color:var(--fl-ink);display:block}.fl-topic:hover{border-color:var(--fl-brick)}.fl-topic h3{margin:0 0 .3rem;font-size:1.1rem}.fl-topic p{margin:0;color:var(--fl-soft);font-size:.9rem}.fl-list{list-style:none;margin:0;padding:0}.fl-list li{border-bottom:1px solid var(--fl-line);padding:.9rem 0}.fl-list a{text-decoration:none;color:var(--fl-ink)}.fl-list a:hover h3{color:var(--fl-brick-dk)}.fl-list h3{font-size:1.1rem;margin:0 0 .2rem}.fl-list p{margin:0;color:var(--fl-soft);font-size:.88rem}.fl-prose{max-width:720px}.fl-prose h2{margin-top:1.9rem}.fl-prose p,.fl-prose li{color:#39332b}.fl-note{border:1px solid #e0b9a3;background:#fbeee6;border-radius:10px;padding:.9rem 1.1rem;margin:1.25rem 0}.fl-note strong{color:var(--fl-brick-dk)}.fl-qa{border:1px solid var(--fl-line);border-radius:12px;overflow:hidden;background:var(--fl-paper);margin:1.25rem 0}.fl-qa details{border-bottom:1px solid var(--fl-line)}.fl-qa details:last-child{border-bottom:none}.fl-qa summary{cursor:pointer;font-weight:700;padding:.9rem 1.1rem;list-style:none;position:relative}.fl-qa summary::-webkit-details-marker{display:none}.fl-qa summary:after{content:"+";position:absolute;right:1.1rem;color:var(--fl-brick);font-weight:700}.fl-qa details[open] summary:after{content:"–"}.fl-qa .fl-a{padding:0 1.1rem 1rem;color:#39332b}.fl-btn{display:inline-block;background:var(--fl-brick);color:var(--fl-brick-ink);font-weight:700;text-decoration:none;padding:.75rem 1.4rem;border-radius:8px;border:none;cursor:pointer}.fl-btn:hover{background:var(--fl-brick-dk)}.fl-btn--ghost{background:transparent;color:var(--fl-brick-dk);border:1.5px solid var(--fl-brick)}.fl-btn--block{display:block;text-align:center}.fl-cta{margin-top:2.5rem;border:1px solid var(--fl-line);background:var(--fl-paper);border-radius:14px;padding:2rem;text-align:center}.fl-cta h2{margin:0 0 .4rem}.fl-cta p{margin:0 0 1.1rem;color:var(--fl-soft)}.fl-foot{border-top:1px solid var(--fl-line);color:var(--fl-soft);font-size:.83rem;padding:2rem 0}.fl-foot .fl-in{max-width:var(--fl-w);margin:0 auto;padding:0 1.2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:space-between}.fl-foot a{color:var(--fl-soft);text-decoration:none}@media(max-width:860px){.fl-shell{grid-template-columns:1fr}.fl-rail{position:static;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.fl-rail .fl-rgroup{margin:0}}.fl-artimg{width:100%;max-width:720px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(128,128,128,.25);margin:.6rem 0 1.5rem;display:block}.fl-homehero{width:100%;aspect-ratio:24 / 9;object-fit:cover;border-radius:14px;margin:0 0 1.6rem;display:block}.fl-inlineimg{display:block;width:100%;max-width:660px;margin:1.7rem auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.fl-byline{font-size:.85rem;opacity:.75;margin:0 0 1.2rem;line-height:1.6}.fl-byline a{font-weight:600}.fl-authorgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1.5rem 0}.fl-authorcard{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;padding:1rem 1.1rem}.fl-authorcard h2{margin:0 0 .2rem;font-size:1.05rem}.fl-authorrole{font-size:.85rem;opacity:.7;margin:0 0 .5rem}.fl-authormeta{font-size:.85rem;opacity:.75;margin:.4rem 0}.fl-authorlist{line-height:1.9}
