/* Foolish Ideas — expressive covers, calm reading, the complete brand palette. */
.ideas-page{--paper:#F4F3EE;--ink:#181916;--ember:#F05A28;--blue:#263BD8;--lemon:#F3EF79;--berry:#741C43;--butter:#F4E66D;--plum:#3D234B;--orchid:#D8B6F2;--pine:#163F39;--mint:#C9E9C0;--midnight:#152B42;--apricot:#F3B9A1;background:var(--paper);color:var(--ink)}
.ideas-page main{padding-top:0;overflow:clip}.ideas-page .wrap{max-width:1320px}.ideas-page a:focus-visible,.ideas-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ideas-page .dot{color:var(--ember)}.ideas-page .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.09em;font-weight:500}.ideas-page .article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:#60635b;font-size:13px;line-height:1.6}.ideas-page .read-link{display:inline-flex;gap:36px;align-items:center;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:10px}.ideas-page .read-link span{font-size:28px;line-height:1}.journal-icon{display:block;width:64px;height:64px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.icon-email{mask-image:url('/assets/brand/ideas/email.svg')}.icon-retention{mask-image:url('/assets/brand/ideas/retention.svg')}.icon-strategy{mask-image:url('/assets/brand/ideas/strategy.svg')}.icon-flows{mask-image:url('/assets/brand/ideas/flows.svg')}.icon-segmentation{mask-image:url('/assets/brand/ideas/segmentation.svg')}
/* The journal's masthead. */
.ideas-masthead{padding-top:48px;padding-bottom:40px}.masthead-top,.masthead-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.masthead-top{border-top:1px solid var(--ink);padding-top:18px}.masthead-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 26px}.ideas-masthead h1{font-family:Bricolage,Arial,sans-serif;font-size:clamp(72px,10.5vw,152px);font-weight:700;letter-spacing:-.065em;line-height:1.05;margin:0;white-space:nowrap}.ideas-masthead h1>span{color:var(--blue)}.idea-dot{color:var(--ember)}.idea-stamp{flex:0 0 135px;width:135px;height:150px;background:var(--lemon);color:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transform:rotate(8deg);text-align:center;font-size:13px;line-height:1.2;font-weight:600}.idea-stamp .journal-icon{width:58px;height:58px}.ideas-subheading{font-family:Bricolage,Arial,sans-serif;font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:0}.ideas-subheading>span{font-family:Geist,Arial,sans-serif;font-size:18px;letter-spacing:-.01em;font-weight:400;color:#60635b}.latest-jump{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--ink);border-radius:50%;font-size:28px;transition:background .2s}.latest-jump:hover{background:var(--lemon)}
/* Opposing FO ribbons use the original monograms, never recreated lettering. */
.ideas-ribbons{overflow:hidden;padding:8px 0;transform:rotate(-2deg);width:104%;margin:8px -2% 14px;display:grid;gap:8px}.ribbon-track{display:flex;width:max-content;animation:ideas-forward 276s linear infinite}.ribbon-track:nth-child(2){animation-name:ideas-reverse;animation-duration:312s}.ribbon-group{display:flex;flex:none;gap:8px;padding-right:8px}.ribbon-group img{width:clamp(80px,7.6vw,118px);height:auto;display:block}.ideas-page.motion-paused .ribbon-track{animation-play-state:paused}.ribbon-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:.015em;color:#60635b;padding-top:15px}.motion-toggle{display:flex;gap:10px;align-items:center;font:inherit;color:inherit;background:transparent;border:0;padding:10px 0;white-space:nowrap;cursor:pointer}.motion-toggle[hidden]{display:none}.motion-toggle:hover{color:var(--ink)}@keyframes ideas-forward{to{transform:translateX(-50%)}}@keyframes ideas-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
/* The featured issue. */
.ideas-latest{padding-top:65px;padding-bottom:80px}.journal-rule{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding:20px 0 34px;gap:20px}.journal-rule h2,.journal-rule>span{font-family:Geist,Arial,sans-serif;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.journal-rule h2{scroll-margin-top:130px}.featured-idea{display:grid;grid-template-columns:1.14fr 1fr;gap:6%;align-items:center}.featured-art{display:block}.featured-copy .eyebrow{display:flex;align-items:center;gap:9px;color:var(--berry)}.category-dot{width:8px;height:8px;background:var(--berry);border-radius:50%}.featured-copy h3{font-family:Bricolage,Arial,sans-serif;font-size:clamp(36px,3.8vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.05em;margin:25px 0}.featured-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:460px;margin-bottom:24px;color:#60635b}.featured-copy .read-link{margin-top:32px}.featured-copy h3 a:hover{color:var(--blue)}
.bfcm-cover{position:relative;display:flex;flex-direction:column;background:var(--apricot);color:var(--midnight);padding:28px 32px;overflow:hidden;min-height:470px}.cover-top,.cover-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.cover-top{border-bottom:1px solid currentColor;padding-bottom:13px}.cover-word{font-family:Bricolage,Arial,sans-serif;font-weight:700;font-size:clamp(80px,8.5vw,125px);letter-spacing:-.055em;line-height:1;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cover-star{color:var(--berry);font-size:75px;font-family:Arial,sans-serif;line-height:1;font-weight:400}.cover-middle{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;flex:1;padding:20px 0 32px}.cover-note{font-family:Bricolage,Arial,sans-serif;font-size:clamp(36px,3.8vw,54px);line-height:1;letter-spacing:-.04em;font-weight:700}.cover-note>span{color:var(--berry)}.cover-mail{aspect-ratio:1.25;transform:rotate(-9deg);background:var(--blue);color:var(--lemon);box-shadow:8px 9px 0 var(--midnight);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;transition:transform .35s}.cover-mail .journal-icon{width:80px;height:80px}.cover-mail>span:last-child{font-size:9px;line-height:1.4;letter-spacing:.07em;text-align:center}.featured-art:hover .cover-mail{transform:rotate(0deg) translateY(-5px)}.cover-bottom{padding-top:14px;border-top:1px solid currentColor;font-size:9px}.ideas-purpose{background:var(--plum);color:var(--orchid);padding:80px 0 90px}.purpose-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.ideas-purpose .eyebrow{margin-bottom:24px}.ideas-purpose h2{font-family:Bricolage,Arial,sans-serif;font-weight:700;font-size:clamp(48px,6.8vw,88px);line-height:.99;letter-spacing:-.05em}.ideas-purpose h2 span{color:var(--paper)}.purpose-copy{padding-top:10px}.purpose-copy>.journal-icon{width:76px;height:76px;margin-bottom:34px}.purpose-copy p{font-size:20px;line-height:1.55;margin-bottom:24px;max-width:460px}.purpose-copy .read-link{margin-top:8px}
/* Article cover and running index. */
.article-heading{padding-top:42px;padding-bottom:44px;position:relative}.publication-link{font-family:Bricolage,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.04em}.article-category{margin:42px 0 22px;color:var(--berry)}.article-heading h1{font-family:Bricolage,Arial,sans-serif;font-weight:700;max-width:1100px;font-size:clamp(44px,6.2vw,86px);line-height:1.04;letter-spacing:-.055em;margin:0 0 26px;text-wrap:balance}.article-deck{max-width:670px;font-size:22px;line-height:1.5;color:#60635b;margin-bottom:28px}.article-hero{margin-bottom:52px}.article-hero .bfcm-cover{min-height:0;display:grid;grid-template-columns:1fr 1.15fr;column-gap:6%;padding:32px 48px;background:var(--lemon);color:var(--blue)}.article-hero .cover-top,.article-hero .cover-bottom{grid-column:1/-1}.article-hero .cover-word{font-size:clamp(84px,11vw,165px);margin:0;gap:10px;align-self:center}.article-hero .cover-star{color:var(--blue);font-size:82px}.article-hero .cover-middle{padding:40px 0;gap:28px}.article-hero .cover-note{font-size:clamp(36px,3.8vw,54px)}.article-hero .cover-note>span{color:var(--blue)}.article-hero .cover-mail{box-shadow:8px 9px 0 var(--paper);max-width:205px}.article-hero .cover-bottom{padding-top:12px}.article-hero figcaption{font-size:11px;letter-spacing:.04em;color:#60635b;margin-top:12px}
.article-layout{padding-bottom:100px}.article-contents{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0;margin-bottom:65px;display:grid;grid-template-columns:180px 1fr;gap:24px}.article-contents nav{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 20px}.article-contents a{font-size:12px;line-height:1.45;color:#60635b}.article-contents a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-copy{font-size:18px;line-height:1.75;min-width:0}.article-copy>p,.article-copy>section,.article-end,.editorial-credit{max-width:720px;margin-left:auto;margin-right:auto}.article-copy p{margin-bottom:24px}.article-copy .article-intro{font-family:Bricolage,Arial,sans-serif;font-size:32px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin-bottom:30px}.article-copy>section{scroll-margin-top:130px;margin-top:76px}.article-copy .section-number{font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:500;color:var(--berry);margin-bottom:18px}.article-copy h2{font-family:Bricolage,Arial,sans-serif;font-size:43px;line-height:1.1;letter-spacing:-.045em;margin:0 0 28px;font-weight:700}.article-copy h3{font-family:Bricolage,Arial,sans-serif;font-size:31px;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px;font-weight:700}.article-copy a:not(.button){text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}.article-copy a:not(.button):hover{color:var(--blue)}.article-copy .eyebrow{font-size:11px;line-height:1.5;margin-bottom:18px}.article-copy .section-spread{max-width:1100px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:9%;align-items:start}.margin-note{margin-top:50px;padding:32px;background:var(--mint);color:var(--pine);font-size:14px;line-height:1.6;transform:rotate(2deg)}.margin-note>.journal-icon{width:46px;height:46px;margin-bottom:32px}.margin-note .note-display{font-family:Bricolage,Arial,sans-serif;font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.04em;margin-bottom:30px}.note-rule{display:block;border-top:1px solid var(--pine);margin-bottom:22px}.note-foot{display:block;font-size:10px;line-height:1.5}.editorial-note{border-left:3px solid var(--ember);padding:28px 32px;background:#e8e9e1;margin:32px 0;font-size:16px;line-height:1.65}.editorial-note p:last-child{margin:0}.cadence-table{margin:32px 0;border-top:2px solid var(--ink)}.cadence-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.cadence-table caption{text-align:left;padding:20px 0;font-size:15px;font-weight:600}.cadence-table th,.cadence-table td{text-align:left;padding:18px 12px;border-bottom:1px solid #ccd0c4}.cadence-table thead th{font-weight:400;color:#60635b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.cadence-table th:first-child,.cadence-table td:first-child{padding-left:0}.cadence-table tbody th{font-weight:600}.cadence-table tbody td:last-child{color:var(--berry)}
/* Two visual essays inside the article. */
.article-copy .creative-section{max-width:none;border-top:1px solid var(--ink);padding-top:40px}.creative-section>p,.creative-section>h2{max-width:720px;margin-left:auto;margin-right:auto}.creative-spread{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%;align-items:start;margin-top:50px;padding:48px;background:var(--mint);color:var(--pine)}.creative-spread .spread-copy{padding-top:20px}.email-visual{margin:0}.email-visual-mat{background:#163F39;padding:25px 28px;transform:rotate(2deg);max-width:440px;margin:auto}.email-visual img{display:block;width:100%;height:auto}.email-visual figcaption,.founder-visual figcaption{font-size:11px;line-height:1.5;margin-top:24px}.email-visual figcaption>span,.founder-visual figcaption>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.article-copy .reference-link{font-size:13px;line-height:1.7;border-top:1px solid currentColor;padding-top:20px;margin-top:30px}.text-spread{background:var(--orchid);color:var(--plum);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:30px;align-items:center}.founder-visual{margin:0}.email-example{background:var(--paper);color:var(--ink);box-shadow:9px 9px 0 var(--plum);padding:28px;transform:rotate(-2deg);font-size:15px;line-height:1.65}.email-example p{margin-bottom:18px}.email-chrome{display:flex;gap:5px;align-items:center;border-bottom:1px solid #d1d3c9;padding-bottom:17px;margin-bottom:24px}.email-chrome>span{display:block;width:6px;height:6px;border:1px solid #696b64;border-radius:50%}.email-chrome b{font-size:9px;letter-spacing:.01em;font-weight:400;margin-left:auto}.email-example .email-subject{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:8px}.email-example .email-from{font-size:10px;color:#60635b;margin-bottom:28px}.email-example .example-link{color:var(--blue);text-decoration:underline}.example-unsubscribe{font-size:10px;text-decoration:underline;color:#60635b}.editorial-pull{max-width:1100px;margin:80px auto 20px;display:flex;gap:50px;align-items:center;padding:42px 55px;background:var(--butter);color:var(--berry)}.editorial-pull>span{font-size:160px;line-height:1}.editorial-pull p{font-family:Bricolage,Arial,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.04em;margin:0}.editorial-pull em{font-style:normal}.reading-marker{height:1px;pointer-events:none}.journey-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--midnight);border:1px solid var(--midnight);margin:36px 0 0}.journey-strip>div{background:var(--apricot);color:var(--midnight);padding:24px 20px;display:flex;flex-direction:column}.journey-strip .journal-icon{width:42px;height:42px;margin-bottom:26px}.journey-strip span:not(.journal-icon){font-size:10px;line-height:1.4;margin-bottom:12px}.journey-strip strong{font-family:Bricolage,Arial,sans-serif;font-size:22px;line-height:1.15;letter-spacing:-.02em}.final-check ul{padding-left:20px}.final-check li{padding-left:5px;margin:10px 0}
/* The guide is a spread, with a real cover and a usable, quietly set form. */
.article-copy .article-guide{max-width:none;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding:52px 6%;background:var(--midnight);color:var(--paper);border:none;margin-top:70px}.guide-portrait{margin:0;text-align:center;color:var(--apricot)}.guide-portrait>.eyebrow{display:block;margin-bottom:26px}.guide-book{max-width:280px;margin:0 auto;transform:rotate(-7deg);box-shadow:3px 3px 0 #c4c4b7,6px 6px 0 #686b64,20px 24px 24px #07142355;transition:transform .3s}.guide-book img{width:100%;height:auto;display:block}.guide-book:hover{transform:rotate(-3deg)}.guide-portrait figcaption{font-size:11px;line-height:1.5;margin:32px auto 0;max-width:300px}.article-guide h2{font-size:clamp(38px,4vw,54px);line-height:1.04;color:var(--apricot)}.guide-copy>p{font-size:17px;line-height:1.6}.article-guide .guide-form{margin-top:28px}.article-guide label{display:block;font-size:13px;margin-bottom:10px}.article-guide .guide-input-row{display:flex;flex-direction:column;gap:12px}.article-guide .guide-input-row input{width:100%;padding:15px 16px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);border-radius:0;min-width:0}.article-guide .guide-input-row .button{width:100%;background:var(--apricot);color:var(--midnight);border:1px solid var(--apricot);border-radius:0;font-size:15px;letter-spacing:0;text-transform:none;padding:17px 12px}.article-guide .guide-input-row .button:hover{background:var(--paper);border-color:var(--paper)}.article-guide #guide-consent{font-size:11px;line-height:1.65;color:#c2cbd3;margin:16px 0 0}.article-guide #guide-status:not(:empty){margin-top:16px;color:var(--paper);font-size:13px;line-height:1.6}.article-end{text-align:center;padding-top:72px}.article-end .button{margin-top:8px}.editorial-credit{border-top:1px solid #d1d3c9;margin-top:55px;padding-top:25px;font-size:12px;line-height:1.6;color:#60635b}.editorial-credit p{margin-bottom:10px}.editorial-credit>a{display:inline-block;margin-top:16px;color:var(--ink)}.ideas-page .site-footer{margin-top:0}
@media(min-width:781px) and (max-width:1150px){.header-inner .brand img{width:150px;height:auto}.desktop-nav{gap:18px;font-size:13px}.desktop-nav .header-cta{padding:14px 16px}.idea-stamp{flex-basis:100px;width:100px;height:120px;font-size:11px}.idea-stamp .journal-icon{width:46px;height:46px}.bfcm-cover{padding:22px;min-height:390px}.cover-mail{padding:14px}.cover-mail .journal-icon{width:60px;height:60px}.cover-star{font-size:48px}.cover-bottom{font-size:8px}.article-contents{grid-template-columns:130px 1fr}.article-contents nav{grid-template-columns:repeat(3,1fr)}.creative-spread{gap:6%;padding:36px}.article-hero .bfcm-cover{padding:25px 32px;column-gap:4%}.article-hero .cover-word{font-size:100px}.article-hero .cover-star{font-size:48px}.article-hero .cover-note{font-size:36px}.article-hero .cover-middle{gap:20px}}
@media(max-width:780px){.ideas-masthead{padding-top:30px;padding-bottom:30px}.masthead-top{padding-top:15px}.masthead-top>.eyebrow{font-size:9px}.masthead-title{padding:30px 0}.ideas-masthead h1{font-size:clamp(64px,14.2vw,108px);white-space:normal;line-height:.96}.ideas-masthead h1>span{display:block;margin-top:6px}.idea-stamp{width:92px;height:108px;flex-basis:92px;font-size:10px;margin-right:8px}.idea-stamp .journal-icon{width:40px;height:40px}.ideas-subheading{font-size:23px}.ideas-subheading>span{font-size:15px}.latest-jump{width:42px;height:42px;flex:none;font-size:25px}.ideas-ribbons{gap:6px;margin-top:0}.ribbon-group{gap:6px;padding-right:6px}.ribbon-group img{width:78px}.ribbon-caption{padding-top:4px;font-size:9px;gap:14px}.ribbon-caption>span{max-width:210px}.ideas-latest{padding-top:42px;padding-bottom:50px}.journal-rule{padding:18px 0 26px;align-items:start}.journal-rule h2,.journal-rule>span{font-size:10px}.journal-rule>span{text-align:right;max-width:100px}.featured-idea{grid-template-columns:1fr;gap:30px}.bfcm-cover{padding:23px;min-height:370px}.cover-word{font-size:clamp(74px,20vw,120px);margin-top:24px}.cover-star{font-size:55px}.cover-middle{gap:28px;padding:24px 0 28px}.cover-note{font-size:clamp(37px,9vw,55px)}.cover-mail{padding:15px}.cover-mail .journal-icon{width:64px;height:64px}.cover-mail>span:last-child{font-size:7px}.cover-bottom{font-size:8px}.cover-top{font-size:9px}.featured-copy h3{font-size:40px;margin:20px 0}.featured-copy>p:not(.eyebrow){font-size:17px}.featured-copy .read-link{margin-top:25px}.ideas-purpose{padding:52px 0 58px}.purpose-grid{grid-template-columns:1fr;gap:35px}.ideas-purpose h2{font-size:64px}.purpose-copy{padding-top:0;position:relative}.purpose-copy>.journal-icon{width:52px;height:52px;margin-bottom:24px}.purpose-copy p{font-size:18px;max-width:480px}.article-heading{padding-top:30px;padding-bottom:32px}.publication-link{font-size:22px}.article-category{font-size:10px!important;margin:30px 0 20px}.article-heading h1{font-size:clamp(40px,8vw,60px);line-height:1.05;text-wrap:initial}.article-deck{font-size:19px;line-height:1.5}.article-hero{margin-bottom:34px}.article-hero .bfcm-cover{display:flex;padding:23px;min-height:0;background:var(--lemon)}.article-hero .cover-word{font-size:clamp(82px,22vw,150px);margin-top:22px}.article-hero .cover-star{font-size:60px}.article-hero .cover-middle{padding:22px 0 27px;gap:25px}.article-hero .cover-note{font-size:clamp(38px,9vw,56px)}.article-hero figcaption{font-size:10px}.article-layout{padding-bottom:60px}.article-contents{display:block;margin-bottom:36px;padding:20px 0}.article-contents>.eyebrow{margin-bottom:18px}.article-contents nav{grid-template-columns:1fr 1fr;gap:15px 22px}.article-contents a{font-size:11px}.article-copy{font-size:17px;line-height:1.7}.article-copy .article-intro{font-size:27px}.article-copy>section{margin-top:54px;scroll-margin-top:110px}.article-copy h2{font-size:34px;margin-bottom:25px}.article-copy h3{font-size:29px}.article-copy .section-number{font-size:10px;margin-bottom:15px}.article-copy .section-spread{display:block}.margin-note{margin:28px 4px 0;padding:26px;transform:rotate(1deg)}.margin-note>.journal-icon{width:40px;height:40px;margin-bottom:24px}.margin-note .note-display{font-size:38px}.editorial-note{padding:24px;font-size:15px}.cadence-table table{font-size:13px}.cadence-table th,.cadence-table td{padding:16px 8px}.cadence-table thead th{font-size:10px;letter-spacing:0}.cadence-table caption{font-size:13px}.creative-spread{display:flex;flex-direction:column;gap:22px;padding:28px 22px;margin-top:32px;margin-left:-10px;margin-right:-10px}.creative-spread .spread-copy{padding-top:0;min-width:0}.email-visual{max-width:350px;margin:0 auto}.email-visual-mat{padding:18px;transform:rotate(1deg)}.text-spread{gap:32px;padding-bottom:34px}.text-spread .spread-copy{order:-1}.founder-visual{width:100%;max-width:400px;margin:0 auto}.email-example{padding:23px;font-size:14px;transform:rotate(-1deg);box-shadow:6px 6px 0 var(--plum)}.email-example .email-subject{font-size:18px}.editorial-pull{padding:30px 24px;gap:20px;margin:45px 0 0}.editorial-pull>span{font-size:68px}.editorial-pull p{font-size:32px}.journey-strip{grid-template-columns:1fr}.journey-strip>div{display:grid;grid-template-columns:46px 1fr;column-gap:20px;padding:22px}.journey-strip .journal-icon{grid-row:1/3;margin:0;align-self:center;width:38px;height:38px}.journey-strip span:not(.journal-icon){margin-bottom:7px}.journey-strip strong{font-size:22px}.article-copy .article-guide{grid-template-columns:1fr;padding:34px 24px;gap:40px;margin:52px -10px 0}.guide-portrait>.eyebrow{margin-bottom:24px}.guide-book{max-width:220px;transform:rotate(-5deg)}.guide-portrait figcaption{margin-top:25px;font-size:10px}.article-guide h2{font-size:40px}.guide-copy>p{font-size:16px}.article-guide .guide-input-row .button{font-size:14px}.article-guide #guide-consent{font-size:11px}.article-end{padding-top:48px}.editorial-credit{margin-top:42px}.ideas-page .footer-top nav{flex-wrap:wrap}}
@media(max-width:370px){.ideas-masthead h1{font-size:60px}.idea-stamp{flex-basis:76px;width:76px;height:95px}.ideas-subheading>span{font-size:13px}.cover-word{font-size:70px}.cover-star{font-size:40px}.cover-note{font-size:34px}.cover-middle{gap:18px}.cover-mail .journal-icon{width:50px;height:50px}.cover-bottom{font-size:7px}.article-heading h1{font-size:37px}.editorial-pull>span{display:none}.article-guide .guide-input-row .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none}.motion-toggle{display:none}.featured-art .cover-mail,.guide-book,.latest-jump{transition:none}}
/* Override the homepage form's more specific enabled/hover rules. */
.ideas-page .article-guide .guide-input-row .button:not(:disabled){background:var(--apricot);border-color:var(--apricot);color:var(--midnight)}
.ideas-page .article-guide .guide-input-row .button:not(:disabled):hover{background:var(--paper);border-color:var(--paper);color:var(--midnight)}
/* Long articles must remain in the normal paint flow on mobile WebKit. */
.article-page main{overflow:visible}
/* Each editorial object uses one approved pair. */
.ideas-masthead h1,.ideas-masthead h1>span,.ideas-masthead .idea-dot{color:var(--ink)}
.ideas-purpose{background:var(--ember);color:var(--ink)}
.ideas-purpose h2 span{color:inherit}
.bfcm-cover .cover-star,.bfcm-cover .cover-note>span{color:inherit}
.bfcm-cover .cover-mail{background:var(--midnight);color:var(--apricot);box-shadow:8px 9px 0 #152b4229}
.article-hero .bfcm-cover .cover-mail{background:var(--blue);color:var(--lemon);box-shadow:8px 9px 0 #263bd833}
.email-reference-window{overflow:auto;max-height:580px;background:#fff;border:10px solid currentColor;scrollbar-width:thin;scrollbar-color:currentColor #fff;overscroll-behavior:contain}
.email-reference-window img{display:block;width:100%;height:auto}
.email-reference-window:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.twinkling-reference{max-height:500px;box-shadow:8px 8px 0 #3d234b33}
.reference-visual figcaption{font-size:11px;line-height:1.6;margin-top:22px}
.palette-fresh{--essay-bg:var(--mint);--essay-fg:var(--pine)}
.palette-voltage{--essay-bg:var(--lemon);--essay-fg:var(--blue)}
.palette-afterhours{--essay-bg:var(--apricot);--essay-fg:var(--midnight)}
.palette-fever{--essay-bg:var(--butter);--essay-fg:var(--berry)}
.palette-core{--essay-bg:var(--ink);--essay-fg:var(--paper)}
.ideas-collection{padding-bottom:100px}.ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 42px}.idea-card{min-width:0}.idea-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.idea-card:last-child:nth-child(odd) .idea-card-art{grid-row:1/6}.idea-card-art{display:block;margin-bottom:28px}.idea-card>.eyebrow{font-size:11px;line-height:1.4;margin-bottom:16px}.idea-card h3{font-family:Bricolage,Arial,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.035em;margin-bottom:18px}.idea-card>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#60635b;margin-bottom:20px;max-width:490px}.idea-card .article-meta{font-size:12px}.idea-card .read-link{margin-top:22px;align-self:start;justify-self:start}.idea-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.essay-cover{background:var(--essay-bg);color:var(--essay-fg);padding:26px;display:flex;flex-direction:column;min-height:320px}.essay-cover-main{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;padding:38px 0}.essay-cover-title{font-family:Bricolage,Arial,sans-serif;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.01;letter-spacing:-.045em}.essay-cover-symbol.journal-icon{width:95px;height:95px;flex:none;transform:rotate(-8deg);transition:transform .25s}.idea-card-art:hover .essay-cover-symbol{transform:rotate(0deg)}.article-hero .essay-cover{padding:30px 48px;min-height:390px}.article-hero .essay-cover-title{font-size:clamp(60px,7.5vw,108px)}.article-hero .essay-cover-symbol{width:185px;height:185px;margin-right:3%}.standard-article .article-category,.standard-article .section-number{color:var(--ink)}.standard-article .article-copy ul,.standard-article .article-copy ol{padding-left:24px;margin:24px 0}.standard-article .article-copy li{margin:12px 0;padding-left:5px}.standard-article .article-copy strong{font-weight:600}.article-copy .essay-diagram{max-width:1100px;margin:70px auto;background:var(--essay-bg);color:var(--essay-fg);padding:42px}.essay-diagram .diagram-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid currentColor;margin-top:30px}.diagram-steps>div{padding:30px 28px 5px 0}.diagram-steps>div+div{border-left:1px solid currentColor;padding-left:28px}.essay-diagram h3{font-size:29px;line-height:1.15}.diagram-steps p{font-size:16px;line-height:1.6}.essay-diagram .diagram-note{font-size:12px;line-height:1.6;border-top:1px solid currentColor;padding-top:20px;margin:20px 0 0;max-width:none}.article-sources{margin:20px 0}.article-sources summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.article-sources ul{padding-left:18px}.article-sources li{margin:8px 0}.related-ideas{padding:55px 0 70px;margin-top:65px;border-top:1px solid #999d90}.related-ideas>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:25px}.related-ideas a{display:grid;grid-template-columns:1fr 30px;gap:15px}.related-ideas a>span:first-child{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.related-ideas strong{font-family:Bricolage,Arial,sans-serif;font-size:30px;line-height:1.15;letter-spacing:-.03em}.related-ideas a:hover strong{text-decoration:underline;text-underline-offset:4px}.standard-article .article-end .read-link{display:inline-flex}
@media(max-width:1000px){.ideas-grid{gap:55px 26px}.essay-cover{padding:22px;min-height:280px}.essay-cover-title{font-size:40px}.essay-cover-symbol.journal-icon{width:68px;height:68px}.essay-cover .cover-bottom{font-size:8px}.article-hero .essay-cover-symbol{width:135px;height:135px}.idea-card h3{font-size:30px}.essay-diagram h3{font-size:25px}.article-copy .essay-diagram{padding:30px}}
@media(max-width:780px){.ideas-collection{padding-bottom:60px}.ideas-grid{grid-template-columns:1fr;gap:50px}.idea-card:last-child:nth-child(odd){display:block;grid-column:auto}.essay-cover{min-height:280px;padding:24px}.essay-cover-title{font-size:46px}.essay-cover-symbol.journal-icon{width:72px;height:72px}.idea-card h3{font-size:32px}.article-hero .essay-cover{padding:24px;min-height:315px}.article-hero .essay-cover-title{font-size:clamp(43px,11vw,74px)}.article-hero .essay-cover-symbol{width:75px;height:75px;margin-right:0}.essay-cover-main{gap:16px}.article-copy .essay-diagram{padding:28px 24px;margin:45px 0}.essay-diagram .diagram-steps{grid-template-columns:1fr}.diagram-steps>div,.diagram-steps>div+div{padding:25px 0 0;border-left:0;border-bottom:1px solid currentColor}.diagram-steps>div:last-child{border-bottom:0}.essay-diagram h3{font-size:28px;margin-bottom:15px}.essay-diagram .diagram-note{margin-top:10px}.related-ideas{margin-top:45px;padding:35px 0 40px}.related-ideas>div{grid-template-columns:1fr;gap:35px}.related-ideas strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.essay-cover-symbol.journal-icon{transition:none}}
@media(max-width:370px){.essay-cover-main{display:block;padding:28px 0}.essay-cover-title,.article-hero .essay-cover-title{font-size:40px}.essay-cover-symbol.journal-icon,.article-hero .essay-cover-symbol{width:48px;height:48px;margin:22px 0 0 auto}.essay-cover .cover-bottom{align-items:start}.essay-cover .cover-bottom span:last-child{text-align:right}}
@media(max-width:780px){.email-reference-window{max-height:510px;border-width:7px}.twinkling-reference{max-height:370px}.reference-visual{width:100%;max-width:400px}}
/* Fever masthead: original wordmark, paired colour and no top rule. */
.ideas-masthead{background:var(--berry);color:var(--butter);padding:42px 48px;margin-top:38px;margin-bottom:38px}.masthead-top{border:0;padding-top:0;justify-content:flex-end}.ideas-masthead .masthead-title{gap:36px;padding:36px 0}.ideas-masthead h1{display:flex;align-items:baseline;gap:16px;white-space:normal;font-size:clamp(70px,9vw,132px);letter-spacing:-.06em;min-width:0}.ideas-masthead h1,.ideas-masthead h1>span,.ideas-masthead .idea-dot{color:var(--butter)}.ideas-wordmark{width:clamp(290px,35vw,540px);height:auto;display:block;flex:none}.ideas-masthead .idea-stamp{background:var(--butter);color:var(--berry);flex-basis:118px;width:118px;height:137px}.ideas-masthead .ideas-subheading>span{color:var(--butter)}.ideas-masthead .latest-jump{border-color:var(--butter)}.ideas-masthead .latest-jump:hover{background:var(--butter);color:var(--berry)}
/* The star is drawn, never a font glyph or platform emoji. */
.bfcm-cover .cover-star{width:72px;height:72px;flex:none;color:inherit;display:block}.article-hero .bfcm-cover .cover-star{width:82px;height:82px}
/* Supporting imagery breaks the reading column into editorial spreads. */
.article-copy .article-media{max-width:1100px;margin:64px auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;background:var(--essay-bg);color:var(--essay-fg);padding:38px}.palette-ultraviolet{--essay-bg:var(--orchid);--essay-fg:var(--plum)}.article-media .media-art{min-width:0}.media-image img{display:block;width:100%;height:auto}.article-media figcaption{min-width:0}.article-media h3{font-size:36px;line-height:1.1;margin-bottom:22px}.article-media figcaption>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-bottom:22px}.article-media .media-credit{font-size:11px!important;line-height:1.6!important;border-top:1px solid currentColor;padding-top:18px;margin-bottom:0!important}.article-media .media-credit a{color:inherit!important;text-decoration-color:currentColor!important}.media-image-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.035em;margin-bottom:12px}.media-email-detail{display:block;overflow:hidden;background:var(--paper);box-shadow:7px 7px 0 var(--essay-fg)}.media-email-detail img{height:530px;object-fit:cover;object-position:top}.media-email-detail:focus-visible{outline:3px solid currentColor;outline-offset:5px}.article-copy .media-email{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.media-email .media-art{max-width:370px;justify-self:center;width:100%}.article-copy .media-email-pair{display:block}.media-email-pair .media-art{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:0 auto 42px}.media-email-pair figcaption{max-width:760px;margin:auto}.media-email-pair .media-credit{max-width:none}.article-copy .media-catalogue{display:block}.media-catalogue .media-art{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:30px}.media-catalogue .media-image img{height:340px;object-fit:contain;background:var(--paper);padding:22px}.media-catalogue figcaption{max-width:720px;margin:auto}.media-photo .media-art img{aspect-ratio:3/2;object-fit:cover}.article-copy .media-photo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
@media(max-width:1200px){.ideas-masthead{padding:36px}.ideas-masthead h1{font-size:clamp(62px,8.5vw,110px);gap:12px}.ideas-wordmark{width:32vw}.ideas-masthead .idea-stamp{flex-basis:90px;width:90px;height:110px;font-size:11px}.ideas-masthead .idea-stamp .journal-icon{width:43px;height:43px}.ideas-masthead .masthead-title{gap:22px}.article-copy .article-media{gap:30px;padding:30px}.article-media h3{font-size:32px}.media-catalogue .media-image img{height:280px}}
@media(max-width:780px){.ideas-masthead{padding:28px 24px;margin-top:24px;margin-bottom:32px}.masthead-top{justify-content:flex-start}.ideas-masthead .masthead-title{align-items:center;padding:30px 0;gap:16px}.ideas-masthead h1{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:76px;line-height:1}.ideas-wordmark{width:min(49vw,270px);height:auto}.ideas-masthead .idea-stamp{flex-basis:76px;width:76px;height:96px;font-size:10px}.ideas-masthead .idea-stamp .journal-icon{width:34px;height:34px}.ideas-masthead .ideas-subheading{font-size:23px}.ideas-masthead .ideas-subheading>span{font-size:14px;line-height:1.5;display:inline-block;margin-top:8px}.ideas-masthead .latest-jump{width:40px;height:40px;flex:none}.bfcm-cover .cover-star,.article-hero .bfcm-cover .cover-star{width:48px;height:48px}.article-copy .article-media,.article-copy .media-photo,.article-copy .media-email{display:block;padding:26px 22px;margin:46px 0}.article-media .media-art{margin:0 auto 30px}.article-media h3{font-size:31px;margin-bottom:20px}.article-media figcaption>p:not(.eyebrow){font-size:15px}.media-email-detail img{height:460px}.media-email-pair .media-art{grid-template-columns:1fr;gap:30px;max-width:370px}.media-catalogue .media-art{gap:16px}.media-catalogue .media-image img{height:190px;padding:10px}.media-image-label{font-size:9px}.media-photo .media-art img{aspect-ratio:3/2}}
@media(max-width:370px){.ideas-masthead{padding:26px 20px}.ideas-masthead h1{font-size:62px}.ideas-wordmark{width:45vw}.ideas-masthead .idea-stamp{width:64px;flex-basis:64px;height:82px;font-size:9px}.ideas-masthead .ideas-subheading>span{font-size:12px}.bfcm-cover .cover-star,.article-hero .bfcm-cover .cover-star{width:35px;height:35px}.media-catalogue .media-image img{height:150px}.media-image-label{font-size:8px}}
.article-copy .article-media{scroll-margin-top:125px}
@media(max-width:780px){.article-copy .article-media{scroll-margin-top:105px}}

.icon-brain{mask-image:url('/assets/brand/ideas/brain.svg')}.icon-catalog{mask-image:url('/assets/brand/ideas/catalog.svg')}

.icon-lightbulb{mask-image:url('/assets/brand/ideas/lightbulb.svg')}

/* An open, drawn idea rather than a boxed sticker. */
.ideas-masthead .idea-stamp{background:none;color:var(--butter);transform:none;flex:0 0 144px;width:144px;height:auto;gap:14px;margin:0;text-align:center;font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.025em}
.ideas-masthead .idea-stamp .journal-icon{width:112px;height:134px}
@media(max-width:1200px){.ideas-masthead .idea-stamp{flex-basis:112px;width:112px}.ideas-masthead .idea-stamp .journal-icon{width:88px;height:106px}}
@media(max-width:780px){.ideas-masthead .idea-stamp{flex-basis:80px;width:80px;gap:12px;font-size:9px}.ideas-masthead .idea-stamp .journal-icon{width:68px;height:82px}}
@media(max-width:370px){.ideas-masthead .idea-stamp{flex-basis:64px;width:64px;font-size:8px}.ideas-masthead .idea-stamp .journal-icon{width:58px;height:70px}}

/* Match the wordmark's visible baseline to the editorial lettering. */
.ideas-masthead .ideas-wordmark{transform:none}
@media(max-width:780px){.ideas-masthead .ideas-wordmark{transform:none}}

/* A Foolish idea: our monogram becomes the filament. */
.foolish-idea-emblem{display:block;flex:0 0 auto;width:160px;height:auto;margin:-12px 4px -12px 0}
@media(max-width:1200px){.foolish-idea-emblem{width:126px}}
@media(max-width:780px){.foolish-idea-emblem{width:82px;margin:0 -4px 0 0}}
@media(max-width:370px){.foolish-idea-emblem{width:64px}}

/* A curved idea spark with an offset line drawing. */
.foolish-idea-emblem{width:184px;margin:-16px -8px -16px 0}
@media(max-width:1200px){.foolish-idea-emblem{width:148px}}
@media(max-width:780px){.foolish-idea-emblem{width:94px;margin:0 -8px 0 0}}
@media(max-width:370px){.foolish-idea-emblem{width:72px}}

/* Keep the mobile editorial capital below the wordmark's cap height. */
@media(max-width:780px){.ideas-masthead h1{--mobile-wordmark-width:min(49vw,270px);font-size:calc(var(--mobile-wordmark-width) * .28)}.ideas-masthead .ideas-wordmark{width:var(--mobile-wordmark-width)}}
@media(max-width:370px){.ideas-masthead h1{--mobile-wordmark-width:45vw}}

.ideas-masthead .idea-dot{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.018em var(--butter);text-shadow:none}

.ideas-masthead .idea-dot{margin-left:.04em}
