.library-hero{min-height:820px;height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;padding:120px 24px 75px;text-align:center}.library-hero-art{position:absolute;inset:0;background:url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png') center/cover;filter:saturate(.5) contrast(1.17)}.library-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,3,2,.38),rgba(3,3,2,.15) 36%,rgba(3,3,2,.88) 87%,var(--black)),radial-gradient(circle at 50% 42%,transparent,rgba(0,0,0,.62) 76%)}.library-hero-content{position:relative;z-index:2;max-width:900px}.library-sigil{display:grid;place-items:center;width:58px;height:76px;margin:27px auto 22px;border:1px solid rgba(214,189,136,.7);font:600 34px var(--serif);color:var(--light)}.library-hero h1{font-size:clamp(58px,7.6vw,110px);letter-spacing:.055em;text-shadow:0 5px 35px #000}.library-hero h1 em{font-weight:500;color:var(--light)}.library-motto{color:var(--light);font:500 clamp(11px,1.3vw,16px) var(--serif);letter-spacing:.38em;margin:27px 0 15px}.library-lede{max-width:570px;margin:0 auto 31px;color:#d0c8ba;font-size:13px}.mandate,.forms{padding:clamp(90px,11vw,155px) clamp(24px,7vw,110px)}.mandate-grid{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto}.mandate-card{padding:54px 40px;position:relative}.mandate-card+.mandate-card{border-left:1px solid var(--line)}.mandate-card>span,.form-card>span{position:absolute;right:25px;top:22px;color:rgba(184,149,87,.38);font:500 14px var(--serif)}.mandate-card h3{font-size:34px;margin:13px 0 18px}.mandate-card>p:last-child,.form-card>p:last-child{color:var(--muted);font-size:13px}.forms{background:#080806}.form-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.form-card{min-height:390px;padding:42px 31px;position:relative;background:linear-gradient(145deg,#100e0a,#070706)}.form-card+.form-card{border-left:1px solid var(--line)}.form-card>b{display:block;height:65px;font:500 37px var(--serif);color:var(--light)}.form-card h3{font-size:32px;line-height:1.08;margin:14px 0 19px}.process{display:grid;grid-template-columns:1fr 1fr;min-height:760px;border-block:1px solid var(--line);background:#0b0906}.process-art{min-height:600px;background:linear-gradient(180deg,rgba(2,2,2,.2),rgba(2,2,2,.62)),url('/_cdn/static/d6a72bf6-1ddc-4c13-947c-a6c2e5719cd0.png') center/cover;display:grid;place-items:center}.process-art>div{width:135px;height:180px;border:1px solid rgba(214,189,136,.65);display:grid;place-items:center;background:rgba(3,3,2,.65);box-shadow:0 18px 80px #000}.process-art span{font:600 77px var(--serif);color:var(--light)}.process-copy{align-self:center;padding:clamp(60px,8vw,120px)}.process-copy h2,.catalog h2{font-size:clamp(43px,5vw,72px);margin:14px 0 36px}.process-copy h2 em,.catalog h2 em{font-weight:500;color:var(--light)}.process ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.process li>span{font:500 14px var(--serif);color:var(--gold)}.process li strong{font:600 20px var(--serif)}.process li p{margin:3px 0 0;color:var(--muted);font-size:12px}.catalog{padding:clamp(110px,14vw,200px) 24px;background:radial-gradient(circle at center,rgba(184,149,87,.1),transparent 45%);text-align:center}.catalog>div{max-width:760px;margin:auto}.catalog>div>p:not(.kicker){max-width:640px;margin:0 auto;color:var(--muted)}.catalog-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:35px}@media(max-width:1000px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-card:nth-child(3){border-left:0}.process{grid-template-columns:1fr}.mandate-grid{grid-template-columns:1fr}.mandate-card+.mandate-card{border-left:0;border-top:1px solid var(--line)}}@media(max-width:680px){.library-hero{min-height:760px}.library-hero h1{font-size:49px}.library-motto{font-size:9px;letter-spacing:.25em}.mandate,.forms{padding:80px 20px}.form-grid{grid-template-columns:1fr}.form-card+.form-card{border-left:0;border-top:1px solid var(--line)}.process-art{min-height:420px}.process-copy{padding:65px 24px}.catalog-actions{flex-direction:column;gap:20px}}
