:root{--cd-bg: #f4f3ee;--cd-ink: #182541;--cd-ink2: #3d475e;--cd-muted: #5d6780;--cd-red: #d8352b;--cd-hair: #c9c8c0;--cd-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html{background:#e6e4dc;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cd-bg);color:var(--cd-ink);font-family:Geologica,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,rgba(24,37,65,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(24,37,65,.035) 0 1px,transparent 1px 7px)}.cd-page{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:0 16px calc(16px + env(safe-area-inset-bottom))}@media(min-width:720px){.cd-page{max-width:640px}}a:focus-visible{outline:3px solid var(--cd-red);outline-offset:2px}.cd-hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;margin:0 -16px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--cd-bg);border-bottom:1px solid var(--cd-hair)}.cd-hd-icon{width:40px;height:40px;border-radius:10px;flex:none}.cd-hd-txt{min-width:0}.cd-wm{font-family:var(--cd-mono);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;line-height:1;white-space:nowrap}.cd-ct{font-family:var(--cd-mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:var(--cd-muted);margin-top:6px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-hd-club{width:48px;height:48px;border-radius:11px;object-fit:cover;margin-left:auto;flex:none}.cd-s{padding:28px 0 32px;border-bottom:1px solid var(--cd-hair);scroll-margin-top:80px}.cd-s:last-child{border-bottom:0}.cd-kk{display:flex;align-items:center;gap:10px;font-family:var(--cd-mono);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cd-red);line-height:1.2}.cd-kk:before{content:"";width:22px;height:2px;background:var(--cd-red);flex:none}.cd-no{margin-left:auto;flex:none;font-weight:500;letter-spacing:.12em;color:var(--cd-muted)}.cd-h{font-weight:900;font-size:clamp(26px,7vw,34px);line-height:1.05;letter-spacing:-.03em;margin:14px 0 0;text-wrap:balance}.cd-h-xl{font-size:clamp(30px,8.5vw,42px);line-height:1}.cd-lead{font-weight:500;font-size:17px;line-height:1.4;color:var(--cd-ink2);margin:14px 0 0;text-wrap:pretty}.cd-cap{font-weight:500;font-size:15px;line-height:1.4;color:var(--cd-ink2);margin:12px 0 0;text-wrap:pretty}.cd-hook{margin:20px 0 0;font-weight:500;font-size:16px;line-height:1.4;color:var(--cd-ink2);text-wrap:pretty}.cd-hook a{color:var(--cd-red);font-weight:700;text-decoration:none}.cd-logos{margin-top:22px;display:flex;align-items:center;gap:18px}.cd-logos img{width:96px;height:96px;border-radius:22px;object-fit:cover;display:block}.cd-x{font-weight:900;font-size:48px;color:var(--cd-red);letter-spacing:-.05em;line-height:1}.cd-nm{font-weight:900;font-size:clamp(96px,32vw,150px);line-height:.92;letter-spacing:-.045em;margin:14px 0 0;white-space:nowrap}.cd-nm small{font-size:.3em;font-weight:800;letter-spacing:-.01em;color:var(--cd-red);margin-left:.12em}.cd-lb{font-weight:600;font-size:21px;line-height:1.2;margin:14px 0 0;letter-spacing:-.01em;text-wrap:balance}.cd-ledger{margin-top:22px;border-top:3px solid var(--cd-ink)}.cd-ledger>div{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--cd-hair)}.cd-ledger span{font-weight:500;font-size:15px;line-height:1.3;color:var(--cd-ink2);flex:1 1 auto;min-width:0}.cd-ledger b{font-weight:900;font-size:28px;line-height:1;letter-spacing:-.03em;white-space:nowrap;margin-left:auto}.cd-ledger b small{font-size:.5em;font-weight:800}.cd-red{color:var(--cd-red)}.cd-roles{margin-top:8px}.cd-role{border-top:3px solid var(--cd-ink);padding-top:12px;margin-top:18px}.cd-tag{font-family:var(--cd-mono);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cd-red)}.cd-role h3{font-weight:900;font-size:24px;letter-spacing:-.02em;margin:6px 0 0;line-height:1.05}.cd-role p{font-weight:500;font-size:15px;line-height:1.4;color:var(--cd-ink2);margin:8px 0 0;text-wrap:pretty}.cd-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cd-list li{font-weight:600;font-size:17px;line-height:1.3;padding-left:22px;position:relative}.cd-list li:before{content:"";position:absolute;left:0;top:.6em;width:12px;height:2px;background:var(--cd-red)}.cd-steps{margin:16px 0 0;padding:0;list-style:none;border-top:3px solid var(--cd-ink)}.cd-step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--cd-hair)}.cd-step b{font-weight:900;font-size:34px;line-height:.9;letter-spacing:-.04em;color:var(--cd-red);width:36px;flex:none}.cd-step div{font-weight:500;font-size:15px;line-height:1.4;color:var(--cd-ink2);text-wrap:pretty;min-width:0}.cd-step strong{font-weight:800;color:var(--cd-ink)}.cd-shots{margin-top:20px;display:flex;gap:12px;justify-content:center;align-items:flex-start}.cd-ph{margin:0;width:min(280px,74%);aspect-ratio:560 / 1090;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 16px 32px #18254138,0 0 0 4px var(--cd-ink);isolation:isolate;transform:translateZ(0)}.cd-ph img{display:block;width:100%;height:auto;margin-top:-9.8%}.cd-ph-two{width:calc(50% - 6px);aspect-ratio:450 / 960;border-radius:22px}.cd-links{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cd-link{display:flex;flex-direction:column;gap:4px;min-width:0;text-decoration:none;color:var(--cd-ink);background:#fff;border:2px solid var(--cd-ink);border-radius:12px;padding:12px 14px}.cd-link-t{font-weight:800;font-size:17px;letter-spacing:-.01em;line-height:1.2}.cd-link-u{font-family:var(--cd-mono);font-weight:500;font-size:11px;letter-spacing:.02em;color:var(--cd-red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:16px 0 8px;border-top:3px solid var(--cd-ink);font-family:var(--cd-mono);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cd-ft a{color:inherit;text-decoration:none}
