:root{--ed-bg: var(--color-black, #0c0a06);--ed-bg-2: var(--color-black-2, #17130b);--ed-bone: var(--color-off, #f4f1ea);--ed-ink: #0c0a06;--ed-accent: var(--accent, #e8c874);--ed-accent-ink: var(--accent-ink, #7a5c10);--ed-line: var(--line, rgb(255 255 255 / .08));--ed-line-strong: rgb(255 255 255 / .16);--ed-line-light: var(--line-light, rgb(12 10 6 / .12));--ed-mono: var(--font-mono, "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);--ed-display: var(--font-display, "Geist Variable", "Archivo Variable", -apple-system, sans-serif);--ed-serif: var(--font-serif, "Instrument Serif", "Instrument Serif Fallback", Georgia, serif);--ed-expo: var(--ease-expo, cubic-bezier(.16, 1, .3, 1));--ed-quart: var(--ease-quart, cubic-bezier(.76, 0, .24, 1));--ed-r-lg: var(--radius-lg, 28px);--ed-r-xl: var(--radius-xl, 40px);--ed-gutter: clamp(16px, 4vw, 56px)}.ed-wrap{position:relative;max-width:1440px;margin:0 auto;padding:0 var(--ed-gutter)}.ed-sec{position:relative;background:var(--ed-bg);color:#ffffffeb;padding:clamp(88px,12vw,168px) 0;overflow:clip;isolation:isolate}.ed-sec--2{background:var(--ed-bg-2)}.ed-sec--light{background:var(--ed-bone);color:var(--ed-ink)}.ed-sec--sheet{border-radius:var(--ed-r-xl) var(--ed-r-xl) 0 0;margin-top:calc(-1 * var(--ed-r-xl))}.ed-sec--tight{padding-top:clamp(56px,7vw,96px)}.ed-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--gl: var(--ed-line);background-image:linear-gradient(to right,var(--gl) 1px,transparent 1px);background-size:calc((min(100%,1440px) - 2 * var(--ed-gutter)) / 4) 100%;background-position:calc(max(0px,(100% - 1440px) / 2) + var(--ed-gutter)) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ed-sec--light.ed-grid:before{--gl: var(--ed-line-light)}@media(max-width:720px){.ed-grid:before{background-size:calc((100% - 2 * var(--ed-gutter)) / 2) 100%}}.ed-mono{font-family:var(--ed-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;font-variant-numeric:tabular-nums}.ed-display{font-family:var(--ed-display);font-weight:var(--display-wght, 560);font-stretch:normal;text-transform:none;letter-spacing:var(--display-track, -.035em);line-height:var(--display-lh, 1);margin:0;text-wrap:balance;font-synthesis:none}.ed-serif{font-family:var(--ed-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.ed-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px var(--ed-gutter);padding-top:22px;border-top:1px solid var(--ed-line-strong)}.ed-sec--light .ed-head{border-top-color:#0c0a0633}.ed-head__meta{display:flex;flex-direction:column;gap:8px;color:var(--ed-accent)}.ed-sec--light .ed-head__meta{color:var(--ed-accent-ink)}.ed-head__n{color:#ffffff73}.ed-sec--light .ed-head__n{color:#0c0a0680}.ed-head__title{font-size:var(--fs-display-2, clamp(2.125rem, 1.1rem + 4.1vw, 5.75rem));max-width:16em}.ed-head__lead{grid-column:2;max-width:60ch;margin:10px 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.3125rem);line-height:1.55;color:#ffffffad}.ed-sec--light .ed-head__lead{color:#0c0a06b3}@media(max-width:860px){.ed-head{grid-template-columns:1fr}.ed-head__lead{grid-column:1}}.ed-p{max-width:62ch;font-size:1.0625rem;line-height:1.68;margin:0 0 14px;color:#ffffffb3}.ed-sec--light .ed-p{color:#0c0a06bd}.ed-quote{margin:clamp(40px,6vw,88px) 0}.ed-quote blockquote{margin:0;font-family:var(--ed-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,1rem + 3.4vw,4.4rem);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;max-width:13em}.ed-quote figcaption{margin-top:22px;display:flex;gap:12px;align-items:center;color:#ffffff8c}.ed-quote figcaption:before{content:"";width:32px;height:1px;background:currentColor;flex:none}.ed-sec--light .ed-quote figcaption{color:#0c0a0699}.ed-quote--wide blockquote{max-width:16em}.ed-quote--sm{margin:36px 0}.ed-quote--sm blockquote{max-width:22em;font-size:clamp(1.35rem,1rem + 1.2vw,2.1rem);line-height:1.16}.ed-crop{position:relative}.ed-crop:after{content:"";position:absolute;inset:-7px;pointer-events:none;--cm: 14px;--cc: var(--ed-accent);background:linear-gradient(var(--cc),var(--cc)) top left / var(--cm) 1px,linear-gradient(var(--cc),var(--cc)) top left / 1px var(--cm),linear-gradient(var(--cc),var(--cc)) top right / var(--cm) 1px,linear-gradient(var(--cc),var(--cc)) top right / 1px var(--cm),linear-gradient(var(--cc),var(--cc)) bottom left / var(--cm) 1px,linear-gradient(var(--cc),var(--cc)) bottom left / 1px var(--cm),linear-gradient(var(--cc),var(--cc)) bottom right / var(--cm) 1px,linear-gradient(var(--cc),var(--cc)) bottom right / 1px var(--cm);background-repeat:no-repeat;opacity:.7}.ed-sec--light .ed-crop:after{--cc: var(--ed-accent-ink)}.ed-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 22px 16px 26px;border-radius:999px;background:var(--ed-accent);color:var(--ed-ink);font-family:var(--ed-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .4s var(--ed-expo),color .4s var(--ed-expo)}.ed-btn:hover{background:#fff}.ed-btn svg{flex:none;transition:transform .5s var(--ed-expo)}.ed-btn:hover svg{transform:translate(3px)}.ed-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.ed-btn--ghost:hover{background:var(--ed-accent);color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-accent)}.ed-sec--light .ed-btn{background:var(--ed-ink);color:var(--ed-bone)}.ed-sec--light .ed-btn:hover{background:var(--ed-accent-ink);color:#fff}.ed-btn[aria-disabled=true]{opacity:.5;cursor:default}.ed-btn:focus-visible,.ed-focus:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}.ed-media{position:relative;overflow:hidden;border-radius:var(--ed-r-lg);background:var(--ed-bg-2)}.ed-media img,.ed-media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ed-tilt{perspective:1200px}.ed-tilt__obj{transform:rotateX(calc(var(--rx, 0) * 1deg)) rotateY(calc(var(--ry, 0) * 1deg));transform-style:preserve-3d;transition:transform .9s var(--ed-expo);will-change:transform}.ed-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ed-odo{display:inline-flex;overflow:hidden;line-height:1;height:1em;vertical-align:-.12em}.ed-odo__d{display:inline-block;height:1em;overflow:hidden}.ed-odo__col{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1em));transition:transform 1.2s var(--ed-expo)}.ed-odo__col>span{display:block;height:1em;line-height:1;text-align:center}@media(prefers-reduced-motion:reduce){.ed-tilt__obj,.ed-odo__col{transition:none!important;transform:none}.ed-tilt__obj{transform:none!important}.ed-odo__col{transform:translateY(calc(var(--d, 0) * -1em))!important}.ed-btn,.ed-btn svg{transition:none}}
