:root{--ink: #3C567A;--ink-deep: #22334C;--amber: #EF9F27;--amber-tint: #FBEBCE;--date-amber: #C77F12;--paper: #FFFFFF;--line: rgba(160, 100, 20, .25);--radius-lg: 30px;--radius-md: 24px;--radius-pill: 999px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 72px;--s7: 96px;--ease-sun: cubic-bezier(.33, 1, .68, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Figtree,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:400;color:var(--ink);background:#f8e2b4;line-height:1.6;font-size:18px}img{max-width:100%;display:block}a{color:var(--ink)}h1,h2{font-family:Cal Sans,Figtree,Arial,sans-serif;font-weight:400;line-height:1.15;color:var(--ink-deep)}h3{font-family:Figtree,Arial,sans-serif;font-weight:600;color:var(--ink-deep)}:focus-visible{outline:3px solid #3C567A;outline-offset:3px;border-radius:6px}::selection{background:var(--amber-tint);color:var(--ink-deep)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;padding:22px 0}.site-header .wrap{position:fixed;top:16px;left:50%;translate:-50% 0;display:block;width:1120px;max-width:calc(100vw - 32px);padding:0;margin:0;z-index:60;border-radius:var(--radius-pill);background:#fff8ead9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(160,100,20,.25);box-shadow:0 10px 30px #a0641440}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%;max-width:1120px;margin:0 auto;padding:10px 10px 10px 24px}.site-header.nav-docked .wrap{top:0;width:100vw;max-width:100vw;border-radius:0;border-color:transparent;background:#fff8eaf0}@media(prefers-reduced-motion:no-preference){.site-header .wrap{transition:top .35s ease,width .35s ease,max-width .35s ease,border-radius .35s ease,background-color .35s ease}}.logo-link{display:inline-flex;align-items:center}.logo-link img{height:42px;width:auto}.site-nav{display:flex;align-items:center;gap:8px}.site-nav a{text-decoration:none;font-weight:500;font-size:16.5px;color:#22334c;padding:8px 14px;border-radius:var(--radius-pill)}.site-nav a:hover{background:var(--amber-tint)}.site-nav a.nav-cta{background:linear-gradient(115deg,#f9c453,#ef9f27 60%);color:#22334c;font-weight:600;padding:10px 20px}.site-nav a.nav-cta:hover{background:linear-gradient(115deg,#f4b93e,#e8951b 60%)}.mobile-nav{display:none}@media(max-width:720px){.site-nav{display:none}.nav-inner{flex-wrap:nowrap;justify-content:space-between}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-weight:600;font-size:17px;color:#22334c;background:#fff8ea;border:1.5px solid rgba(160,100,20,.3);border-radius:var(--radius-pill);padding:8px 18px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:#22334c14}.mobile-nav .mobile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 40px #22334c29;padding:10px;z-index:20}.mobile-nav .mobile-menu a{display:block;text-decoration:none;font-weight:500;font-size:17px;color:#22334c;padding:10px 16px;border-radius:var(--radius-pill)}.mobile-nav .mobile-menu a:hover{background:var(--amber-tint)}.mobile-nav .mobile-menu a.menu-cta{background:linear-gradient(115deg,#f9c453,#ef9f27 60%);font-weight:600;text-align:center;margin-top:6px}}.btn-navy{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:17.5px;font-weight:600;color:#fff;background:var(--ink-deep);border:none;border-radius:var(--radius-pill);padding:13px 26px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-navy:hover{background:#2b3f5e}.btn-navy-sun{width:15px;height:15px;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.btn-navy .btn-navy-sun{transition:transform .25s ease-out}.btn-navy:hover .btn-navy-sun{transform:rotate(12deg) scale(1.08)}}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:16.5px;color:var(--ink-deep);text-decoration:none;border-bottom:2px solid var(--amber);padding-bottom:2px}.text-link:hover{color:#16233a}.text-link svg{width:13px;height:13px}.site-footer{background:#fff8ea;color:#3c567a;padding:40px 0 32px}.footer-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.footer-row img{height:38px;width:auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.footer-nav a{color:#22334c;font-weight:500;font-size:15.5px;text-decoration:underline;text-decoration-color:#ef9f2700;text-decoration-thickness:2px;text-underline-offset:5px}.footer-nav a:hover{text-decoration-color:#ef9f27}@media(prefers-reduced-motion:no-preference){.footer-nav a{transition:text-decoration-color .2s ease}}.footer-bottom{margin-top:22px;border-top:1px solid rgba(160,100,20,.15);padding-top:18px;text-align:center}.footer-support{font-size:16px;color:#3c567a}.footer-copy{font-size:14px;color:#3c567ab3}main{background:linear-gradient(180deg,#f8e2b4,#fbebce 10%,#fdf2dc 25%,#fff8ea 45%)}.hero{background:linear-gradient(180deg,#fae9c6,#f9e5bc 55%,#f8e2b4);padding:148px 0 var(--s6);text-align:center}.hero .hero-sun{width:92px;height:92px;margin:0 auto var(--s3)}@media(prefers-reduced-motion:no-preference){.hero .hero-sun{animation:sunbloom 1.6s var(--ease-sun) both}@keyframes sunbloom{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}}.hero h1{font-size:clamp(40px,6vw,66px);white-space:nowrap;margin:0 auto var(--s2)}.hero .hero-line{font-size:19px;max-width:52ch;margin:0 auto}.hero .hero-reviewed{font-size:14px;font-weight:600;color:var(--ink);margin-top:var(--s3)}.essay{padding:var(--s5) 0 0}.col{max-width:660px;margin:0 auto;padding:0 24px}.col section{padding-bottom:var(--s5)}.col h2{font-size:clamp(25px,3.2vw,33px);margin-bottom:var(--s2)}.col p{margin-bottom:var(--s2)}.col p:last-child{margin-bottom:0}.divider{display:flex;align-items:center;gap:18px;max-width:660px;margin:0 auto;padding:0 24px var(--s5)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#a064144d}.divider svg{width:26px;height:26px;flex-shrink:0}.interlude{max-width:880px;margin:0 auto;padding:var(--s4) 24px var(--s6);text-align:center}.interlude p{font-family:Cal Sans,Figtree,Arial,sans-serif;font-size:clamp(28px,4.2vw,44px);line-height:1.22;color:var(--ink-deep);text-wrap:balance}.interlude mark{background:linear-gradient(180deg,#ef9f2700 calc(100% - .1em),#ef9f27 calc(100% - .1em));color:inherit;padding:0 2px .06em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.essay-photo{border-radius:var(--radius-lg);overflow:hidden;margin:var(--s3) 0 var(--s2);box-shadow:0 5px 16px #a064141f}.essay-photo img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.cause-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:var(--s2) 0}.cause-list li{display:flex;gap:12px;align-items:flex-start}.cause-list svg{width:18px;height:18px;flex-shrink:0;margin-top:6px}.cause-list strong{color:var(--ink-deep)}.type-list{display:flex;flex-direction:column;gap:10px;margin-top:var(--s1)}.type-list div{background:#fff8ea;border-radius:var(--radius-md);padding:13px 20px;font-size:16px}.type-list strong{color:var(--ink-deep)}.evidence-zone{padding:0 0 var(--s6)}.zone-head{text-align:center;max-width:640px;margin:0 auto var(--s4);padding:0 24px}.zone-head .ring-mark{width:34px;height:34px;margin:0 auto 12px}.zone-head h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:10px}.zone-head p{font-size:17.5px}.cite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.cite-card{background:var(--paper);border:1.5px solid var(--amber-tint);border-radius:var(--radius-lg);box-shadow:0 5px 16px #a064141f;padding:24px 26px;display:flex;flex-direction:column;gap:10px}@media(prefers-reduced-motion:no-preference)and (hover:hover){.cite-card{transition:background-color .7s var(--ease-sun),border-color .45s var(--ease-sun)}.cite-card:hover{background-color:#fceed0;border-color:#ef9f27bf}}.cite-card .cc-journal{font-size:13.5px;font-weight:600;color:var(--date-amber)}.cite-card p{font-size:16px}.cite-card .cc-links{margin-top:auto;padding-top:6px}.cite-card .text-link{border-bottom:none;padding-bottom:0;gap:8px;font-size:15.5px}@media(prefers-reduced-motion:no-preference){.cite-card .text-link svg{transition:transform .25s ease-out}.cite-card .text-link:hover svg{transform:translate(3px)}}.hp-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.hp-pill{display:inline-flex;align-items:center;gap:8px;background:var(--amber-tint);color:var(--ink-deep);font-size:17.5px;font-weight:600;border-radius:var(--radius-pill);padding:9.5px 22px;text-decoration:none}.hp-pill:hover,.hp-pill:focus-visible{background-color:#f7dfae}@media(prefers-reduced-motion:no-preference)and (hover:hover){.hp-pill{transition:background-color .35s var(--ease-sun)}}.see-all{margin-top:var(--s2)}.support-block{background:var(--paper);border:1.5px solid var(--amber-tint);border-radius:var(--radius-lg);box-shadow:0 5px 16px #a064141f;padding:28px 30px}.support-block h2{font-size:clamp(22px,2.6vw,27px);margin-bottom:10px}.support-block p{font-size:16.5px}.sources-note{max-width:660px;margin:0 auto;padding:0 24px var(--s5);font-size:14.5px;color:var(--ink)}.sources-note strong{color:var(--ink-deep);font-weight:600}.closing{text-align:center;max-width:760px;margin:0 auto;padding:0 24px var(--s6)}.closing h2{font-size:clamp(28px,4vw,42px);margin-bottom:var(--s2);text-wrap:balance}.closing p{font-size:18px;max-width:52ch;margin:0 auto var(--s3)}.small-print{max-width:660px;margin:0 auto;padding:0 24px var(--s5);font-size:16px;color:#3c567ae6}@media(max-width:980px){.cite-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hero{padding:132px 0 var(--s5)}.hero .hero-sun{width:76px;height:76px}.essay{padding:var(--s4) 0 0}.col section{padding-bottom:var(--s4)}.interlude{padding:var(--s3) 24px var(--s5)}}
