*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-void: rgba(4, 8, 20, .88);--color-midnight: rgba(8, 14, 38, .6);--color-deep: rgba(12, 22, 58, .62);--color-slate: rgba(25, 42, 90, .52);--color-storm: rgba(40, 65, 120, .55);--color-dusk: #5b78b8;--color-mist: #7a98cc;--color-ash: #99b4de;--color-silver: #b3c9ec;--color-cloud: #c8dbf5;--color-snow: #dce8fa;--color-ember: #4a6fbd;--color-amber: #7ea8e0;--color-gold: #a2c2ef;--color-warm: #ccdff8;--bar-bg: rgba(8, 16, 12, .45);--bar-border: rgba(120, 170, 130, .18);--bar-blur: 16px;--color-bg: transparent;--color-surface: transparent;--color-surface-raised: transparent;--color-border: rgba(120, 160, 130, .18);--color-border-hover: rgba(140, 190, 150, .35);--color-text: var(--color-cloud);--color-text-muted: var(--color-ash);--color-text-faint: var(--color-mist);--color-accent: var(--color-amber);--color-accent-hover: var(--color-gold);--color-accent-glow: rgba(160, 192, 64, .15);--glass-bg: rgba(8, 14, 38, .45);--glass-bg-hover: rgba(12, 22, 58, .6);--glass-border: rgba(74, 125, 220, .18);--glass-blur: 16px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35);--font-heading: "Alegreya Sans", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Alegreya Sans", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Special Elite", "JetBrains Mono", monospace;--font-display: "Teko", "Bebas Neue", sans-serif;--color-warrior-orange: #ff5520;--color-warrior-gold: #fbbf24;--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.9rem, .85rem + .3vw, 1rem);--text-lg: clamp(1rem, .9rem + .4vw, 1.125rem);--text-xl: clamp(1.1rem, 1rem + .5vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-4xl: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);--text-5xl: clamp(2rem, 1.5rem + 2vw, 3.25rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--content-width: min(900px, 92vw);--page-width: min(1100px, 94vw);--page-padding: clamp(var(--space-md), 3vw, var(--space-lg));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px}body:before{content:"";position:fixed;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);z-index:-2;background-image:var(--bg-image, url(../mushishi-bg1.png));background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--service-overlay, linear-gradient(180deg, rgba(4, 8, 6, .45) 0%, rgba(6, 12, 8, .35) 40%, rgba(4, 8, 6, .5) 100%));transition:background .8s ease-in-out}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-weight:300;line-height:var(--leading-normal);color:var(--color-text);background-color:#040806;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--color-accent-glow);color:var(--color-warm)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#04080680}::-webkit-scrollbar-thumb{background:#78a0824d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8cbe9673}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}a:hover{color:var(--color-accent-hover)}.starfield-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.3}.layout{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1;width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--space-3xl) var(--page-padding) var(--space-4xl)}.layout--home .layout__main{padding:0 var(--page-padding) var(--space-xl)}.header{position:relative;z-index:10;padding:var(--space-2xl) var(--page-padding) var(--space-md);border-bottom:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.header__inner{max-width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-xs)}.header__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.header__title{font-family:Bebas Neue,Anton,Teko,Oswald,Impact,Arial Narrow,sans-serif;font-size:clamp(4.5rem,3.5rem + 5vw,9rem);font-weight:400;font-stretch:condensed;letter-spacing:.015em;text-transform:uppercase;line-height:.95;text-align:center;white-space:nowrap;position:relative;display:inline-block;perspective:800px;background-image:linear-gradient(115deg,#60a5fa,#93c5fd 18%,#fff,#c8dbf5,#fff,#93c5fd 82%,#60a5fa);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fluidHeaderShimmer 8s linear infinite,headerGlowBreathe 5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(60,130,246,.4)) drop-shadow(0 6px 12px rgba(60,130,246,.3)) drop-shadow(0 12px 24px rgba(2,6,40,.5));transition:filter .45s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:background-position,filter,transform}@keyframes fluidHeaderShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes headerGlowBreathe{0%,to{filter:drop-shadow(0 2px 4px rgba(60,130,246,.35)) drop-shadow(0 6px 12px rgba(60,130,246,.25)) drop-shadow(0 12px 24px rgba(2,6,40,.45));opacity:.95}50%{filter:drop-shadow(0 2px 6px rgba(100,160,255,.5)) drop-shadow(0 8px 16px rgba(80,140,255,.4)) drop-shadow(0 16px 32px rgba(10,30,120,.6));opacity:1}}.header--army .header__title{background-image:linear-gradient(115deg,#24350c,#5d7522 18%,#f4ffc8,#c4e476,#f4ffc8,#5d7522 82%,#24350c);filter:drop-shadow(0 2px 4px rgba(65,85,20,.9)) drop-shadow(0 8px 20px rgba(45,65,12,.85)) drop-shadow(0 20px 50px rgba(15,25,5,.95))}.header--navy .header__title{background-image:linear-gradient(115deg,#04123b,#103a8f 18%,#fff,#b0d8ff,#fff,#103a8f 82%,#04123b);filter:drop-shadow(0 2px 4px rgba(20,70,180,.9)) drop-shadow(0 8px 20px rgba(10,40,130,.85)) drop-shadow(0 20px 50px rgba(2,12,50,.95))}.header--airforce .header__title{background-image:linear-gradient(115deg,#082f49,#075985 18%,#f0f9ff,#7dd3fc,#f0f9ff,#075985 82%,#082f49);filter:drop-shadow(0 2px 4px rgba(14,116,144,.9)) drop-shadow(0 8px 20px rgba(3,105,161,.85)) drop-shadow(0 20px 50px rgba(2,44,75,.95))}.header--service-page .header__title{animation:none!important;background-size:100% 100%!important;opacity:1!important}.header--service-page.header--army .header__title{background-image:linear-gradient(180deg,#f4ffc8,#c4e476 22%,#9cb852 54%,#5d7522 82%,#24350c)!important;filter:drop-shadow(0 2px 4px rgba(65,85,20,.9)) drop-shadow(0 8px 20px rgba(45,65,12,.85)) drop-shadow(0 20px 50px rgba(15,25,5,.95))!important}.header--service-page.header--navy .header__title{background-image:linear-gradient(180deg,#fff,#b0d8ff 22%,#4a8df8 54%,#103a8f 82%,#04123b)!important;filter:drop-shadow(0 2px 4px rgba(20,70,180,.9)) drop-shadow(0 8px 20px rgba(10,40,130,.85)) drop-shadow(0 20px 50px rgba(2,12,50,.95))!important}.header--service-page.header--airforce .header__title{background-image:linear-gradient(180deg,#fff,#7dd3fc 22%,#38bdf8 54%,#0284c7 82%,#082f49)!important;filter:drop-shadow(0 2px 4px rgba(14,116,144,.9)) drop-shadow(0 8px 20px rgba(3,105,161,.85)) drop-shadow(0 20px 50px rgba(2,44,75,.95))!important}.header__title-link{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none;display:inline-block}.header__service-preview{height:0;overflow:hidden;color:var(--color-snow);font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(1.15rem,1rem + .8vw,2rem);letter-spacing:.12em;line-height:1;opacity:0;text-transform:uppercase;transition:height .3s ease,opacity .2s ease}.header__service-preview--visible{height:1.1em;opacity:1}.header__service-preview span{display:inline-block;animation:servicePreviewFlip .45s cubic-bezier(.16,1,.3,1) both}@keyframes servicePreviewFlip{0%{opacity:0;transform:perspective(260px) rotateX(-90deg) translateY(-.45em);transform-origin:top}to{opacity:1;transform:perspective(260px) rotateX(0) translateY(0);transform-origin:top}}.header__title-text{display:inline-block;will-change:transform,opacity,filter;transform-origin:50% 60%;transition:transform .16s cubic-bezier(.4,0,1,1),opacity .14s ease,filter .14s ease}.header__title-text--exit{transform:translateY(-18px) scale(.96) rotateX(14deg);opacity:0;filter:blur(6px)}.header__title-text--enter{animation:headerTitleEnter .36s cubic-bezier(.16,1,.3,1) forwards}@keyframes headerTitleEnter{0%{transform:translateY(18px) scale(.96) rotateX(-14deg);opacity:0;filter:blur(6px)}to{transform:translateY(0) scale(1) rotateX(0);opacity:1;filter:blur(0)}}.header__title-text--idle{transform:translateY(0) scale(1) rotateX(0);opacity:1;filter:blur(0)}.header__tagline{font-family:var(--font-heading);font-size:var(--text-sm);font-style:italic;color:var(--color-text-faint);letter-spacing:var(--tracking-wide)}.header__nav{display:flex;gap:var(--space-lg);align-items:center;justify-content:center;margin-top:var(--space-xs)}.header__nav-link,.header__nav-link--active{font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(1.22rem,1.05rem + .45vw,1.5rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.54rem 1.65rem .44rem;border-radius:0!important;color:#071024!important;background:#e2e5ebe6!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(7,16,36,.35)!important;box-shadow:0 4px 16px #00000059;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.header__nav-link:after,.header__nav-link--active:after{display:none!important}.header__nav-link:hover,.header__nav-link--active:hover{background:#071024!important;border-color:#071024!important;color:#fff!important;box-shadow:0 6px 22px #00000080}.header__nav-link:active,.header__nav-link--active:active{transform:none}.footer{padding:3rem var(--page-padding) 4rem;border-top:1px solid var(--bar-border);text-align:center;background:var(--bar-bg);backdrop-filter:blur(var(--bar-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--bar-blur)) saturate(1.3)}.footer__quote{font-family:var(--font-body);font-size:.82rem;font-style:italic;color:var(--color-text-faint);max-width:680px;margin:0 auto .25rem;line-height:1.45}.footer__quote-text{display:block}.footer__attribution{display:block;font-style:normal;color:var(--color-ash);margin-top:.4rem;letter-spacing:var(--tracking-wide);font-size:.78rem;white-space:nowrap}.footer__copy{font-family:var(--font-body);font-size:.72rem;color:var(--color-mist);letter-spacing:var(--tracking-wide);margin:.15rem 0 0}.footer__email{margin:.15rem 0 0;font-family:var(--font-body);font-size:.72rem;letter-spacing:.08em;text-transform:lowercase;color:#dfe9ff}.post-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:#080e268c;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:transform var(--duration-normal) var(--ease-out),background var(--duration-slow) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);text-decoration:none;cursor:pointer;overflow:hidden}.post-card__cover{min-height:240px;overflow:hidden;background:#08100c80}.post-card__content{flex:1;min-width:0;padding:var(--space-xl);display:flex;flex-direction:column;justify-content:center;background:#e2e5ebd1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.post-card--has-cover .post-card__content{padding-left:var(--space-lg)}.post-card__icon{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0;display:block;transform:scale(1.02)}.post-card:hover .post-card__cover{transform:scale(1.01)}.post-card:hover{border-color:#07102459;box-shadow:0 12px 40px #00000073;transform:translateY(-3px)}.post-card__date{font-family:var(--font-mono);font-size:var(--text-xs);color:#0710249e;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-sm)}.post-card__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:#071024;line-height:var(--leading-snug);margin-bottom:var(--space-sm);transition:color var(--duration-normal) var(--ease-out);text-shadow:none}.post-card:hover .post-card__title{color:#2563eb}.post-card__excerpt{font-size:var(--text-sm);color:#071024d1;line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.post-card__metrics,.blog-post__metrics{display:flex;gap:var(--space-md);flex-wrap:wrap;color:#071024a6;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em}.post-card__tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.post-card__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-dusk);background:#192a644d;padding:2px 10px;border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(74,125,220,.15);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.post-card:hover .post-card__tag{color:var(--color-amber);background:#4a7ddc1f}.post-list{display:flex;flex-direction:column;gap:var(--space-lg)}.home__view-container{width:100%;position:relative}.home__view{width:100%}.home__view--active{display:block;position:relative}.home__view--inactive{display:none!important}.home__blogs-section{margin-top:0;padding-top:0}.home__hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);border-radius:var(--radius-xl);overflow:hidden;min-height:500px}.hero-grid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.home__hero-inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);width:100%;max-width:1240px;margin:0 auto;text-align:left}.home__hero-left{flex:1 1 0%;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:260px}.home__hero-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.home__hero-avatar-wrapper{flex-shrink:0;width:250px;height:250px;border-radius:50%;padding:0;background:transparent;box-shadow:none;border:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;transition:transform var(--duration-normal) var(--ease-out)}.home__hero-avatar-wrapper:hover{transform:scale(1.06)}.home__hero-avatar-wrapper--back{background:transparent;border:none;box-shadow:none}.home__hero-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;filter:drop-shadow(0 0 10px rgba(255,255,255,.75)) drop-shadow(0 4px 14px rgba(0,0,0,.6));transition:filter var(--duration-normal) var(--ease-out)}.home__hero-avatar-wrapper:hover .home__hero-avatar{filter:drop-shadow(0 0 16px rgba(255,255,255,.95)) drop-shadow(0 6px 18px rgba(0,0,0,.75))}.home__hero-avatar--back{object-fit:contain;padding:10px;filter:drop-shadow(0 0 10px rgba(255,255,255,.8)) drop-shadow(0 4px 14px rgba(0,0,0,.7));transition:filter var(--duration-normal) var(--ease-out)}.home__hero-avatar-wrapper--back:hover .home__hero-avatar--back{filter:drop-shadow(0 0 16px rgba(255,255,255,.95)) drop-shadow(0 6px 18px rgba(0,0,0,.8))}.home__hero-avatar-wrapper--glow-army .home__hero-avatar--back{filter:drop-shadow(0 0 20px rgba(163,199,72,.95)) drop-shadow(0 6px 18px rgba(0,0,0,.8))}.home__hero-avatar-wrapper--glow-navy .home__hero-avatar--back{filter:drop-shadow(0 0 20px rgba(96,165,250,.95)) drop-shadow(0 6px 18px rgba(0,0,0,.8))}.home__hero-avatar-wrapper--glow-airforce .home__hero-avatar--back{filter:drop-shadow(0 0 20px rgba(125,211,252,.95)) drop-shadow(0 6px 18px rgba(0,0,0,.8))}.home__hero-title{font-family:Anton,Impact,Bebas Neue,sans-serif;font-weight:900;font-size:clamp(2.8rem,2rem + 3.8vw,5.5rem);color:#fff;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:var(--space-md);text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-height:3.2em}.home__hero-title-prefix{color:#f8fafc;display:inline-block;font-size:clamp(1.1rem,2vw,2.2rem);font-weight:700;white-space:normal;letter-spacing:.04em;border-bottom:6px solid #3b82f6;padding-bottom:2px;margin-bottom:.2em;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home__hero-typed-wrapper{display:inline-block;width:100%;min-height:2.2em;color:#60a5fa;-webkit-text-fill-color:#60a5fa;background:none;filter:none;text-shadow:none;white-space:normal;word-break:normal;overflow-wrap:break-word}.home__hero-typed-text{font-family:Anton,Impact,Bebas Neue,sans-serif;font-weight:900;letter-spacing:-.01em;display:inline;background:linear-gradient(135deg,#93c5fd,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.home__hero-cursor{display:inline;margin-left:2px;color:#7dd3fc;-webkit-text-fill-color:#7dd3fc;text-shadow:none;font-weight:300;font-family:monospace;font-size:1em;line-height:inherit;animation:cursorBlink .8s steps(2,start) infinite;opacity:1;vertical-align:baseline}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.home__hero-subtitle{font-family:Alegreya Sans,Poppins,sans-serif;font-weight:400;font-size:clamp(1rem,.92rem + .3vw,1.18rem);color:#f0f6fff2;max-width:1080px;width:100%;line-height:1.65;text-align:left;text-shadow:0 1px 6px rgba(0,0,40,.85),0 2px 20px rgba(0,0,60,.6);margin:0}.hero-flip-container{perspective:1000px;transform-style:preserve-3d;cursor:pointer;width:250px;height:250px;position:relative;outline:none;-webkit-user-select:none;user-select:none;will-change:transform}.hero-flip-front,.hero-flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity;transition:transform .65s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.hero-flip-front{transform:rotateY(0) translateZ(0);visibility:visible;opacity:1;pointer-events:auto}.hero-flip-back{transform:rotateY(180deg) translateZ(0);visibility:hidden;opacity:0;pointer-events:none}.hero-flip-container--flipped .hero-flip-front{transform:rotateY(-180deg) translateZ(0);visibility:hidden;opacity:0;pointer-events:none}.hero-flip-container--flipped .hero-flip-back{transform:rotateY(0) translateZ(0);visibility:visible;opacity:1;pointer-events:auto}.hero-content-face{will-change:transform,opacity;transform:translateZ(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s ease}.hero-content-face--visible{opacity:1;transform:translateZ(0);visibility:visible;pointer-events:auto;position:relative}.hero-content-face--hidden{opacity:0;transform:translate3d(-35px,0,0);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%}.hero-services-slideout{will-change:transform,opacity;transform:translateZ(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s ease;width:100%}.hero-services-slideout--hidden{opacity:0;transform:translate3d(45px,0,0);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%}.hero-services-slideout--visible{opacity:1;transform:translateZ(0);visibility:visible;pointer-events:auto;position:relative;width:100%}.hero-services-logos{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(16px,3.5vw,44px);width:100%;padding:10px 0}.hero-service-logo{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;text-decoration:none;cursor:pointer;width:clamp(110px,9.5vw,140px);height:clamp(110px,9.5vw,140px);will-change:transform,opacity;transform:translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.hero-service-logo--army{width:clamp(150px,13.5vw,190px);height:clamp(150px,13.5vw,190px)}.hero-service-logo__img{width:100%;height:100%;object-fit:contain;border-radius:0;display:block;will-change:transform,filter;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s cubic-bezier(.2,.8,.2,1)}@keyframes heroLogoSlideOut{0%{opacity:0;transform:translate3d(40px,0,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero-services-slideout--visible .hero-service-logo:nth-child(1){animation:heroLogoSlideOut .45s cubic-bezier(.16,1,.3,1) .04s backwards}.hero-services-slideout--visible .hero-service-logo:nth-child(2){animation:heroLogoSlideOut .45s cubic-bezier(.16,1,.3,1) .12s backwards}.hero-services-slideout--visible .hero-service-logo:nth-child(3){animation:heroLogoSlideOut .45s cubic-bezier(.16,1,.3,1) .2s backwards}.hero-service-logo--army .hero-service-logo__img{filter:drop-shadow(0 0 10px rgba(160,210,60,.8)) drop-shadow(0 4px 12px rgba(0,0,0,.65))}.hero-service-logo--army:hover .hero-service-logo__img{transform:scale(1.1);filter:drop-shadow(0 0 16px rgba(160,210,60,.95)) drop-shadow(0 6px 16px rgba(0,0,0,.75))}.hero-service-logo--navy .hero-service-logo__img{filter:drop-shadow(0 0 10px rgba(100,160,255,.85)) drop-shadow(0 4px 12px rgba(0,0,0,.65))}.hero-service-logo--navy:hover .hero-service-logo__img{transform:scale(1.1);filter:drop-shadow(0 0 16px rgba(100,160,255,.95)) drop-shadow(0 6px 16px rgba(0,0,0,.75))}.hero-service-logo--airforce .hero-service-logo__img{filter:drop-shadow(0 0 10px rgba(56,189,248,.85)) drop-shadow(0 4px 12px rgba(0,0,0,.65))}.hero-service-logo--airforce:hover .hero-service-logo__img{transform:scale(1.1);filter:drop-shadow(0 0 16px rgba(56,189,248,.95)) drop-shadow(0 6px 16px rgba(0,0,0,.75))}.hero-services-logos:hover .hero-service-logo{opacity:.45;filter:grayscale(20%)}.hero-services-logos .hero-service-logo:hover{opacity:1!important;filter:none!important;z-index:5}.hero-flip-hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ash);margin-top:8px;opacity:.8;font-style:italic;letter-spacing:.03em;white-space:nowrap;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.hero-flip-hint--back{margin-top:8px;font-size:.75rem;color:var(--color-mist);opacity:.85}.hero-search{width:100%;max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.hero-search__bar{width:100%;position:relative;display:flex;align-items:center;background:#e2e5ebeb;border:1px solid rgba(7,16,36,.38);border-radius:0;padding:14px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000047;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hero-search__bar:focus-within{border-color:var(--color-accent);box-shadow:0 8px 28px #0000004d,0 0 18px #a0c04033}.hero-search__icon{color:#071024;margin-right:12px;flex-shrink:0}.hero-search__input{flex:1;background:transparent;border:none;outline:none;font-family:Alegreya Sans,sans-serif;font-size:1rem;color:#071024;letter-spacing:0}.hero-search__input::placeholder{color:#0710249e;font-style:normal;font-size:.9rem}.hero-search__clear{background:transparent;border:none;color:#0710249e;cursor:pointer;padding:4px 8px;font-size:var(--text-xs);transition:color var(--duration-fast) ease}.hero-search__clear:hover{color:#071024}.hero-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:220px;overflow-y:auto;border-radius:var(--radius-lg);background:#040a20eb;border:1px solid rgba(74,125,255,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 36px #000014bf;z-index:20}.hero-search__list{list-style:none;padding:6px;margin:0;display:flex;flex-direction:column;gap:3px}.hero-search__item{border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.hero-search__item:hover{background:#2756e838}.hero-search__link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;text-decoration:none;gap:var(--space-md)}.hero-search__item-main{display:flex;align-items:center;gap:8px;text-align:left;min-width:0}.hero-search__item-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:#f0f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-search__item-tag{font-family:var(--font-mono);font-size:.65rem;padding:1px 6px;border-radius:4px;background:#3b82f640;color:#93c5fd;white-space:nowrap}.hero-search__item-date{font-family:var(--font-mono);font-size:var(--text-xs);color:#94a3b8;white-space:nowrap;flex-shrink:0}.hero-search__empty{padding:12px;font-family:var(--font-mono);font-size:var(--text-xs);color:#94a3b8;font-style:italic;text-align:center}.home__service-search{width:min(760px,calc(100% - 1.5rem));margin:0 auto 2rem;animation:searchPageFadeIn .5s cubic-bezier(.16,1,.3,1)}.home__service-search-field{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.1rem;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0b111e8c;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 28px #0000004d;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.home__service-search-field:focus-within{border-color:#7dd3fc99;background:#0b111ebf;box-shadow:0 12px 32px #0006,0 0 16px #7dd3fc33}.home__service-search-icon{color:var(--color-accent);font-size:1.2rem;line-height:1}.home__service-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--color-snow);font-family:Alegreya Sans,sans-serif;font-size:1rem}.home__service-search-field input::placeholder{color:#d6e2f6b3}.home__service-search-results{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.home__service-search-result{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-radius:10px;background:#ffffff0a;color:var(--color-snow);text-decoration:none}.home__service-search-result small{color:#d6e2f6b3}.home__service-search-empty{margin:.5rem 0 0;color:var(--color-text-muted)}.home__divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--color-amber),transparent);margin:var(--space-2xl) auto;border:none}#about-section{margin-bottom:0}#about-section+.home__divider{margin-top:0;margin-bottom:0}#blogs-section .home__section-title{margin-top:0}.home__section-title{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(2rem,1.6rem + 1.4vw,2.85rem);font-weight:700;color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-xl);padding:0;background:transparent;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;display:inline-block;text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.55)}.blog-post{width:min(1120px,96vw);max-width:none;margin:0 auto;animation:fadeInUp var(--duration-slow) var(--ease-out) both}#blogs-section{position:relative;z-index:1}.blog-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,2.2fr) minmax(0,1.08fr);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start}.blog-showcase__left{display:grid;gap:clamp(1.4rem,2.3vw,2.2rem)}.blog-showcase__feature{display:block;overflow:hidden;color:var(--color-snow);text-decoration:none}.blog-showcase__thumb{display:grid;place-items:center;aspect-ratio:1.32 / 1;overflow:hidden;margin-bottom:.9rem;background:linear-gradient(135deg,#0d1d42cc,#0309188c),#091126e6}.blog-showcase__thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));transition:transform .45s var(--ease-out),filter .45s var(--ease-out)}.blog-showcase__feature:hover .blog-showcase__thumb img{transform:scale(1.08);filter:drop-shadow(0 12px 26px rgba(74,125,230,.45))}.blog-showcase__feature-copy{padding:0 .1rem}.blog-showcase__label{display:inline-block;margin-bottom:.75rem;padding-bottom:.22rem;border-bottom:2px solid var(--color-accent);color:var(--color-snow);font-family:Bebas Neue,Teko,sans-serif;font-size:.95rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.blog-showcase__feature h3,.blog-showcase__list-item h3{margin:0;color:var(--color-snow);font-family:Bebas Neue,Teko,sans-serif;font-weight:400;letter-spacing:.015em;line-height:.98;text-transform:uppercase}.blog-showcase__left .blog-showcase__feature h3{font-size:clamp(1.35rem,1rem + 1.25vw,2rem)}.blog-showcase__feature p,.blog-showcase__list-item p{display:-webkit-box;overflow:hidden;margin:.75rem 0 0;color:#d6e2f6b8;font-family:Alegreya Sans,sans-serif;font-size:.95rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-showcase__byline,.blog-showcase__list-item>span{display:flex;justify-content:space-between;gap:.75rem;margin-top:.9rem;color:#a6bcddad;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.blog-showcase__feature--latest .blog-showcase__thumb{aspect-ratio:1.52 / 1}.blog-showcase__feature--latest .blog-showcase__thumb img{width:100%;height:100%}.blog-showcase__feature--latest h3{margin-top:.2rem;font-size:clamp(2.35rem,2rem + 2.2vw,4.2rem);line-height:.88}.blog-showcase__feature--latest p{max-width:48rem;font-size:1.05rem}.blog-showcase__list{min-width:0;padding:clamp(1.25rem,2vw,2rem);background:#e2e5ebe6;color:#071024}.blog-showcase__list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.blog-showcase__list-header h2{margin:0;color:#071024;font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.55rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.blog-showcase__search-wrap{display:flex;align-items:center;gap:.35rem}.blog-showcase__search-input{width:120px;padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(7,16,36,.25);background:#ffffffe6;color:#071024;font-family:var(--font-body);font-size:.82rem;outline:none;transition:all .2s ease}.blog-showcase__search-input:focus{border-color:#071024;box-shadow:0 0 8px #07102426;width:140px}.blog-showcase__search-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(7,16,36,.25);background:#fffc;color:#071024;cursor:pointer;transition:all .2s ease}.blog-showcase__search-btn:hover,.blog-showcase__search-btn--active{background:#071024;color:#fff;border-color:#071024}.blog-showcase__empty{font-size:.85rem;color:#071024b3;padding:1rem 0;font-style:italic}.blog-showcase__list-item{display:block;padding:.95rem 0;border-top:1px solid rgba(7,16,36,.38);color:#071024;text-decoration:none}.blog-showcase__list-item:last-child{border-bottom:1px solid rgba(7,16,36,.38)}.blog-showcase__list-item h3{color:#071024;font-size:clamp(1.15rem,.95rem + .55vw,1.55rem);line-height:1.04}.blog-showcase__list-item p{margin-top:.5rem;color:#071024ad;font-size:.88rem;-webkit-line-clamp:2}.blog-showcase__list-item span{display:flex;justify-content:flex-start;margin-top:.55rem;color:#0710249e;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.blog-showcase__feature:hover h3,.blog-showcase__list-item:hover h3{color:var(--color-accent)}.blog-showcase{transition:grid-template-columns .4s ease}.blog-showcase--searching{grid-template-columns:1fr}.blog-showcase__left,.blog-showcase__feature--latest{transition:opacity .3s ease,transform .3s ease;opacity:1;transform:scale(1)}.blog-showcase--searching .blog-showcase__left,.blog-showcase--searching .blog-showcase__feature--latest{opacity:0;transform:scale(.95);pointer-events:none;visibility:hidden;position:absolute}.blog-showcase__list-items--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.blog-showcase__list-items--grid .blog-showcase__list-item{border:none;padding:0;background:#fff9;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.blog-showcase__list-items--grid .blog-showcase__list-item:last-child{border-bottom:none}.blog-showcase__list-items--grid .blog-showcase__list-item:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.blog-showcase__list-item-thumb{display:none;aspect-ratio:16 / 9;overflow:hidden;background:#071024}.blog-showcase__list-items--grid .blog-showcase__list-item-thumb{display:block}.blog-showcase__list-item-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-showcase__list-items--grid .blog-showcase__list-item:hover .blog-showcase__list-item-thumb img{transform:scale(1.05)}.blog-showcase__list-items--grid .blog-showcase__list-item-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.blog-text-box{background:#08101ca6;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.layout--blog-post .layout__main{padding-top:clamp(.75rem,2vw,1.5rem)}.blog-post__top-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.blog-post__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3.5vw,3rem);margin-bottom:var(--space-2xl);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#08101ca6;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.blog-post__header-content{flex:1;min-width:0}.blog-post__icon-container{flex-shrink:0;width:clamp(220px,28vw,320px);height:clamp(140px,18vw,200px);border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#08101cd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 32px #0000008c,0 0 24px #00000059}.blog-post__icon{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;display:block}@media(max-width:768px){.blog-post__header{flex-direction:column-reverse;align-items:flex-start}.blog-post__icon-container{width:100%;height:190px}}.blog-post__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-md)}.blog-post__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-snow);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md);text-shadow:0 2px 12px rgba(0,0,0,.4)}.blog-post__metrics{margin-top:var(--space-md)}.blog-post__tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.blog-post__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-amber);background:var(--color-accent-glow);padding:3px 12px;border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide);border:1px solid rgba(160,192,64,.12)}.blog-post__back{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xl);transition:color var(--duration-normal) var(--ease-out)}.blog-post__back:hover{color:var(--color-accent)}.prose{font-family:var(--font-body);max-width:100%;font-size:1.08rem;color:var(--color-text);line-height:1.8;padding:2rem;background:#08101ca6;border:1px solid rgba(255,255,255,.15);border-radius:16px;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.related-posts{margin-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.related-posts__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.related-posts__heading h2{margin:0;color:var(--color-snow);font-family:var(--font-heading);font-size:var(--text-2xl)}.related-posts__search{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:50%;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.related-posts__search:hover{color:var(--color-snow);border-color:var(--color-border-hover);transform:translateY(-2px)}.related-posts__grid{display:flex;flex-direction:column;gap:var(--space-lg)}.related-posts__grid .post-card{border-radius:16px;overflow:hidden;border:1px solid rgba(7,16,36,.18);box-shadow:0 8px 32px #00000059;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.related-posts__grid .post-card__content{background:#e2e5ebd1!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.related-posts__grid .post-card__title{color:#071024!important;text-shadow:none}.related-posts__grid .post-card:hover .post-card__title{color:#2563eb!important}.related-posts__grid .post-card__excerpt{color:#071024d1!important}.related-posts__grid .post-card__date,.related-posts__grid .post-card__metrics{color:#071024a6!important}.related-posts__grid .post-card:hover{border-color:#07102459;box-shadow:0 12px 40px #00000073;transform:translateY(-3px)}.search-page{width:min(900px,92vw);margin:0 auto;padding-bottom:var(--space-4xl)}.search-page__heading{margin-bottom:var(--space-xl)}.search-page__eyebrow{margin:0 0 var(--space-sm);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.search-page__title{margin:0;color:var(--color-snow);font-family:var(--font-heading);font-size:var(--text-4xl)}.search-page__field{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg)}.search-page__field:focus-within{border-color:var(--color-border-hover)}.search-page__icon{color:var(--color-accent);font-size:var(--text-xl);line-height:1}.search-page__field input{width:100%;border:0;outline:0;background:transparent;color:var(--color-snow);font:inherit}.search-page__field input::placeholder{color:var(--color-text-faint)}.search-page__results{display:flex;flex-direction:column;gap:var(--space-lg)}.search-page__empty{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-post--army .blog-post__header,.blog-post--army .prose,.blog-post--army .blog-text-box{background:#0e1a0ce6;border-color:#a3c74859;box-shadow:0 8px 32px #00000080,0 0 20px #8cc33c14,inset 0 1px #b4e6500f;color:#e2ecd8}.blog-post--army .blog-post__title,.blog-post--army .prose h1,.blog-post--army .prose h2,.blog-post--army .prose h3,.blog-post--army .prose h4{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.blog-post--army .prose p,.blog-post--army .prose li,.blog-post--army .prose span{color:#e2ecd8}.blog-post--army .blog-post__back{color:#a3c748}.blog-post--army .blog-post__back:hover{color:#d9f99d}.blog-post--army .blog-post__date,.blog-post--army .blog-post__tag{background:#708a4a40;color:#d9f99d;border-color:#a3c74859}.blog-post--army .prose a{color:#a3c748;text-decoration-color:#a3c74866}.blog-post--army .prose blockquote{border-left-color:#9cb852;background:#1c2c1073;color:#f7fee7}.blog-post--navy .blog-post__header,.blog-post--navy .prose,.blog-post--navy .blog-text-box{background:#040e26e6;border-color:#60a5fa59;box-shadow:0 8px 32px #00000080,0 0 20px #4a7dff14,inset 0 1px #6496ff0f;color:#dbeafe}.blog-post--navy .blog-post__title,.blog-post--navy .prose h1,.blog-post--navy .prose h2,.blog-post--navy .prose h3,.blog-post--navy .prose h4{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.blog-post--navy .prose p,.blog-post--navy .prose li,.blog-post--navy .prose span{color:#dbeafe}.blog-post--navy .blog-post__back{color:#60a5fa}.blog-post--navy .blog-post__back:hover{color:#93c5fd}.blog-post--navy .blog-post__date,.blog-post--navy .blog-post__tag{background:#2756e840;color:#bfdbfe;border-color:#60a5fa59}.blog-post--navy .prose a{color:#60a5fa;text-decoration-color:#60a5fa66}.blog-post--navy .prose blockquote{border-left-color:#3b82f6;background:#0a183c73;color:#eff6ff}.blog-post--airforce .blog-post__header,.blog-post--airforce .prose,.blog-post--airforce .blog-text-box{background:#041226e6;border-color:#38bdf859;box-shadow:0 8px 32px #00000080,0 0 20px #38bdf814,inset 0 1px #38bdf80f;color:#e0f2fe}.blog-post--airforce .blog-post__title,.blog-post--airforce .prose h1,.blog-post--airforce .prose h2,.blog-post--airforce .prose h3,.blog-post--airforce .prose h4{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.blog-post--airforce .prose p,.blog-post--airforce .prose li,.blog-post--airforce .prose span{color:#e0f2fe}.blog-post--airforce .blog-post__back{color:#38bdf8}.blog-post--airforce .blog-post__back:hover{color:#7dd3fc}.blog-post--airforce .blog-post__date,.blog-post--airforce .blog-post__tag{background:#0ea5e940;color:#bae6fd;border-color:#38bdf859}.blog-post--airforce .prose a{color:#38bdf8;text-decoration-color:#38bdf866}.blog-post--airforce .prose blockquote{border-left-color:#0284c7;background:#081c3473;color:#f0f9ff}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-heading);color:var(--color-snow);line-height:var(--leading-snug);margin-top:var(--space-3xl);margin-bottom:var(--space-md);text-shadow:0 1px 4px rgba(0,0,0,.2)}.prose h1{font-size:var(--text-3xl);font-weight:700}.prose h2{font-size:var(--text-2xl);font-weight:700;padding-bottom:var(--space-sm);border-bottom:1px solid rgba(130,180,140,.18)}.prose h3{font-size:var(--text-xl);font-weight:700}.prose h4{font-size:var(--text-lg);font-weight:700;color:var(--color-ash)}.prose p{margin-bottom:var(--space-lg)}.prose blockquote{border-left:3px solid rgba(140,195,150,.65);padding:var(--space-md) var(--space-xl);margin:var(--space-xl) 0;background:#12201673;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--color-cloud)}.prose blockquote p{margin-bottom:var(--space-sm)}.prose blockquote p:last-child{margin-bottom:0}.prose ul,.prose ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.prose li{margin-bottom:var(--space-sm)}.prose code{font-family:var(--font-mono);font-size:.875em;background:#14241a80;color:var(--color-warm);padding:2px 6px;border-radius:var(--radius-sm)}.prose pre{background:#0a140e8c;border:1px solid rgba(130,180,140,.18);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto;margin:var(--space-xl) 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prose pre code{background:none;padding:0;color:var(--color-silver)}.prose strong{color:var(--color-snow);font-weight:600}.prose em{color:var(--color-ash)}.prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:var(--space-3xl) 0}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#a0c0404d;text-underline-offset:3px;transition:text-decoration-color var(--duration-normal) var(--ease-out)}.prose a:hover{text-decoration-color:var(--color-accent)}.prose table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-sm) var(--space-md);border:1px solid var(--glass-border);text-align:left}.prose th{background:#1e322880;color:var(--color-snow);font-weight:600}.prose img{max-width:100%;height:auto;display:block;margin:var(--space-xl) auto;border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:0 4px 20px #00000040}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#050914;transition:opacity .36s ease,visibility .36s ease}.loading-screen--leaving{opacity:0;visibility:hidden;pointer-events:none}.loading-screen__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-screen__title.header__title{margin:0;font-size:clamp(2.8rem,8vw,7rem)}.loading-screen__email{margin:0;color:#f3f7ffe0;font-family:var(--font-body);font-size:clamp(.85rem,1.2vw,1.05rem);letter-spacing:.08em;text-transform:none}.loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.loading__dot{display:inline-block;width:6px;height:6px;background:var(--color-amber);border-radius:50%;margin:0 3px;animation:pulse 1.4s ease-in-out infinite}.loading__dot:nth-child(2){animation-delay:.2s}.loading__dot:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.header__title,.header__title-text,.loading-screen,.loading-screen:before,.loading-screen:after,.loading-screen__content,.loading-screen__title strong,.loading-screen__rule span{animation:none!important;transition:none!important}}.interactions{margin-top:var(--space-xl);max-width:var(--content-width)}.interactions__actions{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap}.interactions__btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;cursor:pointer;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.interactions__btn:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);color:var(--color-snow)}.interactions__btn--active{background:var(--glass-bg-hover);border-color:var(--color-accent);color:var(--color-snow)}.interactions__btn:active{transform:scale(.96)}.interactions__btn-svg{display:block;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.interactions__btn:hover .interactions__btn-svg{transform:scale(1.15)}.interactions__btn-label{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide)}.interactions__like-btn--liked{color:#e85d75;border-color:#e85d754d}.interactions__like-btn--liked:hover{color:#f06b82}.interactions__like-icon,.interactions__comment-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform var(--duration-fast) var(--ease-out)}.interactions__like-icon svg,.interactions__comment-icon svg{width:22px;height:22px;display:block}.interactions__like-btn:active .interactions__like-icon,.interactions__comment-toggle:active .interactions__comment-icon{transform:scale(1.25)}.interactions__like-count,.interactions__comment-count{font-family:var(--font-mono);font-size:var(--text-xs)}.interactions__github-btn{border-color:#58a6ff40;color:#c8e1ffd9}.interactions__github-btn:hover,.interactions__github-btn--active{border-color:#58a6ff99;background:#58a6ff1f;color:#79c0ff;box-shadow:0 0 16px #58a6ff33}.interactions__allpoetry-btn{border-color:#e0a96d40;color:#ffe6c8d9}.interactions__allpoetry-btn:hover,.interactions__allpoetry-btn--active{border-color:#e0a96d99;background:#e0a96d1f;color:#ffd194;box-shadow:0 0 16px #e0a96d33}.interactions__drawer{margin-bottom:var(--space-lg);padding:var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--glass-shadow);animation:fadeInUp var(--duration-fast) var(--ease-out) both}.interactions__drawer--github{border-color:#58a6ff40;box-shadow:0 8px 30px #00000059,0 0 20px #58a6ff14}.interactions__drawer--allpoetry{border-color:#e0a96d40;box-shadow:0 8px 30px #00000059,0 0 20px #e0a96d14}.interactions__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.interactions__drawer-title-group{display:flex;align-items:center;gap:var(--space-md)}.interactions__drawer-icon{flex-shrink:0}.interactions__drawer-icon--github{color:#79c0ff;filter:drop-shadow(0 0 8px rgba(88,166,255,.4))}.interactions__drawer-icon--allpoetry{color:#ffd194;filter:drop-shadow(0 0 8px rgba(224,169,109,.4))}.interactions__drawer-heading{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-snow);margin:0;line-height:var(--leading-tight)}.interactions__drawer-sub{font-size:var(--text-xs);color:var(--color-text-faint);margin:2px 0 0}.interactions__drawer-close{background:none;border:none;color:var(--color-text-faint);font-size:var(--text-xl);line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.interactions__drawer-close:hover{color:var(--color-snow);background:#ffffff14}.interactions__drawer-body{display:flex;flex-direction:column;gap:var(--space-md)}.interactions__drawer-url{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-silver);background:#08100c8c;border:1px solid var(--glass-border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);word-break:break-all;-webkit-user-select:all;user-select:all}.interactions__drawer-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.interactions__drawer-link{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.interactions__drawer-link--github{background:linear-gradient(135deg,#58a6ff33,#23863640);border:1px solid rgba(88,166,255,.4);color:#e6edf3}.interactions__drawer-link--github:hover{background:linear-gradient(135deg,#58a6ff59,#23863666);box-shadow:0 0 20px #58a6ff59;transform:translateY(-1px);color:#fff}.interactions__drawer-link--allpoetry{background:linear-gradient(135deg,#e0a96d33,#c084fc33);border:1px solid rgba(224,169,109,.4);color:#fff4e6}.interactions__drawer-link--allpoetry:hover{background:linear-gradient(135deg,#e0a96d59,#c084fc59);box-shadow:0 0 20px #e0a96d59;transform:translateY(-1px);color:#fff}.interactions__drawer-arrow{font-size:var(--text-base);transition:transform var(--duration-fast) var(--ease-out)}.interactions__drawer-link:hover .interactions__drawer-arrow{transform:translate(2px,-2px)}.interactions__drawer-copy{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#08100c66;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.interactions__drawer-copy:hover{background:var(--glass-bg-hover);color:var(--color-snow);border-color:var(--color-border-hover)}.interactions__drawer-copy--copied{color:#4ade80!important;border-color:#4ade8066!important;background:#4ade801a!important}.interactions__comments{padding:var(--space-xl);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--glass-shadow);animation:fadeInUp var(--duration-normal) var(--ease-out) both}.interactions__comments-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-snow);margin-bottom:var(--space-lg)}.interactions__form{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.interactions__input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#08100c80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);outline:none}.interactions__input::placeholder{color:var(--color-text-faint)}.interactions__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.interactions__input--text{resize:vertical;min-height:72px}.interactions__submit{align-self:flex-end;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#a0c0401f;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.interactions__submit:hover:not(:disabled){background:#a0c04040;color:var(--color-accent-hover)}.interactions__submit:active:not(:disabled){transform:scale(.97)}.interactions__submit:disabled{opacity:.4;cursor:not-allowed}.interactions__comment-list{display:flex;flex-direction:column;gap:var(--space-md)}.interactions__comment{padding:var(--space-md);border:1px solid rgba(120,170,130,.1);border-radius:var(--radius-md);background:#08100c59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.interactions__comment-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.interactions__comment-author{font-weight:500;color:var(--color-snow);font-size:var(--text-sm)}.interactions__comment-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}.interactions__comment-delete{margin-left:auto;background:none;border:none;color:var(--color-text-faint);font-size:var(--text-lg);cursor:pointer;padding:0 4px;line-height:1;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.interactions__comment:hover .interactions__comment-delete{opacity:1}.interactions__comment-delete:hover{color:#e85d75}.interactions__comment-text{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);word-break:break-word}.interactions__no-comments{color:var(--color-text-faint);font-size:var(--text-sm);font-style:italic;text-align:center;padding:var(--space-lg) 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.fade-in{animation:fadeInUp var(--duration-slow) var(--ease-out) both}@media(max-width:768px){:root{--page-padding: var(--space-md)}.header{padding:var(--space-md) var(--space-sm) var(--space-xs);text-align:center}.header__inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:var(--space-xs)}.header__brand{align-items:center;justify-content:center;text-align:center;width:100%}.header__title{font-size:clamp(1.7rem,7.6vw,3.8rem);line-height:.95;text-align:center;white-space:nowrap;letter-spacing:.02em;width:100%;display:inline-block}.header__title-link{display:inline-block;text-align:center}.header__nav{justify-content:center;align-items:center;width:100%;margin-top:.25rem}.home__hero{flex-direction:column;text-align:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-md);border-radius:var(--radius-lg)}.home__hero-inner{flex-direction:column-reverse;align-items:center;text-align:center;gap:var(--space-xl);padding-top:var(--space-sm)}.home__hero-left{width:100%;min-height:auto;align-items:center;text-align:center}.home__hero-title{align-items:center;text-align:center}.home__hero-subtitle{font-size:var(--text-base);text-align:center;margin:0 auto}.hero-services-header{align-items:center;text-align:center}.hero-services-logos{justify-content:center;gap:20px}.hero-service-logo{width:85px;height:85px}.hero-service-logo--army{width:115px;height:115px}.hero-flip-container{width:190px;height:190px;margin:0 auto}.home__hero-avatar-wrapper{width:180px;height:180px;margin:0 auto}.blog-showcase{grid-template-columns:1fr}.blog-showcase__left{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-showcase__feature--latest .blog-showcase__thumb{aspect-ratio:1.5 / 1}.layout__main{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.blog-post__header{padding:var(--space-lg)}.blog-post{width:min(720px,calc(100% - 1rem))}.prose{font-size:var(--text-base);padding:var(--space-lg)}.footer{padding:var(--space-lg) var(--space-md)}.footer__quote{font-size:var(--text-xs)}.interactions__comments{padding:var(--space-lg)}}@media(max-width:480px){.header__nav{gap:var(--space-md)}.home__hero{padding:var(--space-lg) var(--space-sm)}.hero-services-logos{justify-content:center;gap:12px}.hero-service-logo{width:70px;height:70px}.hero-service-logo--army{width:95px;height:95px}.post-card{padding:var(--space-md);border-radius:var(--radius-md);gap:var(--space-md)}.post-card__icon-container{width:60px;height:60px}.post-card__title{font-size:var(--text-lg)}.post-card__excerpt{font-size:var(--text-xs)}.blog-post__header{padding:var(--space-md);gap:var(--space-md)}.blog-post__icon-container{width:64px;height:64px}.prose{padding:var(--space-md);border-radius:var(--radius-md)}.post-card__tags{gap:var(--space-xs)}.post-card__tag{font-size:.65rem;padding:1px 6px}.interactions__comments{padding:var(--space-md)}.related-posts__grid{grid-template-columns:1fr}.interactions__actions{gap:var(--space-sm)}}.service-page{max-width:var(--content-width);margin:0 auto;padding-bottom:var(--space-4xl)}.service-page__back{display:inline-flex;align-items:center;justify-content:center;font-family:Bebas Neue,Teko,sans-serif;color:#071024;background:#e2e5ebe6;border:1px solid rgba(7,16,36,.35);border-radius:0!important;box-shadow:0 4px 16px #00000059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:var(--space-2xl);transition:all var(--duration-fast) var(--ease-out)}.service-page__back:hover{color:#fff;background:#071024;border-color:#071024;box-shadow:0 6px 22px #00000080;transform:none}.service-page__hero-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-3xl);padding:var(--space-md) var(--space-md) var(--space-xl);position:relative}.service-page__avatar-wrapper{width:180px;height:180px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--duration-normal) cubic-bezier(.2,.8,.2,1)}.service-page__avatar-wrapper:hover{transform:scale(1.08)}.service-page--army .service-page__avatar-wrapper{width:235px;height:235px}.service-page__avatar{max-width:100%;max-height:100%;object-fit:contain;display:block}.service-page--army .service-page__avatar{filter:drop-shadow(0 0 26px rgba(160,210,60,.85)) drop-shadow(0 8px 24px rgba(0,0,0,.85))}.service-page--navy .service-page__avatar{filter:drop-shadow(0 0 26px rgba(120,180,255,.8)) drop-shadow(0 8px 24px rgba(0,0,0,.85))}.service-page--airforce .service-page__avatar{filter:drop-shadow(0 0 28px rgba(56,189,248,.95)) drop-shadow(0 0 55px rgba(14,165,233,.75)) drop-shadow(0 8px 24px rgba(0,0,0,.85))}.service-page__service-label{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-xs);display:inline-block}.service-page__title{font-family:var(--font-heading);font-size:clamp(2.4rem,2rem + 2.5vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin-bottom:var(--space-xs);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-page--army .service-page__title{background-image:linear-gradient(180deg,#fff,#e4f5a3 30%,#9cb852,#5d7522);filter:drop-shadow(0 2px 14px rgba(180,230,80,.4))}.service-page--navy .service-page__title{background-image:linear-gradient(180deg,#fff,#b0d8ff 30%,#4a8df8,#103a8f);filter:drop-shadow(0 2px 14px rgba(74,125,255,.45))}.service-page--airforce .service-page__title{background-image:linear-gradient(180deg,#fff,#7dd3fc 30%,#0284c7,#075985);filter:drop-shadow(0 2px 14px rgba(56,189,248,.5))}.service-page__motto{font-family:var(--font-heading);font-size:var(--text-base);font-style:italic;margin-top:6px}.service-page__motto--army{color:#c4e476;text-shadow:0 0 14px rgba(180,230,80,.5)}.service-page__motto--navy{color:#a2c2ef;text-shadow:0 0 14px rgba(162,194,239,.45)}.service-page__motto--airforce{color:#38bdf8;text-shadow:0 0 14px rgba(56,189,248,.45)}.service-page__content{display:flex;flex-direction:column;gap:var(--space-xl)}.service-page__glass-card{padding:2rem;border-radius:0;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:#e2e5ebc7;border:1px solid rgba(7,16,36,.18);box-shadow:0 10px 32px #00000059;color:#071024}.service-page--army .service-page__glass-card,.service-page--navy .service-page__glass-card,.service-page--airforce .service-page__glass-card{background:#e2e5ebc7;border:1px solid rgba(7,16,36,.2);box-shadow:0 10px 32px #00000059}.service-page__section-heading{font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#071024;margin-bottom:var(--space-md);border-bottom:2px solid rgba(7,16,36,.25);padding-bottom:.5rem}.service-page--army .service-page__section-heading,.service-page--navy .service-page__section-heading,.service-page--airforce .service-page__section-heading{color:#071024}.service-page__body{font-family:Alegreya Sans,sans-serif;font-size:clamp(1.05rem,1rem + .25vw,1.25rem);line-height:1.72;color:#071024e0;margin-bottom:var(--space-md)}.service-page__body:last-child{margin-bottom:0}.service-page__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.service-page__stat-card,.service-page__stat-card--army,.service-page__stat-card--navy,.service-page__stat-card--airforce{padding:var(--space-lg);border-radius:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#e2e5ebc7;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(7,16,36,.18);box-shadow:0 6px 20px #00000040;transition:transform .25s var(--ease-out),background .25s var(--ease-out)}.service-page__stat-card:hover{transform:translateY(-2px);background:#ebeef4e0}.service-page__stat-value{font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(2.2rem,3vw,3.2rem);font-weight:600;line-height:1;color:#071024}.service-page__stat-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;color:#071024b8;letter-spacing:.08em;text-transform:uppercase}.service-page__values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.service-page__values-list li{position:relative;padding-left:28px;font-size:var(--text-base);color:var(--color-cloud);line-height:var(--leading-normal)}.service-page__values-list--army li:before{content:"✦";position:absolute;left:4px;color:#b8dc58}.service-page__values-list--navy li:before{content:"✦";position:absolute;left:4px;color:#7ea8e0}.service-page__values-list--airforce li:before{content:"✦";position:absolute;left:4px;color:#38bdf8}.service-page__stories-section{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.service-page__stories-section .service-page__section-heading{color:#fff;border-bottom:none;padding-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,.7)}.service-page .post-card{border-radius:0;border:1px solid rgba(7,16,36,.18);box-shadow:0 8px 30px #00000059;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.service-page .post-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000073}.service-page .post-card__content{background:#e2e5ebd1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.service-page .post-card__title{color:#071024;text-shadow:none}.service-page .post-card:hover .post-card__title{color:#2563eb}.service-page .post-card__excerpt{color:#071024d1}.service-page .post-card__date,.service-page .post-card__metrics{color:#071024a6}.service-page__no-posts{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-mist);font-style:italic;padding:var(--space-lg);text-align:center}.gallantry-section{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.gallantry-section__header{display:flex;flex-direction:column;gap:var(--space-md)}.gallantry-section__subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ash);line-height:var(--leading-normal);margin-top:-4px}.gallantry-section__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.gallantry-section__filter-btn{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#0a142366;color:var(--color-cloud);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.gallantry-section__filter-btn:hover{background:#1e325099;border-color:#ffffff59;color:#fff}.gallantry-section__filter-btn--active{background:#38bdf840!important;border-color:#38bdf899!important;color:#fff!important;box-shadow:0 0 12px #38bdf84d}.gallantry-section--army .gallantry-section__filter-btn--active{background:#a0d23c40!important;border-color:#a0d23c99!important;box-shadow:0 0 12px #a0d23c4d}.gallantry-section--navy .gallantry-section__filter-btn--active{background:#4a7dff40!important;border-color:#4a7dff99!important;box-shadow:0 0 12px #4a7dff4d}.gallantry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.gallantry-card{display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-lg);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.gallantry-card:hover{transform:translateY(-4px)}.gallantry-section--army .gallantry-card{background:#0c160aa6;border:1px solid rgba(160,210,60,.25)}.gallantry-section--army .gallantry-card:hover{border-color:#a0d23c8c;box-shadow:0 12px 36px #0000008c,0 0 20px #a0d23c26}.gallantry-section--navy .gallantry-card{background:#040c24a6;border:1px solid rgba(74,125,255,.25)}.gallantry-section--navy .gallantry-card:hover{border-color:#4a7dff8c;box-shadow:0 12px 36px #0000008c,0 0 20px #4a7dff26}.gallantry-section--airforce .gallantry-card{background:#041020a6;border:1px solid rgba(56,189,248,.25)}.gallantry-section--airforce .gallantry-card:hover{border-color:#38bdf88c;box-shadow:0 12px 36px #0000008c,0 0 20px #38bdf826}.gallantry-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.gallantry-card__badge{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:9999px}.gallantry-card__badge--pvc{background:#dc262638;color:#fca5a5;border:1px solid rgba(239,68,68,.5);box-shadow:0 0 10px #ef444440}.gallantry-card__badge--mvc{background:#f59e0b38;color:#fcd34d;border:1px solid rgba(245,158,11,.5);box-shadow:0 0 10px #f59e0b40}.gallantry-card__badge--vrc{background:#3b82f638;color:#93c5fd;border:1px solid rgba(59,130,246,.5);box-shadow:0 0 10px #3b82f640}.gallantry-card__badge--ac{background:#10b98138;color:#6ee7b7;border:1px solid rgba(16,185,129,.55);box-shadow:0 0 10px #10b98140}.gallantry-card__badge--kc{background:#f9731638;color:#fdba74;border:1px solid rgba(249,115,22,.55);box-shadow:0 0 10px #f9731640}.gallantry-card__badge--sc{background:#d9770638;color:#fde68a;border:1px solid rgba(217,119,6,.55);box-shadow:0 0 10px #d9770640}.gallantry-card__badge--default{background:#94a3b838;color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}.gallantry-section__controls{display:flex;flex-direction:column;gap:var(--space-md)}.gallantry-section__search-wrapper{position:relative;width:100%;max-width:480px;display:flex;align-items:center}.gallantry-section__search-icon{position:absolute;left:14px;color:var(--color-mist);pointer-events:none}.gallantry-section__search-input{width:100%;padding:10px 36px 10px 40px;background:#080e2699;border:1px solid rgba(120,160,220,.25);border-radius:var(--radius-md);color:var(--color-snow);font-family:var(--font-body);font-size:var(--text-sm);outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--duration-fast) var(--ease-out)}.gallantry-section__search-input:focus{border-color:var(--color-accent);box-shadow:0 0 14px #4a7dff40}.gallantry-section__search-clear{position:absolute;right:12px;background:none;border:none;color:var(--color-mist);font-size:1.2rem;cursor:pointer}.gallantry-section__filter-count{font-size:.75rem;opacity:.75;margin-left:3px}.gallantry-section__no-results{padding:var(--space-2xl);text-align:center;border-radius:var(--radius-lg);background:#080e2673;border:1px dashed rgba(120,160,220,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-mist);font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.gallantry-section__reset-btn{padding:6px 16px;background:#4a7dff40;border:1px solid rgba(74,125,255,.5);color:#fff;border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer}.gallantry-card__year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-mist)}.gallantry-card__name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-snow);margin-bottom:2px;line-height:var(--leading-tight)}.gallantry-card__award-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-amber);margin-bottom:var(--space-md);font-style:italic}.gallantry-section--army .gallantry-card__award-title{color:#c4e476}.gallantry-section--navy .gallantry-card__award-title{color:#93c5fd}.gallantry-section--airforce .gallantry-card__award-title{color:#7dd3fc}.gallantry-card__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gallantry-card__meta-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:.8rem}.gallantry-card__meta-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-mist);flex-shrink:0}.gallantry-card__meta-val{font-family:var(--font-body);color:var(--color-cloud);text-align:right}.gallantry-card__citation{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-ash);font-style:italic;margin-bottom:var(--space-md);flex:1}.gallantry-card__link{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);align-self:flex-start}.gallantry-card__link:hover{transform:translate(4px);color:#fff}.today-history{margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-xl)}.today-history__header{display:flex;flex-direction:column;gap:var(--space-lg)}.today-history__tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);padding:4px 12px;border-radius:9999px;margin-bottom:var(--space-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.today-history__tag-pulse{width:7px;height:7px;background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.today-history__title{font-family:var(--font-heading);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight:700;color:var(--color-snow);line-height:var(--leading-tight)}.today-history__subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ash);line-height:var(--leading-relaxed);max-width:800px}.today-history__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:#080e268c;border:1px solid rgba(74,125,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.today-history__nav-buttons{display:flex;align-items:center;gap:var(--space-sm)}.today-history__nav-btn{padding:6px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#14233c66;color:var(--color-cloud);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.today-history__nav-btn:hover{background:#4a7dff40;border-color:#4a7dff66;color:#fff}.today-history__today-btn{padding:6px 14px;border-radius:var(--radius-md);border:1px solid rgba(56,189,248,.4);background:#38bdf826;color:#7dd3fc;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.today-history__today-btn--active{background:#38bdf84d!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 0 14px #38bdf84d}.today-history__selectors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.today-history__select{padding:6px 10px;border-radius:var(--radius-md);border:1px solid rgba(120,160,220,.25);background:#0c1632d9;color:var(--color-snow);font-family:var(--font-body);font-size:var(--text-xs);outline:none;cursor:pointer}.today-history__toggle-group{display:flex;gap:2px;background:#040a1c99;padding:2px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08)}.today-history__toggle-btn{padding:5px 12px;border:none;background:transparent;color:var(--color-mist);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease}.today-history__toggle-btn--active{background:#4a7dff59;color:#fff;font-weight:600}.today-history__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.history-card{display:flex;flex-direction:column;padding:var(--space-xl);border-radius:var(--radius-lg);background:#080e2694;border:1px solid rgba(74,125,255,.22);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.history-card:hover{transform:translateY(-4px);border-color:#4a7dff80;box-shadow:0 12px 36px #0000008c,0 0 24px #4a7dff26}.history-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.history-card__date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px;background:#192d50a6;border:1px solid rgba(74,125,255,.35);border-radius:var(--radius-md);line-height:1.1;min-width:54px}.history-card__day{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:#fff}.history-card__month{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#7dd3fc}.history-card__year{font-family:var(--font-mono);font-size:.68rem;color:var(--color-mist);margin-top:2px}.history-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.history-card__service{font-family:var(--font-heading);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:9999px;letter-spacing:.04em}.blog-post{width:min(1180px,calc(100% - 3rem));padding-bottom:var(--space-4xl);position:relative}.blog-post__back{color:#e2e5ebbf;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.blog-post .blog-post__header,.blog-post .prose{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0a1220e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff0f;color:#e2eeff}.blog-post__header{align-items:flex-end;margin-bottom:1.5rem;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,3rem)}.blog-post__header-content{max-width:920px}.blog-post__date,.blog-post__metrics{color:#e2e8f0bf;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.blog-post__title{margin:.9rem 0 1rem;color:#fff;font-family:Bebas Neue,Teko,sans-serif;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;letter-spacing:.015em;line-height:.92;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.6)}.blog-post__metrics{gap:1.25rem;color:#e2e8f0b3}.blog-post__icon-container{width:112px;height:112px;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-post .prose{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:clamp(1.5rem,4vw,4.5rem) clamp(1.25rem,7vw,7rem);color:#e2eeff;font-family:Alegreya Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(clamp(1.12rem,1.05rem + .3vw,1.35rem) * var(--blog-reader-font-scale, 1));line-height:1.82}.blog-post .prose h1,.blog-post .prose h2,.blog-post .prose h3,.blog-post .prose h4{color:#fff;font-family:Bebas Neue,Teko,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.05;margin-top:2.2rem;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.4)}.blog-post .prose h1{font-size:calc(clamp(2.2rem,4vw,3.4rem) * var(--blog-reader-font-scale, 1))}.blog-post .prose h2{font-size:calc(clamp(1.8rem,3.2vw,2.6rem) * var(--blog-reader-font-scale, 1));border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem}.blog-post .prose p{color:#e2eeff;font-size:calc(1.15rem * var(--blog-reader-font-scale, 1));line-height:1.82;margin-bottom:1.6rem;display:block}.blog-post .prose img{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;border-radius:10px;display:block;margin:1.5rem auto .5rem;box-shadow:0 8px 30px #0000008c}.blog-post .prose em{color:#94a3b8;font-style:italic;display:block;text-align:center;font-size:calc(.95rem * var(--blog-reader-font-scale, 1));margin-top:.25rem;margin-bottom:1.75rem}.blog-post .prose blockquote{border-left:3px solid var(--color-accent);background:#ffffff0d;color:#f1f5f9;padding:1rem 1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.blog-post .prose a{color:#7dd3fc;text-decoration:underline;text-underline-offset:4px}.blog-post .prose a:hover{color:#38bdf8}.reader-controls{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.5rem}.reader-theme-toggle,.reader-font-toggle{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(226,229,235,.35);border-radius:50%;background:#0710246b;color:#eff0eedb;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.reader-font-toggle{width:34px;height:34px;background:#07102447}.reader-theme-toggle:hover,.reader-font-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.reader-theme-toggle:active,.reader-font-toggle:active{transform:scale(.96)}.reader-theme-toggle svg,.reader-font-toggle svg{display:block;flex-shrink:0}.reader-font-toggle svg{width:16px;height:16px}.blog-post--reader-light .blog-post__header,.blog-post--reader-light .prose{background:#f6f8faf7;border-color:#0000001a;box-shadow:0 12px 36px #00000038;color:#1e293b}.blog-post--reader-light .blog-post__title,.blog-post--reader-light .prose h1,.blog-post--reader-light .prose h2,.blog-post--reader-light .prose h3,.blog-post--reader-light .prose h4{color:#0f172a;text-shadow:none}.blog-post--reader-light .prose p,.blog-post--reader-light .prose li,.blog-post--reader-light .prose span{color:#1e293b}.blog-post--reader-light .prose em{color:#475569}.blog-post--reader-light .blog-post__date,.blog-post--reader-light .blog-post__metrics{color:#1e293bb8}.blog-post--reader-light .prose blockquote{background:#0000000d;color:#334155}.blog-post--reader-light .prose h2{border-bottom-color:#00000026}.blog-post--reader-light .prose a{color:#2563eb}.blog-post--reader-light .blog-post__back{color:#1d4ed8!important}.blog-post--reader-light .blog-post__tag{background:#0000000d!important;color:#334155!important;border-color:#0000001a!important}.blog-post--reader-dark .reader-theme-toggle{background:#eff0ee1a;color:#dce8fa}.related-posts__grid .post-card__metrics{color:#dce8fabf}.service-page{width:min(1180px,calc(100% - 3rem));max-width:none}.service-page__hero-top{padding-top:clamp(1rem,3vw,2.5rem)}.service-page__service-label,.service-page__section-heading,.service-page__title{font-family:Bebas Neue,Teko,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.service-page__title{font-size:clamp(3rem,7vw,6.8rem);line-height:.88}.service-page__service-label{font-size:clamp(1rem,1.5vw,1.35rem)}.service-page__glass-card,.service-page__stat-card,.service-page__stories-section{border-radius:0}.service-page__glass-card{padding:clamp(1.5rem,4vw,3.75rem)}.service-page__section-heading{font-size:clamp(2rem,3.5vw,3.5rem);line-height:.95}.service-page__body,.service-page__values-list,.service-page__stat-label{font-family:Alegreya Sans,sans-serif;font-size:clamp(1.05rem,1rem + .25vw,1.25rem);line-height:1.72}.service-page__stats-grid{gap:1rem}.service-page__stat-value{font-family:Bebas Neue,Teko,sans-serif;font-weight:400}.service-page__posts-grid{display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:768px){.blog-post,.service-page{width:min(680px,calc(100% - 1rem))}.reader-controls{position:relative;top:auto;right:auto;margin-bottom:1rem}.blog-post__image-gallery,.service-page__posts-grid{grid-template-columns:1fr}}.service-page__back{width:42px;height:42px;justify-content:center;padding:0}.service-page__back svg,.reader-theme-toggle svg{display:block;flex-shrink:0}.reader-theme-toggle{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%}.service-page__stories-section .post-card{position:relative;isolation:isolate;overflow:hidden;background-position:center;background-size:cover;border-radius:16px;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.12)}.service-page--army .service-page__stories-section .post-card{background:#0c160ab8;border-color:#a3c74852;box-shadow:0 8px 32px #00000080,0 0 20px #8cc33c14,inset 0 1px #b4e6500f}.service-page--navy .service-page__stories-section .post-card{background:#040e26b8;border-color:#60a5fa52;box-shadow:0 8px 32px #00000080,0 0 20px #4a7dff14,inset 0 1px #6496ff0f}.service-page--airforce .service-page__stories-section .post-card{background:#041226b8;border-color:#38bdf852;box-shadow:0 8px 32px #00000080,0 0 20px #38bdf814,inset 0 1px #38bdf80f}.service-page__stories-section .post-card__cover{background:#08100c4d}.service-page__stories-section .post-card__content{background:transparent}.service-page__stories-section .post-card__title,.service-page__stories-section .post-card__excerpt,.service-page__stories-section .post-card__date,.service-page__stories-section .post-card__metrics{color:#fff!important}.service-page__stories-section .post-card:hover .post-card__title{color:#93c5fd!important}.service-page__stories-section .post-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.28;background-position:center;background-size:cover;pointer-events:none}.service-page--army .service-page__stories-section .post-card{background-image:linear-gradient(135deg,#0c160ae6,#0c160aad),url(../army.jpg)}.service-page--navy .service-page__stories-section .post-card{background-image:linear-gradient(135deg,#040e26e6,#040e26ad),url(../navy.jpg)}.service-page--airforce .service-page__stories-section .post-card{background-image:linear-gradient(135deg,#041226e6,#041226ad),url(../airforce.jpeg)}.blog-post--reader-light .prose span[style*="#7ea8e0"],.blog-post--reader-light .prose span[style*="#38bdf8"],.blog-post--reader-light .prose span[style*="#7dd3fc"],.blog-post--reader-light .prose span[style*="#b0d8ff"]{color:#0b2f6f!important;-webkit-text-fill-color:#0b2f6f!important}@media(max-width:768px){.blog-post{width:min(680px,calc(100% - 1rem))}.blog-post__header{align-items:flex-start;flex-direction:column;padding:2rem 1.25rem 1.5rem}.blog-post__title{font-size:clamp(2.8rem,13vw,4.5rem)}.blog-post__icon-container{width:72px;height:72px}.blog-post .prose{padding:1.5rem 1.25rem;font-size:1.08rem}}.history-card__service--army{background:#a0d23c2e;color:#d9f99d;border:1px solid rgba(160,210,60,.4)}.history-card__service--navy{background:#4a7dff2e;color:#bfdbfe;border:1px solid rgba(74,125,255,.4)}.history-card__service--airforce{background:#38bdf82e;color:#bae6fd;border:1px solid rgba(56,189,248,.4)}.history-card__service--tri{background:#f59e0b2e;color:#fde68a;border:1px solid rgba(245,158,11,.4)}.history-card__category{font-family:var(--font-mono);font-size:.68rem;color:var(--color-mist)}.history-card__category--pvc{color:#fca5a5!important;font-weight:700}.history-card__category--mvc{color:#fcd34d!important;font-weight:700}.history-card__category--vrc{color:#93c5fd!important}.history-card__category--ac{color:#6ee7b7!important;font-weight:700}.history-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-snow);line-height:var(--leading-snug);margin-bottom:var(--space-xs)}.history-card__location{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-mist);margin-bottom:var(--space-md)}.history-card__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-cloud);flex:1}.history-card__story-link{margin-top:var(--space-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:none;transition:all var(--duration-fast) ease}.history-card__story-link:hover{color:#fff;transform:translate(4px)}.today-history__empty{padding:var(--space-3xl) var(--space-xl);text-align:center;border-radius:var(--radius-lg);background:#080e2673;border:1px solid rgba(74,125,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.today-history__empty-icon{font-size:2.5rem}.today-history__empty-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-snow)}.today-history__empty-text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ash);max-width:650px;line-height:var(--leading-relaxed)}.today-history__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.today-history__view-month-btn{padding:8px 18px;background:#4a7dff40;border:1px solid rgba(74,125,255,.5);color:#fff;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) ease}.today-history__view-month-btn:hover{background:#4a7dff66}.today-history__view-today-btn{padding:8px 18px;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-cloud);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) ease}.today-history__view-today-btn:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.service-page__avatar-wrapper{width:140px;height:140px}.gallantry-grid,.today-history__grid{grid-template-columns:1fr}.today-history__controls{flex-direction:column;align-items:stretch}.today-history__nav-buttons,.today-history__selectors{justify-content:center}}
