[data-skin=obsidian]{--ob-void:#050505;--ob-ink:#0a0a0b;--ob-raised:#101012;--ob-rule-faint:#ffffff0b;--ob-rule:#ffffff14;--ob-rule-strong:#ffffff29;--ob-t1:#fffffff0;--ob-t2:#fff9;--ob-t3:#ffffff5c;--ob-t4:#fff3;--ob-a1:var(--color-ember,#ff4500);--ob-a2:var(--color-ember-soft,#ff6b35);--ob-a3:var(--color-gold,gold);--ob-a-deep:var(--color-crimson,#8b0000);--ob-a-glow:#ff450038;--ob-a-wash:#ff6b3517;--ob-font-display:var(--bb-font-syne,"Syne"), var(--bb-font-heebo,"Heebo"), sans-serif;--ob-font-body:var(--bb-font-inter,"Inter"), sans-serif;--ob-mega:clamp(1.9rem, 7.6vw, 6.5rem);--ob-h2:clamp(2.2rem, 6.2vw, 5.2rem);--ob-h3:clamp(1.5rem, 2.6vw, 2.2rem);--ob-lede:clamp(1rem, 1.35vw, 1.2rem);--ob-gutter:clamp(1.25rem, 5vw, 6rem);--ob-section-y:clamp(6rem, 16vh, 12rem);--ob-measure:46ch;--ob-ease:cubic-bezier(.16, 1, .3, 1);--ob-dur-hover:.32s;--ob-dur-reveal:.9s;background:var(--ob-void);color:var(--ob-t1);font-family:var(--ob-font-body)}[data-skin=obsidian] .ob-section{padding:var(--ob-section-y) var(--ob-gutter);position:relative}[data-skin=obsidian] .ob-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ob-t3);align-items:center;gap:.9rem;margin-bottom:1.5rem;font-size:11px;display:flex}[data-skin=obsidian] .ob-eyebrow:before{content:"";background:var(--ob-a1);flex:none;width:clamp(28px,5vw,64px);height:1px}[data-skin=obsidian] .ob-display{font-family:var(--ob-font-display);font-weight:800;font-size:var(--ob-mega);letter-spacing:-.05em;padding-bottom:.08em;line-height:.88}[data-skin=obsidian] .ob-h2{font-family:var(--ob-font-display);font-weight:800;font-size:var(--ob-h2);letter-spacing:-.03em;line-height:.94}[data-skin=obsidian] .ob-lede{font-size:var(--ob-lede);color:var(--ob-t2);max-width:var(--ob-measure)}[data-skin=obsidian] .ob-hot{color:#0000;background:linear-gradient(96deg, var(--ob-a3) 0%, var(--ob-a1) 44%, var(--ob-a-deep) 96%);-webkit-background-clip:text;background-clip:text}[data-skin=obsidian] .ob-line{padding-bottom:.06em;display:block;overflow:hidden}[data-skin=obsidian] .ob-line>*{white-space:nowrap;display:block}[data-skin=obsidian] .ob-card{border:1px solid var(--ob-rule);-webkit-backdrop-filter:blur(18px)saturate(130%);isolation:isolate;transition:border-color var(--ob-dur-hover) var(--ob-ease), transform var(--ob-dur-hover) var(--ob-ease);background:linear-gradient(155deg,#ffffff0e,#ffffff04);border-radius:20px;padding:clamp(1.6rem,2.4vw,2.4rem);position:relative;overflow:hidden}[data-skin=obsidian] .ob-card:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 0%, var(--ob-a-wash), transparent 62%);opacity:0;transition:opacity var(--ob-dur-hover) var(--ob-ease);position:absolute;inset:0}[data-skin=obsidian] .ob-card:hover,[data-skin=obsidian] .ob-card:focus-within{border-color:var(--ob-rule-strong);transform:translateY(-4px)}[data-skin=obsidian] .ob-card:hover:before,[data-skin=obsidian] .ob-card:focus-within:before{opacity:1}[data-skin=obsidian] .ob-btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}[data-skin=obsidian] .ob-btn--solid{background:linear-gradient(135deg, var(--ob-a1), var(--ob-a-deep) 130%);color:#fff;box-shadow:0 10px 30px -12px var(--ob-a1)}[data-skin=obsidian] .ob-btn--ghost{border-color:var(--ob-rule-strong);color:var(--ob-t1)}[data-skin=obsidian] .ob-row{border-bottom:1px solid var(--ob-rule);grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr) minmax(0,2fr) auto;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid;position:relative;overflow:hidden}[data-skin=obsidian] .ob-row:before{content:"";background:linear-gradient(90deg, var(--ob-a-wash), transparent 70%);opacity:0;transition:opacity var(--ob-dur-hover) var(--ob-ease);position:absolute;inset:0}[data-skin=obsidian] .ob-row:hover:before{opacity:1}[data-skin=obsidian] .ob-row>*{z-index:1;position:relative}@media (max-width:860px){[data-skin=obsidian] .ob-row{grid-template-columns:1fr;gap:.6rem}}[data-skin=obsidian] .ob-glow{filter:blur(120px);opacity:.5;pointer-events:none;background:radial-gradient(circle, var(--ob-a-glow), transparent 68%);border-radius:50%;position:absolute}[data-skin=obsidian] .ob-backdrop{z-index:0;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}[data-skin=obsidian] .ob-backdrop__inner{will-change:transform, opacity;position:absolute;inset:-6% 0 0}[data-skin=obsidian] .ob-backdrop__video{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}[data-skin=obsidian] .ob-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#050505c7 0%,#05050585 34%,#0505056b 62%,#050505b8 100%);position:absolute;inset:0}[data-skin=obsidian] .ob-backdrop__fallback{background:radial-gradient(58vmax 48vmax at 62% 38%, var(--ob-a-glow), transparent 62%), radial-gradient(40vmax 40vmax at 18% 82%, var(--ob-a-wash), transparent 66%);position:absolute;inset:0}[data-skin=obsidian] main,[data-skin=obsidian]>footer,[data-skin=obsidian] footer{z-index:1;position:relative}[data-skin=obsidian] .ob-skip{z-index:3}[data-skin=obsidian] .ob-hero--staged{text-align:center;min-height:100svh;padding:clamp(6rem, 14vh, 10rem) var(--ob-gutter);background:0 0;place-items:center;display:grid;position:relative}[data-skin=obsidian] .ob-stage{z-index:1;justify-items:center;gap:clamp(1.1rem,2.4vh,1.9rem);max-width:62rem;display:grid;position:relative}[data-skin=obsidian] .ob-stage__label{letter-spacing:.34em;text-transform:uppercase;color:var(--ob-t3);font-size:10px}[data-skin=obsidian] .ob-stage__title{font-family:var(--ob-font-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:700;line-height:1.12}[data-skin=obsidian] .ob-stage__lede{max-width:46ch;color:var(--ob-t2);font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.65}[data-skin=obsidian] .ob-stage__actions{margin-top:clamp(.5rem,2vh,1.25rem)}[data-skin=obsidian] .ob-pill{letter-spacing:.18em;text-transform:uppercase;color:#fff;transition:background var(--ob-dur-hover) var(--ob-ease), border-color var(--ob-dur-hover) var(--ob-ease), color var(--ob-dur-hover) var(--ob-ease);background:0 0;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 2.4rem;font-size:11px;font-weight:600;display:inline-flex}[data-skin=obsidian] .ob-pill:hover,[data-skin=obsidian] .ob-pill:focus-visible{color:#000;background:#fff;border-color:#fff}[data-skin=obsidian] .ob-stage__foot{left:var(--ob-gutter);right:var(--ob-gutter);z-index:1;letter-spacing:.24em;color:var(--ob-t4);justify-content:space-between;align-items:center;gap:1rem;font-size:10px;display:flex;position:absolute;bottom:clamp(1.25rem,4vh,2.25rem)}[data-skin=obsidian] .ob-stage__code{font-variant-numeric:tabular-nums;white-space:nowrap}[data-skin=obsidian] .ob-stage__cue{align-items:center;gap:.6rem;display:inline-flex}[data-skin=obsidian] .ob-stage__cue i{background:linear-gradient(90deg, var(--ob-a1), transparent);width:34px;height:1px;display:block}@media (max-width:560px){[data-skin=obsidian] .ob-stage__code{display:none}[data-skin=obsidian] .ob-stage__foot{justify-content:center}}[data-skin=obsidian] .ob-forge{background:0 0;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(7rem,15vh,11rem) 0 0;display:flex;position:relative;overflow:hidden}[data-skin=obsidian] .ob-forge__grid{pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}[data-skin=obsidian] .ob-forge__grid span{border-left:1px solid #ffffff0b}[data-skin=obsidian] .ob-forge__grid span:last-child{border-right:1px solid #ffffff0b}[data-skin=obsidian] .ob-forge__inner{z-index:1;padding:0 var(--ob-gutter);width:100%;position:relative}[data-skin=obsidian] .ob-forge__tag{letter-spacing:.3em;text-transform:uppercase;color:var(--ob-t3);align-items:center;gap:.8rem;margin-bottom:clamp(1.5rem,4vh,2.75rem);font-size:10px;display:flex}[data-skin=obsidian] .ob-forge__tag b{color:var(--ob-a1);font-weight:700}[data-skin=obsidian] .ob-forge__tag i{background:#ffffff1a;flex:1;max-width:220px;height:1px;font-style:normal}[data-skin=obsidian] .ob-forge__title{font-family:var(--ob-font-display);white-space:nowrap;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,6.5rem);font-weight:800;line-height:.9}[data-skin=obsidian] .ob-forge__title span{display:block}[data-skin=obsidian] .ob-forge__title span:nth-child(2){padding-left:clamp(0px,5vw,100px)}[data-skin=obsidian] .ob-forge__title span:nth-child(3){padding-left:clamp(0px,10vw,200px)}[data-skin=obsidian] .ob-forge__body{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2rem,6vh,4rem);padding-top:clamp(1.5rem,3vh,2.5rem);display:grid}[data-skin=obsidian] .ob-forge__lede{max-width:42ch;color:var(--ob-t2);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6}[data-skin=obsidian] .ob-forge__actions{flex-wrap:wrap;justify-self:start;gap:.75rem;display:flex}[data-skin=obsidian] .ob-sq{border:1px solid var(--ob-a1);letter-spacing:.16em;text-transform:uppercase;transition:background var(--ob-dur-hover) var(--ob-ease), color var(--ob-dur-hover) var(--ob-ease);border-radius:0;align-items:center;gap:.7rem;padding:1rem 1.9rem;font-size:11px;font-weight:600;display:inline-flex}[data-skin=obsidian] .ob-sq--fill{background:var(--ob-a1);color:#0a0a0b}[data-skin=obsidian] .ob-sq--fill:hover{background:var(--ob-a3);border-color:var(--ob-a3)}[data-skin=obsidian] .ob-sq--line{color:#fff;border-color:#ffffff40}[data-skin=obsidian] .ob-sq--line:hover{color:#000;background:#fff;border-color:#fff}[data-skin=obsidian] .ob-forge__rail{z-index:1;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:clamp(2.5rem,7vh,5rem);padding:.85rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-skin=obsidian] .ob-forge__marquee{width:max-content;animation:38s linear infinite ob-marquee;display:flex}[data-skin=obsidian] .ob-forge__marquee>span{white-space:nowrap;font-family:var(--ob-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ob-t2);align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:700;display:flex}[data-skin=obsidian] .ob-forge__marquee em{color:var(--ob-a1);font-style:normal}@keyframes ob-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-skin=obsidian] .ob-forge__marquee{animation:none}}@media (max-width:900px){[data-skin=obsidian] .ob-forge__grid{grid-template-columns:repeat(2,1fr)}[data-skin=obsidian] .ob-forge__title span:nth-child(2),[data-skin=obsidian] .ob-forge__title span:nth-child(3){padding-left:0}}[data-skin=obsidian] .ob-scrolly{--sp:0;height:420vh;position:relative}[data-skin=obsidian] .ob-scrolly__pin{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}[data-skin=obsidian] .ob-scrolly__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-skin=obsidian] .ob-scrolly__loading{font-family:var(--ob-font-display);color:var(--ob-t3);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(2rem,6vw,4rem);font-weight:700;display:grid;position:absolute;inset:0}[data-skin=obsidian] .ob-scrolly__overlay{text-align:center;padding:var(--ob-gutter);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}[data-skin=obsidian] .ob-beat{max-width:24ch;font-family:var(--ob-font-display);letter-spacing:-.03em;text-wrap:balance;grid-area:1/1;font-size:clamp(1.6rem,4.6vw,3.4rem);font-weight:800;line-height:1.08}[data-skin=obsidian] .ob-beat--1{opacity:clamp(0, calc(1 - (var(--sp) - .22) * 8), 1)}[data-skin=obsidian] .ob-beat--2{opacity:clamp(0, min(calc((var(--sp) - .24) * 8), calc(1 - (var(--sp) - .58) * 8)), 1)}[data-skin=obsidian] .ob-beat--3{opacity:clamp(0, calc((var(--sp) - .6) * 8), 1)}@media (prefers-reduced-motion:reduce){[data-skin=obsidian] .ob-scrolly{height:auto}[data-skin=obsidian] .ob-scrolly__pin{position:relative}[data-skin=obsidian] .ob-beat{grid-area:auto;opacity:1!important}[data-skin=obsidian] *,[data-skin=obsidian] :before,[data-skin=obsidian] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-skin=obsidian] :focus-visible{outline:2px solid var(--ob-a2);outline-offset:3px;border-radius:2px}[data-skin=obsidian].ob-shell{display:flow-root;position:relative}[data-skin=obsidian] img,[data-skin=obsidian] svg,[data-skin=obsidian] video{max-width:100%}[data-skin=obsidian] .ob-display,[data-skin=obsidian] .ob-h2{overflow-wrap:break-word}[data-skin=obsidian] .ob-wrap{width:100%;max-width:84rem;margin-inline:auto}[data-skin=obsidian] .ob-wrap--narrow{max-width:52rem}[data-skin=obsidian] .ob-hero{padding:clamp(8rem, 21vh, 15rem) var(--ob-gutter) clamp(3.5rem, 9vh, 7rem);position:relative;overflow:hidden}[data-skin=obsidian] .ob-section--tight{padding-block:clamp(3.5rem,9vh,6.5rem)}[data-skin=obsidian] .ob-section--ruled{border-top:1px solid var(--ob-rule)}[data-skin=obsidian] .ob-title{font-family:var(--ob-font-display);letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2.1rem,6vw,4.4rem);font-weight:800;line-height:.98}[data-skin=obsidian] .ob-h3{font-family:var(--ob-font-display);font-weight:700;font-size:var(--ob-h3);letter-spacing:-.02em;line-height:1.06}[data-skin=obsidian] .ob-meta{letter-spacing:.26em;text-transform:uppercase;color:var(--ob-t3);font-size:11px}[data-skin=obsidian] .ob-body{color:var(--ob-t2);max-width:62ch;font-size:15px;line-height:1.75}[data-skin=obsidian] .ob-dim{color:var(--ob-t2)}[data-skin=obsidian] .ob-hr{background:var(--ob-rule);border:0;height:1px;margin:0}[data-skin=obsidian] .ob-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2.5rem,6vh,4.5rem);display:flex}[data-skin=obsidian] .ob-head .ob-eyebrow{margin-bottom:0}[data-skin=obsidian] .ob-btn{min-height:48px;transition:background-color var(--ob-dur-hover) var(--ob-ease), border-color var(--ob-dur-hover) var(--ob-ease), color var(--ob-dur-hover) var(--ob-ease), box-shadow var(--ob-dur-hover) var(--ob-ease);gap:.6rem;text-decoration:none}[data-skin=obsidian] .ob-btn--solid:hover{box-shadow:0 16px 42px -12px var(--ob-a1)}[data-skin=obsidian] .ob-btn--ghost:hover{border-color:var(--ob-a1);color:var(--ob-a2)}[data-skin=obsidian] .ob-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}[data-skin=obsidian] .ob-skip{z-index:200;background:var(--ob-a1);color:#0b0b0c;border-radius:10px;padding:.65rem 1.1rem;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}[data-skin=obsidian] .ob-skip:focus{transform:translateY(0)}[data-skin=obsidian] .ob-index{margin:0;padding:0;list-style:none}[data-skin=obsidian] .ob-index>li{margin:0}[data-skin=obsidian] .ob-index>li:first-child .ob-row{border-top:1px solid var(--ob-rule)}[data-skin=obsidian] .ob-row{color:inherit;text-decoration:none}[data-skin=obsidian] .ob-row__n{letter-spacing:.22em;color:var(--ob-a1);font-variant-numeric:tabular-nums;font-size:12px}[data-skin=obsidian] .ob-row__title{font-family:var(--ob-font-display);letter-spacing:-.03em;overflow-wrap:break-word;transition:color var(--ob-dur-hover) var(--ob-ease);font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:700;line-height:1.04;display:block}[data-skin=obsidian] .ob-row:hover .ob-row__title,[data-skin=obsidian] .ob-row:focus-visible .ob-row__title{color:var(--ob-a2)}[data-skin=obsidian] .ob-row__dek{color:var(--ob-t2);font-size:14px;line-height:1.7}[data-skin=obsidian] .ob-row__go{color:var(--ob-t3);transition:color var(--ob-dur-hover) var(--ob-ease), transform var(--ob-dur-hover) var(--ob-ease);font-size:1.1rem}[data-skin=obsidian] .ob-row:hover .ob-row__go{color:var(--ob-a1);transform:translate(4px)}@media (max-width:860px){[data-skin=obsidian] .ob-row__go{display:none}}[data-skin=obsidian] .ob-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}[data-skin=obsidian] .ob-num{font-family:var(--ob-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ob-rule-strong);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1}[data-skin=obsidian] .ob-prose p{color:var(--ob-t2);font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.8}[data-skin=obsidian] .ob-prose>*+*{margin-top:1.1rem}[data-skin=obsidian] .ob-figure{border:1px solid var(--ob-rule);background:var(--ob-raised);border-radius:18px;position:relative;overflow:hidden}[data-skin=obsidian] .ob-figure img{width:100%;height:auto;display:block}[data-skin=obsidian] .ob-link{color:var(--ob-t2);border-bottom:1px solid var(--ob-rule-strong);transition:color var(--ob-dur-hover) var(--ob-ease), border-color var(--ob-dur-hover) var(--ob-ease);padding-bottom:2px;text-decoration:none}[data-skin=obsidian] .ob-link:hover{color:var(--ob-a2);border-color:var(--ob-a1)}[data-skin=obsidian] .ob-tag{border:1px solid var(--ob-rule-strong);letter-spacing:.22em;text-transform:uppercase;color:var(--ob-t2);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:10px;display:inline-flex}[data-skin=obsidian] .ob-pager{background:var(--ob-rule);border-block:1px solid var(--ob-rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-skin=obsidian] .ob-pager__cell{background:var(--ob-void);color:inherit;transition:background-color var(--ob-dur-hover) var(--ob-ease);padding:clamp(1.4rem,3vw,2.2rem) clamp(1rem,2vw,1.8rem);text-decoration:none;display:block}[data-skin=obsidian] a.ob-pager__cell:hover{background:var(--ob-raised)}@media (max-width:640px){[data-skin=obsidian] .ob-pager{grid-template-columns:1fr}}
