:root{--sand:#F4EFE6;--sand-2:#EBE3D5;--sand-3:#E3D9C8;--line:#E2D9CA;--line-2:#EFE8DC;--ink:#1E2B2F;--ink-2:#3D4A4E;--stone:#6F675C;--evergreen:#2F5D50;--evergreen-tint:#E3ECE7;--sound:#245B78;--sound-tint:#E6EEF2;--drift:#6E513B;--drift-ink:#5E4835;--drift-tint:#F1E7DC;--madrona:#B5452C;--madrona-tint:#FBEDE8;--foot-muted:#D7DEDC;--serif:'Source Serif 4',Georgia,serif;--sans:'Atkinson Hyperlegible Next',system-ui,-apple-system,'Segoe UI',sans-serif;--r-sm:12px;--r-md:14px;--r-lg:16px;--r-xl:18px;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.nep-big main{font-size:21px}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--sound)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--sound);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);font-weight:700;margin:0;color:inherit}p{margin:0}.ms{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:26px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;flex:none;speak:never;width:1em;overflow:hidden;margin:0;}.nep-ico::before,.nep-ico-after::after{content:attr(data-icon);font-family:'Material Symbols Rounded';font-weight:normal;font-size:26px;line-height:1;font-feature-settings:'liga';text-decoration:none;display:inline-block;flex:none;width:1em;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:12px 16px;border:2px solid var(--ink);border-radius:var(--r-sm);font-weight:700}.skip-link:focus{left:8px}.nep-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.nep-narrow{max-width:780px}.nep-sec{padding:0 20px 32px}.nep-stack{display:flex;flex-direction:column;gap:12px}.nep-h2{font-size:28px;line-height:1.2}.nep-h2-sm{font-size:24px;line-height:1.2}.nep-eyebrow{font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen)}.nep-eyebrow-drift{color:var(--drift)}.nep-muted{color:var(--ink-2)}.nep-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl)}.nep-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 22px;border-radius:var(--r-md);font:inherit;font-weight:700;font-size:19px;text-decoration:none;cursor:pointer;border:2px solid var(--evergreen);background:var(--evergreen);color:#fff}.nep-btn:hover{background:#244A3F;color:#fff}.nep-btn-outline{background:#fff;color:var(--evergreen)}.nep-btn-outline:hover{background:var(--evergreen-tint);color:var(--evergreen)}.nep-btn-blue{background:var(--sound);border-color:var(--sound)}.nep-btn-blue:hover{background:#1B4760}.nep-btn-sand{background:var(--sand);color:var(--evergreen);border-color:var(--sand)}.nep-btn-sand:hover{background:#fff;color:var(--evergreen)}.nep-btn-row{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.nep-btn-row{flex-direction:row;flex-wrap:wrap}}.nep-textlink{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:700;color:var(--sound);text-decoration:underline;text-underline-offset:4px}.nep-alert{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--madrona);color:#fff;text-decoration:none}.nep-alert:hover{color:#fff;background:#9E3B25}.nep-alert-text{flex:1;display:flex;flex-direction:column}.nep-alert-title{font-size:18px;line-height:1.3}.nep-alert-sub{font-size:16px;line-height:1.3}.nep-header{position:sticky;top:0;z-index:30;background:var(--sand);border-bottom:1px solid var(--line)}.nep-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;max-width:1120px;margin:0 auto}.nep-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.nep-logo:hover{color:var(--ink)}.nep-logo-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--evergreen);color:var(--sand)}.nep-logo-mark .ms{font-size:28px}.nep-logo-words{display:flex;flex-direction:column;font-family:var(--serif);font-weight:700;font-size:19px;line-height:1.05}.nep-logo-words span+span{color:var(--evergreen)}.nep-header-actions{display:flex;align-items:center;gap:10px}.nep-header-cta{display:none}@media(min-width:900px){.nep-header-cta{display:inline-flex;min-height:48px;font-size:17px;padding:0 16px}}.nep-menu>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;background:#fff;border:2px solid var(--ink);border-radius:var(--r-sm);font-weight:700;font-size:17px;color:var(--ink);cursor:pointer;user-select:none}.nep-menu>summary::-webkit-details-marker{display:none}.nep-menu .when-open{display:none}.nep-menu[open] .when-open{display:inline-block}.nep-menu[open] .when-closed{display:none}.nep-menu-panel{position:fixed;left:0;right:0;top:69px;bottom:0;z-index:40;background:var(--sand);overflow-y:auto;border-top:1px solid var(--line)}.nep-menu-inner{max-width:720px;margin:0 auto;padding:8px 20px 28px;display:flex;flex-direction:column}.nep-menu-list{list-style:none;margin:0;padding:0}.nep-menu-list a{display:flex;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid var(--line);font-size:20px;font-weight:700;color:var(--ink);text-decoration:none}.nep-menu-list a:hover{color:var(--evergreen)}.nep-menu-list .ms{color:var(--evergreen);font-size:28px}.nep-menu-list a::after{content:'chevron_right';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:26px;color:var(--stone);margin-left:auto}.nep-menu-inner .nep-btn{margin-top:20px}.nep-tabs{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(10px + env(safe-area-inset-bottom))}.nep-tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:60px;padding:4px 0;font-size:14px;font-weight:700;color:var(--ink-2);text-decoration:none}.nep-tabs .pill{display:flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:999px}.nep-tabs a.is-active{color:var(--evergreen)}.nep-tabs a.is-active .pill{background:var(--evergreen-tint)}body.has-tabs{padding-bottom:84px}@media(min-width:900px){.nep-tabs{display:none}body.has-tabs{padding-bottom:0}}.nep-photo{position:relative;background:repeating-linear-gradient(135deg,var(--sand-3) 0 14px,var(--sand-2) 14px 28px);display:flex;align-items:flex-end;overflow:hidden}.nep-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nep-photo-label{position:relative;display:inline-flex;align-items:center;gap:8px;margin:16px 20px;padding:6px 10px;background:rgba(244,239,230,.92);border-radius:8px;font-size:14px;line-height:1.3;color:var(--drift-ink)}.nep-hero-photo{height:250px}@media(min-width:900px){.nep-hero-photo{height:380px}}.nep-hero-body{padding:24px 0 28px;display:flex;flex-direction:column;gap:16px;max-width:780px}.nep-hero h1{font-size:38px;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}@media(min-width:900px){.nep-hero h1{font-size:52px}}.nep-hero-lede,.nep-hero-lede p{text-wrap:pretty}.nep-ask{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--sound);color:#fff;border-radius:var(--r-xl);text-decoration:none}.nep-ask:hover{color:#fff;background:#1F5069}.nep-ask-title{font-family:var(--serif);font-weight:700;font-size:24px;line-height:1.2}.nep-ask-field{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;background:#fff;border-radius:var(--r-sm);color:var(--ink-2);font-size:17px}.nep-ask-field .ms{color:var(--sound)}.nep-ask-note{font-size:16px;line-height:1.4}.nep-month{display:flex;flex-direction:column;gap:12px;padding:22px 20px}.nep-month h2{font-size:28px;line-height:1.15}.nep-month-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;background:var(--sand);color:var(--ink);border:2px solid var(--evergreen);border-radius:var(--r-sm);font-weight:700;text-decoration:none}.nep-month-link:hover{background:var(--evergreen-tint);color:var(--ink)}.nep-month-link::after{content:'arrow_forward';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:26px}.nep-doors{display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:900px){.nep-doors{grid-template-columns:repeat(3,1fr)}}.nep-door{display:flex;align-items:center;gap:16px;padding:18px;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none}.nep-door:hover{border-color:var(--evergreen);color:var(--ink)}.nep-icon-tile{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-md);background:var(--evergreen-tint);color:var(--evergreen)}.nep-icon-tile .ms{font-size:32px}.nep-door-text{flex:1;display:flex;flex-direction:column;gap:2px}.nep-door-title{font-size:19px;line-height:1.3;font-weight:700}.nep-door-desc{font-size:16px;line-height:1.4;color:var(--ink-2)}.nep-chev{color:var(--evergreen);font-size:28px}.nep-band{background:var(--evergreen);color:var(--sand)}.nep-band-inner{padding:28px 20px;display:flex;flex-direction:column;gap:14px;max-width:1120px;margin:0 auto}.nep-band .ms.big{font-size:40px}.nep-band h2{font-size:28px;line-height:1.2}.nep-band p{max-width:720px;text-wrap:pretty}.nep-band a{color:#fff;font-weight:700;text-underline-offset:4px;display:inline-flex;align-items:center;gap:8px;min-height:48px;align-self:flex-start}.nep-band a::after{content:'arrow_forward';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:24px;text-decoration:none;display:inline-block}.nep-hazards{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}@media(min-width:900px){.nep-hazards{grid-template-columns:repeat(3,1fr)}}.nep-hazard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);font-weight:700;font-size:17px;line-height:1.3;color:var(--ink);text-decoration:none;height:100%}.nep-hazard:hover{border-color:var(--sound);color:var(--ink)}.nep-hazard .ms{font-size:32px;color:var(--sound)}.nep-events{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:900px){.nep-events{grid-template-columns:1fr 1fr}}.nep-event{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.nep-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:68px;border-radius:var(--r-sm);background:var(--sand);border:1px solid var(--line)}.nep-date-mon{font-size:14px;font-weight:700;line-height:1.1;color:var(--madrona);text-transform:uppercase}.nep-date-day{font-family:var(--serif);font-size:28px;font-weight:700;line-height:1.1}.nep-event-text{display:flex;flex-direction:column;gap:2px}.nep-event-title{font-size:18px;line-height:1.3;font-weight:700}.nep-event-meta{font-size:16px;line-height:1.4;color:var(--ink-2)}.nep-spot{display:flex;flex-direction:column;gap:14px;padding:20px}.nep-spot-row{display:flex;gap:14px;align-items:center}.nep-avatar{flex:none;width:72px;height:72px;border-radius:50%;overflow:hidden;background:repeating-linear-gradient(135deg,var(--sand-3) 0 8px,var(--sand-2) 8px 16px)}.nep-avatar img{width:100%;height:100%;object-fit:cover}.nep-quote{margin:0;font-family:var(--serif);font-size:20px;line-height:1.35;font-weight:600}.nep-quote p{margin:0}.nep-intro{padding:24px 0 8px;display:flex;flex-direction:column;gap:14px}.nep-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:16px;font-weight:700;color:var(--sound);text-decoration:none}.nep-back::before{content:'arrow_back';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:24px}.nep-intro h1{font-size:36px;line-height:1.1;text-wrap:balance}@media(min-width:900px){.nep-intro h1{font-size:46px}}.nep-lede{font-size:20px;line-height:1.5;text-wrap:pretty}.nep-lede p+p{margin-top:12px}.nep-meta{font-size:15px;color:var(--ink-2)}.nep-tools{display:flex;gap:10px;max-width:520px}.nep-tool{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;background:#fff;color:var(--evergreen);border:2px solid var(--evergreen);border-radius:var(--r-sm);font:inherit;font-weight:700;font-size:17px;cursor:pointer}.nep-tool[aria-pressed="true"]{background:var(--evergreen);color:#fff}.nep-tool .ms{font-size:24px}.nep-guide{display:flex;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:16px}.nep-guide h2{font-size:26px;line-height:1.2}.nep-prose{display:flex;flex-direction:column;gap:12px}.nep-prose>*{margin:0}.nep-prose ul,.nep-prose ol{padding-left:24px;display:flex;flex-direction:column;gap:6px}.nep-prose h3{font-size:21px;line-height:1.25;margin-top:8px}.nep-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4;background:#fff;border:1px solid var(--line)}.nep-prose th,.nep-prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line-2)}.nep-prose th{background:var(--evergreen-tint);color:var(--evergreen)}@media(max-width:600px){.nep-prose table,.nep-prose tbody,.nep-prose tr,.nep-prose td{display:block;width:100%}.nep-prose thead{display:none}.nep-prose tr{border-bottom:1px solid var(--line);padding:8px 0}.nep-prose td{border:0;padding:2px 12px}.nep-prose td:first-child{padding-top:8px}.nep-prose td:nth-child(2){color:var(--evergreen);font-weight:700;font-size:15px}}.nep-prose blockquote{border-left:4px solid var(--evergreen);padding-left:14px}.nep-prose code{font-size:.9em;background:var(--evergreen-tint);padding:1px 6px;border-radius:6px}.nep-callout{display:flex;gap:14px;padding:18px;border-radius:var(--r-md);background:var(--sound-tint)}.nep-callout .ms{font-size:30px;color:var(--sound)}.nep-callout-body{font-size:17px;line-height:1.5}.nep-callout-body p+p{margin-top:8px}.nep-callout.tone-green{background:var(--evergreen-tint)}.nep-callout.tone-green .ms{color:var(--evergreen)}.nep-callout.tone-drift{background:var(--drift-tint)}.nep-callout.tone-drift .ms{color:var(--drift)}.nep-callout.tone-urgent{background:var(--madrona-tint);border:2px solid var(--madrona)}.nep-callout.tone-urgent .ms{color:var(--madrona)}.nep-callout.tone-plain{background:transparent;border:1px dashed var(--stone)}.nep-callout.tone-plain .ms{color:var(--stone)}.nep-iconlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.nep-iconitem{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.nep-iconitem .nep-icon-tile{width:48px;height:48px;border-radius:var(--r-sm)}.nep-iconitem .nep-icon-tile .ms{font-size:28px}.nep-iconitem-text{display:flex;flex-direction:column;gap:2px}.nep-iconitem-title{font-size:18px;line-height:1.3;font-weight:700}.nep-iconitem-body{font-size:17px;line-height:1.45}.nep-iconitem-meta{font-size:15px;line-height:1.4;color:var(--ink-2)}.nep-linkgroup{display:flex;flex-direction:column;gap:10px}.nep-linkgroup h2{font-size:24px;line-height:1.2}.nep-links{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.nep-links li+li{border-top:1px solid var(--line-2)}.nep-links a{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;color:var(--ink);text-decoration:none}.nep-links a:hover{background:var(--sand)}.nep-links a::after{content:'chevron_right';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:26px;color:var(--stone);margin-left:auto}.nep-links .tile{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--evergreen-tint);color:var(--evergreen)}.tint-red .nep-links .tile{background:var(--madrona-tint);color:var(--madrona)}.tint-blue .nep-links .tile{background:var(--sound-tint);color:var(--sound)}.tint-drift .nep-links .tile{background:var(--drift-tint);color:var(--drift)}.nep-links-text{display:flex;flex-direction:column}.nep-links-title{font-size:18px;line-height:1.3;font-weight:700}.nep-links-desc{font-size:15px;line-height:1.4;color:var(--ink-2)}.nep-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:nep}.nep-steps li{display:flex;gap:14px;align-items:flex-start;counter-increment:nep}.nep-steps li::before{content:counter(nep);flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--evergreen);color:#fff;font-weight:800}.nep-step-text{display:flex;flex-direction:column;padding-top:4px}.nep-step-title{font-weight:700;line-height:1.35}.nep-step-body{font-size:17px;line-height:1.45;color:var(--ink-2)}.nep-steps-card{padding:20px}.nep-check-count{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--evergreen-tint);border-radius:var(--r-sm);font-weight:700;color:var(--evergreen)}.nep-checks{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.nep-checks li+li{border-top:1px solid var(--line-2)}.nep-checks label{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 16px;cursor:pointer;line-height:1.4}.nep-checks input{width:28px;height:28px;accent-color:var(--evergreen);flex:none;margin:0}.nep-form-card{display:flex;flex-direction:column;gap:18px;padding:22px 20px}.nep-form-card h2{font-size:26px;line-height:1.2}.nep-form{display:flex;flex-direction:column;gap:18px}.nep-field{display:flex;flex-direction:column;gap:6px;font-weight:700}.nep-input{min-height:56px;padding:0 14px;border:2px solid var(--stone);border-radius:var(--r-sm);font:inherit;font-weight:400;background:#fff;color:var(--ink);width:100%}.nep-input:focus{border-color:var(--sound);outline:3px solid rgba(36,91,120,.25)}.nep-hint{font-weight:400;font-size:15px;line-height:1.4;color:var(--ink-2)}.nep-fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:4px}.nep-fieldset legend{padding:0 0 6px;font-weight:700}.nep-check{display:flex;align-items:center;gap:14px;min-height:52px;cursor:pointer;font-size:17px;line-height:1.35}.nep-check input,.nep-consent input{width:28px;height:28px;accent-color:var(--evergreen);flex:none;margin:0}.nep-consent{display:flex;align-items:flex-start;gap:14px;padding:14px;background:var(--sand);border-radius:var(--r-sm);cursor:pointer;font-size:16px;line-height:1.45}.nep-consent input{margin-top:2px}.nep-form-ok{display:flex;gap:12px;padding:16px;background:var(--evergreen-tint);border:2px solid var(--evergreen);border-radius:var(--r-md)}.nep-form-ok .ms{font-size:30px;color:var(--evergreen)}.nep-form-err{padding:14px;border:2px solid var(--madrona);border-radius:var(--r-sm);background:var(--madrona-tint);font-size:16px}[hidden]{display:none!important}.nep-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nep-path{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--r-md);border:2px solid var(--evergreen);background:#fff;color:var(--evergreen);text-decoration:none}.nep-path .ms{font-size:30px}.nep-path-title{font-size:18px;line-height:1.25;font-weight:700}.nep-path-desc{font-size:15px;line-height:1.35}.nep-path.is-on{background:var(--evergreen);color:#fff}.nep-path:hover{background:var(--evergreen-tint);color:var(--evergreen)}.nep-path.is-on:hover{background:#244A3F;color:#fff}.nep-cta{padding:22px 20px;background:var(--evergreen);color:var(--sand);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:12px}.nep-cta h2{font-size:24px;line-height:1.2}.nep-cta p{font-size:17px}.nep-cta .nep-btn{align-self:flex-start}.nep-dir{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.nep-dir li{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.nep-dir li+li{border-top:1px solid var(--line-2)}.nep-dir-name{font-weight:700;line-height:1.3}.nep-dir-detail{font-size:16px;line-height:1.45;color:var(--ink-2)}.nep-dir a{font-size:16px;font-weight:700;word-break:break-word;align-self:flex-start;min-height:32px;display:inline-flex;align-items:center}.nep-ask-starters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nep-ask-starters a{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);font-size:17px;line-height:1.35;color:var(--ink);text-decoration:none}.nep-ask-starters a::before{content:'help';font-family:'Material Symbols Rounded';font-feature-settings:'liga';font-size:24px;color:var(--sound)}.nep-ask-starters a:hover{border-color:var(--sound)}.nep-footer{background:var(--ink);color:var(--sand);margin-top:24px}.nep-footer-inner{max-width:1120px;margin:0 auto;padding:32px 20px 28px;display:grid;gap:24px}@media(min-width:900px){.nep-footer-inner{grid-template-columns:1fr 1fr;column-gap:48px}.nep-footer-911{grid-column:1/-1}.nep-footer-fine:last-child{grid-column:1/-1}}.nep-footer-911{display:flex;align-items:center;gap:12px;padding:16px;background:var(--madrona);border-radius:var(--r-md);color:#fff;font-size:20px;line-height:1.3;font-weight:700;text-decoration:none}.nep-footer a.nep-footer-911{color:#fff;text-decoration:none}.nep-footer h2{font-size:24px}.nep-footer .nep-input{border-color:var(--sand)}.nep-footer-label{font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.nep-partners{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.nep-partners a,.nep-partners span{display:flex;align-items:center;justify-content:center;height:80px;padding:8px;border:1px dashed #A9B4B2;border-radius:10px;font-size:14px;line-height:1.3;text-align:center;color:var(--foot-muted);text-decoration:none}.nep-footer a{color:#fff}.nep-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:17px;list-style:none;margin:0;padding:0}.nep-footer-links a{min-height:44px;display:flex;align-items:center}.nep-footer-fine{font-size:15px;line-height:1.5;color:var(--foot-muted)}.nep-footer-fine p+p{margin-top:8px}.nep-inline-links{display:flex;flex-wrap:wrap;gap:0 6px;list-style:none;margin:0;padding:0;font-size:16px}.nep-inline-links li+li::before{content:'·';margin-right:6px}.nep-postlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:900px){.nep-postlist{grid-template-columns:1fr 1fr}}.nep-postcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;color:var(--ink);text-decoration:none;height:100%}.nep-postcard:hover{border-color:var(--evergreen);color:var(--ink)}.nep-postcard .nep-photo{height:180px}.nep-postcard-body{display:flex;flex-direction:column;gap:8px;padding:18px}.nep-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--evergreen-tint);color:var(--evergreen);font-size:14px;font-weight:700}.nep-postcard-title{font-family:var(--serif);font-size:22px;line-height:1.25;font-weight:700}.nep-postcard-blurb{font-size:17px;line-height:1.45;color:var(--ink-2)}.nep-post-hero{height:230px;margin-top:20px}@media(min-width:900px){.nep-post-hero{height:380px;border-radius:var(--r-xl)}}.nep-article{padding:24px 0 8px;display:flex;flex-direction:column;gap:18px}.nep-article>*{margin:0}.nep-article p{text-wrap:pretty}.nep-article h2{font-size:24px;line-height:1.2}.nep-article ul,.nep-article ol{padding-left:24px;display:flex;flex-direction:column;gap:6px}.nep-article .lede{font-size:20px;line-height:1.5}main .posts-feed{max-width:1120px;padding:0 20px 32px}main .posts-feed-heading{font-family:var(--serif);font-size:28px;line-height:1.2;margin:0 0 12px}main .posts-feed-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}main .posts-feed-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}main .posts-feed-card-thumb{background:repeating-linear-gradient(135deg,var(--sand-3) 0 14px,var(--sand-2) 14px 28px)}main .posts-feed-card-body{padding:18px}main .posts-feed-card-title{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1.25}main .posts-feed-card-excerpt{font-size:17px;line-height:1.45;color:var(--ink-2)}main .posts-feed-card-meta{font-size:15px;color:var(--ink-2)}main .posts-feed-category{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--evergreen-tint);color:var(--evergreen);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}main .posts-feed-empty{font-size:17px;color:var(--ink-2)}main .posts-feed-cta-link{display:inline-flex;align-items:center;min-height:48px;font-size:18px;font-weight:700;color:var(--sound);text-decoration:underline;text-underline-offset:4px}.nep-rm{background:#fff;min-height:100vh;font-size:18px;line-height:1.5}.nep-rm-head{padding:20px;background:var(--madrona);color:#fff}.nep-rm-head-inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.nep-rm-kicker{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nep-rm-head h1{font-family:var(--sans);font-size:30px;line-height:1.15;font-weight:800}.nep-rm-body{max-width:780px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:22px}.nep-rm-911{padding:16px;border:3px solid var(--madrona);border-radius:var(--r-sm)}.nep-rm-body h2{font-family:var(--sans);font-size:20px;font-weight:800;margin:0 0 6px}.nep-rm-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.nep-rm-body p+p{margin-top:10px}.nep-month-link::after,.nep-band a::after,.nep-back::before,.nep-menu-list a::after,.nep-links a::after,.nep-ask-starters a::before{width:1em;overflow:hidden;display:inline-block;flex:none;white-space:nowrap}@media print{.nep-header,.nep-tabs,.nep-footer,.nep-alert,.nep-tools,.nep-ask,.nep-form-card,.nep-cta,.nep-check-count,.skip-link,.no-print{display:none!important}body{background:#fff;font-size:12pt;padding:0!important}.nep-card,.nep-iconitem,.nep-checks,.nep-links,.nep-dir{border-color:#999}.nep-photo{display:none}a{color:#000}.nep-prose a[href^="http"]::after,.nep-dir a[href^="http"]::after{content:" (" attr(href) ")";font-size:10pt}}