@font-face{font-family:GLM Editorial;src:url(/fonts/editorial-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GLM Editorial;src:url(/fonts/editorial-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--gl-editorial: "GLM Editorial", "Instrument Serif", "Times New Roman", serif}html.glm .gl-display,html.glm .gl-display-soft{font-family:var(--gl-editorial);font-weight:400;letter-spacing:-.018em;line-height:.98;text-transform:none}html.glm .gl-ehead h1,html.glm .gl-ehead h2{font-size:clamp(2.9rem,7.2vw,6.4rem)!important;line-height:.94;margin-top:1.6rem!important;max-width:16ch}.gl-accent{font-style:italic;color:var(--gl-gold)}.gl-ehead{display:grid;gap:clamp(1.6rem,4vw,3rem);align-items:end}@media(min-width:1000px){.gl-ehead:has(>.gl-ehead-body){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(3rem,7vw,8rem)}}.gl-files-intro .gl-ehead:has(>.gl-ehead-body){grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem)}.gl-ehead-body{color:var(--gl-muted);font-size:1rem;line-height:1.72;max-width:42ch;padding-bottom:.6rem}.gl-chapter{display:flex;align-items:center;gap:.8rem;font-family:var(--gl-display);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gl-gold-deep)}.gl-chapter b{font-weight:500;color:var(--gl-gold)}.gl-chapter s{flex:1;max-width:5rem;height:1px;background:var(--gl-line);text-decoration:none}html.glm .gl-atmos{padding-block:clamp(4rem,7vw,7rem)!important}html.glm .gl-shell{max-width:96rem}html.glm .gl-hero{min-height:min(100svh,54rem);display:flex;align-items:center;padding-block:clamp(7rem,12vh,10rem) clamp(3rem,8vh,6rem);position:relative;overflow:hidden}html.glm .gl-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 44% at 74% 38%,rgba(232,172,37,.09),transparent 70%)}html.glm .gl-hero:after{content:none}html.glm .gl-hero-grid{position:relative;z-index:2;display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;width:100%}@media(min-width:62rem){html.glm .gl-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}html.glm .gl-hero h1{font-family:var(--gl-editorial);font-weight:400;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.98;letter-spacing:-.022em;text-transform:none;max-width:16ch;text-wrap:balance}html.glm .gl-hero-plate{position:relative;margin:0;border:1px solid var(--gl-line);background:var(--gl-panel);padding:.6rem .6rem 0;box-shadow:0 1px #ffffff0a inset,0 40px 80px -40px #000000e6}html.glm .gl-hero-plate img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;opacity:1;filter:saturate(.94) contrast(1.05)}html.glm .gl-hero-plate figcaption{display:flex;align-items:center;justify-content:space-between;padding:.85rem .35rem .9rem;color:var(--gl-muted);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}html.glm .gl-hero-plate-tick{position:absolute;top:-1px;left:-1px;width:1.6rem;height:1.6rem;border-top:1px solid var(--gl-gold);border-left:1px solid var(--gl-gold);pointer-events:none}@media(max-width:62rem){html.glm .gl-hero-plate img{aspect-ratio:16 / 9}}.gl-scrollcue{position:absolute;left:50%;bottom:2.2rem;transform:translate(-50%);width:2rem;height:2rem;border:1px solid var(--gl-line);border-radius:50%;display:grid;place-items:center;z-index:4}.gl-scrollcue:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--gl-gold);animation:none}@keyframes gl-cue{0%,to{transform:translateY(-4px);opacity:.3}50%{transform:translateY(4px);opacity:1}}html.glm .gl-mfile{padding:clamp(1.9rem,3vw,2.8rem);gap:1rem}html.glm .gl-mfile-t{font-family:var(--gl-editorial);font-weight:400;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.01em}html.glm .gl-mfile-b{font-size:.94rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.gl-scrollcue:after{animation:none}}
