.smith-page{overflow:hidden}.smith-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#10283a;color:#fff8e9}.smith-opening-copy{padding:clamp(36px,5vw,90px) max(28px,5vw)}.smith-opening .heroes-kicker{color:#e1bb78}.smith-opening h1{font-size:clamp(38px,4.8vw,70px);line-height:1.07;margin:23px 0;color:#fff8e9}.smith-opening h1 em{color:#e6c58d;font-weight:normal}.smith-intro{font-size:20px;line-height:1.65;color:#e6e9e8}.smith-byline{font-size:14px;line-height:1.7;color:#c8d1d5;margin:25px 0}.smith-opening-photo{margin:0;position:relative;align-self:center;padding:28px 28px 28px 0}.smith-opening-photo img{display:block;width:100%;height:auto;border:1px solid #bda16b}.smith-opening-photo figcaption{font-size:15px;line-height:1.5;background:#0b2032;padding:17px 22px;color:#f0d79f}.smith-opening-photo figcaption span{color:#d2d9dd}.smith-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:#e0bd7a;color:#10283a!important;font-size:15px;font-weight:800;border-radius:4px;text-decoration:none;min-height:48px;box-sizing:border-box}.smith-button:hover{background:#edcf98}.smith-honour{display:flex;justify-content:center;gap:20px 40px;flex-wrap:wrap;padding:23px 5%;background:#e8dcc3;border-bottom:1px solid #c3a065;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smith-page .heroes-shell{padding-top:30px}.smith-breadcrumb{font-size:13px;line-height:1.8;color:#536270}.smith-page a{color:#715322;text-underline-offset:4px}.smith-page a:focus-visible{outline:3px solid #bd8a24;outline-offset:5px}.smith-page .heroes-story p{max-width:800px}.smith-person-position{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#725d38;display:block;margin-bottom:10px}.smith-sunset{margin:48px 0 8px}.smith-sunset img{width:100%;height:auto;display:block}.smith-sunset figcaption{font-size:13px;line-height:1.6;padding:14px 0;color:#52616a}.smith-contact-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:23px}.smith-contact-actions>a:not(.smith-button){color:#efd394}.smith-page .heroes-contact p{font-size:14px;margin-bottom:0}.smith-page p.smith-source{font-size:12px;color:#647077}.smith-final-thanks{border:0;text-align:center}.smith-final-thanks p{margin-left:auto;margin-right:auto}.smith-signature{font-family:Georgia,serif}.smith-signature strong{font-size:28px}.smith-signature span{font:13px system-ui,sans-serif;color:#626f74}.smith-share{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:30px 0}.smith-zeus{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:35px;background:#0b2032;color:#f6eddc;border-top:3px solid #c4a16a;padding:28px}.smith-zeus img{width:100%;height:auto;max-height:295px;object-fit:contain}.smith-zeus .heroes-kicker{color:#e1bd7e}.smith-zeus h2{color:#f6eddc;font-size:36px}.smith-zeus p{font-size:16px;line-height:1.65}.smith-zeus blockquote{margin:20px 0;color:#ebc886;font:italic 26px Georgia,serif}.smith-zeus .smith-zeus-note{font-size:12px;color:#b9c4ca}.heroes-tile-photo{display:block;width:100%;height:auto;margin-bottom:22px}@media(min-width:1600px){.smith-opening{padding:0 calc((100vw - 1600px)/2)}}@media(max-width:850px){.smith-opening{grid-template-columns:1fr}.smith-opening-copy{padding:36px 6% 30px}.smith-opening h1{font-size:clamp(39px,8vw,64px)}.smith-opening-photo{padding:0 6% 30px}.smith-intro{font-size:18px}.smith-honour{gap:12px;font-size:11px;text-align:center}.smith-honour span{width:100%}}@media(max-width:540px){.smith-zeus{grid-template-columns:1fr;padding:25px;gap:20px}.smith-zeus img{max-height:245px}.smith-contact-actions{align-items:stretch;flex-direction:column}.smith-page .heroes-quote{padding:24px;margin-left:0;margin-right:0}.smith-share{flex-direction:column}.smith-page .heroes-story p{font-size:17px}.smith-breadcrumb{font-size:12px}}
