.jh-ed{--jh-ink:#392e2d;--jh-accent:#7b5454;--jh-paper:#f8f4f1;color:var(--jh-ink);background:var(--jh-paper);font-family:inherit}.jh-ed *{box-sizing:border-box}.jh-wrap{max-width:1440px;margin:auto;padding:80px 6%}.jh-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--jh-accent);margin:0 0 24px}.jh-ed h1,.jh-ed h2,.jh-ed h3{color:inherit;font-weight:400;line-height:1.08;letter-spacing:-.035em}.jh-ed h1{font-size:clamp(42px,6vw,86px);margin:0 0 28px}.jh-ed h2{font-size:clamp(30px,4vw,52px);margin:0 0 28px}.jh-ed h3{font-size:26px;margin:12px 0 18px}.jh-ed p{line-height:1.7}.jh-copy{max-width:520px;font-size:17px}.jh-link{display:inline-block;color:var(--jh-accent);padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px}.jh-link:hover{color:#392e2d}.jh-link:focus-visible,.jh-ed summary:focus-visible{outline:2px solid var(--jh-accent);outline-offset:5px}.jh-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.jh-hero-grid img{width:100%;height:640px;object-fit:cover;display:block}.jh-hero--atelier .jh-wrap{padding-top:64px;padding-bottom:0}.jh-hero--atelier .jh-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end}.jh-hero--atelier img{height:470px}.jh-hero--atelier .jh-copy{padding-bottom:32px}.jh-nav{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #d9c9c2;margin-top:48px;padding-top:18px}.jh-nav a{color:var(--jh-accent);text-decoration:none;font-size:13px}.jh-service .jh-wrap{background:#fff}.jh-section-head{display:flex;gap:8%;justify-content:space-between;margin-bottom:48px}.jh-section-head>*{flex:1}.jh-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.jh-choice{border-top:1px solid #c9b4aa;padding-top:20px}.jh-number{font-size:12px;letter-spacing:.15em;color:var(--jh-accent)}.jh-choice p{font-size:15px}.jh-deliverable{margin-top:24px;padding-top:18px;border-top:1px solid #e8ded8;font-size:13px;color:var(--jh-accent)}.jh-steps{background:#ece3dc}.jh-step{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:30px;padding:28px 0;border-top:1px solid #cab8ad}.jh-step h3{margin:0}.jh-step p{margin:0;font-size:15px}.jh-dossier{background:#fff}.jh-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.jh-dossier-image{position:sticky;top:120px}.jh-dossier-image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.jh-caption{font-size:12px;color:var(--jh-accent);margin-top:14px}.jh-record{padding:24px 0;border-top:1px solid #d9c9c2}.jh-record p{font-size:15px}.jh-space img{width:100%;aspect-ratio:2.1/1;object-fit:cover;display:block}.jh-space-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:36px}.jh-note{background:#7b5454;color:#fff}.jh-note .jh-kicker,.jh-note .jh-link{color:#fff}.jh-note .jh-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.jh-journal .jh-wrap{padding-top:64px}.jh-journal-title{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;padding-bottom:48px;border-bottom:1px solid #d9c9c2}.jh-journal-title h1{margin:0}.jh-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:48px}.jh-article img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.jh-article h2{font-size:28px;margin:20px 0}.jh-article h2 a{color:inherit;text-decoration:none}.jh-article p{font-size:15px}.jh-article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;padding-bottom:36px;border-bottom:1px solid #d9c9c2}.jh-article:first-child img{aspect-ratio:1.65/1}.jh-article:first-child h2{font-size:clamp(30px,3.5vw,48px)}.jh-article:nth-child(n+2){grid-column:span 1}.jh-articles:has(.jh-article:last-child:nth-child(3)){grid-template-columns:1fr 1fr}.jh-pagination{margin-top:40px}.jh-ed [id]{scroll-margin-top:130px}@media(max-width:749px){.jh-wrap{padding:48px 24px}.jh-hero-grid,.jh-hero--atelier .jh-hero-grid,.jh-dossier-grid,.jh-space-bottom,.jh-note .jh-wrap,.jh-journal-title{grid-template-columns:1fr;gap:30px}.jh-hero-grid img{height:auto;max-height:560px;aspect-ratio:3/4}.jh-hero--atelier img{height:auto;aspect-ratio:16/10}.jh-hero--atelier .jh-copy{padding-bottom:0}.jh-nav{gap:18px;margin-top:32px}.jh-section-head{display:block;margin-bottom:32px}.jh-choices{grid-template-columns:1fr;gap:30px}.jh-step{grid-template-columns:30px 1fr;gap:14px}.jh-step p{grid-column:2}.jh-dossier-image{position:static}.jh-dossier-image img{max-height:500px}.jh-space img{aspect-ratio:1.4/1}.jh-articles,.jh-articles:has(.jh-article:last-child:nth-child(3)){grid-template-columns:1fr;gap:36px}.jh-article:first-child{display:block;grid-column:auto}.jh-article:first-child img{aspect-ratio:4/3}.jh-journal-title .jh-copy{margin:0}}
@media(max-width:749px){.jh-step>div{grid-column:2}.jh-step p{grid-column:auto}}
.jh-ed{--jh-ink:rgb(var(--color-foreground));--jh-accent:rgb(var(--color-button-background));--jh-paper:rgb(var(--color-background));--jh-soft:rgb(var(--color-foreground)/.055);--jh-line:rgb(var(--color-foreground)/.15)}
.jh-wrap{max-width:var(--page-width);padding-top:64px;padding-bottom:64px}
.jh-ed h1{font-size:clamp(38px,4.5vw,64px)}.jh-ed h2{font-size:clamp(28px,3vw,42px)}.jh-ed h3{font-size:23px}.jh-ed .button{margin-top:20px}
.jh-hero-grid{gap:6%;grid-template-columns:.8fr 1.2fr}.jh-hero-grid img{height:560px;border-radius:var(--rounded-block)}.jh-hero--atelier .jh-hero-grid{grid-template-columns:.8fr 1.2fr;align-items:center}.jh-hero--atelier img{height:460px}.jh-hero--atelier .jh-wrap{padding-bottom:40px}.jh-copy{font-size:16px}
.jh-nav{border-color:var(--jh-line);margin-top:32px}.jh-choices{gap:24px}.jh-choice{border:0;padding:0;overflow:hidden;background:var(--jh-soft);border-radius:var(--rounded-card)}.jh-card-image{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.jh-choice-body{padding:24px}.jh-deliverable{border-color:var(--jh-line);margin-top:16px;padding-top:12px}.jh-choice p{line-height:1.6}.jh-link{border-color:var(--jh-accent)}
.jh-steps{background:var(--jh-soft);border-radius:var(--rounded-block);margin:0 2%}.jh-process-scene{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:stretch}.jh-process-scene>img{width:100%;height:100%;max-height:580px;object-fit:cover;border-radius:var(--rounded-block)}.jh-step{grid-template-columns:32px 1fr;gap:16px;padding:20px 0;border-color:var(--jh-line)}.jh-step>div{grid-column:2}.jh-step p{line-height:1.6}.jh-step h3{font-size:21px}
.jh-dossier-grid{grid-template-columns:.7fr 1.3fr;gap:36px}.jh-dossier-image{margin:0}.jh-dossier-image img{border-radius:var(--rounded-block)}.jh-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jh-record{border:0;padding:0;background:var(--jh-soft);border-radius:var(--rounded-card);overflow:hidden}.jh-record-body{padding:20px}.jh-record h3{font-size:22px}.jh-record p{line-height:1.6}.jh-record .jh-card-image{aspect-ratio:1.55/1}.jh-space{background:var(--jh-soft)}.jh-space img{border-radius:var(--rounded-block)}.jh-note{background:var(--jh-accent);border-radius:var(--rounded-block);margin:24px 2%;--color-foreground:255 255 255;--color-button-text:255 255 255;--color-button-border:255 255 255;--color-button-background:255 255 255}
.jh-note h2,.jh-note p{color:#fff}.jh-journal-scene{max-width:var(--page-width);padding:32px 6% 0;margin:auto}.jh-journal-scene img{width:100%;height:340px;object-fit:cover;border-radius:var(--rounded-block)}.jh-journal .jh-wrap{padding-top:40px}.jh-journal-title{border-color:var(--jh-line);padding-bottom:32px}.jh-articles{padding-top:32px}.jh-article img{border-radius:var(--rounded-card)}.jh-article:first-child{border-color:var(--jh-line)}.jh-article h2{font-size:26px}.jh-article:first-child h2{font-size:36px}
@media(max-width:749px){.jh-wrap{padding:40px 20px}.jh-hero-grid,.jh-hero--atelier .jh-hero-grid,.jh-process-scene,.jh-dossier-grid{grid-template-columns:1fr;gap:24px}.jh-hero-grid img{height:400px;aspect-ratio:auto}.jh-hero--atelier img{height:280px}.jh-hero--atelier .jh-wrap{padding-top:40px}.jh-nav{gap:16px}.jh-choices{gap:20px}.jh-choice-body{padding:20px}.jh-steps{margin:0 12px}.jh-process-scene>img{height:260px}.jh-record-grid{gap:16px}.jh-record-body{padding:14px}.jh-record h3{font-size:19px}.jh-record p{font-size:14px}.jh-number{font-size:10px}.jh-dossier-image img{max-height:360px;aspect-ratio:4/3}.jh-journal-scene{padding:24px 20px 0}.jh-journal-scene img{height:220px}.jh-journal .jh-wrap{padding-top:32px}.jh-article:first-child h2{font-size:28px}.jh-note{margin:16px 12px}.jh-note .jh-wrap{gap:16px}}

.jh-note{background:var(--color-button-gradient)}.jh-ed .button--secondary{--color-button-background:255 255 255;--color-button-border:255 255 255;--color-button-text:255 255 255}
.jh-hero--service .jh-hero-grid img{object-position:50% 12%}