.glff-body{margin:0}.glff-site,.glff-page{color:#202124;background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.glff-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}.glff-hero{background:#f5f3ee;border-bottom:1px solid #e6e1d6;padding:clamp(38px,6vw,82px) 0}.glff-page .glff-hero h1{font-size:clamp(36px,6vw,62px);line-height:1.05;letter-spacing:-.04em;margin:0 0 15px;color:#202124}.glff-hero p{max-width:64ch;line-height:1.55;margin:0;color:#414241}.glff-content{padding-block:clamp(28px,5vw,56px)}.glff-intro{margin-bottom:24px}.glff-page h2{color:#202124;font-size:clamp(24px,3.2vw,33px);line-height:1.14;margin:0 0 16px}.glff-edition{border:1px solid #dfd9cd;border-radius:10px;background:#faf8f4;margin:14px 0;padding:clamp(16px,3vw,26px)}.glff-edition h3{margin:0 0 12px;font-size:clamp(18px,2.7vw,25px);line-height:1.25}.glff-edition a,.glff-page a{color:#234d52;text-underline-offset:3px}.glff-page a:focus-visible,.glff-simple-header a:focus-visible,.glff-simple-footer a:focus-visible{outline:2px solid #234d52;outline-offset:4px}.glff-details{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:5px;margin:0 0 15px}.glff-edition .glff-details{margin-bottom:0}.glff-details dt{font-weight:700}.glff-details dd{margin:0;overflow-wrap:anywhere}.glff-visitor-info{margin-top:36px;padding-top:24px;border-top:1px solid #e6e1d6}.glff-simple-header,.glff-simple-footer{padding-block:18px;border-bottom:1px solid #e6e1d6}.glff-simple-footer{border-top:1px solid #e6e1d6;border-bottom:0}.glff-simple-header a,.glff-simple-footer a{color:#202124;font-weight:700;text-decoration:none}@media(max-width:480px){.glff-wrap{width:calc(100% - 32px)}.glff-details{column-gap:12px}.glff-edition{margin:12px 0}}
