/* Shared visual language from the published AngierK9.com Haydn-inspired redesign. */
:root{--ink:#030707;--paper:#f5f8f8;--gold:#89d2d8;--accent:#89d2d8;--muted:#b4c1c2;--line:#31474a;--surface:#101718;--panel:#10191b;--panel2:#17292c;--green:#9be0ca;--g:#030707;--i:#f5f8f8;--a:#89d2d8;--m:#b4c1c2;--l:#31474a;--s:#10191b;--ease:cubic-bezier(.2,.7,.2,1)}
html{background:#030707;scroll-behavior:smooth;scroll-padding-top:145px}body.ak-publication{margin:0;background:#030707;color:#f5f8f8;font:400 16px/1.8 Tomorrow,Arial,sans-serif;overflow-wrap:anywhere;overflow-x:clip}*{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font-family:Tomorrow,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}::selection{background:#89d2d8;color:#030707}
.ak-publication :is(h1,h2,h3,h4){font-family:Audiowide,Arial,sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:-.025em!important;line-height:1.3!important;overflow-wrap:anywhere;text-wrap:balance}.ak-publication h1{font-size:clamp(30px,4.8vw,62px)!important;max-width:1050px!important;line-height:1.15!important;margin:18px 0 30px}.ak-publication h2{font-size:clamp(24px,3vw,38px)!important}.ak-publication h3{font-size:clamp(18px,1.8vw,23px)!important}.ak-publication :is(.lead,.lede,.intro){color:#c3d0d2}.ak-publication p{line-height:1.8}.ak-publication .copy{max-width:810px}.ak-publication .copy p{max-width:70ch}.ak-publication :is(.eyebrow,.label,.pub-kicker){color:#89d2d8;font:600 11px/1.8 Tomorrow,sans-serif;text-transform:uppercase;letter-spacing:.14em}.ak-publication :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #89d2d8;outline-offset:5px}.ak-publication :is(.skip,.skip-link):focus{top:5px;background:#89d2d8;color:#030707;z-index:100;padding:12px}
.pub-header{position:sticky;top:0;z-index:50;padding:15px max(4vw,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:28px;background:#04090af2;backdrop-filter:blur(18px);border-bottom:1px solid #31474a;min-height:95px}.pub-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0;white-space:nowrap;font:400 21px/1 Audiowide,sans-serif}.pub-brand img{width:54px;height:54px;object-fit:contain}.pub-brand small{display:block;color:#b6cacc;font:500 10px/1.7 Tomorrow,sans-serif;letter-spacing:.17em;margin-top:7px}.pub-accent{color:#89d2d8}.pub-local{margin-left:auto;display:flex;gap:22px;font:500 12px/1.5 Tomorrow,sans-serif;flex-wrap:wrap}.pub-local a{padding:14px 0;text-decoration:none;border-bottom:1px solid transparent}.pub-local a:hover{border-color:#89d2d8}.pub-explore{position:relative;margin:0!important;padding:0!important;border:0!important;font:500 12px Tomorrow,sans-serif}.pub-explore summary{cursor:pointer;list-style:none;padding:15px;border:1px solid #58777b;border-radius:4px;white-space:nowrap}.pub-explore summary::-webkit-details-marker{display:none}.pub-explore summary span{color:#89d2d8;margin-left:14px}.pub-explore>nav{position:absolute;right:0;top:100%;width:285px;max-width:calc(100vw - 30px);display:grid;background:#10191b;border:1px solid #58777b;padding:12px;box-shadow:0 24px 45px #000a;z-index:51}.pub-explore nav a{padding:12px;text-decoration:none}.pub-explore nav a:hover{background:#213537;color:#a5eef4}
.ak-publication main{max-width:1240px;margin:auto;padding:65px 4vw 80px}.ak-publication .pub-article{max-width:1100px}.pub-breadcrumb{font-size:12px;color:#b4c1c2;margin-bottom:35px}.pub-byline{font-size:12px;color:#b4c1c2;border-block:1px solid #31474a;padding:14px 0;margin:28px 0}.pub-article>.pub-icon{float:right;margin:15px 0 15px 25px}.pub-article section{margin:44px 0}.pub-editorial{font-size:13px;background:#10191b;border:1px solid #31474a;border-radius:8px;padding:24px;margin:45px 0}
.ak-publication :is(.card,.hero-note,.metric,.vision-card,.observation,.caption,.prompt,.pathway,.practice-card){background:linear-gradient(135deg,#172629,#0b1112 80%);border-color:#355154;color:#f5f8f8;border-radius:9px;box-shadow:inset 0 0 0 6px #0307074d}.ak-publication :is(.vision-card,.metric,.card):hover{border-color:#6eaaaf}.ak-publication :is(.caption,.prompt){padding:22px}.ak-publication :is(button,.button,.watch){background:#89d2d8;color:#071112;border:1px solid #89d2d8;border-radius:4px;cursor:pointer}.ak-publication :is(.button,.watch){display:inline-flex;align-items:center;gap:12px;text-decoration:none;padding:14px 20px;font-weight:600;font-size:13px}.ak-publication :is(.button,.watch):hover{background:#b6eaef;box-shadow:0 0 25px #89d2d824}.ak-publication input,.ak-publication textarea,.ak-publication select{background:#0d191b;color:#f5f8f8;border:1px solid #54777b;border-radius:4px}.ak-publication input::placeholder,.ak-publication textarea::placeholder{color:#abbcbe;opacity:1}.ak-publication :is(blockquote){font-family:Tomorrow,sans-serif!important;border-color:#89d2d8;color:#e2f1f2}.ak-publication :is(table){border-collapse:collapse;max-width:100%;display:block;overflow:auto}.ak-publication :is(td,th){border-color:#355154!important;padding:12px}.ak-publication .rule{border-color:#355154}.ak-publication .feature{background:#101b1d;color:#f5f8f8;border:1px solid #355154;border-radius:9px;overflow:hidden}.ak-publication .film{border-radius:10px}.ak-publication .chapters a{border-color:#54777b;border-radius:4px}.ak-publication .chapters a:hover{background:#16282b}.ak-publication :is(.watch-copy,.lesson,.reflection,.help,.source-note,.pathway-nav){color:#e2eef0}.ak-publication em{color:#89d2d8}.ak-publication .screen{background:#081416;border:1px solid #466b70;border-radius:10px;box-shadow:0 0 45px #89d2d812}.ak-publication .screen-inner{background:radial-gradient(ellipse at top right,#24525b,#081416 65%);color:#f5f8f8}.ak-publication .choices button{background:#13272a;color:#e5f3f4;border-color:#51777c}.ak-publication .choices button[aria-pressed=true]{background:#89d2d8;color:#071112}.ak-publication .workspace{gap:28px}.ak-publication .intro{padding-bottom:40px}.ak-publication .intro em{-webkit-text-stroke:1px #89d2d8;color:transparent;font-style:normal}.pub-academy.pub-home .intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:45px 0;border-bottom:1px solid #355154}.pub-academy.pub-home .intro:after{content:'';grid-column:2;grid-row:1/3;min-height:380px;background:linear-gradient(0deg,#03070722,transparent),url('/assets/redesign/publication-hero.webp') center/cover;border:1px solid #527579;border-radius:9px;box-shadow:inset 0 0 0 8px #03070755}.pub-academy.pub-home .intro>p{grid-column:1}.pub-films .gallery-intro{border-color:#355154}.pub-films .film-entry{border-color:#355154}.pub-films .film-art{border:1px solid #4c7277;border-radius:8px;background:#0c1415;padding:10px}.pub-films .film-art img{border-radius:4px}.pub-films .film-copy .intro{font-size:20px}.pub-films .context-grid{gap:25px}.pub-films .context{border-color:#355154}.pub-films .film-art figcaption{color:#b4c1c2}
.pub-academy .workspace,.pub-academy .lesson{background:#0b1517;color:#f5f8f8;border-color:#355154}.pub-academy .steps button{background:#13272a;color:#e5f3f4;border-color:#51777c}.pub-academy .steps button[aria-pressed=true]{background:#89d2d8;color:#071112;border-color:#89d2d8}.pub-academy .choices button[aria-pressed=true] :is(.number,.desc){color:#173438}
.pub-shelf{padding:65px 0 20px;margin-top:50px;border-top:1px solid #355154}.pub-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pub-resource{display:block;position:relative;padding:30px;text-decoration:none;background:linear-gradient(135deg,#172629,#091011 75%);border:1px solid #355154;border-radius:9px;box-shadow:inset 0 0 0 7px #03070755;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.pub-resource:hover{transform:translateY(-4px);border-color:#89d2d8;box-shadow:0 18px 35px #0006,inset 0 0 0 7px #03070733}.pub-resource p{color:#b4c1c2;font-size:14px}.pub-resource>span{display:block;margin-top:25px;color:#89d2d8;font-size:13px}.pub-icon{width:70px;height:70px;color:#89d2d8;flex-shrink:0;overflow:visible}.pub-icon .float{transform-origin:center;animation:pub-float 5s ease-in-out infinite}.pub-icon .draw{stroke-dasharray:160;stroke-dashoffset:0;animation:pub-trace 7s ease-in-out infinite}@keyframes pub-float{50%{transform:translateY(-4px)}}@keyframes pub-trace{50%{stroke-dashoffset:35}}
.pub-network{padding:70px max(4vw,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at 5% 0,#89d2d813,transparent 60%),#060c0d;border-top:1px solid #355154;color:#f5f8f8}.pub-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pub-network-grid .pub-resource{padding:24px}.pub-network-grid h3{font-size:17px!important;line-height:1.5!important}.pub-network-grid .pub-icon{width:50px;height:50px}.pub-network-grid p{font-size:13px}.pub-network-note{font-size:13px;margin-top:30px}.ak-publication>footer{background:#070e0f;color:#b4c1c2;border-color:#355154;padding:35px 4vw;font-size:13px}.ak-publication .angier-owned-sites{display:none}/* replaced by the complete publication network */
/* Field Notes stays a reading and research workspace. Original controls/DOM remain. */
.pub-fieldnotes .review-banner{background:#101b1d;color:#b4c1c2;font:500 11px Tomorrow,sans-serif}.pub-fieldnotes .vision-nav{position:relative;top:auto;background:#0b1415;border-color:#355154;padding-block:14px}.pub-fieldnotes .vision-brand{display:none}.pub-fieldnotes .vision-links{margin-left:0;gap:18px}.pub-fieldnotes .vision-links a{font-family:Tomorrow,sans-serif;font-size:11px}.pub-fieldnotes .vision-main{padding-top:60px}.pub-fieldnotes .home-hero{position:relative;display:block;padding:35px 40px 65px;margin-bottom:10px;border:1px solid #466b70;border-radius:10px;background:linear-gradient(90deg,#030707f5 5%,#030707c9 50%,#03070775),url('/assets/redesign/publication-hero.webp') center 47%/cover;min-height:370px}.pub-fieldnotes .home-hero h1{max-width:760px!important}.pub-fieldnotes .home-hero .lede{max-width:680px;color:#e1eaec}.pub-fieldnotes .search-shell{background:#101b1d;border-color:#466b70}.pub-fieldnotes .search-shell input{color:#f5f8f8}.pub-fieldnotes .search-results{background:#101b1d;color:#f5f8f8}.pub-fieldnotes .search-results a{color:#e1f0f2}.pub-fieldnotes .metric b{font-family:Audiowide,sans-serif;font-size:30px}.pub-fieldnotes .vision-card{box-shadow:inset 0 0 0 6px #03070733}.pub-fieldnotes :is(.article,.prose,.readable){max-width:810px}.pub-fieldnotes .vision-footer{background:#070e0f}.pub-fieldnotes :is(.learn-panel,.tool-panel,.reading-panel){background:#101b1d;color:#e1f0f2;border-color:#355154}
@media(max-width:950px){.pub-header{gap:16px}.pub-local{gap:15px}.pub-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-header .pub-brand{font-size:18px}.pub-brand img{width:46px;height:46px}}
@media(max-width:650px){html{scroll-padding-top:120px}.pub-header{padding:13px 5vw;min-height:84px;gap:12px;flex-wrap:wrap}.pub-brand{font-size:16px!important}.pub-brand img{width:44px;height:44px}.pub-brand small{font-size:9px}.pub-local{display:none}.pub-explore{margin-left:auto!important}.pub-explore summary{font-size:10px;padding:12px 9px}.pub-explore summary span{margin-left:3px}.ak-publication main{padding:35px 5vw 60px}.ak-publication h1{font-size:30px!important}.ak-publication h2{font-size:25px!important}.pub-resource-grid,.pub-network-grid{grid-template-columns:1fr}.pub-resource{padding:25px}.pub-network{padding:50px 5vw}.pub-academy.pub-home .intro{display:block;padding-top:10px}.pub-academy.pub-home .intro:after{display:block;min-height:280px;margin-top:25px}.pub-fieldnotes .home-hero{padding:28px 22px;min-height:330px;background-position:60% center}.pub-fieldnotes .home-hero .lede{font-size:17px}.pub-fieldnotes .vision-nav{padding:10px 5vw}.pub-fieldnotes .vision-links{gap:15px}.pub-fieldnotes .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-fieldnotes .metric{padding:18px}.pub-fieldnotes .metric b{font-size:24px}.pub-fieldnotes .vision-grid,.pub-fieldnotes .vision-grid.two{grid-template-columns:1fr}.pub-article>.pub-icon{width:48px;height:48px}.pub-breadcrumb{font-size:11px}.ak-publication .feature{grid-template-columns:1fr}.pub-films .film-entry{gap:25px}.pub-films .intro{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}.pub-reduced *{animation:none!important;transition:none!important}
[hidden]{display:none!important}
.pub-discovery{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:35px 0 55px;padding:30px;background:linear-gradient(120deg,#183137,#0b1415);border:1px solid #52777c;border-radius:10px}.pub-discovery p{margin:0;color:#c3d0d2}.pub-discovery h2{margin:10px 0!important}.pub-discovery .button{flex-shrink:0}.catalog-summary{color:#b4c1c2;font-size:13px;padding:18px 0;border-bottom:1px solid #355154}.catalog-controls{margin:30px 0;padding:25px;border:1px solid #355154;border-radius:9px;background:#10191b}.catalog-controls label{display:block;margin-bottom:12px;font-weight:600}.catalog-controls input{width:100%;padding:15px;font-size:16px}.catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.catalog-filters button{padding:11px 14px;background:#14272a;color:#dcebed;border-color:#54777b}.catalog-filters button[aria-pressed=true]{background:#89d2d8;color:#071112}.catalog-filters span{margin-left:8px}.catalog-status{font-size:13px;color:#c3d0d2;margin:25px 0}.catalog-card h2{font-size:22px!important}.catalog-card h2 a{text-decoration:none}.catalog-card h2 a:hover{text-decoration:underline}.catalog-open{display:inline-block;margin-top:15px;color:#a6e4e9;font-size:13px}.catalog-empty{border:1px solid #355154;padding:25px}.catalog-empty button{padding:12px 20px}
/* Override inherited research-theme paint without changing source styles or text. */
.ak-publication.pub-fieldnotes main a:not(.vision-card):not(.animal-tile):not(.question){color:#a6e4e9}
.ak-publication.pub-fieldnotes :is(.lesson-step,.coming-panel,.notice,.topic-card,.entrance-card,.topic-answer,.client-story-card,.concept-search,.idea-list article){background:#10191b;border-color:#355154;color:#f5f8f8}
.ak-publication.pub-fieldnotes :is(.fact-list dt,.entrance-number,.topic-card span,.hero-note strong,.animal-tile b){color:#89d2d8;font-family:Tomorrow,Arial,sans-serif}
.ak-publication.pub-fieldnotes :is(.fact-list dd,.search-snippet,.topic-jump span,.question-group summary span,.topic-card p,.entrance-card p,.callout p){color:#c3d0d2}
.ak-publication.pub-fieldnotes :is(.reading-meta span,.vision-main article details,.topic-jump a,.question-group,.story-topics a,.client-story-link,.tp,.label){border-color:#54777b}
.ak-publication.pub-fieldnotes .animal-tile li{background:#17292c;color:#f5f8f8}
.ak-publication.pub-fieldnotes :is(.lesson-step textarea,.concept-search input){background:#0d191b;color:#f5f8f8;border-color:#54777b}
.ak-publication.pub-fieldnotes :is(.learning-actions button,.learning-button,.search-more){background:#89d2d8;border-color:#89d2d8;color:#071112!important;font-family:Tomorrow,Arial,sans-serif}
.ak-publication.pub-fieldnotes :is(.learning-actions button.secondary,.learning-button.secondary,.navigation-toggle){background:#10191b;border-color:#54777b;color:#a6e4e9!important;font-family:Tomorrow,Arial,sans-serif}
.ak-publication.pub-fieldnotes :is(.lesson-step input,.search-availability input){accent-color:#89d2d8}
.ak-publication.pub-fieldnotes blockquote{background:#10191b;border-color:#89d2d8}
.ak-publication.pub-fieldnotes :is(.topic-card,.entrance-card,.question):hover{border-color:#89d2d8;background:#17292c}
.ak-publication.pub-fieldnotes .status{background:#10191b;border-color:#54777b;color:#c3e8ea}.ak-publication.pub-fieldnotes .status.live{color:#9be0ca;border-color:#4e8a79}
.ak-publication.pub-fieldnotes :is(.animal-card .needs li,.animal-card .animal-photo){background:#17292c;border-color:#355154}.ak-publication.pub-fieldnotes .animal-card .photo-pending{background:linear-gradient(145deg,#17292c,#0b1415)}.ak-publication.pub-fieldnotes :is(.card b,.stats b,.nav-in .mark){font-family:Audiowide,Arial,sans-serif;font-weight:400}.ak-publication.pub-fieldnotes :is(.clip p,.cta p){color:#c3d0d2}.ak-publication.pub-fieldnotes .watch-chapter{border-color:#54777b}.ak-publication.pub-fieldnotes .watch-chapter:target{border-color:#89d2d8}.ak-publication.pub-fieldnotes .watch-collections summary{color:#89d2d8}.ak-publication.pub-fieldnotes .watch-selected-moment{border-color:#89d2d8}.ak-publication.pub-fieldnotes .nav{background:#0b1415;border-color:#355154}
@media(max-width:650px){.pub-header .pub-local{display:flex;order:3;flex-basis:100%;margin:0;gap:18px;font-size:11px}.pub-local a{padding:6px 0}.pub-discovery{display:block;padding:24px}.pub-discovery .button{margin-top:20px}.catalog-controls{padding:20px}.catalog-card h2{font-size:20px!important}html{scroll-padding-top:160px}}
@media print{.pub-header,.pub-network,.pub-shelf,.pub-explore,.catalog-controls{display:none!important}body.ak-publication{background:#fff!important;color:#111!important}.ak-publication main{padding:0;max-width:none}.ak-publication :is(h1,h2,h3,h4,p,a,label,textarea,input){color:#111!important}.ak-publication :is(input,textarea){background:#fff!important}.pub-icon{display:none}.ak-publication .pub-editorial{background:white;color:#111}.ak-publication .copy{max-width:none}}
