@font-face{font-family:Walbaum Book Pro;src:url(/fonts/WalbaumBookPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Now Text;src:url(/fonts/FuturaNowText-Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Now Text;src:url(/fonts/FuturaNowText-Md.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root{font-family:Futura Now Text,Futura,Century Gothic,sans-serif;color:#1a2838;font-synthesis:none;--cream-background: #ffe599;--cookie-monster-blue: #2094bd;--metal-color: #bcbcbc;--eye-background: #fbf0dc}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Futura Now Text,Futura,Century Gothic,sans-serif;background-color:#1a2838;background-image:radial-gradient(#f4efe1 .7px,transparent .8px),radial-gradient(#6aaec8 .7px,transparent .8px);background-position:0 0,13px 13px;background-size:26px 26px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff4d6;background:#ba3929}.noise{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-shell{width:min(1180px,calc(100% - 24px));margin:12px auto;border:2px solid #f4efe1;box-shadow:0 0 0 2px #1a2838,10px 10px #1f2d2e8c}.hit-counter{padding:1px 4px;color:#bdadc9;background:#1a2838;border:1px inset #d7c7a8;font-family:Courier New,monospace;letter-spacing:.18em}.logo{display:inline-block;font-family:Walbaum Book Pro,"Bodoni 72",Didot,serif;font-size:clamp(2.2rem,6vw,4.8rem);letter-spacing:.02em;line-height:1;text-transform:uppercase}.logo span{color:#ba3929;text-shadow:.03em .03em 0 #8a6014}nav a{border-bottom:1px solid transparent;transition:color .15s}nav a:hover{color:#ba3929;border-color:currentColor}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ba3929;box-shadow:0 0 0 2px #c8463d33;animation:blink-dot 1.5s steps(2) infinite}.hero-title{font-family:Walbaum Book Pro,"Bodoni 72",Didot,serif;font-size:clamp(3.2rem,7.5vw,7.5rem);letter-spacing:.01em;line-height:.92;text-transform:uppercase}.hero-title em{color:#ba3929;font-style:normal}.section-title{font-family:Walbaum Book Pro,"Bodoni 72",Didot,serif;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:.02em;line-height:1;text-transform:uppercase}.subhead{font-family:Futura Now Text,Futura,Century Gothic,sans-serif}.classic-link{color:#ba3929;text-decoration:underline;text-underline-offset:3px}.image-frame{box-shadow:6px 6px #1a2838}.image-frame img{filter:sepia(.16) saturate(1.15) contrast(1.05);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.image-frame:hover img{transform:scale(1.025);filter:sepia(.06) saturate(1.35) contrast(1.08)}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{display:inline-block;animation:marquee 32s linear infinite}article h3 a{background-image:linear-gradient(#dfb447,#dfb447);background-position:0 100%;background-repeat:no-repeat;background-size:0 14%;transition:background-size .25s ease}article:hover h3 a{background-size:100% 14%}.web-button{color:#1a2838;background:#c4b498;border-width:2px;border-style:solid;border-color:#f4efe1 #4b4a40 #4b4a40 #f4efe1;box-shadow:1px 1px #1a2838}.web-button:active{border-color:#4b4a40 #f4efe1 #f4efe1 #4b4a40;box-shadow:none;transform:translate(1px,1px)}.inset-field{border-width:2px;border-style:solid;border-color:#4b4a40 #f4efe1 #f4efe1 #4b4a40}.bevel-box{border-width:2px;border-style:solid;border-color:#f4efe1 #4b4a40 #4b4a40 #f4efe1}.blink-text{animation:old-blink 1s steps(2,jump-none) infinite}@keyframes blink-dot{50%{opacity:.35}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes old-blink{50%{visibility:hidden}}@media (max-width: 640px){.site-shell{width:100%;margin:0;border-left:0;border-right:0;box-shadow:none}.hero-title{line-height:.84}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
