:is(.jl-home,.jl-page) .jl-overlay{z-index:80;background:var(--jl-night);color:var(--jl-bone);padding:5.5rem var(--jl-gutter) 3rem;animation:jl-fade .22s var(--jl-ease);position:fixed;inset:0;overflow-y:auto}@keyframes jl-fade{0%{opacity:0}to{opacity:1}}:is(.jl-home,.jl-page) .jl-overlay__close{letter-spacing:.08em;text-transform:uppercase;color:var(--jl-bone);background:color-mix(in oklab, var(--jl-bone) 12%, transparent);cursor:pointer;border:0;border-radius:999px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;position:fixed;top:1.25rem;right:1.25rem}:is(.jl-home,.jl-page) .jl-menu{gap:.6rem;margin:0 0 3rem;display:grid}:is(.jl-home,.jl-page) .jl-menu a{font-family:var(--font-fraunces), Georgia, serif;color:var(--jl-bone);letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);line-height:1.15;text-decoration:none}:is(.jl-home,.jl-page) .jl-menu a:hover{color:var(--jl-blue-light)}:is(.jl-home,.jl-page) .jl-menu__foot{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}
:is(.jl-home,.jl-page) .jl-wordmark{font-family:var(--font-fraunces), Georgia, serif;color:var(--jl-bone);letter-spacing:-.01em;font-size:1.05rem;font-weight:600;text-decoration:none}:is(.jl-home,.jl-page) .jl-wordmark span{color:var(--jl-blue-light)}:is(.jl-home,.jl-page) .jl-menu-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--jl-bone);background:color-mix(in oklab, var(--jl-bone) 10%, transparent);cursor:pointer;transition:background-color .16s var(--jl-ease);border:0;border-radius:999px;padding:.5rem .85rem;font-size:.78rem;font-weight:600;position:relative}:is(.jl-home,.jl-page) .jl-menu-btn:before{content:"";border-radius:inherit;position:absolute;inset:-5px 0}:is(.jl-home,.jl-page) .jl-menu-btn:hover{background:color-mix(in oklab, var(--jl-bone) 18%, transparent)}:is(.jl-home,.jl-page) .jl-call-btn{color:#fff;background:var(--jl-blue);width:34px;height:34px;transition:background-color .16s var(--jl-ease), transform .16s var(--jl-ease);border-radius:999px;place-items:center;display:grid;position:relative}:is(.jl-home,.jl-page) .jl-call-btn:before{content:"";border-radius:inherit;position:absolute;inset:-5px}:is(.jl-home,.jl-page) .jl-call-btn:hover{background:var(--jl-blue-deep)}:is(.jl-home,.jl-page) .jl-call-btn:active{transform:scale(.94)}:is(.jl-home,.jl-page) .jl-call-btn:focus-visible,:is(.jl-home,.jl-page) .jl-menu-btn:focus-visible{outline:2px solid var(--jl-blue-light);outline-offset:2px}
