:root{--ink: #0f0914;--cream: #f5eee4;--fg: var(--cream);--fg-text: rgba(245, 238, 228, .78);--fg-dim: rgba(245, 238, 228, .46);--fg-faint: rgba(245, 238, 228, .16);--accent: #f58a4b;--accent-ink: #1a0e07;--display: "Outfit", "Helvetica Neue", Arial, sans-serif;--pad: max(16px, 3.125vw);--u: calc(min(100vw, 100vh * 1.7) / 1440);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{min-height:100vh;font-family:var(--display);font-size:16px;line-height:1.65;color:var(--fg);background:radial-gradient(70vw 55vh at 12% -12%,rgba(107,47,28,.42),transparent 70%),radial-gradient(60vw 50vh at 100% -6%,rgba(61,42,107,.38),transparent 70%),var(--ink);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--accent);color:var(--accent-ink)}.lg-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(var(--pad) * .62) var(--pad);background:#0f0914e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lg-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;pointer-events:none;background:linear-gradient(#0f0914e6,#0f091400)}.lg-logo{position:relative;display:block;height:max(34px,calc(46 * var(--u)));aspect-ratio:452 / 168}.lg-logo__mark{position:absolute;inset:0;width:100%;height:100%}.lg-logo__word{position:absolute;inset:0;background-color:var(--fg);-webkit-mask:url(../img/logo-word.png?v=20261107-33) center / contain no-repeat;mask:url(../img/logo-word.png?v=20261107-33) center / contain no-repeat}.lg-btn{display:inline-flex;align-items:center;padding:.8em 1.5em;border-radius:3em;font-size:max(11px,calc(13 * var(--u)));font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;background:var(--cream);color:var(--ink);white-space:nowrap;transition:background-color .25s,color .25s}.lg-btn:hover{background:var(--accent);color:var(--accent-ink)}.lg-doc{width:100%;max-width:780px;margin:0 auto;padding:clamp(40px,7vh,88px) var(--pad) clamp(64px,10vh,120px)}.lg-doc h1{font-size:clamp(36px,6.2vw,76px);font-weight:600;line-height:.98;letter-spacing:-.035em}.lg-updated{margin-top:18px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.lg-doc h3{margin:2.4em 0 .7em;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.22;letter-spacing:-.01em;color:var(--fg)}.lg-doc p{margin:0 0 1.05em;color:var(--fg-text);overflow-wrap:anywhere}.lg-doc>section>div:first-child p{margin-top:1.6em}.lg-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin:0 var(--pad);padding:26px 0 calc(26px + env(safe-area-inset-bottom,0px));border-top:1px dashed var(--fg-faint);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-dim)}.lg-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.lg-footer a{transition:color .25s}.lg-footer a:hover,.lg-footer a[aria-current=page]{color:var(--fg)}
