.gifting{padding:65px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.gifting>div{display:flex;justify-content:space-between;align-items:center;gap:35px}.gifting .lead{font-size:clamp(16px,2.2vw,28px);overflow-wrap:anywhere}.gifting h2{margin:0}.atelier{background:#ece3d4;color:#512a21;--accent:#97472e;--line:#bfb09b;--muted:#785e50}.atelier .brand{font-size:25px}.atelier .brand span{font-size:9px;margin-left:24px;letter-spacing:.13em}.atelier .hero{padding:60px 0 120px;grid-template-columns:1fr 1fr;min-height:830px;gap:50px}.atelier h1{font-family:Georgia,serif;font-size:clamp(80px,8.2vw,128px);line-height:.93;letter-spacing:-.065em}.atelier h1 em{color:#a05236}.atelier .intro{font-size:20px}.atelier .cta{display:inline-flex;gap:60px}.atelier-frame{padding:18px 18px 0;border:1px solid #af9d86;background:#e2d4bf;transform:rotate(2deg);max-width:510px;justify-self:end;width:100%}.atelier-frame .hero-photo{height:505px;object-position:50% 20%;filter:saturate(.8)}.frame-caption{padding:20px 0;display:flex;justify-content:space-between;font:10px Georgia,serif}.atelier-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;gap:45px;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:11px;line-height:1.7}.atelier-bottom strong{font-weight:400;font-size:14px}.atelier-bottom a{margin-left:auto}.atelier .milestones{grid-template-columns:1fr}.atelier .exam-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.atelier .gallery h2,.atelier .about h2,.atelier .venture h2{font-family:Georgia,serif}.ledger{background:#f5f7fa;color:#153659;--accent:#205ced;--line:#c7d4e1;--muted:#586b81}.ledger .brand{font-weight:900;font-size:28px;letter-spacing:-.08em}.ledger .brand span{font-size:10px;letter-spacing:.08em;font-weight:400;margin-left:15px}.ledger .hero{grid-template-columns:300px 1fr;gap:75px;align-items:start;padding:55px 0 65px}.ledger-profile{position:sticky;top:30px;background:#e6edf5;border:1px solid var(--line);padding:18px}.ledger-profile .hero-photo{height:305px;object-position:center top}.ledger-profile h2{font-size:29px;margin:25px 0 12px;letter-spacing:-.04em}.ledger-profile p{font-size:12px;line-height:1.6}.ledger-profile a{display:block;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.ledger h1{font-size:clamp(65px,6.8vw,100px);font-weight:700;letter-spacing:-.055em}.ledger h1 em{font-family:inherit;font-style:normal;color:#205ced}.ledger-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.ledger-index>a{padding:23px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:white;min-width:0}.ledger-index span{font-size:9px;letter-spacing:.1em}.ledger-index h3{font-size:21px;margin:20px 0 10px;font-weight:600}.ledger-index p{font-size:12px;overflow-wrap:anywhere;margin:0}.ledger .about,.ledger .milestones,.ledger .venture{grid-template-columns:300px 1fr;gap:75px}.ledger .credentials{background:#e6edf5;padding:30px;gap:30px}.ledger .credentials>div{border:0;padding:0}.ledger .exam-list article{background:white;padding:25px;margin-bottom:8px;border:1px solid var(--line)}.horizon{background:#151b20;color:#f0eee7;--accent:#e6c38d;--line:#495054;--muted:#aeb6b9}.horizon header{border:0;height:95px}.horizon .brand{font-size:12px;letter-spacing:.22em}.horizon .brand span{font-weight:400}.horizon .hero{margin:0 -6vw;min-height:760px;display:block;padding:100px 6vw 90px;background:#424744;overflow:hidden}.horizon-image{position:absolute;inset:0 0 0 35%}.horizon-image .hero-photo{height:100%;width:100%;object-position:center 24%}.horizon .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#182026 5%,#182026e8 30%,#18202630 70%,transparent)}.horizon-copy{position:relative;z-index:1;max-width:750px}.horizon h1{font-family:Georgia,serif;font-size:clamp(72px,7.8vw,116px);letter-spacing:-.055em}.horizon h1 em{color:#f2d7aa}.horizon-copy p{font-size:20px}.horizon .cta{color:#172027}.horizon-name{position:absolute;right:30px;bottom:28px;z-index:1;font-size:9px;letter-spacing:.18em}.horizon-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0 42px}.horizon-strip small{font-size:9px;letter-spacing:.15em;color:#d4bd99}.horizon-strip p{font-size:17px;margin:12px 0 0;overflow-wrap:anywhere}.horizon .credentials{gap:2px}.horizon .credentials>div{padding:30px;background:#202a30;border:0}.horizon .gallery{padding-bottom:100px}.horizon .photo-grid img{background:#202a30}.horizon footer{padding-top:100px}.service-bar{gap:20px;flex-wrap:wrap}.signal .roles{max-width:100%}@media(max-width:900px){.ledger .hero,.ledger .about,.ledger .milestones,.ledger .venture{grid-template-columns:240px 1fr;gap:35px}.ledger-index{grid-template-columns:1fr}.atelier-frame .hero-photo{height:450px}.atelier .hero{gap:30px}.atelier-bottom{gap:20px}}@media(max-width:750px){.gifting>div{display:block}.gifting .lead{margin:25px 0 0}.atelier .brand span,.ledger .brand span{display:none}.atelier .hero{grid-template-columns:1fr;gap:35px;padding:45px 0 200px}.atelier h1{font-size:82px}.atelier-frame{justify-self:center;max-width:440px;width:94%}.atelier-frame .hero-photo{height:400px}.atelier-bottom{flex-wrap:wrap;bottom:30px}.atelier-bottom a{margin:0;width:100%}.atelier .exam-list{grid-template-columns:1fr}.ledger .hero{display:flex;flex-direction:column-reverse;gap:35px}.ledger h1{font-size:70px}.ledger-profile{position:static;width:100%;display:grid;grid-template-columns:120px 1fr;gap:12px 18px;padding:18px}.ledger-profile .hero-photo{height:180px;grid-row:span 3}.ledger-profile h2{font-size:24px;margin:0}.ledger-profile p{margin:0;font-size:11px}.ledger-profile a{font-size:10px;padding-top:12px}.ledger-index{grid-template-columns:1fr 1fr}.ledger-index>a{padding:18px 13px}.ledger-index h3{font-size:18px}.ledger-index p{font-size:11px}.ledger .about,.ledger .milestones,.ledger .venture{grid-template-columns:1fr;gap:30px}.ledger .credentials{padding:25px}.horizon .hero{min-height:740px;padding-top:270px;padding-bottom:65px}.horizon-image{inset:0 0 35% 10%}.horizon-image .hero-photo{object-position:center 15%}.horizon .hero:after{background:linear-gradient(0deg,#182026 5%,#182026f5 35%,#18202640 75%,#18202610)}.horizon h1{font-size:62px}.horizon-copy p{font-size:16px}.horizon-name{font-size:8px;right:6vw;bottom:20px}.horizon-strip{grid-template-columns:1fr;gap:23px}.horizon-strip p{font-size:17px}.horizon .credentials{gap:12px}.horizon header{height:80px}.horizon .brand{font-size:10px;letter-spacing:.08em}}

@media(max-width:750px){.proto-picker-item{padding:0 8px;font-size:11px}.proto-picker{max-width:96vw}}
