body:has(.ns-site){margin:0}.ns-site{box-sizing:border-box;min-height:var(--page-min-height);background:var(--color-bg);color:var(--color-text);color-scheme:var(--color-scheme);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-body);-webkit-text-size-adjust:100%;flex-direction:column;margin:0;display:flex}.ns-site *,.ns-site :before,.ns-site :after{box-sizing:border-box}.ns-site a{color:inherit;text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--underline-thin)}.ns-site a:hover{text-decoration-thickness:var(--underline-thick)}.ns-site a:focus-visible,.ns-site summary:focus-visible,.ns-site button:focus-visible{outline:var(--focus-width) solid var(--color-accent-ink);outline-offset:var(--focus-offset)}:where(.ns-site) :where(h1,h2,h3){font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight);margin:0}:where(.ns-site) p{margin:0}.ns-main{padding-top:var(--space-stack-md);flex:1 0 auto}.ns-wrap{width:100%;max-width:calc(var(--measure-page) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}.ns-section{padding-block:var(--space-section-y-r)}.ns-section+.ns-section{padding-top:0}.ns-sec[data-al=center]{text-align:center}.ns-sec[data-al=center] .ns-wrap,.ns-sec[data-al=center] .ns-signup,.ns-sec[data-al=center] .ns-band,.ns-sec[data-al=center] .ns-photo{margin-inline:auto}.ns-sec[data-al=left] .ns-hero .ns-title,.ns-sec[data-al=left] .ns-hero .ns-lede{margin-inline:0}.ns-sec[data-al=left] .ns-signup{text-align:left;margin-inline:0}.ns-sec[data-al=left],.ns-sec[data-al=left] .ns-hero{text-align:left}.ns-sec[data-al=center] .ns-hero{text-align:center}.ns-sr{width:var(--hidden-size);height:var(--hidden-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ns-title{font-size:var(--font-size-h1);margin-bottom:var(--space-stack-sm)}.ns-h2{font-size:var(--font-size-xl);margin-bottom:var(--space-stack-md)}.ns-h3{font-size:var(--font-size-lg);margin-bottom:var(--space-stack-sm)}.ns-lede{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-bottom:var(--space-stack-lg)}.ns-muted{color:var(--color-text-muted);margin-bottom:var(--space-stack-md)}.ns-kicker{color:var(--color-accent-ink);font-size:var(--font-size-sm);font-weight:var(--kicker-weight);text-transform:var(--kicker-transform);letter-spacing:var(--kicker-tracking);margin-bottom:var(--space-stack-sm)}.ns-date{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-stack-lg)}.ns-back{font-size:var(--font-size-sm);margin-bottom:var(--space-stack-md)}.ns-back a{color:var(--color-text-muted);text-decoration:none}.ns-back a:hover{color:var(--color-text);text-decoration:underline}.ns-empty{color:var(--color-text-muted);margin-block:var(--space-stack-lg)}.ns-more{gap:var(--space-lg);margin-top:var(--space-stack-lg);font-size:var(--font-size-sm);display:flex}.ns-more a{color:var(--color-text-muted)}.ns-head{margin-bottom:var(--space-stack-md)}.ns-head .ns-h2{margin-bottom:0}.ns-hero{text-align:var(--hero-align)}.ns-hero .ns-title{max-width:var(--heading-measure);font-size:var(--font-size-display)}.ns-site[data-hero-align=center] .ns-hero .ns-title,.ns-site[data-hero-align=center] .ns-hero .ns-lede{margin-inline:auto}.ns-site[data-hero-align=center] .ns-signup{text-align:center;margin-inline:auto}.ns-hero .ns-signup{max-width:var(--measure-prose)}.ns-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-stack-lg) var(--space-stack-sm);flex-wrap:wrap;display:flex;position:relative}.ns-brand{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;text-decoration:none!important}.ns-nav-links{align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;margin-inline-start:auto;display:flex}.ns-nav-links a:not(.ns-btn),.ns-nav-more-btn{color:var(--color-text-muted);text-decoration:none}.ns-nav-links a:not(.ns-btn):hover,.ns-nav-more-btn:hover{color:var(--color-text);text-decoration:underline}.ns-nav-links a[aria-current=page],.ns-nav-more-btn[data-current=true]{color:var(--color-text);text-underline-offset:var(--space-xs);text-decoration:underline}.ns-nav-more{display:inline-flex;position:relative}.ns-nav-more-btn{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ns-nav-more-phone{display:none}.ns-nav-panel{inset-inline-end:0;z-index:10;min-width:var(--card-min);max-width:100%;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;display:flex;position:absolute;top:100%}.ns-nav-panel[hidden]{display:none}.ns-nav-panel a{min-height:var(--tap-target);padding-inline:var(--space-md);border-radius:var(--radius-md);text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.ns-nav-panel a:hover{background:var(--color-surface)}.ns-nav-phone-only{display:none!important}.ns-site[data-masthead=centered] .ns-nav-inner{text-align:center;flex-direction:column}.ns-site[data-masthead=centered] .ns-nav-links{justify-content:center}.ns-site[data-masthead=centered] .ns-brand,.ns-site[data-masthead=stacked] .ns-brand{font-size:var(--font-size-xl)}.ns-site[data-masthead=centered] .ns-nav-links,.ns-site[data-masthead=stacked] .ns-nav-links{order:-1}.ns-site[data-masthead=stacked] .ns-nav-inner{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.ns-site .ns-nav-bar .ns-nav-inner{text-align:left;align-items:center;gap:var(--space-md);flex-direction:row}.ns-site .ns-nav-bar .ns-nav-links{order:0;justify-content:flex-start}.ns-site .ns-nav-bar .ns-brand{font-size:var(--font-size-lg)}.ns-site .ns-nav-centered .ns-nav-inner{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column}.ns-site .ns-nav-centered .ns-nav-links{order:-1;justify-content:center}.ns-site .ns-nav-centered .ns-brand{font-size:var(--font-size-xl)}.ns-site .ns-nav-stacked .ns-nav-inner{text-align:left;align-items:flex-start;gap:var(--space-sm);flex-direction:column}.ns-site .ns-nav-stacked .ns-nav-links{order:-1;justify-content:flex-start}.ns-site .ns-nav-stacked .ns-brand{font-size:var(--font-size-xl)}.ns-site[data-masthead=centered] .ns-nav-links,.ns-site[data-masthead=stacked] .ns-nav-links,.ns-site .ns-nav-centered .ns-nav-links,.ns-site .ns-nav-stacked .ns-nav-links{margin-inline-start:0}.ns-site .ns-nav-bar .ns-nav-links{margin-inline-start:auto}.ns-icon-link{padding:var(--space-xs);border-radius:var(--radius-md);align-items:center;display:inline-flex}.ns-icon-link:hover{background:var(--color-surface-raised)}.ns-icon{width:var(--icon-sm);height:var(--icon-sm)}.ns-btn{min-height:var(--tap-target);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-sm);font-weight:var(--btn-weight);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ns-site a.ns-btn{color:var(--btn-fg);text-decoration:none}.ns-btn:hover,.ns-site a.ns-btn:hover{background:var(--btn-bg-hover);text-decoration:underline}.ns-card{padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.ns-band{padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-text)}.ns-band .ns-h2{color:inherit}.ns-band-text{margin-bottom:var(--space-stack-md)}.ns-story-image-right .ns-story-body,.ns-story-image-left .ns-story-body{grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr));gap:var(--space-lg);align-items:center;display:grid}.ns-story-image-right .ns-photo,.ns-story-image-left .ns-photo{margin-top:0}.ns-story-image-left .ns-photo{order:-1}.ns-story-statement{text-align:center}.ns-sec[data-al=left] .ns-story-statement{text-align:left}.ns-story-statement .ns-h2{font-size:var(--font-size-2xl)}.ns-story-statement .ns-prose{font-size:var(--font-size-lg);margin-inline:auto}.ns-sec[data-al=left] .ns-story-statement .ns-prose{margin-inline:0}.ns-story-statement .ns-photo{margin-top:var(--space-stack-lg)}.ns-cta-banner .ns-band,.ns-cta-caption .ns-band,.ns-promo-strip .ns-card{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ns-sec[data-al=center] .ns-cta-banner .ns-band,.ns-sec[data-al=center] .ns-cta-caption .ns-band{text-align:center;justify-content:center}.ns-cta-banner .ns-h2,.ns-cta-caption .ns-h2,.ns-promo-strip .ns-h2{margin-bottom:var(--space-stack-sm)}.ns-cta-banner .ns-band-text,.ns-cta-caption .ns-band-text,.ns-promo-strip .ns-muted{margin-bottom:0}.ns-cta-caption .ns-band{color:inherit;background:0 0;padding-inline:0}.ns-cta-caption .ns-h2,.ns-promo-strip .ns-h2{font-size:var(--font-size-lg)}.ns-promo-strip .ns-card{padding-block:var(--space-md)}.ns-promo-plain .ns-card{background:0 0;padding:0}.ns-promo-plain .ns-h2{font-size:var(--font-size-2xl)}.ns-formlink-inline .ns-card,.ns-formlink-band .ns-card{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ns-formlink-inline .ns-card{background:0 0;padding:0}.ns-formlink-band .ns-card{background:var(--color-primary);color:var(--color-primary-text)}.ns-formlink-band .ns-h2,.ns-formlink-band .ns-muted{color:inherit}.ns-formlink-band .ns-card{--btn-bg:var(--color-primary-text);--btn-fg:var(--color-primary);--btn-bg-hover:color-mix(in srgb, var(--color-primary-text) var(--mix-hover), transparent)}.ns-formlink-inline .ns-formlink-copy,.ns-formlink-band .ns-formlink-copy{flex:1 1 var(--card-min)}.ns-formlink-inline .ns-h2,.ns-formlink-band .ns-h2{margin-bottom:var(--space-stack-sm)}.ns-formlink-inline .ns-muted,.ns-formlink-band .ns-muted{margin-bottom:0}.ns-sec[data-al=center] .ns-formlink-inline .ns-card,.ns-sec[data-al=center] .ns-formlink-band .ns-card{text-align:center;justify-content:center}.ns-signup{padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.ns-signup-title{font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.ns-signup-copy{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-stack-md)}.ns-posts{margin:var(--space-stack-lg) 0 0;padding:0;list-style:none}.ns-post{align-items:baseline;gap:var(--space-md);padding:var(--row-pad-y) var(--row-pad-x);margin-inline:calc(-1 * var(--row-pad-x));border-radius:var(--radius-md);display:flex;overflow:hidden;text-decoration:none!important}.ns-post:hover,.ns-post:focus-visible{background:var(--color-surface-raised)}.ns-post-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:65%;font-weight:var(--weight-strong);flex:0 auto;overflow:hidden}.ns-post-preview{text-overflow:ellipsis;white-space:nowrap;min-width:20%;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:1 1 0;overflow:hidden}.ns-post-date{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none}.ns-posts-list{gap:var(--space-xs);flex-direction:column;display:flex}.ns-posts-compact{flex-direction:column;display:flex}.ns-posts-compact .ns-post{gap:var(--space-lg);padding-block:var(--space-xs)}.ns-posts-compact .ns-post-preview{display:none}.ns-posts-compact .ns-post-title{flex:auto;max-width:none}.ns-posts-compact .ns-post-date{min-width:22%}.ns-posts-cards{grid-template-columns:repeat(auto-fill, minmax(var(--card-min), 1fr));gap:var(--space-lg);display:grid}.ns-posts-cards .ns-post{align-items:flex-start;gap:var(--space-sm);height:100%;padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--color-surface-raised);white-space:normal;flex-direction:column;margin-inline:0}.ns-posts-cards .ns-post:hover,.ns-posts-cards .ns-post:focus-visible{background:var(--color-surface)}.ns-posts-cards .ns-post-title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--leading-snug);white-space:normal;flex:none;overflow:visible}.ns-posts-cards .ns-post-preview{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;display:-webkit-box}.ns-prose{overflow-wrap:anywhere;max-width:var(--measure-prose)}.ns-prose>*{margin:0 0 var(--space-flow)}.ns-prose h1,.ns-prose h2,.ns-prose h3,.ns-prose h4{margin:var(--space-xl) 0 var(--space-sm);line-height:var(--leading-snug)}.ns-prose h1{font-size:var(--font-size-2xl)}.ns-prose h2{font-size:var(--font-size-xl)}.ns-prose h3{font-size:var(--font-size-lg)}.ns-prose h4{font-size:var(--font-size-base)}.ns-prose ul,.ns-prose ol{padding-left:var(--space-lg)}.ns-prose li{margin:var(--space-xs) 0}.ns-prose blockquote{margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border-radius:var(--radius-md);color:var(--color-text-muted)}.ns-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ns-prose figure{margin:var(--space-lg) 0}.ns-prose figcaption{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ns-prose hr{height:0;margin:var(--space-2xl) 0;border:0}.ns-prose code{background:var(--color-surface-raised);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.ns-prose pre{background:var(--color-surface-raised);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto}.ns-prose pre code{background:0 0;padding:0}.ns-prose table{border-collapse:separate;border-spacing:0 var(--space-xs);width:100%;font-size:var(--font-size-sm)}.ns-prose th,.ns-prose td{text-align:left;padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised)}.ns-prose th{font-weight:var(--weight-bold)}.ns-photo,.ns-gallery-img{width:100%;aspect-ratio:var(--photo-aspect);max-height:var(--photo-max-height);object-fit:cover;filter:var(--photo-filter);border-radius:var(--radius-lg);display:block}.ns-hero .ns-photo{margin-top:var(--space-stack-lg)}.ns-site .ns-hero.ns-hero-split{text-align:left}.ns-site .ns-hero.ns-hero-split .ns-title,.ns-site .ns-hero.ns-hero-split .ns-lede,.ns-site .ns-hero.ns-hero-split .ns-signup{text-align:left;margin-inline:0}.ns-hero-split .ns-hero-body{grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr));gap:var(--space-lg);align-items:center;display:grid}.ns-hero-split .ns-photo{margin-top:0}.ns-hero-split .ns-title{font-size:var(--font-size-h1)}.ns-site .ns-hero.ns-hero-centered{text-align:center}.ns-site .ns-hero.ns-hero-centered .ns-title,.ns-site .ns-hero.ns-hero-centered .ns-lede,.ns-site .ns-hero.ns-hero-centered .ns-signup{text-align:center;margin-inline:auto}.ns-hero-type-only .ns-title{max-width:none;font-size:var(--font-size-display)}.ns-hero-fullbleed{min-height:var(--hero-min-height);background:var(--hero-scrim);color:var(--hero-on-photo);align-items:center;display:flex;position:relative;overflow:hidden}.ns-hero-fullbleed:before{content:"";z-index:1;background:color-mix(in srgb, var(--hero-scrim) var(--mix-scrim), transparent);position:absolute;inset:0}.ns-hero-fullbleed .ns-hero-bg{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);position:absolute;inset:0}.ns-hero-fullbleed .ns-hero-body{z-index:2;width:100%;position:relative}.ns-hero-fullbleed .ns-title,.ns-hero-fullbleed .ns-lede,.ns-hero-fullbleed .ns-kicker{color:inherit}.ns-hero-fullbleed .ns-signup{color:var(--color-text)}.ns-hero-fullbleed.ns-hero-bare{background:var(--color-surface-raised);color:var(--color-text)}.ns-hero-fullbleed.ns-hero-bare:before{content:none}.ns-gallery{grid-template-columns:repeat(auto-fill, minmax(var(--gallery-min), 1fr));gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.ns-gallery-mosaic>li:first-child:nth-last-child(n+4){grid-area:span 2/span 2}.ns-gallery-mosaic>li:first-child:nth-last-child(n+4) .ns-gallery-img{aspect-ratio:auto;height:100%;max-height:none}.ns-gallery-trio{grid-template-columns:repeat(3,1fr)}.ns-gallery-single{grid-template-columns:1fr}@media (max-width:35rem){.ns-gallery-trio{grid-template-columns:1fr}.ns-gallery-mosaic>li:first-child:nth-last-child(n+4){grid-area:auto}}.ns-columns{gap:var(--space-lg);display:grid}.ns-columns-columns{grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr))}.ns-columns-stack,.ns-columns-split{grid-template-columns:1fr}.ns-columns-split .ns-column:has(>.ns-photo){grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr));gap:var(--space-lg);align-items:center;display:grid}.ns-columns-split .ns-column>.ns-photo{margin:0}.ns-column .ns-photo{margin-bottom:var(--space-stack-sm)}.ns-faq{gap:var(--space-sm);flex-direction:column;display:flex}.ns-faq-item{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-raised)}.ns-faq-q{cursor:pointer;font-weight:var(--weight-strong)}.ns-faq-a{margin-top:var(--space-sm);color:var(--color-text-muted)}.ns-faq-columns{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (max-width:35rem){.ns-faq-columns{grid-template-columns:1fr}}.ns-faq-open .ns-faq-q{cursor:default;font-size:var(--font-size-base);margin:0}.ns-social{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ns-social-link{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-md);background:var(--color-surface-raised);justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.ns-social-link:hover{background:var(--color-surface)}.ns-social-link .ns-icon{width:var(--icon-md);height:var(--icon-md)}.ns-social-labels .ns-social-link,.ns-social-list .ns-social-link{width:auto;height:auto;padding:var(--space-sm) var(--space-md);gap:var(--space-sm);font-size:var(--font-size-sm)}.ns-social-list{flex-direction:column;align-items:flex-start}.ns-sec[data-al=center] .ns-social-icons,.ns-sec[data-al=center] .ns-social-labels{justify-content:center}.ns-sec[data-al=center] .ns-social-list{align-items:center}.ns-foot{padding-block:var(--space-section-y);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ns-foot p{margin:0}.ns-foot a{color:inherit;text-decoration:none}.ns-foot a:hover{color:var(--color-text);text-decoration:underline}.ns-foot-links{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.ns-foot .ns-social{gap:var(--space-lg)}.ns-foot .ns-social-link{width:auto;height:auto;padding:var(--space-xs);border-radius:var(--radius-md);background:0 0}.ns-foot .ns-social-link:hover{color:var(--color-text);background:0 0}.ns-foot-name{color:var(--color-text);font-weight:600}.ns-foot-bottom{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.ns-foot-row{align-items:center;gap:var(--space-xl);grid-template-columns:1fr auto 1fr;display:grid}.ns-foot-row>:last-child{text-align:right}.ns-foot-mid{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.ns-foot-mid .ns-foot-links{justify-content:center}.ns-foot-centered{background:var(--color-surface-raised)}.ns-foot-stack{align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;display:flex}.ns-foot-stack .ns-foot-links,.ns-foot-stack .ns-foot-bottom{justify-content:center}.ns-foot-top{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;display:flex}.ns-foot-about{gap:var(--space-md);max-width:var(--measure-prose);flex-direction:column;display:flex}.ns-foot-classic .ns-foot-bottom{margin-top:var(--space-2xl);justify-content:space-between}@media (max-width:40rem){.ns-foot-row{text-align:center;grid-template-columns:1fr;justify-items:center}.ns-foot-row>:last-child{text-align:center}.ns-foot-classic .ns-foot-bottom{justify-content:flex-start}}.ns-404{padding-block:var(--space-3xl);text-align:center}.ns-404 .ns-more{justify-content:center}@media (max-width:35rem){.ns-post-preview{display:none}.ns-post{flex-wrap:wrap}.ns-post-title{white-space:normal;flex:100%;order:2;max-width:none;overflow:visible}.ns-post-date{flex:100%;order:1}.ns-posts-compact .ns-post-date{min-width:0}.ns-posts-cards .ns-post-preview{display:-webkit-box}.ns-nav-inline{display:none}.ns-nav-panel .ns-nav-phone-only{display:flex!important}.ns-nav-more-phone{display:inline-flex}.ns-nav-more{position:static}.ns-nav-panel{min-width:0;max-width:none;inset-inline-start:0}.ns-nav-more-btn[data-current-phone=true]{color:var(--color-text)}}.ns-signup-page{max-width:var(--measure-prose);margin-inline:auto}.ns-form{gap:var(--space-md);flex-direction:column;display:flex}.ns-label{gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.ns-input{min-height:var(--tap-target);padding:var(--btn-py) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;border:0}.ns-hp{opacity:0;pointer-events:none;width:0;height:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.ns-form-error{color:var(--color-text);font-size:var(--font-size-sm)}.ns-signup-inline{background:0 0;padding:0}.ns-signup-inline .ns-form{flex-flow:wrap;align-items:flex-end}.ns-signup-inline .ns-label{flex:1 1 var(--card-min)}.ns-signup-band{background:var(--color-primary);color:var(--color-primary-text)}.ns-signup-band .ns-signup-title,.ns-signup-band .ns-signup-copy,.ns-signup-band .ns-label{color:inherit}.ns-signup-band .ns-btn{background:var(--color-bg);color:var(--color-text)}.ns-signup-inline .ns-input{background:var(--color-surface)}.ns-signup-band .ns-input{background:var(--color-bg)}.ns-site[data-rules=ruled] a{color:var(--color-accent-ink);text-decoration:underline;text-decoration-thickness:var(--underline-thick)}.ns-site[data-rules=ruled] a:visited{color:var(--color-visited)}.ns-site[data-rules=ruled] a:not(.ns-btn):hover,.ns-site[data-rules=ruled] a:not(.ns-btn):focus-visible{background:var(--color-text);color:var(--color-bg);text-decoration:none}.ns-site[data-rules=ruled] :where(h1,h2,h3){overflow-wrap:anywhere}.ns-site[data-rules=ruled] .ns-nav{z-index:2;background:var(--color-bg);border-bottom:var(--rule-heavy);position:sticky;top:0}.ns-site[data-rules=ruled] .ns-nav-inner{padding-block:var(--space-stack-md)}.ns-site[data-rules=ruled] .ns-brand{color:var(--color-text);font-size:var(--font-size-lg);text-decoration:underline!important}.ns-site[data-rules=ruled] .ns-nav-links{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:var(--kicker-tracking)}.ns-site[data-rules=ruled] .ns-nav-links a:not(.ns-btn){color:var(--color-text);text-decoration:underline}.ns-site[data-rules=ruled] .ns-nav-links a:not(.ns-btn):visited{color:var(--color-text)}.ns-site[data-rules=ruled] .ns-nav-links a:not(.ns-btn):is(:hover,:focus-visible){color:var(--color-bg)}.ns-site[data-rules=ruled] .ns-main{padding-top:0}.ns-site[data-rules=ruled] .ns-main .ns-wrap{border-inline:var(--rule-light)}.ns-site[data-rules=ruled] .ns-section{padding-block:var(--space-stack-lg);border-bottom:var(--rule-heavy)}.ns-site[data-rules=ruled] .ns-section+.ns-section{padding-top:var(--space-stack-lg)}.ns-site[data-rules=ruled] .ns-title{font-size:var(--font-size-display);line-height:var(--leading-tight);max-width:none;padding-bottom:var(--space-stack-sm);margin-bottom:var(--space-stack-md);border-bottom:var(--rule-light)}.ns-site[data-rules=ruled] .ns-h2{padding-bottom:var(--space-stack-sm);border-bottom:var(--rule-light)}.ns-site[data-rules=ruled] .ns-lede,.ns-site[data-rules=ruled] .ns-muted,.ns-site[data-rules=ruled] .ns-empty{color:var(--color-text)}.ns-site[data-rules=ruled] :is(.ns-date,.ns-kicker,.ns-back,.ns-more,.ns-label,.ns-post-date){font-family:var(--font-meta);text-transform:uppercase;letter-spacing:var(--kicker-tracking)}.ns-site[data-rules=ruled] .ns-date{color:var(--color-text);padding-bottom:var(--space-stack-sm);border-bottom:var(--rule-light)}.ns-site[data-rules=ruled] .ns-back a{color:var(--color-accent-ink)}.ns-site[data-rules=ruled] .ns-btn,.ns-site[data-rules=ruled] a.ns-btn{background:var(--color-bg);color:var(--color-text);border:var(--rule-heavy);text-decoration:none}.ns-site[data-rules=ruled] .ns-btn:after{content:" →"}.ns-site[data-rules=ruled] .ns-btn:hover,.ns-site[data-rules=ruled] a.ns-btn:hover,.ns-site[data-rules=ruled] .ns-btn:focus-visible{background:var(--color-text);color:var(--color-bg);text-decoration:none}.ns-site[data-rules=ruled] .ns-band .ns-btn,.ns-site[data-rules=ruled] .ns-signup-band .ns-btn{background:var(--color-bg);color:var(--color-text)}.ns-site[data-rules=ruled] :is(.ns-card,.ns-signup,.ns-band,.ns-faq-item,.ns-social-link){border:var(--rule-heavy)}.ns-site[data-rules=ruled] .ns-signup-inline,.ns-site[data-rules=ruled] .ns-promo-plain .ns-card,.ns-site[data-rules=ruled] .ns-formlink-inline .ns-card,.ns-site[data-rules=ruled] .ns-cta-caption .ns-band{border:0}.ns-site[data-rules=ruled] :is(.ns-card,.ns-signup,.ns-faq-item){background:var(--color-bg)}.ns-site[data-rules=ruled] .ns-input{border:var(--rule-heavy);background:var(--color-bg)}.ns-site[data-rules=ruled] .ns-band a,.ns-site[data-rules=ruled] .ns-signup-band a,.ns-site[data-rules=ruled] .ns-formlink-band a{color:inherit}.ns-site[data-rules=ruled] :is(.ns-photo,.ns-gallery-img,.ns-prose img){border:var(--rule-heavy);filter:var(--photo-filter)}.ns-site[data-rules=ruled] .ns-prose img{width:100%;aspect-ratio:var(--photo-aspect);max-height:var(--photo-max-height);object-fit:cover}.ns-site[data-rules=ruled] .ns-prose figcaption{font-family:var(--font-meta);color:var(--color-text)}.ns-site[data-rules=ruled] .ns-posts{margin:var(--space-stack-md) 0 0;border-top:var(--rule-heavy);counter-reset:nn-row;display:block}.ns-site[data-rules=ruled] .ns-posts>li{border-bottom:var(--rule-light);counter-increment:nn-row}.ns-site[data-rules=ruled] .ns-post{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));color:var(--color-text);border-radius:0;align-items:stretch;gap:0;margin-inline:0;padding:0;text-decoration:none;display:grid;overflow:visible}.ns-site[data-rules=ruled] .ns-post:visited{color:var(--color-text)}.ns-site[data-rules=ruled] .ns-post:visited .ns-post-title{color:var(--color-visited)}.ns-site[data-rules=ruled] .ns-post>*,.ns-site[data-rules=ruled] .ns-post:before{min-width:0;padding:var(--row-pad-y) var(--row-pad-x);border-right:var(--rule-light);grid-row:1}.ns-site[data-rules=ruled] .ns-post:before{content:counter(nn-row, decimal-leading-zero);font-family:var(--font-meta);grid-column:1/span 1}.ns-site[data-rules=ruled] .ns-post-date{color:var(--color-text);font-size:var(--font-size-sm);grid-column:2/span 3}.ns-site[data-rules=ruled] .ns-post-title{white-space:normal;max-width:none;font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);border-right:0;grid-column:5/-1;overflow:visible}.ns-site[data-rules=ruled] .ns-post:has(.ns-post-preview) .ns-post-title{border-right:var(--rule-light);grid-column:5/span 5}.ns-site[data-rules=ruled] .ns-post-preview{min-width:0;color:var(--color-text);border-right:0;grid-column:10/-1}.ns-site[data-rules=ruled] .ns-post:hover,.ns-site[data-rules=ruled] .ns-post:focus-visible{background:var(--color-text);color:var(--color-bg)}.ns-site[data-rules=ruled] .ns-post:hover>*,.ns-site[data-rules=ruled] .ns-post:focus-visible>*,.ns-site[data-rules=ruled] .ns-post:hover:before,.ns-site[data-rules=ruled] .ns-post:focus-visible:before{color:var(--color-bg);border-right-color:var(--color-bg)}.ns-site[data-rules=ruled] .ns-prose blockquote{color:var(--color-text);padding-inline:var(--space-md);border-left:var(--rule-heavy);background:0 0;border-radius:0}.ns-site[data-rules=ruled] .ns-prose hr{border-top:var(--rule-heavy)}.ns-site[data-rules=ruled] .ns-prose :is(code,pre){border:var(--rule-light);background:0 0}.ns-site[data-rules=ruled] .ns-prose pre code{border:0}.ns-site[data-rules=ruled] .ns-prose table{border-collapse:collapse;border-spacing:0;border:var(--rule-heavy)}.ns-site[data-rules=ruled] .ns-prose :is(th,td){border:var(--rule-light);background:0 0}.ns-site[data-rules=ruled] .ns-prose th{background:var(--color-text);color:var(--color-bg)}.ns-site[data-rules=ruled] .ns-foot{border-top:var(--rule-heavy);color:var(--color-text)}.ns-site[data-rules=ruled] .ns-foot a{color:var(--color-accent-ink);text-decoration:underline}.ns-site[data-rules=ruled] .ns-foot-centered{background:0 0}@media (max-width:35rem){.ns-site[data-rules=ruled] .ns-post:before{grid-column:1/span 2}.ns-site[data-rules=ruled] .ns-post-date{border-right:0;grid-column:3/-1}.ns-site[data-rules=ruled] .ns-post-title{border-top:var(--rule-light);border-right:0;order:0;grid-area:2/1/auto/-1}.ns-site[data-rules=ruled] .ns-post:has(.ns-post-preview) .ns-post-title{border-top:var(--rule-light);border-right:0;order:0;grid-area:2/1/auto/-1}.ns-site[data-rules=ruled] .ns-main .ns-wrap{border-inline:0}}
