@font-face{font-family:IdeasDisplay;src:url('/assets/fonts/VonBond.woff2') format('woff2');font-display:swap}
#ns-ideas{--ivory:#FBFAF8;--wine:#67171B;--ink:#191919;--blue:#BFDCEC;background:var(--ivory);color:var(--ink);font:400 14px/1.85 Montserrat,Arial,sans-serif;position:relative;isolation:isolate}
#ns-ideas *{box-sizing:border-box}#ns-ideas [hidden]{display:none!important}#ns-ideas :is(h1,h2,h3,p,figure){margin:0}#ns-ideas img{display:block;width:100%;height:auto}#ns-ideas figure{padding:0!important;border:0;margin:0!important}#ns-ideas a{color:inherit;text-decoration:none}#ns-ideas button{font:inherit;color:inherit;cursor:inherit}#ns-ideas :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}
#ns-ideas .display{font:400 65px/1.05 IdeasDisplay,Arial,sans-serif;text-transform:uppercase}#ns-ideas .serif{font:italic 400 46px/1.15 'Playfair Display',Georgia,serif;color:var(--wine);text-transform:lowercase}#ns-ideas .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}#ns-ideas .link{display:inline-block;border:0;border-bottom:1px solid currentColor;padding:9px 0 5px;background:none;color:var(--wine);font-size:12px;font-weight:500}
#ns-ideas .site-header{position:sticky;top:0;z-index:20;background:var(--ivory);border-top:4px solid var(--wine)}#ns-ideas .header-row{display:flex;align-items:center;justify-content:space-between;padding:23px 5%;gap:25px}#ns-ideas .logo{width:183px}#ns-ideas .desktop-nav{display:flex;gap:28px;align-items:center;font-size:11px}#ns-ideas .desktop-nav [aria-current]{border-bottom:1px solid var(--wine)}#ns-ideas .menu-toggle{display:none;border:0;background:none;padding:10px}#ns-ideas .mobile-menu{padding:0 6% 22px}#ns-ideas .mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid #67171B25}
#ns-ideas .ideas-opening{position:relative;min-height:490px;display:flex;align-items:end;padding:65px 6%;overflow:hidden;background:#223d4d;color:var(--ivory)}#ns-ideas .ideas-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}#ns-ideas .ideas-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191919C9,transparent 85%),linear-gradient(0deg,#1919197A,transparent)}#ns-ideas .opening-content{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;width:100%}#ns-ideas .ideas-opening h1{font-size:100px}#ns-ideas .ideas-opening .serif{display:block;color:var(--ivory);font-size:59px;margin-top:10px}#ns-ideas .opening-content>p{max-width:365px;font-size:14px;padding-bottom:4px}
#ns-ideas .browse{padding:40px 6% 0}#ns-ideas .filters{display:flex;flex-wrap:wrap;gap:10px 25px;padding-bottom:24px;border-bottom:1px solid #67171B40}#ns-ideas .filters button{background:none;border:0;border-bottom:1px solid transparent;font-size:11px;min-height:44px;padding:5px 0}#ns-ideas .filters button[aria-pressed=true]{border-color:var(--wine);color:var(--wine);font-weight:600}
#ns-ideas .feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:65px 0 90px}#ns-ideas .feature-image img{aspect-ratio:4/5;object-fit:cover}#ns-ideas .feature .label{color:var(--wine);margin-bottom:24px}#ns-ideas .feature h2{font-size:43px;margin-bottom:25px}#ns-ideas .feature .excerpt{font-size:14px;margin-bottom:25px}#ns-ideas .byline{font-size:11px;margin:20px 0;color:var(--ink)}#ns-ideas .empty{padding:75px 0 95px;max-width:650px}#ns-ideas .empty h2{font-size:46px;margin-bottom:20px}#ns-ideas .empty p{margin-bottom:22px}
#ns-ideas .author-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:65px 6%;background:var(--blue);align-items:center}#ns-ideas .author-note .display{font-size:48px}#ns-ideas .author-note p{max-width:520px}#ns-ideas .author-note .label{margin-bottom:20px}
#ns-ideas .article-top{padding:45px 6% 55px}#ns-ideas .back{margin-bottom:35px}#ns-ideas .article-top .label{color:var(--wine);margin-bottom:24px}#ns-ideas .article-top h1{font-size:clamp(46px,6.6vw,78px);max-width:900px;margin-bottom:24px}#ns-ideas .article-top .serif{font-size:35px;margin-bottom:26px}#ns-ideas .article-cover img{height:440px;object-fit:cover}#ns-ideas .article-cover figcaption{padding:10px 6%;font-size:10px}
#ns-ideas .reading{display:grid;grid-template-columns:190px minmax(0,650px);gap:7%;padding:55px 6% 80px;align-items:start}#ns-ideas .contents{position:sticky;top:130px;font-size:11px;border-top:1px solid #67171B40;padding-top:20px}#ns-ideas .contents .label{margin-bottom:17px}#ns-ideas .contents a{display:block;padding:10px 0;line-height:1.7}#ns-ideas .article-body{font-size:15px;line-height:1.95}#ns-ideas .article-body p{margin-bottom:24px}#ns-ideas .article-body h2{font:italic 400 35px/1.2 'Playfair Display',Georgia,serif;text-transform:lowercase;color:var(--wine);margin:48px 0 25px;scroll-margin-top:130px}#ns-ideas .article-body figure{padding:20px 0 30px!important}#ns-ideas .article-body figure img{height:auto;max-width:100%}#ns-ideas figcaption{font-size:10px;line-height:1.6;padding-top:8px}#ns-ideas .article-end{border-top:1px solid #67171B40;padding-top:30px;margin-top:35px}#ns-ideas .article-end .label{margin-bottom:12px}#ns-ideas .article-end p{font-size:13px}
#ns-ideas .conversation{padding:65px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--wine);color:var(--ivory)}#ns-ideas .conversation .serif{color:var(--ivory);font-size:44px}#ns-ideas .conversation p{font-size:13px;margin-top:15px;max-width:550px}#ns-ideas .conversation .link{color:var(--ivory);white-space:nowrap}
#ns-ideas footer{background:var(--wine);color:var(--ivory);padding:55px 6% 25px;border-top:1px solid #FBFAF840}#ns-ideas footer :is(p,a,span){color:var(--ivory)}#ns-ideas .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}#ns-ideas .footer-brand img{width:215px;margin-bottom:23px}#ns-ideas .footer-brand p{font-size:11px;max-width:350px}#ns-ideas .footer-top .label{margin-bottom:18px}#ns-ideas .footer-links{display:grid;gap:10px;font-size:11px}#ns-ideas .footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #FBFAF840;margin-top:40px;padding-top:20px}
@media(max-width:700px){#ns-ideas .opening-content{grid-template-columns:1fr;gap:30px}#ns-ideas .ideas-opening{min-height:560px}#ns-ideas .ideas-opening h1{font-size:85px}#ns-ideas .ideas-opening .serif{font-size:48px}#ns-ideas .feature{grid-template-columns:1fr;gap:35px;padding:40px 0 65px}#ns-ideas .feature-image img{aspect-ratio:3/2}#ns-ideas .feature h2{font-size:39px}#ns-ideas .author-note{grid-template-columns:1fr;gap:28px}#ns-ideas .reading{grid-template-columns:1fr;gap:35px;padding-top:35px}#ns-ideas .contents{position:static}#ns-ideas .contents a{padding:7px 0}#ns-ideas .article-cover img{height:300px}#ns-ideas .conversation{display:block}#ns-ideas .conversation .link{margin-top:20px}}
@media(max-width:560px){#ns-ideas .desktop-nav{display:none}#ns-ideas .menu-toggle{display:block}#ns-ideas .logo{width:155px}#ns-ideas .header-row{padding:18px 6%}#ns-ideas .site-header{transition:transform .2s}#ns-ideas .site-header.is-hidden{transform:translateY(-105%)}#ns-ideas .filters{gap:5px 20px}#ns-ideas .article-top h1{font-size:45px}#ns-ideas .article-top .serif{font-size:30px}#ns-ideas .article-body{font-size:14px}#ns-ideas .article-body h2{font-size:31px}#ns-ideas .footer-top{grid-template-columns:1fr 1fr;gap:30px}#ns-ideas .footer-brand{grid-column:1/-1}#ns-ideas .footer-bottom{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){#ns-ideas .site-header{transition:none}}
#ns-ideas,#ns-ideas main,#ns-ideas #ideas-index,#ns-ideas #ideas-article{width:100%;max-width:none!important;margin:0!important;padding:0!important}
#ns-ideas .ideas-opening,#ns-ideas .author-note,#ns-ideas .conversation{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#ns-ideas .ideas-opening{background:var(--wine)}
#ns-ideas .ideas-opening>img{object-position:center 55%}
#ns-ideas .ideas-opening:after{background:linear-gradient(90deg,#351015BF 0%,#351015A8 45%,#35101599 100%)}
#ns-ideas .ideas-opening .opening-content :is(h1,p,span){color:var(--ivory)!important}
#ns-ideas .author-note{background:var(--wine);padding:75px 6%;overflow:visible}
#ns-ideas .author-note :is(h2,p,.label){color:var(--ivory)!important}
#ns-ideas .conversation{position:relative;isolation:isolate;background:var(--blue);padding:85px 6%;overflow:hidden}
#ns-ideas .conversation .silk-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:-2}
#ns-ideas .conversation:before{content:'';position:absolute;inset:0;background:#BFDCECC7;z-index:-1}
#ns-ideas .conversation :is(h2,p,a,.serif,.link){color:var(--ink)!important}
#ns-ideas footer{width:100%;max-width:none!important;margin:0!important}
@media(max-width:700px){#ns-ideas .author-note{padding:60px 6%}#ns-ideas .conversation{padding:65px 6%}}

#ns-ideas .ideas-opening:after{background:linear-gradient(90deg,#FBFAF859 0%,#FBFAF81A 55%,#FBFAF880 100%)}
#ns-ideas .ideas-opening .opening-content :is(h1,p,span){color:var(--ink)!important}
#ns-ideas .ideas-opening h1{line-height:.9}
#ns-ideas .ideas-opening h1 .serif{margin-top:0;line-height:1.04}
#ns-ideas .author-note{display:block;padding:0!important}
#ns-ideas .author-heading{padding:65px 6% 55px}
#ns-ideas .author-heading h2{font-size:clamp(35px,5.9vw,70px);max-width:none;line-height:1.08}
#ns-ideas .author-heading h2 span{display:block}
#ns-ideas .author-row{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0;gap:0;align-items:stretch}
#ns-ideas .author-row .author-portrait{width:100%;height:auto;aspect-ratio:1440/1722;object-fit:cover;margin:0;padding:0}
#ns-ideas .author-copy{position:relative;isolation:isolate;display:flex;align-items:center;text-align:left;padding:65px 14%;background:var(--blue)}
#ns-ideas .author-copy .author-texture{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}
#ns-ideas .author-note .author-copy p{color:var(--ink)!important;font-size:15px;line-height:1.95;max-width:420px}
#ns-ideas .conversation{background:var(--ivory)}
#ns-ideas .conversation:before{display:none}
#ns-ideas .conversation :is(h2,p,a,.serif,.link){color:var(--ink)!important}
#ns-ideas .conversation h2.serif,#ns-ideas .conversation a.link{color:var(--wine)!important}
@media(max-width:700px){#ns-ideas .author-heading{padding:55px 6% 45px}#ns-ideas .author-copy{padding:35px 12%}#ns-ideas .author-note .author-copy p{font-size:13px}}
@media(max-width:500px){#ns-ideas .author-heading h2{font-size:clamp(26px,7.4vw,37px)}#ns-ideas .author-row{grid-template-columns:1fr}#ns-ideas .author-row .author-portrait{aspect-ratio:4/4.5;object-position:center 35%}#ns-ideas .author-copy{padding:55px 8%;min-height:280px}#ns-ideas .author-note .author-copy p{font-size:14px}}

#ns-ideas .ideas-opening .opening-content{grid-template-columns:1.2fr 1fr;gap:6%}
#ns-ideas .ideas-opening h1{font-size:86px}
#ns-ideas .ideas-opening .opening-content h1 span.serif{color:var(--wine)!important;font-size:clamp(38px,5vw,56px);white-space:nowrap;letter-spacing:-.035em;line-height:1.08;margin-top:2px}
#ns-ideas .author-note{position:relative;isolation:isolate;background:var(--blue)}
#ns-ideas .author-note>.author-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
#ns-ideas .author-heading{background:transparent;padding:60px 6% 50px}
#ns-ideas .author-note .author-heading :is(p,h2,span){color:var(--ink)!important}
#ns-ideas .author-copy{background:transparent;isolation:auto}
@media(max-width:700px){#ns-ideas .ideas-opening .opening-content{grid-template-columns:1fr;gap:30px}#ns-ideas .ideas-opening h1{font-size:76px}#ns-ideas .ideas-opening .opening-content h1 span.serif{font-size:clamp(38px,8vw,53px)}#ns-ideas .author-heading{padding:50px 6% 40px}}
@media(max-width:400px){#ns-ideas .ideas-opening h1{font-size:68px}#ns-ideas .ideas-opening .opening-content h1 span.serif{font-size:38px}}

#ns-ideas .ideas-opening .opening-content h1 span.serif{color:var(--ink)!important}
#ns-ideas .author-note{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:var(--ivory);padding:70px 0 70px 6%!important;isolation:auto}
#ns-ideas .author-note .author-copy{display:block;padding:0;background:none;max-width:430px}
#ns-ideas .author-note .author-copy .label{color:var(--wine)!important;font-size:10px;line-height:1.7;margin-bottom:25px}
#ns-ideas .author-note .author-copy h2.serif{color:var(--wine)!important;font-size:clamp(35px,4.4vw,52px);line-height:1.15;margin-bottom:28px}
#ns-ideas .author-note .author-copy>p:not(.label){color:var(--ink)!important;font-size:14px;line-height:1.9;max-width:400px}
#ns-ideas .author-note>.author-portrait{position:static;display:block;width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:contain;margin:0;padding:0}
#ns-ideas .conversation{padding-top:65px;padding-bottom:80px;overflow:visible}
#ns-ideas .conversation:before{display:block;content:'';position:absolute;inset:0 6% auto;height:1px;background:var(--wine);opacity:.4;z-index:0}
@media(max-width:700px){#ns-ideas .author-note{grid-template-columns:1fr 1fr;gap:5%;padding-top:55px!important;padding-bottom:55px!important}#ns-ideas .author-note .author-copy>p:not(.label){font-size:13px}}
@media(max-width:560px){#ns-ideas .author-note{grid-template-columns:1fr;padding:55px 0 55px!important;gap:35px}#ns-ideas .author-note .author-copy{padding:0 6%;max-width:none}#ns-ideas .author-note .author-copy h2.serif{font-size:39px}#ns-ideas .author-note .author-copy>p:not(.label){font-size:14px}#ns-ideas .author-note>.author-portrait{width:100%;height:auto}#ns-ideas .conversation{padding-top:55px;padding-bottom:60px}}

#ns-ideas .filters a{display:inline-block;font:500 11px/1.5 Montserrat,sans-serif;padding:11px 15px;border:1px solid #67171b40;background:transparent;color:var(--ink);text-decoration:none}#ns-ideas .filters a[aria-current=page]{background:var(--wine);color:var(--ivory)}#ns-ideas .feature h2{text-transform:lowercase}#ns-ideas .logo,#ns-ideas footer img{height:auto}

#ns-ideas .filters a{background:none;color:var(--ink);border:0;border-bottom:1px solid transparent;font-size:11px;min-height:44px;padding:5px 0;border-radius:0}#ns-ideas .filters a[aria-current=page]{color:var(--wine);background:none;border-bottom-color:var(--wine)}
