/* Science Fenns skin. One look for every K to 5 page: cream paper, teal and coral, Georgia type,
   framed paintings. Loaded last. Needs <body class="fx"> and fenns-skin.js. */
body.fx{--cream:#fbf3e2;--paper:#fff9ec;--ink:#3a2a1c;--soft:#6b563f;--teal:#2f8c8a;--teal-d:#1f6866;--coral:#e2704f;--gold:#e9b24a;--moss:#5b7a3a;
 --bg:#fbf3e2;--bg2:#f6e9cc;--card:#fff9ec;--mute:#6b563f;--line:#e3cf9f;--accent:#e2704f;--label:#e2704f;--sh:0 12px 30px rgba(90,60,20,.16);
 --k:#2f8c8a;--sun:#e9b24a;--night:#1f6866;
 background:var(--cream);color:var(--ink);font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif;font-size:20px;line-height:1.65}
body.fx .kl,body.fx main{--k:#2f8c8a;--sun:#e9b24a;--night:#1f6866}
body.fx h1,body.fx h2,body.fx h3,body.fx h4,body.fx .eyebrow,body.fx .b,body.fx button,body.fx .bz-b b,body.fx .bz-foot h6,body.fx .pg small,body.fx .pg b{font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif;letter-spacing:0}
body.fx .kl h1,body.fx .kl h2,body.fx .kl h3{font-family:Georgia,"Iowan Old Style",serif;color:var(--teal-d);letter-spacing:0}
body.fx a{color:var(--teal-d)}
/* old header out, Fenns nav in */
body.fx>header.bz-top,body.fx .v2-nav,body.fx>.bz-badge{display:none!important}
body.fx nav.site{padding:18px 0;background:var(--cream)}
body.fx nav.site .wrap{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
body.fx nav.site .logo{font-weight:700;font-size:24px;text-decoration:none;color:var(--teal-d);margin-right:10px}
body.fx nav.site .logo span{color:var(--coral)}
body.fx nav.site .menu{display:flex;gap:26px;flex-wrap:wrap}
body.fx nav.site .menu a{text-decoration:none;font-size:20px;color:var(--ink);display:inline-flex;align-items:center;gap:9px;padding:4px 0;border-bottom:3px solid transparent}
body.fx nav.site .menu a:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--teal)}
body.fx nav.site .menu a.m2:before{background:var(--coral)}body.fx nav.site .menu a.m3:before{background:var(--gold)}body.fx nav.site .menu a.m4:before{background:var(--moss)}body.fx nav.site .menu a.m5:before{background:#8a5fa8}
body.fx nav.site .menu a:hover,body.fx nav.site .menu a.on{color:var(--teal-d);border-bottom-color:var(--gold)}
body.fx nav.site .pills{margin-left:auto;display:flex;gap:10px}
body.fx nav.site .pills a{text-decoration:none;font-size:15px;color:var(--soft);border:2px solid #e3cf9f;border-radius:999px;padding:4px 14px;background:var(--paper)}
body.fx nav.site .pills a:hover{color:var(--teal-d);border-color:var(--teal)}
@media(max-width:900px){body.fx nav.site .pills{display:none}body.fx nav.site .wrap{gap:10px 22px}body.fx nav.site .menu{gap:8px 20px}body.fx nav.site .menu a{font-size:19px}}
/* heroes: words left, framed painting right */
body.fx .kl .khero,body.fx .khero{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;min-height:0;color:var(--ink);overflow:visible;
 padding:20px max(24px,calc((100% - 1032px)/2)) 50px;background:radial-gradient(900px 420px at 85% 10%,#fde7b0 0%,rgba(253,231,176,0) 70%),var(--cream)}
body.fx .khero:after{display:none}
body.fx .khero>.bz-stand,body.fx .khero>.bz-fly{display:none!important}
body.fx .khero>.hin{grid-column:1;grid-row:1;padding:0;width:auto;position:static}
body.fx .khero .pair{grid-column:2;grid-row:1;position:relative;justify-self:center;width:100%;max-width:300px;padding-bottom:70px}
body.fx .khero .frame{background:var(--paper);padding:12px;border-radius:20px;box-shadow:0 16px 36px rgba(90,60,20,.2);transform:rotate(2deg)}
body.fx .khero .frame img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;inset:auto}
body.fx .khero .frame.small{position:absolute;left:-46px;bottom:0;width:46%;padding:8px;border-radius:16px;transform:rotate(-4deg)}
body.fx .khero .frame.small img{aspect-ratio:3/4}
body.fx .khero .eyebrow{color:var(--coral);letter-spacing:1px;text-transform:uppercase;font-size:16px;margin:0 0 6px}
body.fx .kl .khero h1,body.fx .khero h1{font-size:62px;line-height:1.05;margin:0 0 14px;max-width:none;color:var(--teal-d);text-shadow:none}
body.fx .khero h1 em{font-style:normal;color:var(--coral)}
body.fx .khero p{font-size:25px;line-height:1.5;margin:0 0 20px;max-width:600px;text-shadow:none;color:var(--ink)}
body.fx .khero .eyebrow{font-size:16px}
@media(max-width:820px){body.fx .khero{grid-template-columns:1fr}body.fx .khero .pair{display:none}body.fx .khero h1{font-size:46px}body.fx .khero p{font-size:22px}}
/* page body */
body.fx .kl .band{padding:56px 0}body.fx .kl .band.alt{background:var(--bg2);border-block:1px solid var(--line)}
body.fx .kl .eyebrow,body.fx .eyebrow{color:var(--coral);font-size:16px;letter-spacing:1px;text-transform:uppercase}
body.fx .hd h2{font-size:42px;line-height:1.1;color:var(--teal-d)}body.fx .hd p{color:var(--soft);font-size:21px}
body.fx .wrap{max-width:1080px}
body.fx .kl .b,body.fx .b{background:var(--teal);color:#fff;border-radius:999px;font-size:18px;padding:12px 26px;box-shadow:0 4px 0 var(--teal-d)}
body.fx .kl .b.o,body.fx .b.o{background:var(--paper);color:var(--teal-d);border:2px solid #e3cf9f;box-shadow:none}
body.fx .pg a,body.fx .card{background:var(--paper);border-radius:22px;box-shadow:0 12px 30px rgba(90,60,20,.16);border:0;color:var(--ink)}
body.fx .pg a b{color:var(--teal-d)}body.fx .pg a small{color:var(--coral);letter-spacing:.8px;text-transform:uppercase}
body.fx .pg a span{color:var(--soft)}
body.fx .bz-b{background:var(--paper);border:2px solid #e3cf9f;border-radius:20px;color:var(--ink);box-shadow:0 8px 20px rgba(90,60,20,.12)}
body.fx .bz-b b{color:var(--teal-d)}
body.fx .bz-f{border-radius:16px;border:6px solid var(--paper);box-shadow:0 8px 20px rgba(90,60,20,.2)}
/* footer */
body.fx .bz-foot{background:var(--bg2);color:var(--soft);border-top:1px solid var(--line);font-family:Georgia,serif}
body.fx .bz-foot a{color:var(--teal-d)}body.fx .bz-foot h6{color:var(--coral);text-transform:uppercase;letter-spacing:1px;font-size:15px}
body.fx .bz-foot .say p{color:var(--ink);font-size:22px}body.fx .bz-foot .say small{color:var(--coral)}
body.fx .bz-foot .say img{border-radius:16px;border:6px solid var(--paper);box-shadow:0 8px 20px rgba(90,60,20,.2)}
body.fx .bz-foot .cp{color:var(--soft);border-top:1px solid var(--line)}
html.bz-world body.fx .khero .eyebrow,html.bz-world body.fx .kl .khero .eyebrow,body.fx .kl .khero .eyebrow{background:none!important;padding:0!important;border:0!important;color:var(--coral)!important;border-radius:0;box-shadow:none}
body.fx .kl .khero>.hin,body.fx .khero>.wrap.hin,body.fx .khero>.hin{margin:0!important;max-width:none!important;padding:0!important}
body.fx .bzr-btn{background:var(--teal)!important;color:#fff!important;border:3px solid var(--paper)!important;font-family:Georgia,serif!important;box-shadow:0 6px 16px rgba(90,60,20,.3)!important}
body.fx .bzr-panel{background:var(--paper)!important;color:var(--ink)!important;border:2px solid #e3cf9f!important;font-family:Georgia,serif!important}
body.fx *:not(code):not(pre):not(kbd):not(.mono):not(svg *){font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif!important}
body.fx .pg a small,body.fx .step h2 i,body.fx .eyebrow{letter-spacing:.8px}
body.fx .kl .door h3,body.fx .door h3{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.6)}
body.fx .door{border-color:#e3cf9f;box-shadow:0 14px 30px rgba(90,60,20,.28)}
body.fx .door .walk,body.fx .door b{color:#ffd77a}
body.fx .pg.jg a,body.fx .jy{background:#2a1c10;color:#fff}
body.fx .jy b,body.fx .jy span{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.6)}
body.fx .jy small{color:#ffd77a!important}
body.fx .pg a:has(>i){background:#2a1c10;color:#fff}
body.fx .pg a:has(>i) b,body.fx .pg a:has(>i) span{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.6)}
body.fx .pg a:has(>i) small{color:#ffd77a!important;text-shadow:0 2px 8px rgba(0,0,0,.6)}
