body.phg-single-project{--sp-bg:#0A0807;--sp-text:#F5EEE0;--sp-text-muted:rgba(245, 238, 224, 0.65);--sp-text-dim:rgba(245, 238, 224, 0.45);--sp-gold:#d5a11e;--sp-gold-bright:#F1D488;--sp-gold-dim:#8f6a10;--sp-border:rgba(213, 161, 30, 0.18);--sp-border-strong:rgba(213, 161, 30, 0.35);--sp-card-bg:rgba(255, 255, 255, 0.03)}body.phg-single-project{background:var(--sp-bg)!important;color:var(--sp-text)}body.phg-single-project .content-area{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;background:var(--sp-bg)!important}body.phg-single-project .content-area .content-container,body.phg-single-project .content-container.site-container{background:var(--sp-bg)!important}body.phg-single-project article.entry,body.phg-single-project .entry.single-entry,body.phg-single-project .content-bg{background:var(--sp-bg)!important;background-color:var(--sp-bg)!important;box-shadow:none!important;border:0!important}body.phg-single-project .entry-content-wrap,body.phg-single-project article .entry-content,body.phg-single-project article .entry-content-wrap,body.phg-single-project .single-content,body.phg-single-project .content-style-boxed .entry-content-wrap,body.phg-single-project .content-style-unboxed .entry-content-wrap{background:var(--sp-bg)!important;background-color:var(--sp-bg)!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}body.phg-single-project .content-area .entry-header,body.phg-single-project .content-area .entry-title,body.phg-single-project .entry-hero,body.phg-single-project .page-title{display:none!important}.phg-sp-wrap{max-width:880px;margin:0 auto;padding:32px 20px 48px;color:var(--sp-text)}@media (max-width:768px){.phg-sp-wrap{padding:24px 16px 36px}}.phg-sp-breadcrumb{font-size:var(--fs-caption);color:var(--sp-text-muted);margin-bottom:24px;letter-spacing:.02em}.phg-sp-breadcrumb a{color:var(--sp-text-muted);text-decoration:none;transition:color 0.2s}.phg-sp-breadcrumb a:hover{color:var(--sp-gold-bright)}.phg-sp-breadcrumb__sep{margin:0 8px;color:var(--sp-text-dim)}.phg-sp-breadcrumb__current{color:var(--sp-text);font-weight:var(--fw-emphasis)}.phg-sp-article{padding:0}.phg-sp-h1{font-size:var(--fs-h2);line-height:var(--lh-snug);font-weight:var(--fw-emphasis);margin:0 0 16px;color:var(--sp-text)!important;letter-spacing:-.01em}.phg-sp-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-body);color:var(--sp-text-muted);margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--sp-border)}.phg-sp-meta__item{display:inline-flex;align-items:center;gap:6px}.phg-sp-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;margin-bottom:32px;border-radius:4px;overflow:hidden;border:1px solid var(--sp-border)}.phg-sp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.phg-sp-description{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--sp-text);white-space:pre-line;margin-bottom:36px}.phg-sp-description p{margin:0 0 12px}.phg-sp-cta{margin:36px 0;padding:32px 24px;background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:4px;text-align:center}.phg-sp-cta__eyebrow{display:inline-block;font-size:var(--fs-caption);letter-spacing:.02em;color:var(--sp-gold);margin-bottom:12px}.phg-sp-cta__title{font-size:var(--fs-h3);font-weight:var(--fw-emphasis);color:var(--sp-text)!important;margin:0 0 10px;line-height:var(--lh-snug)}.phg-sp-cta__desc{font-size:var(--fs-body);color:var(--sp-text-muted);margin:0 0 20px;line-height:var(--lh-normal)}.phg-sp-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.phg-sp-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:4px;font-size:var(--fs-body);font-weight:var(--fw-emphasis);text-decoration:none;transition:all 0.2s;letter-spacing:.01em;box-shadow:none!important}.phg-sp-cta__btn--primary{background:var(--sp-gold);color:#0A0807!important}.phg-sp-cta__btn--primary:hover{background:var(--sp-gold-bright);transform:translateY(-1px);color:#0A0807!important}.phg-sp-cta__btn--ghost{background:#fff0;color:var(--sp-gold)!important;border:1px solid var(--sp-gold-dim)}.phg-sp-cta__btn--ghost:hover{border-color:var(--sp-gold-bright);color:var(--sp-gold-bright)!important;transform:translateY(-1px)}@media (max-width:480px){.phg-sp-cta{padding:24px 16px}.phg-sp-cta__title{font-size:var(--fs-h4)}.phg-sp-cta__btn{width:100%;justify-content:center}}.phg-sp-back{margin-top:36px;text-align:center;font-size:var(--fs-body)}.phg-sp-back a{color:var(--sp-text-muted);text-decoration:none;transition:color 0.2s}.phg-sp-back a:hover{color:var(--sp-gold-bright)}.phg-sp-video--lite{cursor:pointer;background:#000}.phg-sp-video__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.phg-sp-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;padding:0;background:#fff0;border:0;cursor:pointer;z-index:2;transition:transform 0.2s ease,filter 0.2s ease}.phg-sp-video__play svg{width:100%;height:100%;display:block}.phg-sp-video__play-bg{transition:fill 0.2s ease,fill-opacity 0.2s ease}.phg-sp-video--lite:hover .phg-sp-video__play{transform:translate(-50%,-50%) scale(1.05)}.phg-sp-video--lite:hover .phg-sp-video__play-bg{fill:red;fill-opacity:1}.phg-sp-video__play:focus-visible{outline:2px solid var(--sp-gold-bright,#F1D488);outline-offset:4px;border-radius:4px}.phg-sp-video--lite.is-loading{cursor:wait}.phg-sp-video--lite.is-loading .phg-sp-video__play{opacity:.5}.phg-sp-video--lite.is-loaded .phg-sp-video__thumb,.phg-sp-video--lite.is-loaded .phg-sp-video__play{display:none}.phg-sp-video--lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}