.page-hero{position:relative;padding:7rem 1.5rem 3rem;text-align:center;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0000 50%,#0000001f 50%);background-size:100% 4px;opacity:.3;z-index:1}.page-hero:after{content:"";position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);width:220px;max-width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,0,0,.6),transparent)}.page-hero .crumbs{position:relative;z-index:2;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.25em;color:#d4d0cc66;margin-bottom:1.8rem;display:flex;align-items:center;justify-content:center}.page-hero .crumbs a{color:#d4d0cc8c;text-decoration:none;transition:color .2s}.page-hero .crumbs a:hover{color:#ef4444d9}.page-hero .crumbs .sep{color:#b42828;margin:0 .6em;font-size:1.2rem}.page-hero .en{display:block;position:relative;z-index:2;font-family:Playfair Display,serif;font-size:clamp(.75rem,1.5vw,1rem);letter-spacing:.4em;color:#d4d0cc73;padding-left:.4em;margin-top:.6rem}.page-hero .imprint-heading-wrap{margin-bottom:0;padding:1.5rem 0}.page-hero .imprint-heading-wrap ruby>rt{font-size:40%}.page-hero .imprint-heading{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.5em;padding-left:.5em;font-weight:700;line-height:1.4}.page-hero .imprint-scanline{left:0;right:0;margin:auto;width:50%}.page-hero .desc{position:relative;z-index:2;margin-top:1.5rem;font-size:.85rem;letter-spacing:.22em;color:#d4d0cc8c;line-height:2}@media(max-width:640px){.page-hero{padding:6rem 1rem 2.5rem}.page-hero .imprint-scanline{width:100%}}
