.press-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;border-top:none;padding:10rem 2rem 6rem}.press-hero .ghost-kanji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--jp);font-size:clamp(18rem,30vw,36rem);font-weight:200;color:var(--ghost-num);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.press-hero h1{font-size:clamp(3.8rem,7vw,7.5rem);font-weight:300;line-height:1.05;position:relative;z-index:1;margin-bottom:1.5rem}.press-hero h1 em{font-style:italic;color:var(--gold)}.press-hero .hero-sub{font-family:var(--sans);font-size:calc(1.15rem * var(--b-scale, 1));color:var(--text-muted);max-width:48ch;margin:0 auto;position:relative;z-index:1;line-height:1.7}.featured-press{padding:0 2rem 6rem}.featured-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1100px;margin:0 auto}.featured-card{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--border);background:var(--surface);transition:border-color .3s,transform .3s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.featured-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.featured-card-visual{aspect-ratio:16 / 9;background:var(--surface-mid);position:relative;overflow:hidden}.featured-card-visual img{width:100%;height:100%;object-fit:cover}.featured-card-visual .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:calc(.75rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--surface-mid) 0%,var(--section-alt) 100%)}.featured-card-visual .pub-logo{position:absolute;top:1.2rem;left:1.2rem;font-family:var(--serif);font-size:calc(1.1rem * var(--b-scale, 1));font-weight:600;color:#ffffffd9;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem 1rem;border-radius:4px;letter-spacing:.05em}.featured-card-body{padding:2rem;display:flex;flex-direction:column;flex:1}.featured-card-meta{font-family:var(--sans);font-size:calc(.72rem * var(--s-scale, 1));letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.featured-card-meta .divider{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.featured-card h3{font-size:calc(1.6rem * var(--h2-scale, 1));font-weight:400;line-height:1.3;margin-bottom:1rem;color:var(--fg)}.featured-card p{font-size:calc(.95rem * var(--b-scale, 1));color:var(--text-body);line-height:1.7;flex:1}.featured-card .read-link{font-family:var(--sans);font-size:calc(.72rem * var(--s-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s}.featured-card:hover .read-link{gap:.8rem}.press-reel{padding:6rem 2rem}.press-reel .section-inner{max-width:1100px;margin:0 auto}.press-reel-header{text-align:center;margin-bottom:3rem}.press-reel-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:300;margin-bottom:1rem}.press-reel-header h2 em{font-style:italic;color:var(--gold)}.press-reel-header p{max-width:50ch;margin:0 auto}.reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reel-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid var(--border);transition:border-color .3s,transform .3s;text-decoration:none;color:inherit}.reel-item:hover{border-color:var(--border-strong);transform:translateY(-2px)}.reel-item .reel-thumb{aspect-ratio:16 / 9;background:var(--surface-mid);display:flex;align-items:center;justify-content:center;position:relative}.reel-item .reel-thumb img{width:100%;height:100%;object-fit:cover}.reel-item .reel-thumb .img-placeholder{font-family:var(--sans);font-size:calc(.7rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.reel-item .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--ember);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}.reel-item:hover .play-icon{transform:translate(-50%,-50%) scale(1.1);background:var(--ember)}.reel-item .play-icon:after{content:"";display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;margin-left:3px}.reel-item .reel-info{padding:1.2rem}.reel-item .reel-info h4{font-family:var(--sans);font-size:calc(.85rem * var(--b-scale, 1));font-weight:400;color:var(--fg);margin-bottom:.3rem}.reel-item .reel-info span{font-family:var(--sans);font-size:calc(.7rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.reel-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;align-items:center;justify-content:center;padding:2rem}.reel-lightbox.active{display:flex}.reel-lightbox-inner{width:100%;max-width:900px;aspect-ratio:16 / 9;position:relative}.reel-lightbox-inner iframe{width:100%;height:100%;border:none;border-radius:4px}.reel-lightbox-close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:calc(1.8rem * var(--b-scale, 1));cursor:pointer;font-family:var(--sans);letter-spacing:.1em}.press-grid-section{padding:6rem 2rem}.press-grid-section .section-inner{max-width:1100px;margin:0 auto}.press-grid-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.press-grid-header h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300}.press-grid-header h2 em{font-style:italic;color:var(--gold)}.press-filter{display:flex;gap:1rem}.press-filter button{font-family:var(--sans);font-size:calc(.7rem * var(--a-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:none;border:1px solid transparent;padding:.5rem 1rem;cursor:pointer;border-radius:10px;transition:all .2s}.press-filter button:hover{color:var(--fg)}.press-filter button.active{color:var(--gold);border-color:var(--border-mid)}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.press-card{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--surface);transition:border-color .3s,transform .3s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.press-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.press-card-visual{aspect-ratio:16 / 10;background:var(--surface-mid);position:relative;overflow:hidden}.press-card-visual img{width:100%;height:100%;object-fit:cover}.press-card-visual .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:calc(.68rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:1rem;background:linear-gradient(145deg,var(--surface-mid) 0%,rgba(138,162,166,.06) 100%)}.press-card-visual .card-type{position:absolute;top:.8rem;right:.8rem;font-family:var(--sans);font-size:calc(.6rem * var(--a-scale, 1));letter-spacing:.15em;text-transform:uppercase;color:#ffffffe6;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.3rem .7rem;border-radius:3px}.press-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.press-card-pub{font-family:var(--serif);font-size:calc(.88rem * var(--s-scale, 1));font-weight:500;color:var(--gold);margin-bottom:.5rem;letter-spacing:.05em}.press-card h3{font-size:calc(1.15rem * var(--h2-scale, 1));font-weight:400;line-height:1.35;margin-bottom:.8rem;color:var(--fg)}.press-card p{font-size:calc(.88rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.6;flex:1}.press-card-date{font-family:var(--sans);font-size:calc(.65rem * var(--s-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.awards-section{padding:6rem 2rem;background:var(--section-alt)}.awards-section .section-inner{max-width:1100px;margin:0 auto}.awards-header{text-align:center;margin-bottom:4rem}.awards-header h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:300;margin-bottom:1rem}.awards-header h2 em{font-style:italic;color:var(--gold)}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.award-card{text-align:center;padding:2.5rem 1.5rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);transition:border-color .3s,transform .3s}.award-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.award-icon{width:56px;height:56px;margin:0 auto 1.5rem;border-radius:50%;background:var(--section-alt);border:1px solid var(--border-mid);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.award-card h4{font-family:var(--sans);font-size:calc(.82rem * var(--s-scale, 1));font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin-bottom:.5rem}.award-card .award-org{font-family:var(--sans);font-size:calc(.72rem * var(--s-scale, 1));color:var(--gold);letter-spacing:.1em;margin-bottom:.3rem}.award-card .award-year{font-family:var(--sans);font-size:calc(.65rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.1em}.press-kit-section{padding:6rem 2rem}.press-kit-section .section-inner{max-width:1100px;margin:0 auto}.press-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.press-kit-visual{aspect-ratio:4 / 3;background:var(--surface-mid);border:1px solid var(--border);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.press-kit-visual img{width:100%;height:100%;object-fit:cover}.press-kit-visual .img-placeholder{font-family:var(--sans);font-size:calc(.75rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:2rem}.press-kit-visual .kit-badge{position:absolute;bottom:1rem;right:1rem;font-family:var(--sans);font-size:calc(.6rem * var(--a-scale, 1));letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--ember);padding:.4rem .8rem;border-radius:3px}.press-kit-content h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:300;margin-bottom:1.5rem}.press-kit-content h2 em{font-style:italic;color:var(--gold)}.press-kit-content p{margin-bottom:1.5rem}.kit-includes{list-style:none;margin-bottom:2rem}.kit-includes li{font-family:var(--sans);font-size:calc(.92rem * var(--b-scale, 1));color:var(--text-body);padding:.6rem 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.8rem}.kit-includes li:before{content:"\21b3";color:var(--gold);font-size:1rem}.kit-contact{margin-top:2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:4px}.kit-contact h4{font-family:var(--sans);font-size:calc(.72rem * var(--s-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.kit-contact p{font-size:calc(.9rem * var(--b-scale, 1));margin-bottom:.3rem}.kit-contact a{color:var(--gold);text-decoration:none;transition:color .2s}.kit-contact a:hover{color:var(--ember-light)}.pub-logos-section{padding:5rem 2rem}.pub-logos-section .section-inner{max-width:1100px;margin:0 auto;text-align:center}.pub-logos-section h3{font-family:var(--sans);font-size:calc(.78rem * var(--s-scale, 1));letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3rem}.pub-logos-row{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap}.pub-logo-item{font-family:var(--serif);font-size:calc(1.4rem * var(--b-scale, 1));font-weight:400;color:var(--text-muted);opacity:.5;transition:opacity .3s,color .3s;letter-spacing:.05em;white-space:nowrap;text-decoration:none}.pub-logo-item:hover{opacity:1;color:var(--fg)}.pub-logo-img{height:32px;width:auto;object-fit:contain;display:block;filter:grayscale(1) brightness(1.8);opacity:.6;transition:filter .3s,opacity .3s}.pub-logo-item:hover .pub-logo-img{filter:grayscale(0) brightness(1);opacity:1}.award-img{width:60px;height:60px;object-fit:contain;border-radius:8px}@media(max-width:990px){.featured-press-grid{grid-template-columns:1fr}.reel-grid,.press-grid,.awards-grid{grid-template-columns:repeat(2,1fr)}.press-kit-grid{grid-template-columns:1fr}}@media(max-width:768px){.press-hero{min-height:55vh;padding:8rem 1.5rem 4rem}.reel-grid,.press-grid{grid-template-columns:1fr}.press-grid-header{flex-direction:column;gap:1rem;align-items:flex-start}.press-filter{flex-wrap:wrap}.awards-grid{grid-template-columns:1fr 1fr}.pub-logos-row{gap:2.5rem}.pub-logo-item{font-size:1.1rem}}@media(max-width:480px){.press-hero h1{font-size:2.4rem}.press-hero{padding:6rem 1.5rem 3rem}.awards-grid{grid-template-columns:1fr;gap:1rem}.pub-logos-row{gap:1.5rem;flex-wrap:wrap;justify-content:center}.pub-logo-item{font-size:.95rem}.featured-press-item{padding:2rem 1.5rem}.reel-item .reel-play{width:48px;height:48px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/sohei-press.css.map */
