.obs-nav{height:83px;position:sticky;top:0;z-index:50;background:#0c0b10f5;border-bottom:1px solid #302a39;color:#efeae2}.obs-nav-inner{height:100%;padding:0 64px;margin:auto;display:flex;align-items:center;gap:40px}.obs-nav .jhinx-logo{gap:9px}.obs-nav .jhinx-logo__text{font-size:16px;letter-spacing:-.04em;font-weight:500}.obs-nav nav{gap:31px;margin-left:auto}.obs-nav nav,.obs-nav nav a{display:flex;align-items:center}.obs-nav nav a{gap:9px;font-size:11px;color:#b3aabd;position:relative;min-height:44px}.obs-nav nav a>span{font:8px monospace;color:#988ba5}.obs-nav nav a[aria-current]{color:#f0e8df}.obs-nav nav a[aria-current]:after{content:"";height:2px;background:#bba1d6;position:absolute;bottom:0;left:20px;right:0}.obs-nav-tools{gap:14px;margin-left:36px}.obs-github,.obs-nav-tools{display:flex;align-items:center}.obs-github{gap:13px;font-size:11px}.obs-nav .nav-command{font-size:0;gap:0;min-width:30px;padding:8px}.obs-nav .nav-command kbd{display:none}.obs-nav .nav-command svg{width:16px;height:16px}.obs-nav .icon-button{width:30px;height:30px;border:none;background:none}.obs-menu{display:none}.obs-skip{position:absolute;left:20px;top:-100px;padding:10px;background:#efeae2;color:#0c0b10;z-index:100}.obs-skip:focus{top:8px}.obs-footer{background:#151119;padding:55px 64px 25px;max-width:1440px;margin:auto;color:#efeae2;border-top:1px solid #302a39}.obs-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:55px}.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{display:flex;gap:25px;align-items:center;border-bottom:1px solid #63546e;padding-bottom:12px}.obs-footer-bottom{border-top:1px solid #302a39;padding-top:24px;display:flex;align-items:center;gap:30px;color:#ada1b8}.obs-footer-bottom>span{margin-right:auto}.obs-footer .jhinx-logo__text{font-size:14px}.obs-footer-bottom>a{display:flex;gap:5px;align-items:center}.editorial-route-hero{border-bottom:1px solid #302a39;padding:0 0 40px}.editorial-route-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:400}.editorial-route-hero>p{font-size:14px;line-height:1.8;color:#ada1b8}.now-visual{border:0;min-height:500px}.now-visual>div{background:linear-gradient(90deg,#0c0b10ee,#0c0b1099,transparent)}.now-visual h1{font-weight:400;letter-spacing:-.04em}.now-visual span{color:#c2aa83}.now-bench{border-bottom:1px solid #302a39}.anime-section .section-heading h2,.now-bench .section-heading h2{font-weight:400;letter-spacing:-.035em}.project-case-hero,.project-story-hero,.service-detail-hero{border-color:#302a39}.light .obs-nav{background:#f3efe8f5;color:#2a2132}.light .obs-nav .icon-button,.light .obs-nav .nav-command,.light .obs-nav nav a{color:#554660}.light .obs-nav nav a[aria-current]{color:#211829}@media(max-width:1050px){.obs-nav-inner{padding-inline:32px;gap:20px}.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{margin-left:auto;gap:8px}.obs-github{display:none}.obs-menu{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:inherit}.obs-nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#151119;padding:20px 24px;border-bottom:1px solid #302a39;flex-direction:column;align-items:stretch;gap:8px}.obs-nav nav.is-open{display:flex}.obs-nav nav a{font-size:16px;padding:12px}.obs-nav nav a>span{font-size:10px;margin-right:12px}.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;padding-bottom:35px;gap:28px}.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}.editorial-route-hero{gap:20px}.editorial-route-hero h1{font-size:45px}.now-visual{min-height:450px}}.obs-service-cover{position:relative;min-height:380px;overflow:hidden;margin-bottom:28px}.obs-service-cover>img{object-fit:cover;object-position:center 57%;filter:saturate(.65)}.obs-service-cover>div{position:relative;z-index:1;padding:65px 45px;background:linear-gradient(90deg,#0c0b10eb,#0c0b1088 65%,transparent);min-height:380px}.obs-service-cover h2{font:48px/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:25px 0 15px;color:#efeae2}.obs-service-cover h2 em{color:#c3b0d2}.obs-service-cover p{color:#c6b9ce;font-size:12px}.obs-catalog-note{font-size:11px;color:var(--theme-text-subtle);margin:26px 0 42px}.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}}.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{display:grid;grid-template-columns:1fr 1.05fr;position:relative;min-height:510px;gap:45px;padding:30px 0 55px;border-bottom:1px solid var(--theme-border)}.obs-now-hero>img{position:absolute!important;width:49%!important;height:440px!important;left:auto!important;right:0;top:10px!important;object-fit:cover;object-position:65% center;filter:saturate(.7)}.obs-now-hero>div{grid-column:1;align-self:center;position:relative;z-index:1}.obs-now-hero span{font:10px monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text-subtle)}.obs-now-hero h1{font:clamp(55px,6vw,82px)/1.03 var(--font-newsreader),Georgia,serif;max-width:450px;letter-spacing:-.05em;margin:25px 0}.obs-now-hero p{line-height:1.9;color:var(--theme-text-subtle);max-width:410px}.project-story__masthead{grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.project-story__intro{order:-1;background:none;border:0;border-radius:0;padding:0;min-height:0}.project-story__intro .back-link{margin-bottom:42px}.project-story__intro h1{font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.045em}.project-story__intro .hero-actions{margin-top:26px;gap:12px}.project-story .project-plate{border:0;border-radius:0;background:none}.project-story .project-plate>img{aspect-ratio:1.2;object-fit:cover}.project-story .project-plate__caption{background:none;padding:22px 0 0}.project-plate__caption>span{border:0;padding:0;background:none;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{font-size:12px;line-height:1.8;color:var(--theme-text-subtle)}.project-story__quickfacts{margin-top:32px}.project-story__quickfacts dd{font-size:11px;font-weight:400}.project-story__signal{background:none;border-inline:0;border-radius:0;border-block:1px solid var(--theme-border);margin-top:50px;padding:32px 0}.project-story__signal h2{font-weight:400;font-size:34px}.project-story__signal>p:last-child{font-size:12px;color:var(--theme-text-subtle)}.project-story__body{gap:50px}.project-story .decision-table,.project-story__chapters{background:none;border:0;border-radius:0;padding:0}.detail .detail-hero h1{font-weight:400;font-size:68px;letter-spacing:-.04em}.detail .detail-panel{background:var(--theme-surface);border-radius:0}.detail .prose-panel{background:none;border:0}.project-story__trail{border-radius:0;background:none}.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{display:flex;flex-direction:column;min-height:0;padding:0 0 30px;gap:0}.obs-now-hero>div{order:0}.obs-now-hero h1{font-size:57px}.obs-now-hero>img{order:1;position:relative!important;width:100%!important;height:270px!important;margin:25px 0 0;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 .service-group,.light .service-group__header,.light .service-row-compact{background:#f3efe8}.light .service-row-compact__status{background:transparent}.light .anime-column a>b,.light .now-item>span{color:#765a8a}.story-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-block:40px 70px;scroll-margin-top:120px;border-top:1px solid var(--theme-border)}.story-cover{position:relative;aspect-ratio:1.3;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 a{display:inline-flex;align-items:center;gap:18px;font-size:12px;border-bottom:1px solid var(--theme-border);padding-bottom:12px;margin-top:12px}.story-footnote{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--theme-text-subtle);padding-bottom:40px}@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{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--theme-text-subtle);font:11px/1.8 var(--font-mono-family),monospace;border-block:1px solid var(--theme-border);padding:12px 0;margin:18px 0}.story-feature .channel-proof+p{margin-top:24px}.workshop-intro-aside>p{font-size:13px;line-height:1.8;color:var(--room-muted);max-width:450px}.workshop-instrument{max-width:290px;margin:15px auto 0}.workshop-instrument-stage{height:235px;position:relative}.workshop-instrument-stage>svg{position:absolute;inset:0;width:100%;height:100%;color:#a58eb8}.workshop-instrument-canvas{position:absolute;inset:0}.workshop-instrument-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;color:var(--room-muted)}.workshop-instrument-controls>span{width:100%;text-align:center;font:18px var(--font-newsreader),Georgia,serif}.workshop-instrument-controls button{background:none;border:0;border-bottom:1px solid var(--room-line);padding:8px;color:var(--room-ink);cursor:pointer}.workshop-instrument-controls button:hover{border-color:var(--room-accent)}@media(pointer:coarse){.workshop-instrument-canvas{pointer-events:none}}.atelier-service-note{display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:center;padding:25px 40px 35px;border-bottom:1px solid var(--room-line)}.atelier-service-note h2{font:48px/1 var(--font-newsreader),Georgia,serif;margin:22px 0}.atelier-service-note h2 em{color:var(--room-accent)}.atelier-service-note>div>p{font-size:13px;line-height:1.9;color:var(--room-muted);max-width:470px}.atelier-service-note figure{margin-top:0}@media(max-width:760px){.atelier-service-note{grid-template-columns:1fr;gap:5px;padding:25px 0 40px}.atelier-service-note h2{font-size:40px}.obs-nav-tools{gap:5px!important}}.light .obs-nav,.obs-nav{height:76px;background:var(--room-paper);border-color:var(--room-line);color:var(--room-ink)}.obs-nav-inner{max-width:1440px;padding-inline:60px;gap:30px}.obs-nav nav{gap:29px}.light .obs-nav nav a,.obs-nav nav a{font-size:11px;color:var(--room-muted)}.light .obs-nav nav a[aria-current],.obs-nav nav a[aria-current]{color:var(--room-ink)}.obs-nav nav a>span{display:none}.obs-nav nav a[aria-current]:after{left:0;background:var(--room-accent)}.obs-nav-tools{margin-left:20px;gap:12px}.room-brand{display:flex;align-items:center;gap:10px}.room-brand>span:last-child{border-left:1px solid var(--room-line);padding-left:12px;font:8px/1.45 monospace;letter-spacing:.09em;color:var(--room-muted)}.obs-nav .jhinx-logo__text{font-size:20px}.light .obs-nav .icon-button,.light .obs-nav .nav-command,.obs-nav .icon-button,.obs-nav .nav-command{color:var(--room-ink)}.obs-footer{max-width:none;background:#c5adc2;color:#271d2c;border:0;padding:65px max(60px,calc((100vw - 1320px)/2)) 26px}.obs-footer-top{padding-bottom:46px}.obs-footer-top p{font-size:clamp(42px,5.2vw,70px);line-height:.97}.obs-footer-top em{color:#59425f}.obs-footer-top a{color:#271d2c;border-color:#7b627e}.obs-footer-bottom{border-color:#9f839f;color:#453249;font-size:10px}.obs-footer .jhinx-logo__text{color:#271d2c}.room-footer-note{font:9px monospace;letter-spacing:.1em;margin-bottom:25px}.obs-footer-top a{font-size:12px}.editorial-route-hero{padding-bottom:45px;margin-bottom:40px;border-color:var(--room-line)}.editorial-route-hero h1{font-size:clamp(56px,7vw,100px);line-height:.93;letter-spacing:-.055em}.editorial-route-hero>p{font-size:13px;max-width:430px}.obs-service-cover{min-height:300px;margin:10px 0 25px}.obs-service-cover>div{min-height:300px;padding:40px}.obs-service-cover h2{font-size:44px}.obs-services .editorial-route-hero{grid-template-columns:1.15fr .85fr}.obs-now-hero{min-height:400px;padding-bottom:35px}.obs-now-hero h1{font-size:clamp(60px,7vw,95px);letter-spacing:-.055em;line-height:.94;max-width:550px}.obs-now-hero>img{height:360px!important;object-position:56% center}.obs-now-hero p{font-size:13px}.obs-now-hero span{color:var(--room-muted)}.anime-section,.now-bench{padding-block:42px}.now-item{border-color:var(--room-line)}.now-item>span{color:var(--room-accent)}.room-playroom{max-width:1440px;margin:auto}.room-playroom>p{font:12px/1.8 var(--font-inter),sans-serif;color:var(--room-muted);padding:0 60px 40px}.room-playroom a{text-decoration:underline;text-underline-offset:5px}@media(max-width:1050px){.obs-nav-inner{padding-inline:32px}.room-brand>span:last-child{display:none}.obs-footer{padding-inline:32px}.obs-nav nav{gap:20px}.obs-nav-tools{margin-left:0}}@media(max-width:760px){.light .obs-nav,.obs-nav{height:66px}.obs-nav-inner{padding-inline:22px}.obs-nav-tools{margin-left:auto}.light .obs-nav nav,.obs-nav nav{top:65px;background:var(--room-paper);border-color:var(--room-line)}.obs-nav .jhinx-logo__text,.obs-nav nav a{font-size:18px}.room-brand>span:last-child{display:block;font-size:7px;padding-left:8px}.room-brand{gap:7px}.editorial-route-hero h1{font-size:55px;line-height:.96}.obs-services .editorial-route-hero{grid-template-columns:1fr}.obs-service-cover,.obs-service-cover>div{min-height:310px}.obs-service-cover>div{padding:35px 24px}.obs-service-cover h2{font-size:35px}.obs-now-hero{padding-bottom:28px}.obs-now-hero h1{font-size:60px}.obs-now-hero>img{height:290px!important}.obs-footer{padding:40px 22px 24px}.obs-footer-top p{font-size:46px}.obs-footer-bottom{font-size:9px}.room-playroom>p{padding-inline:22px}}@media(max-width:760px){.obs-nav:has(nav.is-open){height:auto}.obs-nav:has(nav.is-open) .obs-nav-inner{flex-wrap:wrap;row-gap:0}.obs-nav nav.is-open{position:static;order:3;width:100%;flex-basis:100%;padding:8px 0 18px;margin:0;border:0;gap:0}.obs-nav-tools,.room-brand{min-height:65px}}