:root{--min-screen-width:320px;--max-screen-width:1400px;--sandia-navy:#161F60;--sandia-red:#C92535;--sandia-red-hover:#A91D2B;--sandia-snow:#FFFFFF;--sandia-mist:#F3F5F7;--sandia-sky:#ECF6FA;--sandia-ink:#222B3B;--sandia-border:#E5E9F0;--sandia-nav-surface:#EDF0F8;--sandia-focus:#07809A;--space-4xs:clamp(0.33rem,calc(-0.03vw + 0.33rem),0.31rem);--space-3xs:clamp(0.41rem,calc(0.04vw + 0.4rem),0.44rem);--space-2xs:clamp(0.51rem,calc(0.16vw + 0.48rem),0.62rem);--space-xs:clamp(0.64rem,calc(0.35vw + 0.57rem),0.88rem);--space-s:clamp(0.8rem,calc(0.65vw + 0.67rem),1.24rem);--space-m:clamp(1rem,calc(1.11vw + 0.78rem),1.75rem);--space-l:clamp(1.25rem,calc(1.81vw + 0.89rem),2.47rem);--space-xl:clamp(1.56rem,calc(2.87vw + 0.99rem),3.5rem);--space-2xl:clamp(1.95rem,calc(4.44vw + 1.07rem),4.95rem);--space-3xl:clamp(2.44rem,calc(6.75vw + 1.09rem),7rem);--space-4xl:clamp(3.05rem,calc(10.13vw + 1.02rem),9.89rem);--text-xs:clamp(0.79rem,calc(-0.23vw + 0.84rem),0.63rem);--text-s:clamp(0.89rem,calc(-0.07vw + 0.9rem),0.84rem);--text-m:clamp(1rem,calc(0.19vw + 0.96rem),1.13rem);--text-l:clamp(1.13rem,calc(0.55vw + 1.01rem),1.5rem);--text-xl:clamp(1.27rem,calc(1.09vw + 1.05rem),2rem);--text-2xl:clamp(1.42rem,calc(1.84vw + 1.06rem),2.66rem);--text-3xl:clamp(1.6rem,calc(2.89vw + 1.02rem),3.55rem);--text-4xl:clamp(1.8rem,calc(4.34vw + 0.93rem),4.74rem);--sandia-font-body:Inter,system-ui,sans-serif;--sandia-font-display:Oswald,"Arial Narrow",sans-serif;--sandia-text-body:1.0625rem;--sandia-title-hero:clamp(3rem,5.6vw,5.4rem);--sandia-title-section:clamp(2rem,3.3vw,3.25rem);--sandia-title-card:clamp(1.45rem,2.1vw,2rem);--sandia-card-padding:clamp(1.25rem,2.5vw,1.75rem);--sandia-gap:1.5rem;--sandia-space-compact:2rem;--sandia-space-standard:clamp(2.5rem,6vw,5rem);--sandia-space-generous:clamp(4rem,8vw,7rem);--sandia-module-card-gap:1rem;--sandia-content-width:1200px;--sandia-prose-width:760px;--sandia-page-gutter:clamp(1.25rem,4vw,4rem);--sandia-radius:1.25rem;--sandia-image-radius:.8rem;--sandia-button-radius:999px;--sandia-transition:180ms ease;--sandia-shadow:0 12px 36px rgba(22,31,96,.08);}.sandia-section{padding-block:clamp(3rem,7vw,6rem);padding-top:var(--sandia-space-standard,clamp(2.5rem,6vw,5rem));padding-bottom:var(--sandia-space-standard,clamp(2.5rem,6vw,5rem));padding-inline:var(--sandia-page-gutter,clamp(1.25rem,4vw,4rem));}.sandia-header{border-bottom:1px solid var(--sandia-border,#e5e9f0);padding-block:1rem;gap:1.5rem;}.sandia-hero{min-height:clamp(30rem,48vw,42rem);padding:clamp(2rem,6vw,5rem);border-bottom:none;display:flex;align-items:center;padding-inline:var(--sandia-page-gutter,clamp(1.25rem,4vw,4rem));}.sandia-card{background:var(--wp--preset--color--mist);padding:var(--sandia-card-padding,clamp(1.25rem,2.5vw,1.75rem));height:100%;border-radius:var(--sandia-radius,1.25rem);border:1px solid var(--sandia-border,#e5e9f0);box-shadow:var(--sandia-shadow,0 12px 36px rgba(22,31,96,.08));overflow:visible;min-width:0;overflow-wrap:anywhere;}.wp-block-button__link{min-height:44px;border-radius:var(--sandia-button-radius,999px);transition:background-color var(--sandia-transition,180ms ease),box-shadow var(--sandia-transition,180ms ease),transform var(--sandia-transition,180ms ease);text-decoration:none;font-family:var(--sandia-font-body,Inter,system-ui,sans-serif) !important;text-transform:none !important;letter-spacing:0 !important;font-weight:700;padding:.875rem 1.5rem;white-space:normal;overflow-wrap:anywhere;line-height:1.4;}.wp-block-button:not(.is-style-outline) .wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link:is(:hover,:focus,:active,:visited){color:var(--sandia-snow,#ffffff);}.sandia-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sandia-gap,1.5rem);align-items:stretch;}.sandia-carousel{position:relative;display:grid !important;grid-auto-flow:column;grid-template-columns:none !important;grid-auto-columns:calc((100% - (var(--sandia-slides) - 1) * var(--sandia-gap,1.5rem)) / var(--sandia-slides));gap:var(--sandia-gap,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:1rem;--sandia-slides:3;padding:.5rem .125rem 1.25rem;align-items:stretch;}.sandia-callout{text-align:center;}.sandia-live-report .sandia-report-notice{border-color:var(--sandia-red,#c92535);background:var(--sandia-mist,#f3f5f7);padding:var(--sandia-card-padding,clamp(1.25rem,2.5vw,1.75rem));border-radius:var(--sandia-radius,1.25rem);}.sandia-live-report .sandia-report-summary{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff);padding:var(--sandia-card-padding,clamp(1.25rem,2.5vw,1.75rem));border-radius:var(--sandia-radius,1.25rem);}.sandia-live-report .sandia-snow-totals>div{background:var(--sandia-mist,#f3f5f7);padding:var(--sandia-card-padding,clamp(1.25rem,2.5vw,1.75rem));}.sandia-live-report .sandia-snow-totals dd{color:var(--sandia-navy,#161f60);}.sandia-live-report .sandia-trail-table thead{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff);}.sandia-module-card{display:flex;flex-direction:column;gap:var(--sandia-module-card-gap,1rem);min-width:0;box-sizing:border-box;padding:var(--sandia-card-padding,1.75rem);border-radius:var(--sandia-radius,1.25rem);background:var(--sandia-mist,#f3f5f7);color:var(--sandia-ink,#222b3b);border:1px solid var(--sandia-border,#e5e9f0);height:100%;overflow-wrap:anywhere;}.sandia-module-card .sandia-module-image img{display:block;width:100%;height:auto;aspect-ratio:var(--sandia-module-image-ratio);object-fit:cover;border-radius:var(--sandia-image-radius,.8rem);}.sandia-module-card>.sandia-module-heading{margin:0;color:var(--sandia-navy,#161f60);font-size:var(--sandia-title-card,1.5rem);}.sandia-module-card>.sandia-module-description{margin:0;font:inherit;line-height:1.65;color:var(--sandia-ink,#222b3b);}.sandia-module-actions .wp-block-button__link{color:var(--sandia-snow,#fff)!important;background:var(--sandia-red,#c92535);border-radius:var(--sandia-button-radius,999px);padding:.875rem 1.5rem;white-space:normal;}.sandia-module-actions .wp-block-button__link:hover{background:var(--sandia-red-hover,#a91d2b);}.sandia-module-controls{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1rem;}.sandia-module-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;min-width:44px;padding:.7rem 1rem;border:1px solid var(--sandia-border,#e5e9f0);border-radius:var(--sandia-button-radius,999px);background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#fff);font:inherit;font-weight:700;cursor:pointer;box-shadow:none;transition:background-color var(--sandia-transition,180ms ease);}.sandia-module-controls button:hover:not(:disabled){background:var(--sandia-red,#c92535);}.sandia-module-controls button:focus-visible{outline:3px solid var(--sandia-focus,#07809a);outline-offset:3px;}.sandia-module-controls button:disabled{opacity:.4;cursor:default;}.wp-block{}/* Custom Stylesheets */ :root{color-scheme:light;}html{scroll-padding-top:2rem;}body{margin:0;}*{box-sizing:border-box;}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--sandia-focus,#07809a);outline-offset:4px;}.sandia-shell{padding-inline:var(--sandia-page-gutter,clamp(1.25rem,4vw,4rem));}.sandia-header .wp-block-navigation{font-size:.875rem;font-weight:700;}.sandia-brand{font-weight:800;line-height:1.1;letter-spacing:-.025em;}.sandia-brand a{text-decoration:none;}.sandia-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;font-weight:700;}.sandia-hero h1{color:var(--sandia-snow,#ffffff);max-width:16ch;}.sandia-hero p{max-width:58ch;}.sandia-hero .wp-block-cover__inner-container{max-width:var(--sandia-content-width,1200px);margin-inline:auto;}.sandia-footer{padding-block:3rem;}.sandia-footer a{color:inherit;}.wp-block-post-content > .alignfull{margin-block-start:0;}@media (max-width:600px){.sandia-hero{min-height:34rem;}.sandia-header{gap:1rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}.sandia-content{margin-top:0!important}.sandia-section>.wp-block-group,.sandia-section>h2,.sandia-section>p,.sandia-section>.wp-block-buttons,.sandia-section>.wp-block-columns,.sandia-section>.wp-block-query,.sandia-section>.wp-block-table,.sandia-section>.sandia-live-report{max-width:var(--sandia-content-width,1200px);margin-left:auto;margin-right:auto}:is(.sandia-content,.editor-styles-wrapper) img{max-width:100%;height:auto;object-fit:cover}:is(.sandia-content,.editor-styles-wrapper) .wp-block-image{margin:0}.sandia-grid-two{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.sandia-grid>.wp-block-group{min-width:0;margin:0}.sandia-card img{aspect-ratio:4/3;width:100%;display:block}.sandia-card h3{font-size:1.65rem}.sandia-content-group>*+*{margin-top:1.25rem}:is(.sandia-content,.editor-styles-wrapper) h2{font-size:var(--sandia-title-section,clamp(2rem,3.3vw,3.25rem))}:is(.sandia-content,.editor-styles-wrapper) h1{font-size:var(--sandia-title-hero,clamp(3rem,5.6vw,5.4rem))}:is(.sandia-content,.editor-styles-wrapper) h3{font-size:var(--sandia-title-card,clamp(1.45rem,2.1vw,2rem))}:is(.sandia-content,.editor-styles-wrapper) p{max-width:72ch}.sandia-hero h1,.sandia-navy h2,.sandia-navy h3{color:var(--sandia-snow,#ffffff)}.sandia-hero .wp-block-button__link{font-family:var(--sandia-font-display,Oswald,"Arial Narrow",sans-serif);text-transform:uppercase;letter-spacing:.05em}.sandia-hero .wp-block-cover__image-background{height:100%}.sandia-facts{background:var(--sandia-sky,#ecf6fa);padding-block:1.5rem;color:var(--sandia-navy,#161f60)}.sandia-facts .sandia-facts{padding:0}.sandia-facts p{margin:.2rem 0;text-align:center}.sandia-facts .sandia-content-group>p:first-child{font-family:var(--sandia-font-display,Oswald,"Arial Narrow",sans-serif);font-size:1.7rem;font-weight:700}.sandia-navy{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff)}.sandia-navy a{color:inherit}.sandia-navy .sandia-card{color:var(--sandia-ink,#222b3b)}.sandia-navy .sandia-card h3{color:var(--sandia-navy,#161f60)}.sandia-mist{background:var(--sandia-sky,#ecf6fa)}.sandia-page-intro{padding-block:4rem;background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff)}.sandia-page-intro h1{color:var(--sandia-snow,#ffffff)}.sandia-page-intro>*{max-width:var(--sandia-content-width,1200px);margin-left:auto;margin-right:auto}:is(.sandia-content,.editor-styles-wrapper) .wp-block-details{border-bottom:1px solid var(--sandia-border,#e5e9f0);padding:1.25rem 0}:is(.sandia-content,.editor-styles-wrapper) .wp-block-details summary{font-weight:700;cursor:pointer;min-height:2.75rem}:is(.sandia-content,.editor-styles-wrapper) .wp-block-table{overflow-x:auto}:is(.sandia-content,.editor-styles-wrapper) table{border-collapse:collapse;width:100%}:is(.sandia-content,.editor-styles-wrapper) table td,:is(.sandia-content,.editor-styles-wrapper) table th{padding:1rem;border-color:var(--sandia-border,#e5e9f0)}.sandia-footer{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff);margin-top:0!important}.sandia-footer h3{color:var(--sandia-snow,#ffffff)}@media(max-width:781px){.sandia-grid-two{grid-template-columns:1fr}:is(.sandia-content,.editor-styles-wrapper) h1{font-size:3rem}.sandia-header .wp-block-navigation{margin-left:auto}}.sandia-carousel>*{scroll-snap-align:start;min-width:0;margin:0!important}.sandia-carousel .wp-block-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sandia-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:var(--sandia-content-width,1200px);margin:1rem auto}.sandia-carousel-controls button{border:1px solid var(--sandia-navy,#161f60);background:var(--sandia-snow,#ffffff);color:var(--sandia-navy,#161f60);padding:.75rem 1rem;font:inherit;cursor:pointer;min-height:44px}.sandia-carousel-controls button:disabled{opacity:.4;cursor:default}@media(max-width:781px){.sandia-carousel{grid-auto-columns:85%}.sandia-carousel-controls{justify-content:space-between}.sandia-carousel-controls span{font-size:.8rem}}/* Clean visual review;this does not change site visibility or draft access. */ .nfd-site-preview-warning{display:none!important}/* Shared design rules:the content canvas and frontend use the same classes. */ .wp-block-button__link:hover{background-color:var(--sandia-red-hover,#a91d2b);color:var(--sandia-snow,#ffffff);box-shadow:0 6px 18px rgba(169,29,43,.22);transform:translateY(-2px)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff)}.wp-block-buttons{gap:.875rem;align-items:center}.sandia-header .wp-block-image{margin:0;flex-shrink:0}.sandia-header .wp-block-navigation-item__content{padding:.65rem .85rem;border-radius:var(--sandia-button-radius,999px);text-decoration:none!important;transition:background-color var(--sandia-transition,180ms ease),color var(--sandia-transition,180ms ease)}.sandia-header .wp-block-navigation-item__content:hover,.sandia-header .wp-block-navigation-item__content:focus-visible{background:var(--sandia-nav-surface,#edf0f8);color:var(--sandia-red,#c92535);box-shadow:none}.sandia-header .current-menu-item>.wp-block-navigation-item__content{background:var(--sandia-nav-surface,#edf0f8);color:var(--sandia-navy,#161f60)}.sandia-announcement{padding-block:.6rem;background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff);text-align:center;font-size:.8125rem;letter-spacing:.025em}.sandia-announcement p{margin:0!important;max-width:none!important}.sandia-hero h1{font-size:var(--sandia-title-hero,clamp(3rem,5.6vw,5.4rem));line-height:1.05;margin-block:1.25rem}.sandia-hero p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.sandia-hero .sandia-kicker{font-size:.8rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.sandia-hero .wp-block-buttons{margin-top:1.75rem}.sandia-card .wp-block-image img{border-radius:.8rem}.sandia-card .wp-block-buttons{margin-top:1.5rem}.sandia-facts>.sandia-facts,.sandia-facts .sandia-facts{padding:0}.sandia-facts strong{font-family:var(--sandia-font-display,Oswald,"Arial Narrow",sans-serif);font-size:clamp(1.4rem,2.5vw,2rem)}.sandia-facts p+ p{font-size:.875rem}.sandia-prose-section>*{max-width:var(--sandia-prose-width,760px)!important;margin-inline:auto}.sandia-callout .wp-block-buttons{justify-content:center}.sandia-tone-snow{background:var(--sandia-snow,#ffffff);color:var(--sandia-ink,#222b3b)}.sandia-tone-mist{background:var(--sandia-mist,#f3f5f7);color:var(--sandia-ink,#222b3b)}.sandia-tone-navy{background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff)}.sandia-tone-navy :is(h1,h2,h3,a){color:inherit}.sandia-tone-snow :is(h1,h2,h3),.sandia-tone-mist :is(h1,h2,h3){color:var(--sandia-navy,#161f60)}.sandia-space-compact{padding-block:2rem}.sandia-space-standard{padding-block:var(--sandia-space-standard,clamp(2.5rem,6vw,5rem))}.sandia-space-generous{padding-block:var(--sandia-space-generous,clamp(4rem,8vw,7rem))}.sandia-slides-1{--sandia-slides:1}.sandia-slides-2{--sandia-slides:2}.sandia-slides-3{--sandia-slides:3}.sandia-slides-4{--sandia-slides:4}.sandia-carousel-controls button{border-radius:var(--sandia-button-radius,999px);transition:background-color var(--sandia-transition,180ms ease),color var(--sandia-transition,180ms ease)}.sandia-carousel-controls button:hover:not(:disabled){background:var(--sandia-navy,#161f60);color:var(--sandia-snow,#ffffff)}.sandia-footer a{text-decoration:none;text-underline-offset:.3em}.sandia-footer a:hover{text-decoration:underline;color:var(--sandia-snow,#ffffff)}.sandia-footer p{font-size:.9375rem}.sandia-footer .sandia-grid{gap:2.5rem}.editor-styles-wrapper .is-root-container>.wp-block{max-width:none}.editor-styles-wrapper .sandia-hero{box-sizing:border-box}@media(max-width:781px){.sandia-carousel{grid-auto-columns:85%}.sandia-header .wp-block-navigation-item__content{padding:.875rem 1rem}.sandia-hero.has-parallax,.sandia-hero .wp-block-cover__image-background.has-parallax{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){.wp-block-button__link,.sandia-header .wp-block-navigation-item__content,.sandia-carousel-controls button{transition:none}.wp-block-button__link:hover{transform:none}.sandia-hero.has-parallax,.sandia-hero .wp-block-cover__image-background.has-parallax{background-attachment:scroll}}/* Shared content rail:the header,hero and body align at every width. */ .sandia-shell.sandia-header{width:calc(100% - 2 * var(--sandia-page-gutter,clamp(1.25rem,4vw,4rem)));max-width:var(--sandia-content-width,1200px);margin-inline:auto;padding-inline:0!important}.sandia-hero .wp-block-cover__inner-container{width:100%}/* Imported grid wrappers are containers,not padded cards. */ .sandia-grid.sandia-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;height:auto;overflow:visible}.sandia-card>:first-child{margin-block-start:0}.sandia-card>:last-child{margin-block-end:0}.sandia-card .wp-block-image img{border-radius:var(--sandia-image-radius,.8rem)}.sandia-space-compact{padding-block:var(--sandia-space-compact,2rem)}@media(max-width:781px){.sandia-carousel{grid-auto-columns:85%}}