.v32{--nwa-ink:#303030;--nwa-ink-deep:#1f1f1f;--nwa-ink-soft:#4a4a4a;--nwa-red:#d51d3d;--nwa-red-deep:#bb0f31;--nwa-paper:#fff;--nwa-soft:#f5f5f5;--nwa-stone:#d9d9d9;--nwa-line:#dedede;--nwa-muted:#595959;--nwa-on-ink-muted:#d6d6d6;--nwa-cream:#fbf1e8;--nwa-sunset:#f5dcc6;--nwa-plaque:#1f1f1ff5;--nwa-sun:#f5dc8a;--nwa-sky:#3d8fd9;--nwa-ember:#e8632c;--font-display:var(--font-passion-one), Impact, sans-serif;--font-body:var(--font-lato), Arial, sans-serif;--text-display-hero:clamp(3.25rem, 1.6rem + 6.4vw, 7.5rem);--text-display-xl:clamp(2.5rem, 1.5rem + 3.4vw, 4.5rem);--text-display-lg:clamp(2rem, 1.4rem + 2vw, 3rem);--text-display-md:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-lede:clamp(1.1875rem, 1.125rem + .25vw, 1.25rem);--text-body:1.125rem;--text-nav:clamp(.9375rem, .5rem + .625vw, 1.125rem);--text-small:.9375rem;--text-eyebrow:.8125rem;--stat-size:clamp(2.75rem, 2rem + 3vw, 4.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--section-space:clamp(3rem, 2rem + 3vw, 5rem);--gutter:10vw;--content-max:1920px;--measure:62ch;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #3030301a;--shadow-2:0 12px 32px #30303024;--shadow-3:0 24px 56px #1f1f1f66;--shadow-mark:drop-shadow(0 8px 14px #1f1f1f59);--glow-red:0 0 0 1px #d51d3d59, 0 0 28px #d51d3d73;--motion-quick:.14s;--motion-standard:.22s;--motion-entrance:.36s;--motion-stagger:80ms;--motion-hero:1.1s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--header-height:72px;--mark-overhang:48px;--torn-height:clamp(28px, 4vw, 64px);color:var(--nwa-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6}@media (min-width:1024px) and (max-width:1500px){.v32{--gutter:5vw}}@media (max-width:1370px){.v32{--header-height:92px;--mark-overhang:20px}}@media (max-width:980px){.v32{--gutter:15px}}@media (max-width:768px){.v32{--header-height:76px;--mark-overhang:24px}}@media (max-width:480px){.v32{--mark-overhang:12px}}:where(.v32) .site-container{width:80%;max-width:var(--content-max);margin-inline:auto}@media (min-width:1024px) and (max-width:1500px){:where(.v32) .site-container{width:90%}}@media (max-width:980px){:where(.v32) .site-container{width:calc(100% - 30px)}}:where(.v32) .eyebrow{margin:0 0 var(--space-2);color:var(--nwa-red);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:block}:where(.v32) .button{border:1px solid var(--nwa-red);border-radius:var(--radius-pill);background:var(--nwa-red);color:#fff;min-height:52px;font-family:var(--font-body);font-size:var(--text-body);text-align:center;cursor:pointer;transition:background-color var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), transform var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;gap:14px;padding:14px 26px;font-weight:700;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}:where(.v32) .button:hover{background:var(--nwa-red-deep);border-color:var(--nwa-red-deep)}:where(.v32) .button:active{transform:translateY(1px)}:where(.v32) .button:disabled{cursor:wait;opacity:.7;transform:none}:where(.v32) .button-lg{min-height:60px;padding:18px 32px;font-size:1.125rem}:where(.v32) .button-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border-color:#fff6}:where(.v32) .button-ghost:hover{color:var(--nwa-ink);background:#fff;border-color:#fff}:where(.v32) .button-secondary{color:var(--nwa-ink);background:0 0;border-color:currentColor}:where(.v32) .button-secondary:hover{background:var(--nwa-ink);border-color:var(--nwa-ink);color:#fff}:where(.v32) .button-on-ink{color:#fff}:where(.v32) .button-on-ink:hover{color:var(--nwa-ink);background:#fff;border-color:#fff}:where(.v32) .button:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff3d 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}:where(.v32) .button-arrow{transition:transform var(--motion-standard) var(--ease-out);align-items:center;display:inline-flex}:where(.v32) .button-arrow svg{width:1em;height:1em;display:block}:where(.v32) .text-link{min-height:44px;color:inherit;text-underline-offset:5px;transition:text-decoration-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out);align-items:center;gap:10px;padding:8px 0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}:where(.v32) .text-link:hover{color:var(--nwa-red);text-decoration-color:currentColor}:where(.v32) .on-ink,:where(.v32).on-ink{color:#fff}:where(.v32) .on-ink .eyebrow,:where(.v32).on-ink .eyebrow{color:var(--nwa-on-ink-muted)}:where(.v32) .on-ink .text-link,:where(.v32).on-ink .text-link,:where(.v32) .on-ink .text-link:hover,:where(.v32).on-ink .text-link:hover{color:#fff}:where(.v32) .on-ink a:focus-visible,:where(.v32) .on-ink button:focus-visible,:where(.v32).on-ink a:focus-visible,:where(.v32).on-ink button:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){:where(.v32) .button:after{transition:transform .62s var(--ease-out)}:where(.v32) .button:hover:after{transform:translate(130%)}:where(.v32) .button:hover .button-arrow,:where(.v32) .text-link:hover .button-arrow{transform:translate(3px)}}:where(.v32) .media-link{border-radius:var(--radius-md);background:var(--nwa-ink-deep);box-shadow:var(--shadow-1);display:block;position:relative;overflow:hidden}:where(.v32) .media-link img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-entrance) var(--ease-out)}:where(.v32) .media-link:focus-visible{outline-offset:3px}:where(.v32) .media-caption{padding:var(--space-4) var(--space-2) 12px;color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#1f1f1f00,#1f1f1fd9);font-size:1.375rem;line-height:1;position:absolute;bottom:0;left:0;right:0}:where(.v32) .media-frame{border-radius:var(--radius-lg);background:var(--nwa-ink-deep);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff14, var(--shadow-3);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.v32) .media-link:hover img{transform:scale(1.04)}}:where(.v32) .band-torn,:where(.v32).band-torn{--band:var(--nwa-red);position:relative}:where(.v32) .band-torn:before,:where(.v32).band-torn:before{content:"";z-index:1;height:var(--torn-height);background:var(--band);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0;-webkit-mask:url(/assets/home/home-section-3-before.png) top/100% 100% no-repeat;mask:url(/assets/home/home-section-3-before.png) top/100% 100% no-repeat}:where(.v32) .band-stone,:where(.v32).band-stone{isolation:isolate;color:var(--nwa-ink);background:var(--nwa-stone);position:relative}:where(.v32) .band-stone:before,:where(.v32).band-stone:before{content:"";height:var(--torn-height);z-index:-1;background:var(--nwa-stone);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0;-webkit-mask:url(/assets/home/section-4.png) top/100% 100% no-repeat;mask:url(/assets/home/section-4.png) top/100% 100% no-repeat}:where(.v32) .band-stone .eyebrow,:where(.v32).band-stone .eyebrow{color:var(--nwa-red-deep)}:where(.v32) .page-hero{isolation:isolate;background:var(--nwa-cream);position:relative;overflow:hidden}:where(.v32) .page-hero:before{content:"";z-index:-1;background:radial-gradient(55% 75% at 72% 58%, var(--nwa-sunset), transparent 70%);opacity:.8;pointer-events:none;position:absolute;inset:0}:where(.v32) .page-hero-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, calc(var(--content-max) / 2)) minmax(0, calc(var(--content-max) / 2)) minmax(var(--gutter), 1fr);grid-template-areas:".copy art art";align-items:end;display:grid;position:relative}:where(.v32) .page-hero-copy{padding:calc(var(--mark-overhang) + var(--space-5)) var(--space-4) var(--space-6) 0;flex-direction:column;grid-area:copy;align-items:flex-start;display:flex}:where(.v32) .page-hero-copy h1{font-family:var(--font-display);font-size:var(--text-display-xl);text-wrap:balance;margin:0;font-weight:400;line-height:.98}:where(.v32) .page-hero-copy p{margin:var(--space-2) 0 0;max-width:48ch}:where(.v32) .page-hero-lede{font-size:var(--text-lede);font-weight:700}:where(.v32) .page-hero-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:where(.v32) .prose{max-width:var(--measure);color:var(--nwa-ink);font-size:var(--text-body);overflow-wrap:break-word;line-height:1.7}:where(.v32) .prose strong{font-weight:700}:where(.v32) .prose a{color:var(--nwa-red-deep);text-underline-offset:3px;text-decoration:underline}:where(.v32) .prose a:hover{color:var(--nwa-red)}:where(.v32) [data-reveal][data-reveal-delay="1"]{--reveal-delay:.12s}:where(.v32) [data-reveal][data-reveal-delay="2"]{--reveal-delay:.24s}:where(.v32) .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.v32) .watermark{left:0;top:var(--space-4);z-index:0;color:#0000;-webkit-text-stroke:1px #fff3;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;margin:0;font-size:clamp(6rem,18vw,22rem);line-height:1;display:block;position:absolute}:where(.v32) .watermark[data-tone=ink]{-webkit-text-stroke-color:#30303024}:where(.v32) .watermark[data-tone=red]{-webkit-text-stroke-color:#ffffff42}:where(.v32) .stat,:where(.v32).stat{gap:4px;display:grid}:where(.v32) .stat-value{font-family:var(--font-display);font-size:var(--stat-size);color:var(--nwa-red);font-variant-numeric:tabular-nums;line-height:1}:where(.v32) .stat-label{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--nwa-muted);font-weight:700}:where(.v32) .on-ink .stat-value,:where(.v32).on-ink .stat-value{color:#fff}:where(.v32) .on-ink .stat-label,:where(.v32).on-ink .stat-label{color:var(--nwa-on-ink-muted)}:where(.v32) .route-svg{z-index:0;pointer-events:none;position:absolute;overflow:visible}:where(.v32) .route-track{fill:none;stroke:#30303029;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}:where(.v32) .route-fill{fill:none;stroke:var(--nwa-red);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #d51d3d8c)}:where(.v32) .on-ink .route-track,:where(.v32).on-ink .route-track{stroke:#ffffff2e}:where(.v32) .journey-rail{isolation:isolate;position:relative}:where(.v32) .journey-road{width:83.3333%;height:56px;position:absolute;top:0;left:8.33333%}:where(.v32) .journey-road-vertical{display:none}:where(.v32) .journey-stages{z-index:1;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.v32) .journey-stage{align-items:center;gap:var(--space-2);min-height:44px;padding:0 4px var(--space-2);border-radius:var(--radius-md);color:inherit;text-align:center;flex-direction:column;display:flex;position:relative}:where(.v32) .journey-number{border:2px solid var(--nwa-ink);width:56px;height:56px;color:var(--nwa-ink);font-family:var(--font-display);transition:background-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), transform var(--motion-quick) var(--ease-out);background:#fff;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid}:where(.v32) .journey-stage[data-reached=true] .journey-number,:where(.v32) .journey-stage:focus-visible .journey-number{background:var(--nwa-red);border-color:var(--nwa-red);color:#fff}:where(.v32) .journey-stage:active .journey-number{transform:translateY(1px)}:where(.v32) .journey-label{gap:2px;font-weight:700;line-height:1.3;display:grid}:where(.v32) .journey-step{color:var(--nwa-red-deep);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase}:where(.v32) .on-ink .journey-number,:where(.v32).on-ink .journey-number{color:#fff;background:0 0;border-color:#fff}:where(.v32) .on-ink .journey-step,:where(.v32).on-ink .journey-step{color:var(--nwa-on-ink-muted)}:where(.v32) .on-ink .journey-stage[data-reached=true] .journey-number,:where(.v32) .on-ink .journey-stage:focus-visible .journey-number{background:var(--nwa-red);border-color:var(--nwa-red)}@media (hover:hover) and (pointer:fine){:where(.v32) .journey-stage:hover .journey-number{background:var(--nwa-red);border-color:var(--nwa-red);color:#fff}:where(.v32) .journey-stage:hover .journey-label{color:var(--nwa-red-deep)}:where(.v32) .on-ink .journey-stage:hover .journey-label{color:#fff}}@media (max-width:1023px){:where(.v32) .journey-road{display:none}:where(.v32) .journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.v32) .page-hero-grid{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art"}:where(.v32) .page-hero-copy{padding:calc(var(--mark-overhang) + var(--space-4)) 0 var(--space-4)}}@media (max-width:767px){:where(.v32) .journey-stages{grid-template-columns:minmax(0,1fr);gap:0}:where(.v32) .journey-road-vertical{width:56px;height:calc(100% - 56px);display:block;position:absolute;top:28px;left:0}:where(.v32) .journey-stage{justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) 0;text-align:left;flex-direction:row}:where(.v32) .journey-number{flex:none}:where(.v32) .journey-label{justify-items:start}:where(.v32) .page-hero-copy{padding-top:calc(var(--mark-overhang) + var(--space-3))}:where(.v32) .page-hero-actions .button{width:100%}}:where(.v32) [data-tilt]{transform-style:preserve-3d;will-change:transform}.v32.site-outro{isolation:isolate;padding-block:calc(var(--section-space) + var(--space-3));background:radial-gradient(60% 80% at 80% 20%, #d51d3d42, transparent 60%), var(--nwa-ink-deep);color:#fff;position:relative;overflow:hidden}.v32.site-outro .site-outro-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.v32.site-outro h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-display-lg);text-align:left;text-transform:uppercase;text-wrap:balance;padding:0;font-weight:400;line-height:1.02}.v32.site-outro h2 em{color:var(--nwa-red);font-style:normal}.v32.site-outro p{margin:var(--space-2) 0 0;max-width:none;color:var(--nwa-on-ink-muted);font-family:var(--font-body);font-size:var(--text-lede);padding:0;line-height:1.6}.v32.site-outro .site-outro-actions{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.v32.site-outro .site-outro-contact{gap:var(--space-1);justify-items:start;display:grid}.v32.site-outro .site-outro-contact a{color:#fff;min-height:44px;font-family:var(--font-display);font-size:var(--text-display-md);text-underline-offset:6px;transition:text-decoration-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out);align-items:center;line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.v32.site-outro .site-outro-contact a:hover{color:var(--nwa-red);text-decoration-color:currentColor}.v32.site-outro .site-outro-contact small{color:var(--nwa-on-ink-muted);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.v32.site-outro .site-outro-contact address{color:var(--nwa-on-ink-muted);font-style:normal}@media (max-width:1023px){.v32.site-outro .site-outro-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.v32.site-outro{padding-block:var(--space-6)}.v32.site-outro .site-outro-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){:where(.v32) .button,:where(.v32) .button-arrow,:where(.v32) .text-link,:where(.v32) .journey-number,:where(.v32) .media-link img,.v32.site-outro .site-outro-contact a{transition:none}:where(.v32) .button:after{display:none}:where(.v32) .route-fill{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
