.home .site-header{z-index:6;background:linear-gradient(#090807c7,#09080700);border-bottom:2px solid #0000;position:fixed;top:0;left:0;right:0}.home .site-header.is-shrunk{background:#090807;border-bottom-color:#e2b93b}.home .site-header.is-shrunk .brand{padding-top:.45rem;padding-bottom:.45rem}.home .site-header.is-shrunk .brand-mark{width:1.85rem;height:1.85rem}.home .hero{background-color:#090807;background-image:none;min-height:100svh}.home .hero-media{transform-origin:50%;background-image:url(/brand/hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1)}.home .hero-shade{background:linear-gradient(#090807b8 0%,#0908077a 28%,#0908079e 68%,#090807d1 100%),radial-gradient(#09080747,#09080714 58%,#09080759 100%);position:absolute;inset:0}.home .hero-copy{justify-content:center;min-height:100svh;padding:6.25rem 1.5rem 5.25rem}.home .hero-copy h1{letter-spacing:-.034em;max-width:11em;font-size:clamp(2.75rem,6.4vw,5.15rem);line-height:1.02}.home .hero-subline{max-width:38rem;margin-top:1.05rem;font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.4}.home .hero .tagline{margin-top:.85rem}.home .hero .button{color:#111;background:#ffe599;border-color:#ffe599;margin-top:1.45rem}.home .hero .button:hover{color:#111;background:#fff;border-color:#fff}.home .hero .button:visited{color:#111}.home .hero .button:focus-visible,.home .home-scroll:focus-visible{outline-offset:3px;outline:2px solid #ffe599}.home .home-scroll{z-index:1;color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #00000073;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.home .home-scroll:hover{color:#ffe599}.home-grid{max-width:76rem;margin:1.6rem auto 0;padding:0 1.25rem}.home-tiles{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-tile{color:#111;background:#fff;border:1px solid #e4e4e4;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:100%;padding:1rem 1rem .9rem;text-decoration:none;display:flex;position:relative}.home-tile:visited{color:#111}.home-tile:before{content:"";transform-origin:0;background:#e2b93b;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.home-tile-name{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.3}.home-tile-hook{color:#222;overflow-wrap:break-word;font-size:.92rem;font-weight:400;line-height:1.4}.home-tile-go{color:#111;margin-top:auto;padding-top:.75rem;font-size:1rem;line-height:1}.home-tile:focus-visible{outline-offset:3px;outline:2px solid #111}.home-expertise{flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.home-expertise a{color:#111;background:#fff;border:1px solid #e4e4e4;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-expertise a:visited{color:#111}.home-expertise a:before{content:"";transform-origin:0;background:#e2b93b;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-expertise a:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width>=700px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.home-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.home .hero,.home .hero-copy{min-height:max(100svh,36rem)}.home .hero-copy{padding:5.5rem 1.15rem 4.75rem}.home .hero-copy h1{font-size:clamp(2.35rem,11vw,3.15rem)}}@media (prefers-reduced-motion:no-preference){.home .hero-media{animation:20s linear forwards home-kenburns}.home .site-header,.home .site-header .brand,.home .site-header .brand-mark{transition:background-color .22s,border-color .22s,padding .22s,width .22s,height .22s}.home a,.home .button{transition:color .18s,background-color .18s,border-color .18s,text-decoration-color .18s,transform .22s}.home .home-tile:before,.home .home-expertise a:before{transition:transform .32s}html:has(body.home){scroll-behavior:smooth}.home-tile:hover,.home-tile:focus-visible{transform:translateY(-4px)}.home-tile:hover:before,.home-tile:focus-visible:before,.home-expertise a:hover:before,.home-expertise a:focus-visible:before{transform:scaleX(1)}.home-tile:hover .home-tile-go,.home-tile:focus-visible .home-tile-go,.home-expertise a:hover span,.home-expertise a:focus-visible span{transform:translate(4px)}html.home-motion .home-reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(12px)}html.home-motion .home-reveal.is-in{opacity:1;transform:none}.home{scroll-behavior:smooth}}@keyframes home-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}
