:root{--am-text:#eee7dc;--am-muted:#c4b9a7;--am-gold:#d7bb88;--am-line:#a28b6238;--am-surface:#15120ffb}
::selection{background:#d7bb88;color:#17110b}html{scrollbar-color:#796445 #17120e}input,textarea{caret-color:var(--am-gold)}a{text-underline-offset:.22em}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #e9c78d!important;outline-offset:4px!important}
body.pk-app:before{background:rgba(7,6,5,.68)!important}.fc-brand{color:#ead6ae!important}.fc-brand img,.fc-id-brand img{filter:brightness(1.2)}
.fc-table-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706b3,transparent 80%);pointer-events:none}.fc-table-copy{z-index:2}.fc-table-copy p{color:#e0d5c4!important;font-size:14px!important;line-height:1.6!important}.fc-table-copy h1{letter-spacing:-.035em!important;line-height:1.03!important}.fc-screen{border-color:#ab90652b!important}.fc-screen-caption,.fc-streets small{color:#b8ab96!important}.fc-deck-heading>span{color:#c3b7a4!important}body.pk-app #app .am-library,body.pk-app #app .am-course,body.pk-app #app .am-reading-layout{color:var(--am-text)}body.pk-app #app .am-course,body.pk-app #app .am-reading-layout{background:var(--am-surface);border-radius:16px;padding:clamp(24px,3.5vw,48px);border:1px solid var(--am-line)}
body.pk-app #app :is(.am-library,.am-course,.am-reader)>h1,body.pk-app #app .am-reader>header>h1{font:400 clamp(34px,3.5vw,52px)/1.1 Georgia,serif!important;letter-spacing:-.03em!important;color:var(--am-text);margin:0 0 24px;max-width:22ch;text-wrap:balance}body.pk-app #app .am-intro{font-size:18px!important;line-height:1.8!important;max-width:58ch;color:#d7cdbd;margin:0 0 24px}body.pk-app #app .am-draft{font-size:12px!important;line-height:1.7;color:#d0b78f;max-width:68ch;margin:20px 0 12px}body.pk-app #app .am-boundary{font-size:13px!important;line-height:1.8;color:var(--am-muted);max-width:68ch;margin:12px 0 26px}body.pk-app #app .am-small{font-size:13px!important;line-height:1.8!important;color:var(--am-muted)}body.pk-app #app .am-programs{margin:40px 0 24px}body.pk-app #app .am-program{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:28px;padding:32px 0;border-top:1px solid var(--am-line)}body.pk-app #app .am-program h2{font:400 30px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;max-width:20ch;margin:0 0 16px!important}body.pk-app #app .am-program h2 a{color:var(--am-text)}body.pk-app #app .am-program p{font-size:15px!important;line-height:1.85!important;color:var(--am-muted);max-width:52ch;margin:0}body.pk-app #app .am-program-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:5px}body.pk-app #app .am-program-action span{font-size:12px;color:var(--am-muted)}body.pk-app #app .am-program-action a{font-size:13px;line-height:1.7;min-height:32px}body.pk-app #app .am-text-link{color:var(--am-gold);font-size:14px;display:inline-block;line-height:1.7;padding:6px 0}body.pk-app #app .am-original-library{margin-top:60px;padding-top:36px;border-top:1px solid var(--am-line)}body.pk-app #app .am-original-library>h2{font:400 32px/1.2 Georgia,serif!important;margin:0 0 16px!important}body.pk-app #app .am-original-library>p{font-size:15px;line-height:1.8;color:var(--am-muted)}body.pk-app #app .am-home{margin:38px 0 24px;border-top:1px solid var(--am-line);padding-top:26px}body.pk-app #app .am-home h2{font:400 30px/1.2 Georgia,serif!important;letter-spacing:-.025em;margin:0 0 10px!important}body.pk-app #app .am-home h2 a{color:#eadcc5}body.pk-app #app .am-home p{font-size:14px;color:var(--am-muted);line-height:1.8;margin-bottom:18px}body.pk-app #app .am-home nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.pk-app #app .am-home nav a{font-size:14px;line-height:1.7;color:#dfd2bd;padding:12px 0}body.pk-app #app .am-home nav span{display:block;font-size:12px;color:#bfae91;margin-top:5px}body.pk-app #app .am-id-progress{border-top:1px solid var(--am-line);margin-top:22px;padding-top:20px}body.pk-app #app .am-id-progress h2{font:400 22px/1.25 Georgia,serif!important;letter-spacing:-.02em!important;margin:0 0 10px!important}body.pk-app #app .am-id-progress p{font-size:12px!important;margin:0 0 12px!important;line-height:1.8}body.pk-app #app .am-id-progress a,body.pk-app #app .am-id-progress button{display:block;font-size:12px;line-height:1.8;text-align:left;color:var(--am-gold);padding:8px 0;min-height:40px;max-width:100%;overflow-wrap:anywhere}body.pk-app #app .am-id-progress button{border:0;background:transparent;cursor:pointer}body.pk-app #app .am-id-progress small{display:block;font-size:11px;color:#b5a68e;line-height:1.8}body.pk-app #app .am-arsenal-link{display:block;margin:0 0 32px;line-height:1.8;color:var(--am-gold)}body.pk-app #app .am-course>.am-text-link{margin-bottom:28px}body.pk-app #app .am-prose{font-size:18px;line-height:1.9;max-width:65ch;margin:30px 0}body.pk-app #app .am-course>h2{font:400 28px/1.3 Georgia,serif!important;margin:38px 0 18px!important}body.pk-app #app .am-outcomes{padding-left:22px;font-size:17px;line-height:1.9;max-width:65ch}body.pk-app #app .am-outcomes li{margin:12px 0}body.pk-app #app .am-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;border:1px solid transparent;background:#d7bb88;color:#20170d!important;font:700 13px/1.7 Manrope,sans-serif;text-decoration:none;cursor:pointer;max-width:100%;text-align:center}body.pk-app #app .am-primary:hover{background:#e8cda0}body.pk-app #app .am-primary:active{transform:translateY(1px)}body.pk-app #app .am-toc{margin-top:34px;border-top:1px solid var(--am-line);padding-top:20px}body.pk-app #app .am-toc summary{font-size:14px;line-height:1.7;cursor:pointer;min-height:44px;color:#e6d5b9}body.pk-app #app .am-toc ol{padding-left:22px;margin:12px 0}body.pk-app #app .am-toc li{font-size:13px;line-height:1.75;margin:8px 0;padding-left:3px;color:#ae9f86}body.pk-app #app .am-toc a{display:block;padding:7px 0;color:var(--am-muted)}body.pk-app #app .am-toc a[aria-current=page]{color:#f1d5a2}body.pk-app #app .am-read-mark{display:block;color:#d2bd97;font-size:10px;line-height:1.8}body.pk-app #app .am-reading-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px;padding:36px 28px}body.pk-app #app .am-reading-aside{align-self:start;position:sticky;top:calc(var(--fc-shell-height,90px) + 24px)}body.pk-app #app .am-reading-aside>a{font:400 21px/1.4 Georgia,serif;color:#e2ceb0}body.pk-app #app .am-reading-aside .am-toc{margin-top:22px;padding-top:18px}body.pk-app #app .am-reader{min-width:0;max-width:68ch;margin:0 auto;width:100%}body.pk-app #app .am-reader>header>h1{font-size:42px!important}body.pk-app #app .am-reader .am-intro{font-size:18px!important}body.pk-app #app .am-reader h2{font:400 28px/1.35 Georgia,serif!important;letter-spacing:-.02em!important;margin:0 0 22px!important;color:#eee3d0}body.pk-app #app .am-audio{font-size:12px;line-height:1.8;color:#c6b69b;margin:24px 0}body.pk-app #app .am-section-nav{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid var(--am-line);padding:16px 0;margin:30px 0}body.pk-app #app .am-section-nav button{background:transparent;border:0;padding:6px 0;font:500 12px/1.8 Manrope,sans-serif;color:#d6bd91;text-align:left;cursor:pointer;min-height:34px;max-width:100%}body.pk-app #app .am-text{font-size:18px;line-height:1.9;max-width:68ch;color:#e1d7c7}body.pk-app #app .am-text section{margin:46px 0}body.pk-app #app .am-text p{font-size:18px!important;line-height:1.9!important;margin:0 0 24px!important}body.pk-app #app .am-text ol{padding-left:24px}body.pk-app #app .am-text li{font-size:18px;line-height:1.9;margin-bottom:20px;padding-left:6px}body.pk-app #app .am-reader [id]{scroll-margin-top:calc(var(--fc-shell-height,90px) + 26px)}body.pk-app #app .am-example{border-block:1px solid var(--am-line);padding:32px 0}body.pk-app #app .am-example-label{font-size:12px!important;line-height:1.7!important;color:#c7b58e!important}body.pk-app #app .am-journal{margin:50px 0 32px;padding-top:36px;border-top:1px solid var(--am-line)}body.pk-app #app .am-privacy{margin:24px 0;font-size:13px;line-height:1.8;color:var(--am-muted)}body.pk-app #app .am-privacy summary{padding:9px 0;cursor:pointer;min-height:44px}body.pk-app #app .am-privacy p{line-height:1.9}body.pk-app #app .am-journal label{display:block;margin:30px 0;font-size:16px;line-height:1.8;color:#e1d3bc}body.pk-app #app .am-journal textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:vertical;min-height:126px;background:#211b15;border:1px solid #9d81544d;border-radius:8px;color:#f0e4cf;font:400 17px/1.8 Manrope,sans-serif;padding:16px;margin-top:12px}body.pk-app #app .am-journal textarea::placeholder{color:#b5a68f;opacity:1}body.pk-app #app .am-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.pk-app #app .am-form-actions>button:not(.am-primary){min-height:46px;padding:12px 16px;background:transparent;border:1px solid #ae926346;color:#dfc69b;border-radius:8px;font-size:13px;cursor:pointer}body.pk-app #app .am-save-status{font-size:12px;line-height:1.8;color:#ccbc9e;min-height:22px}body.pk-app #app .am-stop{font-size:14px;line-height:1.9;color:#d7c8af;padding:26px 0;border-block:1px solid var(--am-line);margin:32px 0}body.pk-app #app .am-completion{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0}body.pk-app #app .am-lesson-pagination{display:flex;justify-content:space-between;gap:20px;margin:34px 0;flex-wrap:wrap}body.pk-app #app .am-lesson-pagination a{font-size:14px;line-height:1.8;color:var(--am-gold);padding:8px 0}body.pk-app #app .am-sources{border-top:1px solid var(--am-line);padding-top:20px;margin-top:40px;font-size:13px;line-height:1.9;color:var(--am-muted)}body.pk-app #app .am-sources summary{padding:10px 0;cursor:pointer;min-height:44px}body.pk-app #app .am-sources a{color:#dfc69b}body.pk-app #app .am-sources li{margin:14px 0}body.pk-app #app .am-library,body.pk-app #app .am-course,body.pk-app #app .am-reader{overflow-wrap:anywhere}
@media(min-width:1100px){body.am-is-reading .fc-layout{grid-template-columns:minmax(0,1fr) 222px}body.pk-app #app .am-reading-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:1150px){body.pk-app #app .am-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px}body.pk-app #app .am-reading-aside{position:static;max-width:68ch;margin:auto;width:100%}body.pk-app #app .am-reading-aside .am-toc{margin-top:15px}body.pk-app #app .am-reading-aside .am-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}body.pk-app #app .am-reading-aside .am-toc li{margin:2px 0}body.pk-app #app .am-reader{max-width:68ch}}
@media(max-width:700px){body.pk-app #app .am-program{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0}body.pk-app #app .am-program h2{font-size:28px!important;max-width:20ch}body.pk-app #app .am-program-action{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}body.pk-app #app .am-program-action span{grid-column:1/-1}body.pk-app #app .am-program-action a{min-height:44px}body.pk-app #app .am-home nav{grid-template-columns:1fr;gap:4px}body.pk-app #app .am-home nav a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a28b6226;padding:14px 0}body.pk-app #app .am-home nav span{min-width:80px;text-align:right}body.pk-app #app .am-home h2{font-size:28px!important}body.pk-app #app .am-reading-layout{padding:26px 20px;border-radius:13px}body.pk-app #app .am-reader>header>h1{font-size:34px!important}body.pk-app #app .am-intro{font-size:17px!important}body.pk-app #app .am-text,body.pk-app #app .am-text p,body.pk-app #app .am-text li{font-size:18px!important}body.pk-app #app .am-reader h2{font-size:26px!important}body.pk-app #app .am-reading-aside .am-toc ol{grid-template-columns:1fr}body.pk-app #app .am-section-nav{gap:6px 18px}body.pk-app #app .am-journal label{font-size:16px}body.pk-app #app .am-course{padding:28px 20px}body.pk-app #app .am-course>h1{font-size:34px!important}body.pk-app #app .am-form-actions{align-items:stretch}body.pk-app #app .am-form-actions button{width:100%}body.pk-app #app .am-original-library{margin-top:42px}body.pk-app #app .am-completion .am-primary{width:100%}body.pk-app #app .am-home nav a{font-size:13px}body.pk-app #app .am-home nav span{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.pk-app #app .am-primary:active{transform:none}*{scroll-behavior:auto!important}}
.fc-id-card .am-id-compact{margin-top:16px;padding-top:16px}.fc-id-card .am-id-compact h2{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important}.fc-id-card .am-id-compact p{font-size:12px!important;line-height:1.6!important;margin:0 0 4px!important}.fc-id-card .am-id-compact a{font-size:12px;line-height:1.6;min-height:36px;padding:8px 0}body.pk-app #app .am-recovery{border:1px solid #a78b5b55;border-radius:12px;padding:24px;margin:0 0 28px;background:#241c13;color:#ead8bb}body.pk-app #app .am-recovery h2{font:400 24px/1.3 Georgia,serif!important;margin:0 0 14px!important}body.pk-app #app .am-recovery p{font-size:14px!important;line-height:1.85!important;margin:12px 0!important}body.pk-app #app .am-recovery .am-primary{margin-top:8px}
@media(max-width:1150px){body.pk-app #app .am-reading-aside>a{font-size:16px;line-height:1.4}body.pk-app #app .am-reading-aside .am-toc{margin-top:8px;padding-top:8px}body.pk-app #app .am-reading-aside .am-toc summary{min-height:32px;font-size:12px;line-height:1.5;padding:5px 0}body.pk-app #app .am-reading-aside>.am-small{font-size:11px!important;line-height:1.6!important;margin:5px 0 0}body.pk-app #app .am-reading-layout{gap:18px}}

body.pk-app.am-learning #app{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}body.pk-app.am-learning #app .pt-page,body.pk-app.am-learning #app .pt-body{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
