body[data-page="letter-concept"].jlp-page{background:var(--color-steam-cream)}.jlp-main{overflow:hidden}.jlp-main image-slot{display:block;width:100%;height:100%}.jlp-kicker{font:700 10px/1.5 var(--font-body)!important;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px!important}.jlp-hero{padding:0 var(--lc-gutter) 76px;background:linear-gradient(180deg,var(--lc-opening),var(--color-steam-cream) 92%)}.jlp-letterhead{display:flex;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--color-linen);font-size:9px;line-height:1.7;letter-spacing:.12em}.jlp-letterhead span:nth-child(2){margin-left:auto}.jlp-letterhead span:last-child{text-align:right;color:var(--lc-accent)}.jlp-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;padding-top:58px}.jlp-hero h1{font:800 clamp(66px,8vw,126px)/.87 var(--font-display);letter-spacing:-.07em}.jlp-hero h1 em{font-weight:400;color:var(--lc-accent)}.jlp-sticker{display:inline-block;margin-bottom:22px;padding:9px 13px;background:var(--lc-accent);color:var(--color-steam-cream);font:700 10px var(--font-body);letter-spacing:.12em;transform:rotate(-2deg)}.jlp-hero-copy>p:not(.jlp-kicker){max-width:39ch;margin:30px 0!important}.jlp-hindi{display:block;margin-top:28px;font:24px/1.4 "Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--lc-accent);transform:rotate(-4deg)}.jlp-hero-photo{position:relative}.jlp-hero-photo image-slot{height:650px;overflow:hidden;border-radius:48% 48% 4px 4px}.jlp-hero-photo figcaption{display:flex;justify-content:space-between;padding-top:15px;font-size:9px;letter-spacing:.1em}.jlp-seal{position:absolute;left:-38px;bottom:54px;width:136px;height:136px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--color-ceremonial-deep);color:var(--color-steam-cream);border:5px double var(--color-steam-cream);font:700 10px/1.5 var(--font-body);transform:rotate(8deg)}.jlp-ticker{overflow:hidden;background:var(--lc-accent);color:var(--color-steam-cream);border-block:4px double var(--color-steam-cream);transform:rotate(-1deg)}.jlp-ticker>div{display:flex;width:max-content;animation:jlp-ticker 27s linear infinite}.jlp-ticker span{flex:none;padding:16px 30px 16px 0;font:700 24px/1.2 var(--font-display);word-spacing:12px}@keyframes jlp-ticker{to{transform:translateX(-50%)}}
body[data-page="letter-concept"].jlp-page .wh-page-statement{margin:0;padding:130px var(--lc-gutter);background:var(--color-oat);text-align:center}body[data-page="letter-concept"].jlp-page .wh-page-statement>p{font:700 10px var(--font-body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-accent)!important}body[data-page="letter-concept"].jlp-page .wh-page-statement h2{max-width:1050px;margin:30px auto 0!important;font-size:clamp(44px,5.8vw,88px)!important}
body[data-page="letter-concept"].jlp-page .join-values{margin:0;padding:110px var(--lc-gutter);background:var(--color-steam-cream)}body[data-page="letter-concept"].jlp-page .join-values-head{border-top:0;grid-template-columns:1.2fr .8fr;margin-bottom:58px}body[data-page="letter-concept"].jlp-page .join-values-head h2{font-family:var(--font-display);font-weight:700}body[data-page="letter-concept"].jlp-page .join-val{padding:24px 18px 10px 0}body[data-page="letter-concept"].jlp-page .join-val h3{font-family:var(--font-display);font-weight:700}body[data-page="letter-concept"].jlp-page .join-cats{position:sticky;top:80px;z-index:10;margin:0;background:var(--color-dark-roast)}body[data-page="letter-concept"].jlp-page .join-cats a{padding:17px 20px;color:var(--color-steam-cream);font-size:11px}body[data-page="letter-concept"].jlp-page .join-cats a:hover{background:var(--lc-accent);color:var(--color-steam-cream)}
body[data-page="letter-concept"].jlp-page .join-block{grid-template-rows:min(88vh,850px);gap:0;margin:0;padding:90px var(--lc-gutter);background:var(--color-steam-cream)}body[data-page="letter-concept"].jlp-page .join-block:nth-of-type(even){background:var(--color-pale-froth)}body[data-page="letter-concept"].jlp-page .join-block-img{border-radius:48% 48% 4px 4px}body[data-page="letter-concept"].jlp-page .join-block-content{padding-left:5vw}body[data-page="letter-concept"].jlp-page .join-block.flip .join-block-content{padding-left:0;padding-right:5vw}body[data-page="letter-concept"].jlp-page .jb-header h2,body[data-page="letter-concept"].jlp-page .join-block-copy h2{font-family:var(--font-display);font-weight:700}body[data-page="letter-concept"].jlp-page .join-ps{color:var(--lc-accent)}body[data-page="letter-concept"].jlp-page .join-formcard{background:var(--color-oat);border:1px solid var(--color-linen);border-radius:var(--radius-lg)}body[data-page="letter-concept"].jlp-page .join-formcard h3{font-family:var(--font-display);font-weight:700}body[data-page="letter-concept"].jlp-page .join-formcard .wh-btn{background:var(--lc-accent)!important;color:var(--color-steam-cream)!important}body[data-page="letter-concept"].jlp-page .join-formcard .wh-btn:hover{background:var(--lc-accent-hover)!important}body[data-page="letter-concept"].jlp-page .jb-divider{margin:0 var(--lc-gutter)}
body[data-page="letter-concept"].jlp-page .join-email{margin:0;padding:110px var(--lc-gutter);background:var(--lc-accent);color:var(--color-steam-cream)}body[data-page="letter-concept"].jlp-page .join-email :is(h2,p,.je-addr,.je-eyebrow,.je-ps){color:var(--color-steam-cream)!important}body[data-page="letter-concept"].jlp-page .marquee{margin:0;background:var(--color-dark-roast)}body[data-page="letter-concept"].jlp-page .marquee .m-item{color:var(--color-steam-cream)}body[data-page="letter-concept"].jlp-page .join-modal-card h2{font-family:var(--font-display)}body.lc-motion-paused .jlp-ticker>div{animation-play-state:paused}
@media(max-width:900px){body[data-page="letter-concept"].jlp-page .join-values-grid{grid-template-columns:1fr 1fr}body[data-page="letter-concept"].jlp-page .join-cats{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.jlp-letterhead span:nth-child(2){display:none}.jlp-hero-grid{grid-template-columns:1fr;padding-top:38px}.jlp-hero h1{font-size:clamp(60px,17vw,88px)}.jlp-hero-photo{margin-top:34px}.jlp-hero-photo image-slot{height:510px}.jlp-seal{left:-8px;width:108px;height:108px}.jlp-ticker span{font-size:18px}body[data-page="letter-concept"].jlp-page .wh-page-statement,body[data-page="letter-concept"].jlp-page .join-values{padding:78px 24px}body[data-page="letter-concept"].jlp-page .join-values-head{grid-template-columns:1fr;gap:22px}body[data-page="letter-concept"].jlp-page .join-cats{grid-template-columns:1fr 1fr}body[data-page="letter-concept"].jlp-page .join-block{grid-template-columns:1fr;grid-template-rows:auto;padding:74px 24px;gap:32px}body[data-page="letter-concept"].jlp-page .join-block-img{height:420px;order:0!important}body[data-page="letter-concept"].jlp-page .join-block-content{padding:0!important;order:1!important;overflow:visible}body[data-page="letter-concept"].jlp-page .join-formcard{overflow:visible}body[data-page="letter-concept"].jlp-page .join-formcard>.form{overflow:visible}.lc-motion-toggle{right:12px;bottom:12px}}
@media(max-width:480px){body[data-page="letter-concept"].jlp-page .join-values-grid{grid-template-columns:1fr}.jlp-hero-photo image-slot{height:430px}.jlp-hero-photo figcaption{display:block}.jlp-hero-photo figcaption span{display:block;margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.jlp-ticker>div{animation:none}.jlp-sticker,.jlp-hindi,.jlp-seal{transform:none}}
