html{scroll-padding-top:90px}body{color:#efeae2;background:#0c0b10}body:before,body:after{display:none}:root,.dark{--theme-background:#0c0b10;--theme-surface:#151119;--theme-surface-elevated:#211b2b;--theme-text:#efeae2;--theme-text-muted:#b9acd0;--theme-text-subtle:#aaa3b2;--theme-border:#302a39;--font-display:var(--font-newsreader),Georgia,serif}.obs-nav{z-index:50;color:#efeae2;background:#0c0b10f5;border-bottom:1px solid #302a39;height:83px;position:sticky;top:0}.obs-nav-inner{align-items:center;gap:40px;max-width:1440px;height:100%;margin:auto;padding:0 64px;display:flex}.obs-nav .jhinx-logo{gap:9px}.obs-nav .jhinx-logo__text{letter-spacing:-.04em;font-size:16px;font-weight:500}.obs-nav nav{align-items:center;gap:31px;margin-left:auto;display:flex}.obs-nav nav a{color:#b3aabd;align-items:center;gap:9px;min-height:44px;font-size:11px;display:flex;position:relative}.obs-nav nav a>span{color:#988ba5;font:8px monospace}.obs-nav nav a[aria-current]{color:#f0e8df}.obs-nav nav a[aria-current]:after{content:"";background:#bba1d6;height:2px;position:absolute;bottom:0;left:20px;right:0}.obs-nav-tools{align-items:center;gap:14px;margin-left:36px;display:flex}.obs-github{align-items:center;gap:13px;font-size:11px;display:flex}.obs-nav .nav-command{gap:0;min-width:30px;padding:8px;font-size:0}.obs-nav .nav-command kbd{display:none}.obs-nav .nav-command svg{width:16px;height:16px}.obs-nav .icon-button{background:0 0;border:none;width:30px;height:30px}.obs-menu{display:none}.obs-skip{color:#0c0b10;z-index:100;background:#efeae2;padding:10px;position:absolute;top:-100px;left:20px}.obs-skip:focus{top:8px}.obs-footer{color:#efeae2;background:#151119;border-top:1px solid #302a39;max-width:1440px;margin:auto;padding:55px 64px 25px}.obs-footer-top{justify-content:space-between;align-items:center;gap:35px;padding-bottom:55px;display:flex}.obs-footer-top p{font:42px/1.12 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:0}.obs-footer-top em{color:#b9acd0}.obs-footer-top a{border-bottom:1px solid #63546e;align-items:center;gap:25px;padding-bottom:12px;font-size:12px;display:flex}.obs-footer-bottom{color:#ada1b8;border-top:1px solid #302a39;align-items:center;gap:30px;padding-top:24px;font-size:10px;display:flex}.obs-footer-bottom>span{margin-right:auto}.obs-footer .jhinx-logo__text{font-size:14px}.obs-footer-bottom>a{align-items:center;gap:5px;display:flex}.page-shell{max-width:1312px;padding:65px 32px 80px}.editorial-route-hero{border-bottom:1px solid #302a39;margin-bottom:40px;padding:0 0 40px}.editorial-route-hero h1{letter-spacing:-.045em;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.04}.editorial-route-hero>p{color:#ada1b8;font-size:14px;line-height:1.8}.now-visual{border:0;min-height:500px}.now-visual>div{background:linear-gradient(90deg,#0c0b10ee,#0c0b1099,#0000)}.now-visual h1{letter-spacing:-.04em;font-weight:400}.now-visual span{color:#c2aa83}.now-bench{border-bottom:1px solid #302a39}.now-bench .section-heading h2,.anime-section .section-heading h2{letter-spacing:-.035em;font-weight:400}.project-case-hero,.project-story-hero,.service-detail-hero{border-color:#302a39}.light body{color:#2a2132;background:#f3efe8}.light .page-shell{--theme-background:#f3efe8;--theme-text:#2a2132;--theme-text-muted:#54465e;--theme-text-subtle:#665872;--theme-border:#d4c9dc;--theme-surface:#e9e2ed}.light .obs-nav{color:#2a2132;background:#f3efe8f5}.light .obs-nav nav a,.light .obs-nav .icon-button,.light .obs-nav .nav-command{color:#554660}.light .obs-nav nav a[aria-current]{color:#211829}@media (max-width:1050px){.obs-nav-inner{gap:20px;padding-inline:32px}.obs-nav-tools{margin-left:5px}.obs-nav nav{gap:20px}.obs-footer{padding-inline:32px}}@media (max-width:760px){.obs-nav{height:69px}.obs-nav-inner{padding-inline:22px}.obs-nav-tools{gap:8px;margin-left:auto}.obs-github{display:none}.obs-menu{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.obs-nav nav{background:#151119;border-bottom:1px solid #302a39;flex-direction:column;align-items:stretch;gap:8px;padding:20px 24px;display:none;position:absolute;top:68px;left:0;right:0}.obs-nav nav.is-open{display:flex}.obs-nav nav a{padding:12px;font-size:16px}.obs-nav nav a>span{margin-right:12px;font-size:10px}.obs-nav nav a[aria-current]:after{display:none}.obs-footer{padding:37px 22px 24px}.obs-footer-top{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:35px}.obs-footer-top p{font-size:35px}.obs-footer-bottom{flex-wrap:wrap;gap:20px}.obs-footer-bottom>span{width:calc(100% - 125px);font-size:9px}.obs-footer-bottom>a:last-child{margin-left:auto}.page-shell{padding:36px 22px 55px}.editorial-route-hero{gap:20px}.editorial-route-hero h1{font-size:45px}.now-visual{min-height:450px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.obs-service-cover{min-height:380px;margin-bottom:28px;position:relative;overflow:hidden}.obs-service-cover>img{object-fit:cover;object-position:center 57%;filter:saturate(.65)}.obs-service-cover>div{z-index:1;background:linear-gradient(90deg,#0c0b10eb,#0c0b1088 65%,#0000);min-height:380px;padding:65px 45px;position:relative}.obs-service-cover h2{font:48px/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;color:#efeae2;margin:25px 0 15px}.obs-service-cover h2 em{color:#c3b0d2}.obs-service-cover p{color:#c6b9ce;font-size:12px}.obs-catalog-note{color:var(--theme-text-subtle);margin:26px 0 42px;font-size:11px}.obs-projects .editorial-route-hero em,.obs-services .editorial-route-hero em{color:#b9acd0}.matrix-controls,.matrix-group{background:var(--theme-background)}.matrix-group__header h2{font-weight:400}@media (max-width:760px){.obs-service-cover,.obs-service-cover>div{min-height:340px}.obs-service-cover>div{padding:45px 25px}.obs-service-cover h2{font-size:36px}}.page-shell{width:100%;max-width:1312px}.obs-projects .editorial-route-hero,.obs-services .editorial-route-hero{grid-template-columns:1.2fr 1fr}.obs-projects .editorial-route-hero h1,.obs-services .editorial-route-hero h1{max-width:none}.obs-now-hero{border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1.05fr;gap:45px;min-height:510px;padding:30px 0 55px;display:grid;position:relative}.obs-now-hero>img{object-fit:cover;object-position:65% center;filter:saturate(.7);right:0;width:49%!important;height:440px!important;position:absolute!important;top:10px!important;left:auto!important}.obs-now-hero>div{z-index:1;grid-column:1;align-self:center;position:relative}.obs-now-hero span{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text-subtle);font:10px monospace}.obs-now-hero h1{font:clamp(55px,6vw,82px)/1.03 var(--font-newsreader),Georgia,serif;letter-spacing:-.05em;max-width:450px;margin:25px 0}.obs-now-hero p{color:var(--theme-text-subtle);max-width:410px;font-size:13px;line-height:1.9}.project-story__masthead{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px}.project-story__intro{background:0 0;border:0;border-radius:0;order:-1;min-height:0;padding:0}.project-story__intro .back-link{margin-bottom:42px}.project-story__intro h1{letter-spacing:-.045em;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1}.project-story__intro>p:not(.mono-label){font-size:14px;line-height:1.9}.project-story__intro .hero-actions{gap:12px;margin-top:26px}.project-story .button{border-radius:0;padding:13px 18px;font-size:11px}.project-story .button.primary{color:#24172e;background:#ded3e7;border-color:#ded3e7}.project-story .project-plate{background:0 0;border:0;border-radius:0}.project-story .project-plate>img{aspect-ratio:1.2;object-fit:cover}.project-story .project-plate__caption{background:0 0;padding:22px 0 0}.project-plate__caption>span{background:0 0;border:0;padding:0;font-size:9px}.project-story .project-plate__caption strong{font:26px var(--font-newsreader),Georgia,serif;margin:12px 0 7px}.project-story .project-plate__caption p{color:var(--theme-text-subtle);font-size:12px;line-height:1.8}.project-story__quickfacts{margin-top:32px}.project-story__quickfacts dd{font-size:11px;font-weight:400}.project-story__signal{border-inline:0;border-block:1px solid var(--theme-border);background:0 0;border-radius:0;margin-top:50px;padding:32px 0}.project-story__signal h2{font-size:34px;font-weight:400}.project-story__signal>p:last-child{color:var(--theme-text-subtle);font-size:12px}.project-story__body{gap:50px}.project-story .decision-table,.project-story__chapters{background:0 0;border:0;border-radius:0;padding:0}.detail .detail-hero h1{letter-spacing:-.04em;font-size:68px;font-weight:400}.detail .detail-panel{background:var(--theme-surface);border-radius:0}.detail .prose-panel{background:0 0;border:0}.project-story__trail{background:0 0;border-radius:0}.light .obs-service-cover .mono-label{color:#c6b9ce}.light .obs-projects .editorial-route-hero em,.light .obs-services .editorial-route-hero em{color:#765a8a}@media (max-width:760px){.obs-projects .editorial-route-hero,.obs-services .editorial-route-hero{grid-template-columns:1fr}.obs-now-hero{flex-direction:column;gap:0;min-height:0;padding:0 0 30px;display:flex}.obs-now-hero>div{order:0}.obs-now-hero h1{font-size:57px}.obs-now-hero>img{order:1;margin:25px 0 0;width:100%!important;height:270px!important;position:relative!important;top:0!important}.project-story__masthead{grid-template-columns:1fr;gap:30px}.project-story__intro{padding-top:5px}.project-story__intro .back-link{margin-bottom:25px}.project-story__intro h1{font-size:60px}.project-story__signal{margin-top:32px}.project-story__signal h2{font-size:29px}.project-story__body{gap:35px}.detail .detail-hero h1{font-size:48px}.light .obs-nav nav{background:#eee7f0}}.light .obs-nav .jhinx-logo__text{color:#2a2132}.light .obs-nav nav a>span{color:#675474}.light .editorial-route-hero>p{color:#62546c}.light .page-shell{--theme-accent:#765a8a}.light .service-group,.light .service-group__header,.light .service-row-compact{background:#f3efe8}.light .service-row-compact__status{background:0 0}.light .now-item>span,.light .anime-column a>b{color:#765a8a}.story-feature{border-top:1px solid var(--theme-border);grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:40px 70px;scroll-margin-top:120px;display:grid}.story-cover{aspect-ratio:1.3;position:relative;overflow:hidden}.story-cover img{object-fit:cover}.story-feature h2{font:54px/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.04em;margin:20px 0}.story-feature p:not(.mono-label){color:var(--theme-text-subtle);max-width:440px;margin:16px 0;font-size:14px;line-height:1.9}.story-feature a{border-bottom:1px solid var(--theme-border);align-items:center;gap:18px;margin-top:12px;padding-bottom:12px;font-size:12px;display:inline-flex}.story-footnote{color:var(--theme-text-subtle);justify-content:space-between;gap:20px;padding-bottom:40px;font-size:12px;display:flex}@media (max-width:760px){.story-feature{grid-template-columns:1fr;gap:24px;padding-block:24px 45px}.story-feature h2{font-size:42px}.story-cover{aspect-ratio:1.35}.story-footnote{flex-direction:column}}.channel-proof{color:var(--theme-text-subtle);font:11px/1.8 var(--font-mono-family),monospace;border-block:1px solid var(--theme-border);flex-wrap:wrap;gap:7px 18px;margin:18px 0;padding:12px 0;display:flex}.story-feature .channel-proof+p{margin-top:24px}
