.hm-hero{position:relative;min-height:max(calc(100vh - 4rem),640px);overflow:hidden;isolation:isolate}.hm-slab{position:absolute;z-index:-1;right:-6vw;top:-10%;width:44vw;height:120%;background:var(--navy);transform:skewX(-12deg);transform-origin:bottom}.hm-slab:before{left:22px;width:5px;background:var(--gold)}.hm-slab:after,.hm-slab:before{content:"";position:absolute;top:0;bottom:0}.hm-slab:after{left:-46px;width:18px;background:var(--orange)}.hm-copy{position:relative;z-index:4;width:-moz-fit-content;width:fit-content;padding:max(9vh,56px) 44px 44px}.hm-boot{margin:0 0 20px;font-size:13px;font-weight:700;line-height:1.9;color:var(--navy)}.dark .hm-boot{color:hsl(var(--foreground))}.hm-boot span{color:var(--teal)}.hm-title{margin:0;white-space:nowrap;font-weight:900;font-size:clamp(56px,7vw,112px);line-height:.98;letter-spacing:-.04em}.hm-title>span{display:block}.hm-title em{font-style:normal;color:var(--gold)}.hm-glitching{animation:hm-rgb .3s steps(2) 1}@keyframes hm-rgb{0%{text-shadow:-4px 0 var(--orange),4px 2px var(--teal);translate:-3px 0}50%{text-shadow:5px 0 var(--orange),-4px 0 var(--teal);translate:3px 0;clip-path:inset(20% 0 35% 0)}}.hm-lead{margin:18px 0 0;max-width:24em;font-size:16px;font-weight:700;line-height:1.9;color:hsl(var(--muted-foreground))}.hm-menu{list-style:none;margin:26px 0 0;padding:0}.hm-menu li+li{margin-top:4px}.hm-menu a{position:relative;display:inline-flex;align-items:baseline;gap:14px;padding:2px 6px 2px 0}.hm-menu a:before{content:"";position:absolute;z-index:-1;left:-10px;right:-18px;top:20%;bottom:6%;background:var(--c);transform:skewX(-16deg) scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hm-menu a:focus-visible:before,.hm-menu a:hover:before{transform:skewX(-16deg) scaleX(1)}.hm-menu a:hover .t{animation:hm-rgb .3s steps(2) 1}.hm-menu .n{font-size:14px;font-weight:700;color:hsl(var(--muted-foreground))}.hm-menu .t{font-weight:900;font-size:clamp(30px,min(3.2vw,5.4vh),46px);letter-spacing:-.02em}.hm-menu .d{font-size:15px;font-weight:700;color:hsl(var(--muted-foreground))}.hm-compass{margin-top:40px;display:inline-flex;align-items:center;gap:14px}.hm-compass svg{width:54px;transition:transform .25s}.hm-compass:hover svg{transform:rotate(-12deg) scale(1.08)}.hm-compass .ring{fill:none;stroke:currentColor;stroke-width:2}.hm-compass .ring2{fill:none;stroke:var(--gold);stroke-width:1.5}.hm-compass .s{fill:currentColor}.hm-compass .nn{fill:var(--orange)}.hm-compass .hub{fill:var(--cream);stroke:currentColor}.hm-compass .needle{transform-origin:27px 27px;animation:hm-needle 6s ease-in-out infinite}.hm-compass:hover .needle{animation-duration:.6s}@keyframes hm-needle{0%,to{rotate:-14deg}50%{rotate:22deg}}.hm-compass span{font-size:11px;font-weight:700;line-height:1.8}.hm-marks{position:absolute;z-index:1;left:max(37%,480px);top:12vh;display:flex;gap:14px}.hm-marks svg{width:30px;height:30px;fill:none;stroke-width:3.5;stroke-linejoin:round}.hm-marks .o{stroke:var(--orange);animation:hm-blink 4.5s steps(1) infinite}.hm-marks .n{stroke:currentColor}@keyframes hm-blink{0%,86%,to{opacity:1;translate:0}88%{opacity:.2;translate:0 -5px}91%{opacity:1;translate:0 4px}}.hm-mid{position:absolute;z-index:1;left:max(37%,480px);top:50%;translate:0 -50%;transform:skewX(-12deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-ghost{font-weight:900;font-size:calc(clamp(64px, min(11vh, 7vw), 116px) * var(--k, 1));line-height:1.02;color:hsl(var(--background));-webkit-text-stroke:3px hsl(var(--foreground)/.2);paint-order:stroke fill}.hm-ghost,.hm-loc{white-space:nowrap}.hm-loc{margin:14px 0 14px 6px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.08em}.hm-loc b{color:var(--orange)}.hm-loc:after{content:"";width:140px;height:2px;background:var(--orange)}.hm-shots{position:absolute;z-index:3;right:3.5vw;top:50%;translate:0 -50%;width:min(25vw,380px);aspect-ratio:4/5}.hm-shot{position:absolute;inset:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;transform:translate(-16%,9%) scale(.84);filter:grayscale(1) brightness(.55);pointer-events:none}.hm-shot.is-front{z-index:2;transform:none;filter:none;pointer-events:auto;animation:hm-swap .32s steps(2) 1}@keyframes hm-swap{50%{filter:drop-shadow(-6px 0 var(--orange)) drop-shadow(6px 0 var(--teal));translate:6px 0}}.hm-shot .frame{position:absolute;inset:0 0 46px;border:2px solid var(--cream)}.hm-shot .frame img{inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;-o-object-fit:cover;object-fit:cover}.hm-shot .frame i{position:absolute;width:18px;height:18px;border:0 solid var(--gold)}.hm-shot .frame i:first-of-type{left:-9px;top:-9px;border-left-width:3px;border-top-width:3px}.hm-shot .frame i:nth-of-type(2){right:-9px;top:-9px;border-right-width:3px;border-top-width:3px}.hm-shot .frame i:nth-of-type(3){left:-9px;bottom:-9px;border-left-width:3px;border-bottom-width:3px}.hm-shot .frame i:nth-of-type(4){right:-9px;bottom:-9px;border-right-width:3px;border-bottom-width:3px}.hm-shot .cap{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--cream);font-size:11px;font-weight:700}.hm-shot:not(.is-front) .cap{opacity:0}.hm-shot .cap b{font-size:15px;font-weight:900}.hm-shot .cap em{font-style:normal;color:var(--gold)}.hm-shot.is-front:hover .frame{border-color:var(--gold)}.hm-count{position:absolute;right:0;bottom:-34px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cream)}.hm-count b{color:var(--gold)}.hm-latest{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding:110px 44px 120px}.hm-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:4px solid hsl(var(--foreground))}.hm-head i{width:14px;height:14px;background:var(--gold);transform:rotate(45deg)}.hm-head h2{margin:0;font-weight:900;font-size:38px}.hm-head a{margin-left:auto;font-weight:700;font-size:14px}.hm-head a:hover{color:var(--orange)}.hm-posts{list-style:none;margin:0;padding:0}.hm-posts li{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:26px 0;border-bottom:2px solid hsl(var(--foreground)/.15)}.hm-posts .d{padding-top:7px;font-size:14px;font-weight:700;color:var(--teal)}.hm-posts h3{margin:0;font-weight:900;font-size:26px;line-height:1.35}.hm-posts h3 a{background:linear-gradient(var(--gold),var(--gold)) 0 92% /0 34% no-repeat;transition:background-size .25s}.hm-posts h3 a:hover{background-size:100% 34%}.hm-posts p{margin:8px 0 0;font-size:15px;line-height:1.8;color:hsl(var(--muted-foreground))}.hm-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px}.hm-photo .img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:3px solid hsl(var(--foreground));background:hsl(var(--muted));transition:translate .15s,box-shadow .15s}.hm-photo .img img{-o-object-fit:cover;object-fit:cover}.hm-photo:hover .img{translate:-4px -4px;box-shadow:8px 8px 0 var(--gold)}.hm-photo .meta{margin-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hm-photo .meta b{font-weight:900;font-size:19px}.hm-photo .meta span{font-size:11px;color:hsl(var(--muted-foreground))}@media (max-width:860px){.hm-hero{display:flex;flex-direction:column}.hm-slab{width:46vw;right:-26vw}.hm-copy{padding:48px 20px 20px}.hm-title{font-size:58px}.hm-marks,.hm-mid{display:none}.hm-shots{position:relative;right:auto;top:auto;translate:none;width:72vw;margin:40px auto 90px}.hm-latest{padding:80px 20px}.hm-latest,.hm-posts li{grid-template-columns:1fr}.hm-posts li{gap:4px}}@media (prefers-reduced-motion:reduce){.hm-hero *,.hm-hero :after,.hm-hero :before{animation:none!important;transition:none!important}}