/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.np-landing.np-marketing{max-width:920px;margin:0 auto;padding:48px 16px 80px;font-family:var(--np-font-sans);color:var(--np-text-primary);line-height:1.55;}@media (prefers-color-scheme:dark){.np-landing.np-marketing{--np-bg-primary:#141214;--np-bg-secondary:#1C1A1C;--np-bg-tertiary:#1C1A1C;--np-bg-info:#15212E;--np-bg-amber:#2A2418;--np-text-primary:#EDEAE2;--np-text-secondary:#B8B3AA;--np-text-tertiary:#9B968D;--np-text-info:#78AFEB;--np-border-tertiary:rgba(255,255,255,0.12);--np-border-amber:#5A4A1F;}}.np-marketing a:not([class*="np-btn"]){color:inherit;}.np-marketing h1,.np-marketing h2,.np-marketing h3{font-weight:500;margin:0;}.np-mkt-hero{padding:64px 0 48px;text-align:left;}.np-mkt-hero__eyebrow{font-family:var(--np-font-sans);font-size:13px;font-weight:var(--np-weight-medium);letter-spacing:var(--np-tracking-wide);text-transform:uppercase;color:var(--np-text-secondary);margin-bottom:var(--np-space-5);}.np-mkt-hero__headline{font-family:var(--np-font-serif);font-size:clamp(36px,4.6vw,52px);line-height:1.1;letter-spacing:-0.02em;margin:0 0 var(--np-space-5);max-width:760px;}.np-mkt-hero__sub{font-size:16px;line-height:var(--np-leading-body);color:var(--np-text-secondary);max-width:560px;margin:0 0 var(--np-space-8);}.np-mkt-hero__ctas{display:flex;gap:var(--np-space-5);flex-wrap:wrap;align-items:center;}.np-btn{display:inline-flex;align-items:center;padding:12px 20px;border-radius:var(--np-radius-md);font-family:var(--np-font-sans);font-size:var(--np-text-base);font-weight:var(--np-weight-medium);text-decoration:none;transition:background-color var(--np-duration-base) var(--np-ease-standard),color var(--np-duration-base) var(--np-ease-standard),border-color var(--np-duration-base) var(--np-ease-standard);}.np-btn--primary{background:var(--np-color-accent);color:var(--np-text-inverse);border:1px solid var(--np-color-accent);}.np-btn--primary:hover{background:var(--np-color-accent-deep);border-color:var(--np-color-accent-deep);color:var(--np-text-inverse);}.np-btn--ghost{background:transparent;color:var(--np-text-primary);border:1px solid var(--np-border-secondary);}.np-btn--ghost:hover{border-color:var(--np-text-primary);background:var(--np-bg-secondary);}.np-btn--lg{padding:14px 28px;font-size:var(--np-text-md);}.np-btn--muted-link{padding:12px 0;background:transparent;border:none;font-family:var(--np-font-sans);font-size:var(--np-text-base);font-weight:var(--np-weight-medium);color:var(--np-text-secondary);text-decoration:none;}.np-btn--muted-link:hover{color:var(--np-text-primary);text-decoration:underline;text-underline-offset:3px;}.np-mkt-quotes{background:var(--np-bg-secondary);border-top:0.5px solid var(--np-border-tertiary);border-bottom:0.5px solid var(--np-border-tertiary);padding:56px 16px;margin:0 -16px 16px;}.np-mkt-quotes__eyebrow{text-align:center;font-family:var(--np-font-sans);font-size:13px;font-weight:var(--np-weight-medium);letter-spacing:var(--np-tracking-wide);text-transform:uppercase;color:var(--np-text-secondary);margin:0 0 var(--np-space-8);}.np-mkt-quotes__grid{list-style:none;padding:0;margin:0 auto;max-width:880px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.np-mkt-quotes__item{display:flex;}.np-mkt-quotes__card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--np-text-primary);padding:8px 8px 4px;border-radius:var(--np-radius-md);width:100%;transition:background-color var(--np-duration-base) var(--np-ease-standard);}.np-mkt-quotes__card:hover,.np-mkt-quotes__card:focus-visible{background:rgba(0,0,0,0.025);}.np-mkt-quotes__card:focus-visible{outline:2px solid var(--np-text-info);outline-offset:2px;}.np-mkt-quotes__mark{font-family:var(--np-font-serif);font-size:44px;line-height:1;font-weight:var(--np-weight-regular);color:var(--np-text-tertiary);display:block;margin-bottom:var(--np-space-1);}.np-mkt-quotes__text{font-family:var(--np-font-serif);font-style:italic;font-size:21px;line-height:1.35;font-weight:500;color:var(--np-text-primary);margin:0 0 16px;display:block;transition:color var(--np-duration-base) var(--np-ease-standard);}.np-mkt-quotes__card:hover .np-mkt-quotes__text,.np-mkt-quotes__card:focus-visible .np-mkt-quotes__text{color:var(--np-text-link);}.np-mkt-quotes__attribution{font-family:var(--np-font-sans);font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--np-text-secondary);display:block;}@media (max-width:860px){.np-mkt-quotes{padding:40px 16px;}.np-mkt-quotes__grid{grid-template-columns:1fr;gap:28px;max-width:480px;}.np-mkt-quotes__text{font-size:19px;}}.np-mkt-spotlight{background:var(--np-bg-amber);border:0.5px solid var(--np-border-amber);border-radius:var(--np-radius-lg);padding:28px;margin:32px 0;}.np-mkt-spotlight__meta{font-family:var(--np-font-sans);font-size:13px;font-weight:var(--np-weight-medium);letter-spacing:var(--np-tracking-wide);text-transform:uppercase;color:var(--np-text-secondary);margin-bottom:var(--np-space-2);}.np-mkt-spotlight__title{font-family:var(--np-font-serif);font-size:var(--np-text-2xl);font-weight:var(--np-weight-medium);line-height:var(--np-leading-tight);margin:0 0 var(--np-space-2);}.np-mkt-spotlight__desc{font-size:14px;color:var(--np-text-secondary);margin:0 0 16px;max-width:560px;}.np-mkt-spotlight__ctas{display:flex;gap:10px;flex-wrap:wrap;}.np-mkt-section__title{font-family:var(--np-font-sans);font-size:13px;font-weight:var(--np-weight-medium);letter-spacing:var(--np-tracking-wide);text-transform:uppercase;color:var(--np-text-secondary);margin:0 0 var(--np-space-5) 0;padding-bottom:var(--np-space-2);border-bottom:var(--np-border-hairline) solid var(--np-border-tertiary);}.np-mkt-how{margin:var(--np-space-16) 0;}.np-mkt-how__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--np-space-6);}@media (max-width:768px){.np-mkt-how__steps{grid-template-columns:1fr;}}.np-mkt-how__step{display:flex;gap:var(--np-space-3);align-items:baseline;}.np-mkt-how__num{font-family:var(--np-font-serif);font-style:italic;font-size:var(--np-text-xl);font-weight:var(--np-weight-regular);color:var(--np-text-tertiary);flex-shrink:0;width:auto;height:auto;background:transparent;border-radius:0;line-height:1;}.np-mkt-how__step-title{font-family:var(--np-font-sans);font-size:var(--np-text-md);font-weight:var(--np-weight-medium);color:var(--np-text-primary);margin-bottom:var(--np-space-1);}.np-mkt-how__step-desc{font-family:var(--np-font-sans);font-size:var(--np-text-sm);line-height:var(--np-leading-normal);color:var(--np-text-secondary);}.np-mkt-numbers{margin:var(--np-space-16) 0;text-align:center;}.np-mkt-numbers__line{font-family:var(--np-font-serif);font-style:italic;font-size:var(--np-text-md);line-height:var(--np-leading-relaxed);color:var(--np-text-secondary);font-feature-settings:"kern","liga","onum";max-width:var(--np-measure-aside);margin:0 auto;}.np-mkt-numbers__n{font-family:var(--np-font-serif);font-style:italic;font-weight:var(--np-weight-regular);color:var(--np-text-primary);font-feature-settings:"kern","liga","onum";}.np-mkt-anthology{padding:var(--np-space-6) var(--np-space-6);background:var(--np-bg-secondary);border-radius:var(--np-radius-md);margin:var(--np-space-12) 0;}.np-mkt-anthology__eyebrow{display:block;font-family:var(--np-font-sans);font-weight:var(--np-weight-medium);font-size:13px;letter-spacing:var(--np-tracking-wide);text-transform:uppercase;color:var(--np-text-secondary);margin-bottom:var(--np-space-2);}.np-mkt-anthology__text{font-family:var(--np-font-serif);font-style:italic;font-size:var(--np-text-base);line-height:var(--np-leading-relaxed);color:var(--np-text-primary);font-feature-settings:"kern","liga","onum";margin:0;display:block;}.np-mkt-anthology__link{display:inline-block;margin-top:var(--np-space-3);font-family:var(--np-font-sans);font-style:normal;font-weight:var(--np-weight-medium);font-size:var(--np-text-sm);color:var(--np-text-link);text-decoration:none;}.np-mkt-anthology__link:hover{color:var(--np-text-link-hover);text-decoration:underline;text-underline-offset:2px;}.np-mkt-cta{text-align:center;padding:var(--np-space-16) var(--np-space-6);margin-top:var(--np-space-16);background:var(--np-bg-secondary);border-radius:var(--np-radius-lg);}.np-mkt-cta__headline{font-family:var(--np-font-serif);font-size:var(--np-text-2xl);font-weight:var(--np-weight-regular);line-height:var(--np-leading-snug);letter-spacing:var(--np-tracking-snug);color:var(--np-text-primary);margin:0 0 var(--np-space-3);}.np-mkt-cta__sub{font-family:var(--np-font-sans);font-size:var(--np-text-sm);color:var(--np-text-secondary);margin:0 0 var(--np-space-6);}
body .site-footer{background:var(--np-bg-chrome);}.np-footer{background:var(--np-bg-chrome);color:var(--np-text-on-chrome);padding:var(--np-space-8) var(--np-space-6) var(--np-space-8) calc(var(--np-sidebar-width) + var(--np-space-6));margin-top:0;font-family:var(--np-font-sans);}.np-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--np-space-6);max-width:880px;margin:0;}.np-footer .np-footer__col{min-width:0;}.np-footer .np-footer__title{font-family:var(--np-font-sans);font-size:var(--np-text-xs);font-weight:var(--np-weight-medium);text-transform:uppercase;letter-spacing:var(--np-tracking-wider);color:rgba(240,232,216,0.6);margin:0 0 var(--np-space-3);line-height:var(--np-leading-tight);}.np-footer .np-footer__list{list-style:none;margin:0;padding:0;}.np-footer .np-footer__list li{margin:var(--np-space-1) 0;line-height:var(--np-leading-snug);}.np-footer .np-footer__list a{font-family:var(--np-font-sans);font-size:var(--np-text-sm);color:var(--np-text-on-chrome);text-decoration:none;opacity:0.85;transition:opacity var(--np-duration-base) var(--np-ease-standard);}.np-footer .np-footer__list a:hover,.np-footer .np-footer__list a:focus-visible{opacity:1;color:var(--np-text-on-chrome);text-decoration:underline;text-underline-offset:2px;}@media (max-width:767px){.np-footer{padding:var(--np-space-8) var(--np-space-6);}.np-footer__inner{grid-template-columns:repeat(2,1fr);}}@media (max-width:420px){.np-footer__inner{grid-template-columns:1fr;}}
[data-big-pipe-placeholder-id]{display:inline-block;min-height:1.2em;min-width:6em;vertical-align:middle;background:linear-gradient(90deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.04) 100%);background-size:200% 100%;animation:np-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:4px;}[data-big-pipe-placeholder-id*="activity_feed_lazy_builder"]{display:block;min-height:32rem;width:100%;margin:1rem 0;}[data-big-pipe-placeholder-id*="renderWorkshopsIn"]{display:block;min-height:10rem;width:100%;margin:1rem 0;}[data-big-pipe-placeholder-id*="renderOpenContests"]{display:block;min-height:14rem;width:100%;margin:1rem 0;}[data-big-pipe-placeholder-id*="renderNewMemberWelcome"]{display:block;min-height:10rem;width:100%;margin:1rem 0;}[data-big-pipe-placeholder-id*="catchup_lazy_builder"]{display:block;min-height:4rem;width:100%;}[data-big-pipe-placeholder-id*="hero_greeting_lazy_builder"]{min-width:14em;height:1em;vertical-align:baseline;}[data-big-pipe-placeholder-id*="neopoet_timeline.lazy_builder"]{display:block;min-height:30rem;width:100%;margin:1rem 0;}@keyframes np-skeleton-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@media (prefers-reduced-motion:reduce){[data-big-pipe-placeholder-id]{animation:none;}}
.username.is-supporter::after{content:"";display:inline-block;width:0.42em;height:0.42em;border-radius:50%;background-color:var(--np-color-accent-deep,#D85A30);margin-left:0.32em;vertical-align:0.08em;flex-shrink:0;}
.node--type-poem.is-supporter-poem:not(.poem-full),.node--type-poem.is-supporter-poem:not(.poem-full) .field--name-body{background-color:#FEFAF4;}
