@font-face{font-family:"Magic Roman";src:url("assets/NimbusRoman-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Magic Roman";src:url("assets/NimbusRoman-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Magic Narrow";src:url("assets/NimbusSansNarrow-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Magic Narrow";src:url("assets/NimbusSansNarrow-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}

:root{--ink:#181715;--paper:#f6e9d1;--paper-deep:#ead8b9;--red:#b42025;--red-dark:#8f161b;--red-texture:url("assets/red-paper-texture-v3.png");--red-cream:#fae6c5;--line:#786f62;--shadow:0 10px 18px rgba(58,38,22,.22)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#cfbd9c;font-family:"Magic Roman",Georgia,"Times New Roman",serif}
button,a{touch-action:manipulation}
button{font:inherit}
img{display:block;max-width:100%}
.skip-link{position:fixed;left:18px;top:12px;z-index:1000;padding:11px 15px;background:var(--ink);color:#fff;text-decoration:none;font:700 15px/1 Arial,sans-serif;transform:translateY(-160%);transition:transform .15s ease}
.skip-link:focus{transform:translateY(0);outline:3px solid var(--red-cream);outline-offset:2px}
.page{max-width:1536px;min-height:100vh;margin:auto;background:#f5e8cf url("assets/paper-grain-v5.png") 0 0/1536px 1024px repeat;box-shadow:inset 0 0 0 1px rgba(39,34,27,.9),0 0 40px rgba(34,24,16,.3)}

.site-header{height:108px;margin:0 47px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}
.site-header::before,.site-header::after{content:"";position:absolute;bottom:-2px;height:5px;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(91,72,53,.45) 18%,#66513e 43%,rgba(91,72,53,.82) 68%,transparent 100%);clip-path:polygon(0 30%,8% 20%,17% 34%,27% 19%,39% 31%,50% 17%,62% 32%,74% 21%,87% 35%,100% 23%,100% 78%,89% 65%,76% 83%,63% 68%,49% 82%,35% 66%,21% 79%,9% 64%,0 74%)}
.site-header::before{left:0;width:calc(100% - 319px)}
.site-header::after{right:0;width:232px}
.insight-page-body .site-header::before{width:100%}
.insight-page-body .site-header::after{display:none}
.brand{display:flex;align-items:center;gap:4px;color:var(--ink);text-decoration:none;white-space:nowrap;transform:translateY(3px)}
.brand img{width:95px;height:95px;object-fit:contain}
.brand-wordmark{width:370px;height:48px;margin-left:-3px;overflow:visible;transform:translateY(13px)}
.brand-wordmark text{fill:var(--ink);stroke:var(--ink);stroke-width:.7px;stroke-linejoin:round;paint-order:stroke fill;font:700 40px "Magic Roman",Georgia,serif;letter-spacing:.02em;text-rendering:geometricPrecision}
.brand-wordmark tspan{fill:var(--red);stroke:var(--red)}
.site-header nav{display:flex;align-items:center;gap:47px;margin-right:13px;transform:translateY(14px)}
.site-header nav a,.site-header nav button,.menu{color:var(--ink);font:700 17px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;text-decoration:none}
.site-header nav a:hover{color:var(--red)}
.nav-dropdown{position:relative}
.nav-dropdown-trigger{display:flex;align-items:center;gap:7px;padding:10px 0;border:0;background:transparent;cursor:pointer}
.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown.open .nav-dropdown-trigger{color:var(--red)}
.nav-chevron{display:inline-block;color:var(--red);font-size:19px;line-height:.7;transition:transform .18s ease}
.nav-dropdown:hover .nav-chevron,.nav-dropdown:focus-within .nav-chevron,.nav-dropdown.open .nav-chevron{transform:rotate(180deg)}
.nav-dropdown-panel{position:absolute;left:50%;top:100%;width:min(850px,90vw);padding-top:14px;opacity:0;visibility:hidden;transform:translate(-50%,-7px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}
.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.open .nav-dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.insight-dropdown-list{max-height:calc(100vh - 145px);overflow-y:auto;overscroll-behavior:contain;padding:9px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:1px solid #bca98c;border-top:4px solid var(--red);box-shadow:0 16px 30px rgba(48,31,18,.3);text-align:left}
.insight-dropdown-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--insight-menu-rows,10),auto);grid-auto-flow:column;position:relative}
.insight-dropdown-items::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid rgba(120,111,98,.28);pointer-events:none}
.insight-dropdown-items a{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;min-height:49px;padding:7px 11px;color:var(--ink)!important;border-bottom:1px solid rgba(120,111,98,.28);text-transform:none!important;letter-spacing:0!important}
.insight-dropdown-items a:hover,.insight-dropdown-items a:focus-visible,.insight-dropdown-items a[aria-current="page"]{background:rgba(180,32,37,.085)}
.insight-dropdown-items small{display:inline-block;padding:6px 7px;border-radius:3px;background:var(--red);color:var(--red-cream);font:700 11px/1 Arial,sans-serif;letter-spacing:.04em;text-align:center}
.insight-dropdown-items span{font:400 17px/1.08 "Magic Roman",Georgia,serif;text-transform:none;letter-spacing:0}
.insight-dropdown-all{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;margin-top:7px;padding:6px 12px;color:var(--red)!important;font:700 15px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif!important;text-decoration:none;text-transform:uppercase!important;letter-spacing:.05em!important}
.insight-dropdown-all:hover,.insight-dropdown-all:focus-visible,.insight-dropdown-all[aria-current="page"]{background:rgba(180,32,37,.085)}
.insight-dropdown-all span{font-size:20px;line-height:1}
.outline{display:inline-flex;align-items:center;justify-content:center;min-width:176px;border:2.5px solid var(--red);border-radius:4px;background:transparent;color:var(--red)!important;padding:7px 15px;position:relative;top:-1px;cursor:pointer}
.surprise-star{display:inline-block;width:19px;height:22px;margin-left:9px;background:url("assets/surprise-star-original-mockup.png") center/contain no-repeat;vertical-align:-6px}
.menu{display:none;border:1px solid var(--red);background:transparent;color:var(--red);padding:10px 14px}

.hero{height:352px;display:grid;grid-template-columns:54% 46%;padding:0 47px;position:relative;overflow:visible}
.hero-copy{padding:39px 0 0 38px;position:relative;z-index:2}
.hero h1{position:relative;top:-5px;font:400 84px/.83 "Magic Roman",Georgia,serif;letter-spacing:-.035em;margin:0;max-width:810px;white-space:nowrap}
.hero h1 span{display:inline-block;transform-origin:left center}
.hero h1 span:first-child{transform:scaleX(.973)}
.hero h1 span:last-child{transform:translateY(4px) scaleX(.944)}
.lede{position:relative;top:0;font:24px/1.2 Arial,sans-serif;margin:22px 0 10px}
.rule{width:244px;height:10px;display:flex;align-items:center;gap:7px;color:var(--red);margin-bottom:11px}
.rule span{height:2px;background:var(--red);flex:1}
.rule b{font-size:17px}
.actions{display:flex;gap:17px;align-items:center;transform:translate(2px,6px)}
.button,.secondary{min-height:46px;border-radius:4px;padding:12px 26px;text-transform:uppercase;text-decoration:none;font:700 18px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;letter-spacing:.02em}
.button{background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;background-position:center;color:var(--red-cream);border:2px solid var(--red-dark);text-shadow:0 1px 0 rgba(45,10,4,.45)}
.secondary{background:transparent;color:var(--red);border:2px solid var(--red);cursor:pointer}
.button b,.secondary b{font-size:20px;margin-left:8px}
.button .explore-star{background-color:var(--red-cream);background-image:none;-webkit-mask:url("assets/surprise-star-original-mockup.png") center/contain no-repeat;mask:url("assets/surprise-star-original-mockup.png") center/contain no-repeat}
.secondary .surprise-star{margin-left:8px}
.scribble{position:relative;margin:24px 0 0 0;font:16px/1.1 "Comic Sans MS",cursive;transform:rotate(-6deg);width:110px;text-align:center}
.scribble span{position:absolute;left:-38px;top:-29px;width:42px;height:82px;background:url("assets/hand-drawn-arrow.png") center/contain no-repeat}
.hero-illustration{position:absolute;right:58px;top:-20px;width:800px;height:411px;overflow:visible;z-index:auto;pointer-events:none}
.hero-illustration .hero-field{width:100%;height:100%;object-fit:contain;transform:translateX(-3px) scaleX(1.004);transform-origin:center}
.hero-illustration .hero-bulb{position:absolute;z-index:51;left:425px;top:-12px;width:341px;height:217px;max-width:none;object-fit:fill}

.insights{position:relative;z-index:2;padding:0 26px 24px}
.section-title{height:60px;display:flex;align-items:center;justify-content:center;gap:11px;transform:translateY(10px)}
.section-title h2{text-transform:uppercase;font:700 33px/1 "Magic Roman",Georgia,serif;letter-spacing:.02em;margin:0}
.section-title i{width:30px;height:2px;background:var(--red)}
.section-title b{color:var(--red);font-size:20px}
.card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;max-width:1420px;margin:0 auto;align-items:stretch;position:relative;isolation:isolate;transform:translateY(4px)}
.insight-card{grid-column:span 2;overflow:hidden;background:#f5e8cf url("assets/paper-grain-v5.png") 0 0/1536px 1024px repeat;border:3px solid #bda98a;border-radius:10px;box-shadow:var(--shadow);transform:rotate(-.6deg);transition:transform .2s,box-shadow .2s}
.insight-card:nth-child(2){transform:rotate(.8deg)}
.insight-card:nth-child(3){transform:rotate(-.25deg)}
.insight-card:nth-child(4){transform:rotate(.5deg)}
.insight-card:nth-child(5){transform:rotate(1.5deg)}
.insight-card:nth-child(6){transform:rotate(-.8deg)}
.insight-card:nth-child(7){grid-column:1/span 2;transform:rotate(.45deg)}
.insight-card:nth-child(8){grid-column:3/span 2;transform:rotate(-.35deg)}
.insight-card:nth-child(9){grid-column:5/span 2;transform:rotate(.45deg)}
.insight-card:hover{transform:translateY(-7px) rotate(0);box-shadow:0 16px 24px rgba(58,38,22,.3)}
.card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}
.card-open{text-decoration:none}
.image-wrap{height:282px;position:relative;display:block;overflow:hidden;border-bottom:4px solid var(--red)}
.insight-card:first-child .image-wrap{height:286px}
.image-wrap img{width:100%;height:100%;object-fit:cover}
.insight-card:nth-child(1) .image-wrap img{object-position:center}
.insight-card:nth-child(2) .image-wrap img{object-position:center}
.insight-card:nth-child(3) .image-wrap img{object-position:53% center}
.insight-card:nth-child(4) .image-wrap img{object-position:52% center}
.insight-card:nth-child(5) .image-wrap img{object-position:center}
.insight-card:nth-child(6) .image-wrap img{object-position:center}
.insight-card:nth-child(7) .image-wrap img{object-position:center}
.insight-card:nth-child(8) .image-wrap img{object-position:center}
.image-wrap b{position:absolute;left:0;top:0;background:var(--red);color:var(--red-cream);padding:7px 12px;border-radius:0 0 4px 0;font:700 13px Arial,sans-serif}
.card-caption{height:79px;padding:5px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#f5e8cf url("assets/paper-grain-v5.png") 0 0/1536px 1024px repeat}
.insight-card:first-child .card-caption{height:91px;padding:11px 16px 11px 22px;gap:7px}
.insight-card:nth-child(4) .image-wrap{height:276px}.insight-card:nth-child(4) .card-caption{height:82px}
.insight-card:nth-child(5) .image-wrap{height:259px}.insight-card:nth-child(5) .card-caption{height:82px}
.insight-card:nth-child(6) .image-wrap{height:267px}.insight-card:nth-child(6) .card-caption{height:82px}
.insight-card:nth-child(7) .image-wrap{height:267px}.insight-card:nth-child(7) .card-caption{height:82px}
.insight-card:nth-child(8) .image-wrap{height:267px}.insight-card:nth-child(8) .card-caption{height:82px}
.insight-card:nth-child(n+4) .card-caption{grid-template-columns:minmax(0,1fr) 60px;gap:4px;padding:8px 8px 8px 10px}
.insight-card:nth-child(4) .image-wrap img{width:calc(100% + 8px);height:calc(100% + 8px);max-width:none;object-fit:cover;object-position:center;transform:translate(-4px,-4px)}
.card-caption strong{font:700 20px/1.08 "Magic Roman",Georgia,serif;letter-spacing:-.01em;text-wrap:balance}
.insight-card:first-child .card-caption strong{font-size:22px}
.insight-card:nth-child(3) .card-caption strong{font-size:19px}
.insight-card:nth-child(n+4) .card-caption strong{font-size:18px}
.caption-icon{width:68px;height:68px;object-fit:contain;align-self:center;justify-self:end}
.insight-card:nth-child(n+4) .caption-icon{width:60px;height:60px}
.all-insights-card{background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;border-color:var(--red-dark)}
.all-insights-link{min-height:349px;display:flex;flex-direction:column;color:var(--red-cream);text-decoration:none}
.all-insights-visual{min-height:267px;flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 24px 13px;text-align:center;border-bottom:4px solid #fae6c5}
.all-insights-visual::before{content:"";position:absolute;inset:9px;border:1px solid rgba(250,230,197,.45);border-radius:6px;pointer-events:none}
.all-insights-visual small{position:relative;z-index:1;font:700 13px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.all-insights-visual img{position:relative;z-index:1;width:118px;height:91px;object-fit:contain;margin:4px 0 -1px;filter:drop-shadow(0 5px 6px rgba(53,13,10,.25))}
.all-insights-visual strong{position:relative;z-index:1;font:700 31px/.98 "Magic Roman",Georgia,serif;text-wrap:balance}
.all-insights-visual em{position:relative;z-index:1;margin-top:10px;font:italic 16px/1.2 "Magic Roman",Georgia,serif}
.all-insights-caption{height:82px;display:flex;align-items:center;justify-content:space-between;padding:13px 20px;color:var(--red);background:#f5e8cf url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;font:700 21px/1.05 "Magic Roman",Georgia,serif}
.all-insights-caption b{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--red);color:var(--red-cream);font:700 25px/1 Arial,sans-serif;transition:transform .18s ease}
.all-insights-link:hover .all-insights-caption b,.all-insights-link:focus-visible .all-insights-caption b{transform:translateX(5px)}
.insight-card-preview{position:absolute;z-index:30;bottom:0;width:461px;opacity:0;pointer-events:none;transform:translateY(4px) rotate(var(--preview-rotation,0deg)) scale(.985);transform-origin:center bottom;box-shadow:0 18px 30px rgba(58,38,22,.34);transition:opacity .16s ease,transform .2s ease}
.insight-card-preview.is-visible{opacity:1;pointer-events:auto;transform:translateY(-7px) rotate(var(--preview-rotation,0deg)) scale(1)}
.insight-card-preview .image-wrap{height:286px!important}
.insight-card-preview .image-wrap img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.insight-card-preview.preview-mi-0004 .image-wrap img{width:110.3%!important;height:126%!important;max-width:none!important;object-fit:fill!important;transform:translate(-6.1%,-11.9%)!important}
.insight-card-preview .image-wrap b{display:block!important}
.insight-card-preview .card-caption{height:91px!important;padding:7px 18px 7px 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;position:static!important}
.insight-card-preview .card-caption strong,.insight-card-preview .caption-icon{position:static!important;inset:auto!important;transform:none!important}
.insight-card-preview .caption-icon{width:76px!important;height:76px!important}
.insight-card-preview .card-caption strong{font-size:22px!important;line-height:1.02!important}
@media(min-width:1101px){
  .card-grid>.insight-card:not(.insight-card-preview) .image-wrap{height:286px}
  .card-grid>.insight-card:not(.insight-card-preview) .card-caption{height:91px;padding:11px 16px 11px 22px;grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .card-grid>.insight-card:not(.insight-card-preview) .card-caption strong{font-size:22px}
  .card-grid>.insight-card:not(.insight-card-preview) .caption-icon{width:76px;height:76px}
  .all-insights-link{min-height:377px}.all-insights-visual{min-height:286px}.all-insights-caption{height:91px}
}

.featured-insight{position:relative;padding:36px 70px 72px;border-top:1px solid rgba(120,111,98,.35)}
.featured-title{height:78px;transform:none}
.featured-title h2{font-size:38px}
.featured-title i{width:46px}
.featured-card{max-width:1320px;margin:10px auto 0;display:grid;grid-template-columns:52% 48%;grid-template-areas:"visual copy";overflow:hidden;background-color:#fff5df;background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;border:3px solid #87503c;border-radius:12px;box-shadow:0 4px 0 rgba(92,48,34,.18),0 19px 34px rgba(58,38,22,.25);transform:rotate(-.08deg);position:relative}
.featured-card::before{content:"";position:absolute;inset:7px;border:1px solid rgba(143,22,27,.42);border-radius:7px;pointer-events:none}
.featured-visual{grid-area:visual;min-height:420px;margin:18px;position:relative;z-index:1;overflow:hidden;border:3px solid var(--red-dark);border-radius:11px;background-color:var(--paper-deep);background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;box-shadow:0 8px 15px rgba(58,38,22,.16)}
.featured-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;object-position:center}
.featured-visual span{position:absolute;left:0;top:0;background:var(--red);color:var(--red-cream);padding:9px 15px;border-radius:0 0 4px 0;font:700 14px Arial,sans-serif;letter-spacing:.04em}
.featured-copy{grid-area:copy;padding:50px 62px 40px 45px;position:relative;z-index:1}
.featured-kicker{margin:0 0 12px;color:var(--red);font:700 16px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.featured-copy h3{margin:0 0 23px;font:400 45px/.98 "Magic Roman",Georgia,serif;letter-spacing:-.015em}
.featured-copy blockquote{margin:0 0 20px;padding:15px 0 15px 20px;border-left:4px solid var(--red);font:italic 22px/1.32 "Magic Roman",Georgia,serif}
.featured-copy>p:not(.featured-kicker){margin:0 0 24px;font-size:18px;line-height:1.5}
.featured-button{display:flex;width:max-content;max-width:100%;align-items:center;margin-left:auto;border:2px solid var(--red-dark);border-radius:4px;background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;background-position:center;color:var(--red-cream);padding:13px 24px;cursor:pointer;font:700 17px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;text-shadow:0 1px 0 rgba(45,10,4,.45)}
.cta-star{display:inline-block;flex:0 0 auto;width:19px;height:22px;margin-left:9px;background-color:var(--red-cream);-webkit-mask:url("assets/surprise-star-original-mockup.png") center/contain no-repeat;mask:url("assets/surprise-star-original-mockup.png") center/contain no-repeat}

.why-magic{margin:0 0 72px;padding:7px 70px 42px;position:relative;overflow:hidden;border-top:2px solid var(--red-dark);border-bottom:2px solid var(--red-dark);background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;color:var(--red-cream);box-shadow:inset 0 10px 22px rgba(67,12,8,.13),inset 0 -10px 22px rgba(67,12,8,.13)}
.why-magic::before{content:"";position:absolute;inset:9px 12px;border:1px solid rgba(250,230,197,.38);pointer-events:none}
.why-magic::after{content:"✦";position:absolute;right:31px;top:26px;color:var(--red-cream);font-size:27px;transform:rotate(14deg)}
.why-section-title{height:75px;transform:none}
.why-section-title h2{color:var(--red-cream);font-size:31px;text-align:center;text-shadow:0 1px 0 rgba(45,10,4,.45)}
.why-section-title i{background:var(--red-cream)}
.why-section-title b{color:var(--red-cream)}
.why-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);gap:54px;align-items:center;max-width:1280px;margin:3px auto 28px}
.why-intro{min-height:210px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px;align-items:center}
.why-intro img{width:205px;height:205px;padding:11px;object-fit:contain;border:2px solid rgba(250,230,197,.78);border-radius:50%;background:#fff6e6;box-shadow:0 8px 16px rgba(57,8,5,.3);transform:rotate(-2deg)}
.why-intro h3{margin:0;color:var(--red-cream);font:400 43px/.98 "Magic Roman",Georgia,serif;letter-spacing:-.015em;text-shadow:0 1px 0 rgba(45,10,4,.42)}
.why-copy{padding:8px 0 6px 33px;border-left:4px solid var(--red-cream)}
.why-copy>p{margin:0 0 17px;font-size:19px;line-height:1.5}
.why-copy>p:last-child{margin-bottom:0}
.why-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:29px;max-width:1210px;margin:0 auto 27px}
.why-steps article{min-height:103px;padding:15px 23px 15px 17px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;align-items:center;position:relative;color:var(--ink);background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:2px solid #6f2d25;border-radius:7px;box-shadow:0 7px 13px rgba(57,8,5,.28);font-size:17px;line-height:1.3}
.why-steps article:nth-child(1){transform:rotate(-.45deg)}
.why-steps article:nth-child(2){transform:rotate(.35deg)}
.why-steps article:nth-child(3){transform:rotate(-.25deg)}
.why-steps article:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-28px;top:50%;width:27px;color:var(--red-cream);font:700 29px/1 "Magic Roman",Georgia,serif;text-align:center;transform:translateY(-50%)}
.why-steps img{width:72px;height:72px;object-fit:contain}
.why-steps b{display:block;margin-bottom:5px;color:var(--red);font:700 19px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.why-cta{position:relative;z-index:1;display:flex;width:max-content;max-width:calc(100% - 20px);align-items:center;margin:0 auto;border:2px solid #6f2d25;border-radius:4px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;color:var(--red);padding:13px 24px;font:700 17px/1.1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em;text-decoration:none;text-align:center;box-shadow:0 5px 10px rgba(57,8,5,.3);transition:transform .18s ease,box-shadow .18s ease}
.why-cta:hover,.why-cta:focus-visible{transform:translateY(-2px)}
.why-cta span{margin-left:9px;font-size:22px;transition:transform .18s ease}
.why-cta:hover span,.why-cta:focus-visible span{transform:translateX(4px)}

.gemini-review{margin:0 47px 72px;padding:6px 38px 35px;border:2px solid #bda98a;border-radius:10px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;box-shadow:0 12px 24px rgba(58,38,22,.15)}
.gemini-review-title{height:72px;transform:none}
.gemini-review-title h2{font-size:31px;text-align:center}
.gemini-review-intro{max-width:950px;margin:0 auto 25px;text-align:center}
.gemini-review-intro p{margin:0;font:19px/1.5 "Magic Roman",Georgia,serif}
.gemini-review-figure{margin:0;overflow:hidden;border:2px solid #87503c;border-radius:8px;background:#fff;box-shadow:0 8px 17px rgba(58,38,22,.17)}
.gemini-review-figure img{display:block;width:100%;height:auto}
.gemini-review-figure figcaption{padding:13px 18px 14px;color:#5d4d3f;background:#f5e8cf;font:italic 15px/1.45 "Magic Roman",Georgia,serif;text-align:center}

.manifesto{height:114px;position:relative;overflow:hidden;border-top:1px solid var(--red-dark);background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;background-position:0 0;background-repeat:repeat;color:var(--red-cream)}
.manifesto p{position:absolute;z-index:2;left:111px;top:41px;margin:0;font:400 40px/1 "Magic Roman",Georgia,serif;text-transform:uppercase;letter-spacing:.012em;text-shadow:0 1px 0 rgba(45,10,4,.45);transform:scaleX(.72);transform-origin:left center;white-space:nowrap}
.manifesto-star{position:absolute;z-index:2;left:0;top:0;width:110px;height:114px;background:url("assets/common-sense-magic-footer-left-v1.png") 0 0/110px 114px no-repeat;font-size:0;color:transparent;-webkit-mask-image:linear-gradient(to right,#000 0,#000 76px,transparent 110px);mask-image:linear-gradient(to right,#000 0,#000 76px,transparent 110px)}
.manifesto-art{position:absolute;z-index:1;right:0;bottom:0;width:536px;height:114px;max-width:none;object-fit:cover;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px);mask-image:linear-gradient(to right,transparent 0,#000 30px)}

dialog{width:min(720px,calc(100% - 32px));max-height:88vh;overflow:auto;border:1px solid #9f8765;border-radius:3px;background:var(--paper);color:var(--ink);padding:42px 48px;box-shadow:0 30px 100px rgba(0,0,0,.45)}
dialog::backdrop{background:rgba(37,25,17,.68);backdrop-filter:blur(3px)}
dialog .close{position:absolute;right:13px;top:8px;border:0;background:none;color:var(--red);font:38px/1 Georgia;cursor:pointer}
dialog .number{color:var(--red);font:700 12px Arial,sans-serif;letter-spacing:.12em}
dialog h2{font-size:38px;line-height:1;margin:8px 0 25px}
dialog blockquote{margin:0 0 22px;padding:17px 20px;border-left:4px solid var(--red);font-size:23px;line-height:1.35;font-style:italic;background:#f2e4cc}
dialog p{font-size:17px;line-height:1.6}
dialog .refined{font-size:21px;font-weight:700;font-style:italic}
dialog .question{border-top:1px solid #cbb99d;padding-top:15px;color:var(--red);font-weight:700}

/* Individual Magical Insight pages */
.insight-page{min-height:100vh}
.insight-page .site-header{margin-bottom:0}
.insight-article{padding:32px 70px 70px}
.insight-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#645b50;font:700 15px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em}
.insight-breadcrumb a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(180,32,37,.4)}
.insight-breadcrumb a:hover{border-bottom-color:var(--red)}
.insight-breadcrumb span{color:var(--red)}
.insight-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:start;position:relative;overflow:hidden;background-color:#fff5df;background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;border:3px solid #87503c;border-radius:12px;box-shadow:0 4px 0 rgba(92,48,34,.18),0 19px 34px rgba(58,38,22,.25);transform:rotate(-.08deg)}
.insight-hero::before{content:"";position:absolute;inset:7px;border:1px solid rgba(143,22,27,.42);border-radius:7px;pointer-events:none}
.insight-heading{padding:34px 38px 32px 55px;position:relative;z-index:1}
.insight-number{display:flex;align-items:center;gap:18px;width:calc(88% + 55px);margin:-34px 0 28px -55px;padding:13px 23px 12px;color:var(--red-cream);background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;border-right:2px solid var(--red-dark);border-bottom:2px solid var(--red-dark);border-radius:0 0 7px 0;box-shadow:0 3px 7px rgba(66,28,21,.18);font:700 15px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 0 rgba(45,10,4,.4)}
.insight-number span{padding-left:18px;color:var(--red-cream);border-left:1px solid rgba(250,230,197,.65);font-weight:400;letter-spacing:.04em}
.insight-heading h1{margin:0 0 27px;font:400 clamp(44px,4vw,66px)/.94 "Magic Roman",Georgia,serif;letter-spacing:-.025em}
.insight-heading h1::after{content:"~  ~  ~";display:block;width:max-content;margin:5px 0 -2px 3px;color:var(--red);font:700 22px/.75 "Magic Roman",Georgia,serif;letter-spacing:-2px;transform:rotate(-2deg)}
.insight-heading h1 .heading-word{display:inline-block;transform-origin:center 70%}
.insight-heading h1 .heading-word:nth-child(6n+1){transform:translateY(-1px) rotate(-.7deg)}
.insight-heading h1 .heading-word:nth-child(6n+2){transform:translateY(2px) rotate(.45deg)}
.insight-heading h1 .heading-word:nth-child(6n+3){transform:translateY(-2px) rotate(-.25deg)}
.insight-heading h1 .heading-word:nth-child(6n+4){transform:translateY(1px) rotate(.7deg)}
.insight-heading h1 .heading-word:nth-child(6n+5){transform:translateY(-1px) rotate(.25deg)}
.insight-heading h1 .heading-word:nth-child(6n){transform:translateY(2px) rotate(-.55deg)}
.insight-quote{margin:0;padding:20px 0 20px 24px;border-left:5px solid var(--red);font:italic 25px/1.34 "Magic Roman",Georgia,serif}
.insight-heading-icon{display:block;width:clamp(125px,34%,178px);height:auto;aspect-ratio:1;object-fit:contain;margin:25px auto 3px;padding:12px;border:2px dashed rgba(180,32,37,.64);border-radius:50%;box-shadow:0 0 0 3px rgba(180,32,37,.1),inset 0 0 18px rgba(180,32,37,.06);transform:rotate(-3deg)}
.insight-figure{margin:22px 22px 22px 0;position:relative;z-index:1;overflow:hidden;background-color:var(--paper-deep);background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;border:3px solid var(--red-dark);border-radius:11px;box-shadow:0 8px 15px rgba(58,38,22,.16)}
.mi-0012-page .insight-figure{align-self:center}
.insight-figure img{display:block;width:100%;max-height:560px;object-fit:contain;background:#e7d3b2}
.mi-0014-page .insight-figure img,
.mi-0015-page .insight-figure img,
.mi-0016-page .insight-figure img,
.mi-0017-page .insight-figure img{height:auto}
.insight-figure figcaption{padding:16px 19px 17px;color:#5d4d3f;background:rgba(238,216,178,.84);border-top:3px solid var(--red);font:16px/1.45 Arial,sans-serif}
.section-wide-figure{margin:30px 0 38px;overflow:hidden;background:#e7d3b2;border:3px solid var(--red-dark);border-radius:11px;box-shadow:0 8px 15px rgba(58,38,22,.16)}
.section-wide-figure img{display:block;width:100%;height:auto}
.section-wide-figure figcaption{padding:14px 17px 15px;color:#5d4d3f;background:#f0dfc1;border-top:3px solid var(--red);font:italic 15px/1.45 "Magic Roman",Georgia,serif}
.insight-content-grid{max-width:1280px;margin:48px auto 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.86fr);gap:58px}
.insight-copy section{margin:0 0 38px}
.insight-copy section::after{content:"";display:block;clear:both}
.insight-copy section.allow-float-wrap::after{clear:none}
.insight-copy h2,.insight-reference h2{margin:0 0 15px;color:var(--red);font:700 22px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em}
.insight-copy p{margin:0 0 18px;font-size:19px;line-height:1.62}
.scan-emphasis{color:var(--red-dark);font-weight:700}
.insight-copy .scan-callout{margin:26px 0 4px;padding:17px 21px 18px;border-left:5px solid var(--red);background:rgba(240,223,193,.56);color:var(--red-dark);font:700 23px/1.35 "Magic Roman",Georgia,serif;box-shadow:0 3px 0 rgba(118,68,43,.08)}
.section-float-figure{float:right;width:34%;min-width:230px;margin:2px 0 20px 28px;background:#fff8e9;border:1px solid #cbb594;box-shadow:0 7px 15px rgba(58,38,22,.13);transform:rotate(.45deg)}
.section-full-figure{float:none;width:100%;min-width:0;margin:8px 0 26px;transform:none}
.section-float-figure img{display:block;width:100%;height:auto}
.section-float-figure figcaption{padding:11px 13px 12px;color:#5d4d3f;font:italic 15px/1.4 "Magic Roman",Georgia,serif}
.insight-copy .refined-quote{margin:0;padding:24px 28px;background:#f0dfc1;border-top:2px solid var(--red);border-bottom:1px solid #c7b18f;font:italic 29px/1.34 "Magic Roman",Georgia,serif}
.insight-copy em{font-style:italic}
.distance-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.distance-tool{position:relative;padding:25px 24px 23px;background:#fff8e9;border:1px solid #d2bea0;border-top:4px solid var(--red);box-shadow:0 6px 13px rgba(58,38,22,.1)}
.distance-tool-wide{grid-column:1/-1}
.distance-tool-number{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:var(--red-cream);font:700 16px/1 Arial,sans-serif;box-shadow:0 2px 5px rgba(58,38,22,.18)}
.distance-tool h3{max-width:calc(100% - 42px);margin:0 0 14px;color:var(--red);font:700 21px/1.08 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.insight-copy .distance-tool p{margin:0 0 13px;font-size:17px;line-height:1.55}
.insight-copy .distance-tool p:last-child{margin-bottom:0}
.distance-tool blockquote{margin:18px 0;padding:17px 19px;background:#f0dfc1;border-left:4px solid var(--red);font:italic 21px/1.42 "Magic Roman",Georgia,serif}
.distance-tool-with-art{display:flex;flex-direction:column}
.distance-tool-mini-art{margin:auto -10px -9px;padding-top:13px}
.distance-tool-mini-art img{display:block;width:100%;height:176px;object-fit:cover;object-position:center;border:1px solid #d2bea0;box-shadow:0 4px 9px rgba(58,38,22,.12);transform:rotate(-.35deg)}
.distance-illustration{min-width:0;margin:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;background:#fff8e9;border:1px solid #d2bea0;border-top:4px solid var(--red);box-shadow:0 6px 13px rgba(58,38,22,.1);transform:rotate(.25deg)}
.distance-illustration img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:center}
.distance-illustration figcaption{padding:13px 16px 14px;color:#5d4d3f;background:#f0dfc1;border-top:3px solid var(--red);font:italic 15px/1.4 "Magic Roman",Georgia,serif}
.insight-copy .distance-closing{margin:25px 0 0;padding:20px 22px;background:#f0dfc1;border-left:5px solid var(--red);font:italic 21px/1.45 "Magic Roman",Georgia,serif}
.question-list{margin:0;padding:0;list-style:none}
.question-list li{position:relative;margin:0;padding:0 0 13px 19px;color:#fae6c5;font:400 17px/1.4 "Magic Roman",Georgia,serif}
.question-list li:last-child{padding-bottom:0}
.question-list li::before{content:"✦";position:absolute;left:0;top:2px;color:#fae6c5;font-size:11px}
.insight-copy .source-note{margin-top:44px;padding:28px 30px 29px;background:#fff8e9;border:1px solid #d2bea0;border-left:5px solid var(--red);box-shadow:0 7px 15px rgba(58,38,22,.09)}
.insight-copy .sister-insight-card{margin:44px 0;padding:28px 30px 26px;background:rgba(180,32,37,.065);border-top:3px solid var(--red);border-bottom:1px solid rgba(180,32,37,.45);box-shadow:0 7px 15px rgba(58,38,22,.08)}
.sister-insight-card .sister-kicker{margin:0 0 9px;color:#6e6254;font:700 13px/1.25 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.sister-insight-card a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}
.insight-copy .evidence-boundary{padding:18px 20px;background:#f0dfc1;border-left:4px solid var(--red);font-size:17px;line-height:1.55}
.insight-copy .video-origin-card{margin:44px 0;padding:29px 30px 30px;background:#fff8e9;border:1px solid #d2bea0;border-top:5px solid var(--red);box-shadow:0 7px 15px rgba(58,38,22,.09)}
.video-origin-card .video-origin-kicker{margin:0 0 9px;color:#6e6254;font:700 13px/1.25 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.video-embed{position:relative;width:100%;margin:25px auto 20px;overflow:hidden;background:#1f1b17;border:3px solid var(--red-dark);border-radius:10px;box-shadow:0 9px 18px rgba(58,38,22,.2)}
.video-embed-vertical{max-width:430px;aspect-ratio:9/16}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.insight-copy .video-credit{margin:0 0 12px;color:#5d4d3f;font-size:15px;line-height:1.5;text-align:center}
.video-credit a{color:var(--red);font-weight:700;text-underline-offset:3px}
.insight-copy .video-origin-note{margin:20px 0 0;padding:15px 18px;background:#f0dfc1;border-left:4px solid var(--red);font-size:16px;line-height:1.5}
.analogy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:21px}
.analogy-grid article{padding:21px 22px 20px;background:#fff8e9;border:1px solid #d2bea0;border-top:4px solid var(--red);box-shadow:0 5px 11px rgba(58,38,22,.09)}
.analogy-grid h3{margin:0 0 10px;color:var(--red);font:700 19px/1.08 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.analogy-grid p{margin:0;font-size:17px;line-height:1.5}
.contradiction-line{margin-top:24px!important;padding:20px 22px;background:#f0dfc1;border-left:5px solid var(--red);font:italic 22px/1.42 "Magic Roman",Georgia,serif!important}
.source-note .source-type{margin:0 0 10px;color:#6e6254;font:700 13px/1.25 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.source-note .source-links{display:flex;flex-wrap:wrap;gap:10px;margin:21px 0 0}
.source-note .source-links a{display:inline-block;padding:9px 12px;color:var(--red);background:#fff;border:1px solid rgba(180,32,37,.36);font:700 15px/1.25 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-decoration:none}
.source-note .source-links a:hover,.source-note .source-links a:focus-visible{color:#fff;background:var(--red);border-color:var(--red)}
.mi-0019-page .insight-figure img{height:auto;max-height:none}
.risk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 27px}
.risk-panel,.statin-examples article{padding:21px 22px 19px;background:#fff8e9;border:1px solid #d2bea0;border-top:4px solid var(--red);box-shadow:0 5px 11px rgba(58,38,22,.09)}
.risk-panel .risk-label,.statin-examples .risk-label{margin:0 0 7px;color:#6e6254;font:700 13px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.risk-panel>strong,.statin-examples article>strong{display:block;color:var(--red-dark);font:700 25px/1.1 "Magic Roman",Georgia,serif}
.risk-panel>p:last-child,.statin-examples article>p:last-child{margin:13px 0 0;font-size:16px;line-height:1.45}
.unit-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:17px 0 14px}
.unit-grid span{aspect-ratio:1;border-radius:50%;background:#d8c7ac;border:1px solid #b9a689;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.unit-grid span.active{background:var(--red);border-color:var(--red-dark);box-shadow:0 0 0 1px rgba(180,32,37,.14)}
.risk-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin:24px 0 27px}
.risk-equation>span{display:flex;min-height:132px;flex-direction:column;justify-content:center;padding:17px 20px;text-align:center;background:#f0dfc1;border:2px solid #bda98a;border-radius:8px}
.risk-equation>span:last-child{color:#fae6c5;background-color:var(--red);background-image:var(--red-texture);background-size:320px;border-color:var(--red-dark)}
.risk-equation b{font:700 14px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.065em}
.risk-equation strong{display:block;margin:7px 0;font:700 28px/1.05 "Magic Roman",Georgia,serif}
.risk-equation small{font:15px/1.3 Arial,sans-serif}
.risk-equation em{align-self:center;color:var(--red);font:italic 17px/1.15 "Magic Roman",Georgia,serif;text-align:center;transform:rotate(-4deg)}
.risk-table-wrap{margin:23px 0 27px;overflow-x:auto;border:2px solid #bda98a;border-radius:8px;box-shadow:0 5px 11px rgba(58,38,22,.08)}
.risk-table{width:100%;border-collapse:collapse;background:#fff8e9;font:16px/1.35 Arial,sans-serif}
.risk-table caption{padding:14px 16px;color:#fae6c5;background:var(--red);font:700 18px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:.045em}
.risk-table th,.risk-table td{padding:13px 14px;border-right:1px solid #d7c5a8;border-bottom:1px solid #d7c5a8;text-align:left}
.risk-table th{color:var(--red-dark);background:#f0dfc1;font-weight:700}
.risk-table th:last-child,.risk-table td:last-child{border-right:0}.risk-table tbody tr:last-child td{border-bottom:0}
.medical-disclaimer{margin:0 0 23px;padding:18px 20px;background:#fff6d8;border:2px solid #b78b38;border-left:6px solid #9a641d;color:#4e3b20;font:16px/1.52 Arial,sans-serif}
.statin-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0 27px}
.mi-0019-page .section-float-figure{width:48%;min-width:320px}
.insight-reference{align-self:start;position:sticky;top:24px;padding:29px 28px 26px;background:rgba(180,32,37,.065);border-top:3px solid var(--red);border-bottom:1px solid var(--red)}
.insight-reference section{padding:21px 0;border-bottom:1px solid rgba(120,111,98,.35)}
.insight-reference section:first-child{padding-top:0}
.insight-reference section:last-child{border-bottom:0;padding-bottom:0}
.insight-reference p{margin:0;color:#443d34;font:16px/1.5 Arial,sans-serif}
.insight-reference .question-card{margin:0 0 7px;padding:0 25px 27px;overflow:hidden;background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;background-position:center;color:var(--red-cream);border:1px solid var(--red-dark);border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,241,213,.14),0 6px 13px rgba(58,22,18,.15)}
.insight-reference .question-card h2{margin:0 -25px 18px;padding:12px 25px 11px;color:var(--red);background:#fae6c5;font:700 23px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;letter-spacing:.065em;text-shadow:none}
.insight-reference .question-card p{margin:0;color:#fae6c5;font:400 20px/1.38 "Magic Roman",Georgia,serif;text-shadow:0 1px 0 rgba(45,10,4,.45)}
.tag-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
.tag-list li{padding:7px 9px;background:#fff8e9;border:1px solid #d2bea0;font:700 13px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em}
.insight-reference a{color:var(--red);font-weight:700}
.insight-pagination{max-width:1280px;margin:28px auto 0;padding-top:28px;border-top:1px solid #a99475;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.insight-pagination-top{margin:0 auto 24px;padding-top:0;border-top:0}
.insight-pagination a{min-height:112px;padding:0;position:relative;overflow:hidden;display:grid;color:var(--ink);text-decoration:none;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease}
.insight-pagination a:first-child{grid-template-columns:82px minmax(0,1fr);grid-template-rows:34px minmax(76px,1fr);color:var(--red-cream);background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;border:3px solid var(--red-dark);box-shadow:inset 0 0 0 1px rgba(250,230,197,.58),0 7px 13px rgba(58,38,22,.2);transform:rotate(-.22deg)}
.insight-pagination a:last-child{grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:34px minmax(76px,1fr);text-align:right;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:3px solid var(--red);box-shadow:inset 0 0 0 1px rgba(180,32,37,.42),0 7px 13px rgba(58,38,22,.16);transform:rotate(.22deg)}
.insight-pagination a:first-child:hover{transform:translate(-4px,-2px) rotate(-.22deg);box-shadow:inset 0 0 0 1px rgba(250,230,197,.7),0 11px 18px rgba(58,38,22,.26)}
.insight-pagination a:last-child:hover{transform:translate(4px,-2px) rotate(.22deg);box-shadow:inset 0 0 0 1px rgba(180,32,37,.5),0 11px 18px rgba(58,38,22,.23)}
.insight-pagination small{grid-column:1/-1;display:block;margin:0;padding:9px 15px 8px;font:700 14px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.insight-pagination a:first-child small{color:var(--red-cream);border-bottom:1px solid rgba(250,230,197,.55)}
.insight-pagination a:last-child small{color:var(--red);border-bottom:1px solid rgba(180,32,37,.62)}
.insight-pagination a:first-child small::before{content:"← ";font-size:18px}
.insight-pagination a:last-child small::after{content:" →";font-size:18px}
.insight-pagination strong{align-self:center;padding:12px 10px;font:700 20px/1.08 "Magic Roman",Georgia,serif;text-wrap:balance}
.insight-pagination a:first-child strong{grid-column:2;grid-row:2;text-align:left}
.insight-pagination a:last-child strong{grid-column:1;grid-row:2;text-align:right}
.insight-pagination a::before{content:"";grid-row:2;align-self:center;width:68px;height:68px;background:var(--nav-icon) center/contain no-repeat}
.insight-pagination a:first-child::before{grid-column:1;justify-self:end;filter:brightness(0) saturate(100%) invert(92%) sepia(17%) saturate(740%) hue-rotate(337deg) brightness(106%) contrast(96%)}
.insight-pagination a:last-child::before{grid-column:2;justify-self:start}
.insight-pagination a[href="/insights/mi-0001/"]{--nav-icon:url("assets/magical-insight-icons/icon-01.png")}
.insight-pagination a[href="/insights/mi-0002/"]{--nav-icon:url("assets/magical-insight-icons/icon-02.png")}
.insight-pagination a[href="/insights/mi-0003/"]{--nav-icon:url("assets/magical-insight-icons/icon-03.png")}
.insight-pagination a[href="/insights/mi-0004/"]{--nav-icon:url("assets/magical-insight-icons/icon-04.png")}
.insight-pagination a[href="/insights/mi-0005/"]{--nav-icon:url("assets/magical-insight-icons/icon-05.png")}
.insight-pagination a[href="/insights/mi-0006/"]{--nav-icon:url("assets/magical-insight-icons/icon-06.png")}
.insight-pagination a[href="/insights/mi-0007/"]{--nav-icon:url("assets/magical-insight-icons/icon-07.png")}
.insight-pagination a[href="/insights/mi-0008/"]{--nav-icon:url("assets/magical-insight-icons/icon-08.png")}
.insight-pagination a[href="/insights/mi-0009/"]{--nav-icon:url("assets/magical-insight-icons/icon-09.png")}
.insight-pagination a[href="/insights/mi-0010/"]{--nav-icon:url("assets/magical-insight-icons/icon-12.png")}
.detail-manifesto{margin-top:0}

/* Complete Magical Insights collection */
.archive-page{padding:34px 70px 74px}
.archive-hero{max-width:1420px;margin:0 auto 34px;padding:43px 51px 41px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:62px;position:relative;overflow:hidden;background-color:#fff5df;background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;border:3px solid #87503c;border-radius:12px;box-shadow:0 4px 0 rgba(92,48,34,.18),0 16px 28px rgba(58,38,22,.2);transform:rotate(-.06deg)}
.archive-hero::before{content:"";position:absolute;inset:8px;border:1px solid rgba(143,22,27,.4);border-radius:7px;pointer-events:none}
.archive-hero::after{content:"✦";position:absolute;right:38px;top:19px;color:rgba(180,32,37,.18);font-size:92px;transform:rotate(12deg)}
.archive-kicker{margin:0 0 10px;color:var(--red);font:700 15px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.archive-hero h1{position:relative;z-index:1;margin:0;font:400 clamp(52px,5.1vw,79px)/.92 "Magic Roman",Georgia,serif;letter-spacing:-.025em}
.archive-hero>p{position:relative;z-index:1;margin:0;font:19px/1.58 Arial,sans-serif}
.archive-collection{max-width:1420px;margin:0 auto}
.archive-title{height:74px;transform:none}
.archive-title h2{font-size:35px}
.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.archive-card{overflow:hidden;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:2px solid #bda98a;border-radius:10px;box-shadow:0 10px 19px rgba(58,38,22,.16);transition:transform .2s ease,box-shadow .2s ease}
.archive-card:nth-child(4n+1){transform:rotate(-.18deg)}
.archive-card:nth-child(4n+2){transform:rotate(.16deg)}
.archive-card:hover{transform:translateY(-5px) rotate(0);box-shadow:0 16px 25px rgba(58,38,22,.23)}
.archive-card>a{height:100%;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);color:inherit;text-decoration:none}
.archive-image{min-height:306px;position:relative;overflow:hidden;border-right:4px solid var(--red);background:#e7d3b2}
.archive-image img{width:100%;height:100%;object-fit:cover}
.archive-card:nth-child(6) .archive-image img{width:106%;max-width:none;transform:translateX(-3%)}
.archive-image span{position:absolute;left:0;top:0;padding:8px 13px;background:var(--red);color:var(--red-cream);font:700 13px/1 Arial,sans-serif;letter-spacing:.035em}
.archive-copy{min-width:0;padding:26px 27px 24px;display:flex;flex-direction:column}
.archive-copy small{margin:0 0 10px;color:#75695b;font:700 12px/1.25 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.065em}
.archive-copy h2{margin:0 0 13px;color:var(--ink);font:700 27px/1.02 "Magic Roman",Georgia,serif;text-wrap:balance}
.archive-copy p{margin:0 0 21px;font:16px/1.5 Arial,sans-serif}
.archive-copy>b{margin-top:auto;color:var(--red);font:700 16px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.archive-copy>b span{display:inline-block;margin-left:5px;font-size:21px;transition:transform .18s ease}
.archive-card a:hover .archive-copy>b span,.archive-card a:focus-visible .archive-copy>b span{transform:translateX(5px)}

@media(min-width:1101px) and (max-width:1535px){body{overflow-x:hidden}.page{width:1536px;max-width:none;margin:0}}
@media(max-width:1100px){
  .site-header{margin:0 24px}.site-header::before{width:calc(100% - 340px)}.site-header::after{width:255px}.brand img{width:72px;height:72px}.brand-wordmark{width:250px;height:34px;transform:translateY(8px)}.site-header nav{gap:20px;margin-right:0;transform:none}.site-header nav a,.site-header nav button{font-size:13px}.outline{min-width:0}
  .hero{grid-template-columns:55% 45%;padding-left:24px;padding-right:24px}.hero-copy{padding-left:5px}.hero h1{font-size:53px;white-space:normal}.hero-illustration{right:-110px;width:650px}.hero-illustration .hero-bulb{left:345px;top:-9px;width:279px;height:175px}
  .card-grid{grid-template-columns:repeat(6,1fr);gap:15px}.insight-card,.insight-card:nth-child(4),.insight-card:nth-child(5),.insight-card:nth-child(6),.insight-card:nth-child(7),.insight-card:nth-child(8),.insight-card:nth-child(9){grid-column:span 2}.image-wrap,.insight-card:first-child .image-wrap{height:250px}.card-caption strong{font-size:18px}
  .insight-card:nth-child(7){grid-column:1/span 2}.insight-card:nth-child(8){grid-column:3/span 2}.insight-card:nth-child(9){grid-column:5/span 2}
  .featured-insight{padding-left:30px;padding-right:30px}.featured-card{grid-template-columns:48% 52%;grid-template-areas:"visual copy"}.featured-copy{padding:38px 35px 32px 24px}.featured-copy h3{font-size:36px}.featured-copy blockquote{font-size:19px}.featured-visual{min-height:390px}
  .why-magic{padding-left:36px;padding-right:36px}.why-main{grid-template-columns:1fr;gap:22px}.why-intro{max-width:690px;margin:0 auto;grid-template-columns:180px minmax(0,1fr);min-height:180px}.why-intro img{width:180px;height:180px}.why-copy{max-width:780px;margin:0 auto;padding-left:27px}.why-copy>p{font-size:18px}.why-steps{gap:22px}.why-steps article{grid-template-columns:58px minmax(0,1fr);padding:14px 15px;gap:10px}.why-steps img{width:58px;height:58px}.why-steps article:not(:last-child)::after{right:-23px;width:23px}
  .gemini-review{margin-left:30px;margin-right:30px;padding-left:26px;padding-right:26px}.gemini-review-title h2{font-size:28px}
  .manifesto p{font-size:27px;left:70px}.manifesto-star{left:34px}
  .insight-article{padding-left:30px;padding-right:30px}.insight-hero{grid-template-columns:1fr;transform:none}.insight-heading{padding:28px 45px 34px}.insight-number{width:calc(88% + 45px);margin:-28px 0 28px -45px}.insight-figure{margin:0 22px 22px}.insight-figure img{height:auto;max-height:none}.insight-content-grid{gap:34px}.insight-heading h1{font-size:58px}
  .archive-page{padding-left:30px;padding-right:30px}.archive-hero{grid-template-columns:1fr;gap:20px;padding:37px 40px}.archive-grid{grid-template-columns:1fr}.archive-card>a{grid-template-columns:minmax(0,43%) minmax(0,57%)}
}
@media(max-width:760px){
  .risk-pair,.statin-examples{grid-template-columns:1fr}.risk-equation{grid-template-columns:1fr}.risk-equation em{padding:3px 0;transform:none}.risk-table{min-width:650px}.mi-0019-page .section-float-figure{width:100%;min-width:0}.unit-grid{gap:4px}
  .section-float-figure{float:none;width:100%;min-width:0;margin:5px 0 24px;transform:none}.section-float-figure figcaption{font-size:15px}
  .site-header{height:76px;margin:0 15px}.site-header::before{width:100%}.site-header::after{display:none}.brand{gap:0}.brand img{width:61px;height:61px}.brand-wordmark{width:198px;height:27px;transform:translateY(5px)}.site-header nav{display:none;position:absolute;z-index:20;top:76px;left:-15px;right:-15px;margin:0;transform:none;background:var(--paper);padding:22px 25px 25px;flex-direction:column;border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgba(48,31,18,.22)}.site-header nav.open{display:flex}.menu{display:block}
  .nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:center;width:100%;padding:8px}.nav-dropdown-panel{display:none;position:static;width:100%;padding-top:9px;opacity:1;visibility:visible;transform:none;transition:none}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{display:none;transform:none}.nav-dropdown.open .nav-dropdown-panel{display:block;transform:none}.insight-dropdown-list{padding:7px}.insight-dropdown-items{display:block}.insight-dropdown-items::before{display:none}.insight-dropdown-items a{grid-template-columns:68px 1fr;min-height:49px;padding:8px}.insight-dropdown-items span{font-size:17px}.insight-dropdown-all{display:flex;min-height:45px;padding:8px}
  .hero{height:auto;min-height:650px;display:block;padding:36px 22px 0}.hero-copy{padding:0}.hero h1{top:0;font-size:48px}.hero h1 span{transform:none}.lede{font-size:20px}.hero-illustration{top:315px;right:-60px;width:620px;height:335px}.hero-illustration .hero-bulb{left:329px;top:-9px;width:266px;height:175px}.scribble{margin-top:20px}
  .section-title h2{font-size:28px}.card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 6px 22px;gap:16px}.insight-card,.insight-card:nth-child(4),.insight-card:nth-child(5),.insight-card:nth-child(6),.insight-card:nth-child(7),.insight-card:nth-child(8){flex:0 0 82vw;transform:none;scroll-snap-align:center}.insight-card-preview{display:none}.image-wrap,.insight-card:first-child .image-wrap{height:265px}.card-caption{height:87px}.card-caption strong{font-size:20px}
  .featured-insight{padding:34px 18px 54px}.featured-title{height:64px}.featured-title h2{font-size:25px}.featured-title i{width:19px}.featured-card{display:block;transform:none}.featured-visual{min-height:0;aspect-ratio:1.777;margin:12px}.featured-copy{padding:26px 25px 30px}.featured-copy h3{font-size:36px}.featured-copy blockquote{font-size:20px}.featured-copy>p:not(.featured-kicker){font-size:17px}.featured-button{margin-left:0}
  .why-magic{margin:0 0 54px;padding:7px 22px 30px}.why-magic::after{display:none}.why-section-title{height:auto;min-height:72px}.why-section-title h2{font-size:24px}.why-section-title i{width:15px}.why-main{display:block;margin-bottom:23px}.why-intro{display:block;min-height:0;text-align:center}.why-intro img{width:150px;height:150px;margin:-5px auto 6px;transform:none}.why-intro h3{font-size:35px;margin-bottom:27px}.why-copy{padding:18px 3px 0;border-left:0;border-top:3px solid var(--red-cream)}.why-copy>p{font-size:17px}.why-steps{grid-template-columns:1fr;gap:23px;margin-bottom:24px}.why-steps article,.why-steps article:nth-child(1),.why-steps article:nth-child(2),.why-steps article:nth-child(3){min-height:88px;grid-template-columns:64px minmax(0,1fr);padding:11px 18px;transform:none}.why-steps img{width:64px;height:64px}.why-steps article:not(:last-child)::after{content:"↓";left:50%;right:auto;top:auto;bottom:-23px;width:30px;transform:translateX(-50%);font-size:24px}.why-cta{max-width:100%;padding:13px 16px;font-size:15px;line-height:1.2}
  .gemini-review{margin:0 18px 54px;padding:8px 12px 20px}.gemini-review-title{height:auto;min-height:72px}.gemini-review-title h2{font-size:24px}.gemini-review-title i{width:15px}.gemini-review-intro{margin-bottom:18px;padding:0 8px}.gemini-review-intro p{font-size:17px}.gemini-review-figure figcaption{padding:11px 12px 12px;font-size:14px}
  .manifesto{height:150px}.manifesto p{left:24px;top:28px;max-width:70%;font-size:25px;line-height:1.08;white-space:normal;transform:none}.manifesto-star{display:none}.manifesto-art{right:-70px;bottom:0;width:400px;height:auto;opacity:.9}
  dialog{padding:36px 24px}dialog h2{font-size:31px}dialog blockquote{font-size:20px}
  .insight-page .site-header{height:76px}.insight-article{padding:22px 18px 45px}.insight-breadcrumb{font-size:13px;margin-bottom:20px}.insight-heading{padding:24px 28px 30px}.insight-number{display:block;width:auto;margin:-24px -28px 24px;padding:11px 18px 10px;border-right:0;border-radius:0;line-height:1.5}.insight-number span{display:block;margin-top:4px;padding-left:0;border-left:0}.insight-heading h1{font-size:43px}.insight-quote{font-size:22px;padding-left:18px}.insight-heading-icon{width:clamp(110px,36%,142px);margin-top:18px;padding:10px}.insight-figure{margin:0 12px 12px}.insight-figure figcaption{font-size:15px;padding:14px 16px 15px}.insight-content-grid{display:block;margin-top:36px}.insight-copy h2,.insight-reference h2{font-size:20px}.insight-copy p{font-size:18px;line-height:1.58}.insight-copy .refined-quote{font-size:25px;padding:21px}.insight-copy .scan-callout{margin-top:22px;padding:15px 17px 16px;font-size:20px}.distance-tools{grid-template-columns:1fr}.distance-tool-wide{grid-column:auto}.distance-tool{padding:22px 20px 21px}.distance-tool h3{font-size:20px}.insight-copy .distance-tool p{font-size:17px}.distance-tool blockquote{font-size:19px}.distance-tool-mini-art{margin:5px -7px -7px;padding-top:13px}.distance-tool-mini-art img{height:190px;transform:none}.distance-illustration{min-height:390px;transform:none}.insight-copy .distance-closing{font-size:19px}.insight-copy .video-origin-card{margin-top:34px;padding:23px 20px 24px}.video-embed-vertical{max-width:360px}.insight-copy .video-credit{font-size:14px}.analogy-grid{grid-template-columns:1fr}.analogy-grid article{padding:19px}.contradiction-line{font-size:20px!important}.insight-copy .source-note{margin-top:34px;padding:23px 21px 24px}.source-note .source-links{display:grid}.source-note .source-links a{text-align:center}.insight-reference{position:static;margin-top:36px}.insight-reference .question-card{padding:0 22px 25px}.insight-reference .question-card h2{margin:0 -22px 17px;padding:12px 22px 11px}.insight-reference .question-card p{font-size:20px}.insight-pagination{grid-template-columns:1fr;gap:14px}.insight-pagination a{min-height:100px}.insight-pagination a:first-child{grid-template-columns:66px minmax(0,1fr);grid-template-rows:32px minmax(66px,1fr);transform:none}.insight-pagination a:last-child{grid-template-columns:minmax(0,1fr) 66px;grid-template-rows:32px minmax(66px,1fr);transform:none;text-align:right}.insight-pagination a::before{width:56px;height:56px}.insight-pagination strong{font-size:18px}.detail-manifesto{margin-top:0}
  .archive-page{padding:20px 14px 44px}.archive-hero{margin-bottom:24px;padding:30px 25px 28px;display:block}.archive-hero h1{font-size:48px}.archive-hero>p{margin-top:18px;font-size:17px}.archive-title{height:62px}.archive-title h2{font-size:26px}.archive-title i{width:18px}.archive-grid{gap:18px}.archive-card{transform:none!important}.archive-card>a{display:block}.archive-image{min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:4px solid var(--red)}.archive-copy{padding:23px 22px}.archive-copy h2{font-size:26px}.archive-copy p{font-size:16px}
}
@media(max-width:430px){.brand img{width:54px;height:54px}.brand-wordmark{width:164px;height:23px;transform:translateY(4px)}.hero h1{font-size:42px}.actions{gap:8px}.button,.secondary{font-size:14px;padding:13px 14px}.hero-illustration{right:-105px;width:570px}.insights{padding-left:10px;padding-right:10px}.section-title i{width:17px}.section-title h2{font-size:25px}.featured-title h2{font-size:22px}.featured-copy h3{font-size:32px}.why-intro h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.insight-card,.insight-pagination a{transition:none}.insight-hero,.insight-heading-icon,.insight-heading h1 .heading-word{transform:none}}

/* About page */
.about-page{padding:30px 58px 0}
.about-hero{max-width:1420px;min-height:560px;margin:0 auto 52px;position:relative;overflow:hidden;border:3px solid #87503c;border-radius:12px;box-shadow:0 4px 0 rgba(92,48,34,.18),0 19px 34px rgba(58,38,22,.25);background:#29405f}
.about-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,22,28,.83) 0%,rgba(25,22,28,.62) 31%,rgba(25,22,28,.12) 58%,transparent 76%)}
.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.about-hero-copy{position:relative;z-index:1;width:min(560px,48%);padding:78px 0 68px 62px;color:#fff6e6;text-shadow:0 2px 4px rgba(20,13,10,.6)}
.about-hero-copy>p,.about-kicker{margin:0 0 13px;color:#f5d7a2;font:700 16px/1 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.105em}
.about-hero-copy h1{margin:0;font:700 66px/.97 "Magic Roman",Georgia,serif;letter-spacing:-.025em}
.about-hero-copy blockquote{margin:29px 0 0;padding:0 0 0 20px;border-left:4px solid var(--red);font:400 25px/1.3 "Magic Roman",Georgia,serif}
.about-story{max-width:1250px;margin:0 auto 56px;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:76px;align-items:start}
.about-story-lead{position:sticky;top:28px}
.about-story .about-kicker{color:#8f171d;text-shadow:0 1px 0 rgba(255,255,255,.78)}
.story-icon-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;max-width:450px;margin:34px 0 0}
.story-icon{display:block;width:100%;min-width:0;aspect-ratio:1;filter:drop-shadow(0 5px 3px rgba(70,40,20,.13))}
.story-icon img{display:block;width:100%;height:100%;object-fit:contain}
.about-story h2,.share-learning h2{margin:0;color:var(--ink);font:700 43px/1.03 "Magic Roman",Georgia,serif}
.about-story-copy{padding-left:37px;border-left:4px solid var(--red)}
.about-story-copy p,.journey-card p,.profile-card p,.share-learning-copy>p{margin:0 0 18px;font:400 19px/1.56 "Magic Roman",Georgia,serif}
.about-section-title{height:auto;margin-bottom:27px;transform:none}
.about-section-title h2{font-size:31px}
.about-journey,.about-profiles{max-width:1250px;margin:0 auto 58px}
.journey-card{position:relative;padding:35px 43px 18px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:2px solid #bda98a;border-top:5px solid var(--red);border-radius:9px;box-shadow:0 9px 18px rgba(58,38,22,.14);transform:rotate(-.08deg)}
.journey-card::before{content:"✦";position:absolute;right:27px;top:20px;color:rgba(180,32,37,.22);font-size:62px;transform:rotate(14deg)}
.profile-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:35px;align-items:center}
.profiles-portrait{margin:0;overflow:hidden;background:#fff8e9;border:2px solid #bda98a;border-radius:10px;box-shadow:0 10px 20px rgba(58,38,22,.17);transform:rotate(-.35deg)}
.profiles-portrait img{display:block;width:100%;height:auto}
.profiles-portrait figcaption{padding:15px 19px 17px;color:#67594d;border-top:3px solid var(--red);font:italic 16px/1.35 "Magic Roman",Georgia,serif}
.profile-grid{display:grid;grid-template-columns:1fr;gap:27px}
.profile-card{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start;padding:33px 33px 21px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:2px solid #bda98a;border-radius:10px;box-shadow:0 9px 18px rgba(58,38,22,.14)}
.profile-card:first-child{transform:rotate(-.22deg)}.profile-card:nth-child(2){transform:rotate(.2deg)}.profile-card:last-child{transform:rotate(-.12deg)}
.profile-initial{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background-color:var(--red);background-image:var(--red-texture);background-size:260px;color:var(--red-cream);border:3px solid var(--red-dark);font:700 48px/1 "Magic Roman",Georgia,serif;box-shadow:inset 0 0 0 2px rgba(250,230,197,.38),0 6px 11px rgba(58,38,22,.2)}
.profile-initial-ai{font-size:30px;letter-spacing:-.04em}
.profile-card h3{margin:3px 0 11px;color:var(--red);font:700 28px/1 "Magic Roman",Georgia,serif}
.share-learning{max-width:1250px;margin:0 auto 63px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:60px;align-items:start;padding:44px;background-color:#f5e8cf;background-image:url("assets/paper-grain-v5.png");background-size:768px 512px;border:3px solid #87503c;border-radius:12px;box-shadow:0 4px 0 rgba(92,48,34,.18),0 16px 28px rgba(58,38,22,.2)}
.share-learning-copy{display:flex;min-height:100%;align-self:stretch;flex-direction:column}
.share-learning .about-kicker{color:#8f171d;text-shadow:0 1px 0 rgba(255,255,255,.78)}
.share-learning-copy blockquote{margin:27px 0 0;padding:19px 23px;background:rgba(255,248,233,.78);border-left:5px solid var(--red);font:400 24px/1.32 "Magic Roman",Georgia,serif}
.share-icon-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;max-width:450px;margin:38px auto 0}
.share-learning-copy>.share-outcome-invite{margin:auto 0 0;padding:28px 0 0;color:var(--ink);font:700 20px/1.45 "Magic Roman",Georgia,serif}
.learning-form{padding:29px 31px 26px;background:#fffaf0;border:2px solid #c7af8c;border-radius:8px;box-shadow:0 8px 17px rgba(58,38,22,.13)}
.form-title{margin:0 0 22px;padding:0 0 15px;border-bottom:1px solid #d8c7ac;color:var(--red);font:700 27px/1.15 "Magic Roman",Georgia,serif}
.form-row{margin-bottom:18px}.form-row label,.credit-choice legend{display:flex;justify-content:space-between;margin:0 0 7px;color:var(--ink);font:700 17px/1.2 "Magic Narrow","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em}.form-row label span{color:#76695c;font-size:12px;letter-spacing:.07em}
.form-row input,.form-row textarea{box-sizing:border-box;width:100%;padding:12px 13px;color:var(--ink);background:#fffefa;border:2px solid #bda98a;border-radius:4px;font:400 17px/1.4 "Magic Roman",Georgia,serif}.form-row textarea{resize:vertical;min-height:108px}.form-row input:focus,.form-row textarea:focus{outline:3px solid rgba(180,32,37,.22);border-color:var(--red)}
.credit-choice{margin:3px 0 18px;padding:15px 17px 13px;border:1px dashed #aa8f6b}.credit-choice legend{display:block;padding:0 7px}.credit-choice label{display:inline-flex;align-items:center;gap:7px;margin:4px 22px 4px 0;font:400 16px/1.3 "Magic Roman",Georgia,serif}.credit-choice input,.form-consent input{accent-color:var(--red)}
.form-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;font:400 15px/1.4 "Magic Roman",Georgia,serif}.form-consent input{flex:0 0 auto;margin-top:3px}
.learning-submit{border:2px solid var(--red-dark);background-color:var(--red);background-image:var(--red-texture);background-size:320px 320px;color:var(--red-cream);cursor:pointer;text-shadow:0 1px 0 rgba(45,10,4,.45)}
.learning-submit span{margin-left:7px}.learning-submit:hover:not(:disabled){filter:brightness(.96)}.learning-submit:disabled{cursor:wait;opacity:.72}
.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.form-note,.form-status{margin:13px 0 0;color:#6f6254;font:400 14px/1.42 "Magic Roman",Georgia,serif}.form-note a{color:var(--red);font-weight:700}.form-status{font-weight:700}.form-status.success,.form-status.error{padding:15px 17px;border-radius:4px}.form-status.success{border:1px solid #a9cbb2;border-left:5px solid #3f7650;background:#edf6ef;color:#294f35}.form-status.error{border:1px solid #d8aaa7;border-left:5px solid #9a302e;background:#fbefee;color:#7d2725}
.privacy-page{max-width:860px;margin:36px auto 64px;padding:42px 48px;background:#fff8e9 url("assets/paper-grain-v5.png") 0 0/768px 512px repeat;border:2px solid #bda98a;border-top:5px solid var(--red);border-radius:9px;box-shadow:0 9px 18px rgba(58,38,22,.14)}.privacy-page h1{margin:0 0 8px;color:var(--ink);font:700 50px/1.05 "Magic Roman",Georgia,serif}.privacy-page h2{margin:31px 0 9px;color:var(--red);font:700 26px/1.15 "Magic Roman",Georgia,serif}.privacy-page p{font:400 18px/1.58 "Magic Roman",Georgia,serif}.privacy-page a{color:var(--red);font-weight:700}.privacy-updated{color:#6f6254}
.about-more-link{display:inline-block;margin-top:4px;color:var(--red);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.about-more-link span{display:inline-block;margin-left:5px;transition:transform .18s ease}.about-more-link:hover span{transform:translateX(4px)}
@media(max-width:1100px){.about-page{padding:26px 30px 0}.about-hero{min-height:490px}.about-hero-copy{padding-left:43px}.about-hero-copy h1{font-size:55px}.about-story{gap:40px}.story-icon-cluster,.share-icon-cluster{gap:12px}.share-learning{grid-template-columns:1fr;gap:32px}.share-learning-copy{max-width:780px}.profile-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:27px}.profile-card{grid-template-columns:72px 1fr;padding:27px 25px 16px}.profile-initial{width:68px;height:68px;font-size:39px}}
@media(max-width:760px){.privacy-page{margin-top:12px;padding:28px 22px}.privacy-page h1{font-size:39px}}
@media(max-width:760px){.about-page{padding:20px 14px 0}.about-hero{min-height:535px;margin-bottom:38px}.about-hero::after{background:linear-gradient(0deg,rgba(22,18,23,.88) 0%,rgba(22,18,23,.65) 43%,rgba(22,18,23,.05) 76%)}.about-hero>img{object-position:61% center}.about-hero-copy{position:absolute;left:0;right:0;bottom:0;width:auto;padding:30px 25px 31px}.about-hero-copy h1{font-size:46px}.about-hero-copy blockquote{margin-top:18px;font-size:21px}.about-story{display:block;margin-bottom:42px}.about-story-lead{position:static}.about-story h2,.share-learning h2{font-size:35px}.story-icon-cluster{max-width:360px;margin:25px auto 18px}.share-icon-cluster{max-width:360px;margin:26px auto 4px}.about-story-copy{margin-top:25px;padding-left:20px}.about-story-copy p,.journey-card p,.profile-card p,.share-learning-copy>p{font-size:18px}.about-section-title h2{font-size:25px;text-align:center}.journey-card{padding:29px 24px 13px;transform:none}.profile-layout{display:block}.profiles-portrait{max-width:420px;margin:0 auto 25px;transform:none}.profiles-portrait figcaption{font-size:15px}.profile-grid{grid-template-columns:1fr}.profile-card,.profile-card:first-child,.profile-card:nth-child(2),.profile-card:last-child{grid-template-columns:64px 1fr;gap:17px;padding:25px 22px 13px;transform:none}.profile-initial{width:60px;height:60px;font-size:34px}.profile-initial-ai{font-size:23px}.profile-card h3{font-size:25px}.share-learning{display:block;padding:27px 20px;margin-bottom:42px}.learning-form{margin-top:28px;padding:24px 19px 21px}.credit-choice label{display:flex;margin-right:0}.learning-submit{width:100%;justify-content:center}.about-page .manifesto{margin-left:-14px;margin-right:-14px}}
