.jp-history{font-family:'Open Sans',Arial,sans-serif;text-align:left;background:#f7f5f0;color:#242a32}.jp-history *{box-sizing:border-box}.jp-history h1,.jp-history h2,.jp-history h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-transform:none}.jp-history p{line-height:1.85}.jp-history a{text-decoration:none}.jp-overline{display:block;font-size:11px;font-weight:800;letter-spacing:.23em;color:#bd7546;text-transform:uppercase;margin-bottom:18px}.jp-hero{background:radial-gradient(circle at 80% 20%,#273d4a,#101a23 60%);color:white;min-height:520px;padding:95px max(6%,calc((100% - 1110px)/2));position:relative;overflow:hidden}.jp-hero-inner{position:relative;z-index:1;max-width:750px}.jp-hero h1{font-size:clamp(68px,11vw,148px);line-height:1.05;color:#fff;margin:0 0 25px}.jp-dot{color:#e69a64}.jp-hero-sub{font-size:clamp(20px,2.7vw,30px);font-weight:300;max-width:690px;line-height:1.5;color:#e0e5e8}.jp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.jp-hero-actions a{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:3px;font-size:13px;font-weight:700}.jp-primary{background:#db8755;color:#161c23!important}.jp-secondary{border:1px solid #8495a0;color:#fff!important}.jp-hero-number{position:absolute;right:4%;bottom:25px;font-size:62px;font-family:Georgia,serif;color:#ffffff14}.jp-hero-number span{font:12px Arial;letter-spacing:.2em}.jp-content{max-width:1140px;margin:auto;padding:0 28px}.jp-intro{max-width:900px;margin:95px auto 65px;text-align:center}.jp-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.17;margin:0 0 28px}.jp-intro h2 em{color:#b5754c;font-weight:400}.jp-intro p{font-size:17px;color:#56616c}.jp-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#1c2a34;color:white;padding:32px 20px;margin-bottom:90px}.jp-metrics div{text-align:center;padding:15px;border-right:1px solid #ffffff25}.jp-metrics div:last-child{border:0}.jp-metrics strong{display:block;font:36px Georgia,serif;color:#e8a376}.jp-metrics span{display:block;font-size:12px;letter-spacing:.04em;margin-top:8px;color:#c8d0d6}.jp-section{margin:80px 0}.jp-section>h2{font-size:42px;margin-bottom:40px}.jp-timeline{border-left:2px solid #d8b298;margin-left:75px}.jp-timeline article{display:grid;grid-template-columns:115px 1fr;gap:30px;margin:0 0 35px;position:relative;left:-75px}.jp-year{font-weight:800;font-size:14px;color:#a85f3a;text-align:right;padding-top:6px}.jp-timeline article>div:last-child{padding:0 0 28px 35px;border-bottom:1px solid #dedbd6}.jp-timeline article>div:last-child:before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#ce8459;left:144px;top:9px}.jp-timeline h3{font-size:26px;margin:0 0 12px}.jp-timeline p{color:#57616b;margin:0;font-size:15px}.jp-photo-feature{display:grid;grid-template-columns:1fr 1fr;background:#17252f;color:white;margin:100px -28px}.jp-photo-art{min-height:460px;position:relative;overflow:hidden}.jp-photo-art img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.jp-photo-art span{position:absolute;bottom:25px;left:30px;font-size:11px;letter-spacing:.2em;background:#111b22c9;padding:10px}.jp-photo-copy{padding:65px 55px}.jp-photo-copy h2{font-size:42px;color:white;margin:0 0 22px}.jp-photo-copy p{color:#cbd5dc;font-size:15px}.jp-photo-copy a{color:#f1b68c;display:block;margin:25px 0}.jp-photo-copy small{display:block;color:#aebac2;font-size:11px}.jp-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jp-tech-grid article{background:white;border-top:3px solid #c98156;padding:30px;box-shadow:0 5px 25px #00000009}.jp-tech-grid i{font-size:28px;color:#bb744a}.jp-tech-grid h3{font-size:23px}.jp-tech-grid p{font-size:14px;color:#65707a}.jp-tech-note{font-size:12px;color:#66717a;margin-top:15px}.jp-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.jp-links a{background:#fff;border:1px solid #e3dfd8;padding:25px;color:#26333c;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s}.jp-links a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.jp-links span{font-size:10px;letter-spacing:.14em;color:#ad6b45;font-weight:800}.jp-links strong{font:23px Georgia,serif}.jp-links small{font-size:13px;color:#6d7780;line-height:1.6}.jp-footer{text-align:center;background:#182630;color:#fff;margin:85px -28px 0;padding:80px 30px}.jp-footer h2{font-size:50px;color:#fff}.jp-footer p{color:#c9d2d8}.jp-footer .jp-hero-actions{justify-content:center}@media(max-width:750px){.jp-hero{padding:85px 25px 65px;min-height:440px}.jp-hero-number{font-size:35px}.jp-metrics{grid-template-columns:repeat(2,1fr)}.jp-metrics div:nth-child(2){border:0}.jp-metrics div:nth-child(-n+2){border-bottom:1px solid #ffffff25}.jp-timeline{margin-left:0;border-left:0}.jp-timeline article{left:0;display:block}.jp-year{text-align:left;margin-bottom:10px}.jp-timeline article>div:last-child{padding:0 0 24px}.jp-timeline article>div:last-child:before{display:none}.jp-photo-feature{grid-template-columns:1fr}.jp-photo-art{min-height:320px}.jp-photo-copy{padding:35px 28px}.jp-tech-grid,.jp-links{grid-template-columns:1fr}.jp-section>h2{font-size:34px}.jp-footer h2{font-size:38px}}
