.ib-header{z-index:100;color:var(--color-text-primary);pointer-events:none;padding:44px 0 0;position:fixed;inset:0 0 auto}.ib-header>*{pointer-events:auto}.ib-header.is-menu-open{opacity:0;visibility:hidden;pointer-events:none}.ib-header__inner{height:54px;padding-inline:var(--container-pad);max-width:var(--container-max);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.ib-logo{color:#fff;width:226px;height:54px;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .26s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.ib-logo:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(170%);opacity:0;transform-origin:22%;clip-path:inset(0 50% round 999px);z-index:-1;background:#fff;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),clip-path .62s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -10px;transform:scale(.92);box-shadow:0 1px 2px #0a0a0a0d,0 12px 32px -20px #0a0a0a38}.ib-logo__svg{color:currentColor;z-index:1;width:auto;height:22px;transition:color .26s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translate(-4px,-.5px)scale(1.015)}.ib-logo:hover{transform:translateY(-1px)}.ib-header.is-scrolled .ib-logo{color:#0a0a0a;border-color:#0000;box-shadow:0 14px 34px -24px #0a0a0a2e}.ib-header.is-scrolled .ib-logo__svg{transform:translateY(-1.5px)scale(1)}.ib-header.is-scrolled .ib-logo:before{opacity:1;clip-path:inset(0 round 999px);transform:scale(1)}.ib-header.is-over-dark .ib-logo{color:#fff}.ib-header.is-over-dark .ib-logo:before{background:#fffffff5}.ib-header.is-over-dark.is-scrolled .ib-logo{color:#0a0a0a;border-color:#0000;box-shadow:0 14px 34px -24px #0a0a0a47}.ib-header.is-over-dark.is-scrolled .ib-logo:before{background:#fff}@media (width<=640px){.ib-logo{width:178px;height:48px;padding:0}.ib-logo:before{inset:0 -8px}.ib-logo__svg{height:17px}}.ib-header__nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#0a0a0a;height:54px;transition:background .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .32s var(--ease-out);background:#ffffffb8;border:1px solid #0a0a0a0f;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -20px #0a0a0a2e}.ib-header__pill{color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.ib-header__indicator{opacity:0;pointer-events:none;z-index:0;background:#0a0a0a0f;border-radius:999px;width:0;height:0;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,background .22s ease-out;position:absolute;top:0;left:0;transform:translate(0)}.ib-header__link{height:44px;font-family:"Roboto Mono", var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;text-transform:uppercase;color:#0a0a0a;opacity:.72;transition:opacity .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ib-header__link>span{z-index:1;position:relative}.ib-header__link:hover,.ib-header__link.is-active{opacity:1}.ib-header__link.is-active:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ib-header__link.ib-header__cta,.ib-header__cta{color:#fff;opacity:1;height:44px;transition:background .3s var(--ease-out), transform .3s var(--ease-out), color .3s var(--ease-out);background:#0a0a0a;border-radius:999px;gap:10px;margin-left:2px;padding:8px 20px;overflow:hidden}.ib-header__cta>span{z-index:1;transition:transform .35s var(--ease-out);position:relative}.ib-header__cta:hover{color:#fff;opacity:1;background:#1a1a1a}.ib-header__cta-arrow{z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.ib-header__cta:hover .ib-header__cta-arrow{transform:translate(2px,-2px)}.ib-btn{border-radius:var(--radius-pill);letter-spacing:.09em;text-transform:uppercase;transition:transform .35s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out);will-change:transform;align-items:center;gap:10px;padding:14px 22px;font-size:.8rem;font-weight:500;display:inline-flex}.ib-btn--dark{background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:0 10px 26px -12px #00000080}.ib-btn--dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 16px 32px -14px #0000008c}.ib-btn svg{transition:transform .35s var(--ease-out)}.ib-btn:hover svg{transform:translate(2px,-2px)}.ib-header__burger{background:var(--color-text-primary);width:46px;height:46px;color:var(--color-text-inverse);transition:transform .3s var(--ease-out), background .3s var(--ease-out);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.ib-header__burger:hover{transform:scale(1.05)}.ib-header__burger span{width:16px;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.ib-header__burger.is-close span:first-child{transform:translateY(3.25px)rotate(45deg)}.ib-header__burger.is-close span:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}@media (width<=900px){.ib-header__nav{display:none}.ib-header__burger{display:inline-flex}.ib-header{padding-top:24px}.ib-header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:100%;height:54px}.ib-header__burger{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#0a0a0a;background:#ffffffb8;border:1px solid #0a0a0a0f;width:54px;height:54px;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -20px #0a0a0a2e}.ib-header.is-over-dark .ib-header__burger{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff24}}@media (width<=640px){.ib-header{padding-top:14px}.ib-header__inner{height:48px}.ib-header__burger{width:48px;height:48px}}.ib-menu{z-index:70;visibility:hidden;color:var(--color-text-inverse);position:fixed;inset:0}.ib-menu__curtain{background:var(--color-bg-darker);z-index:1;will-change:transform;position:absolute;inset:0}.ib-menu__inner{z-index:2;grid-template-rows:auto 1fr auto;height:100%;min-height:100dvh;display:grid;position:relative}.ib-menu__top{justify-content:space-between;align-items:center;min-height:54px;padding-top:44px;padding-bottom:18px;display:flex}.ib-header__logo-link,.ib-menu__logo-link{align-items:center;text-decoration:none;display:inline-flex}.ib-menu__logo-link .ib-logo,.ib-header__logo-link .ib-logo{color:#fff;box-shadow:none;border-color:#0000}.ib-menu__logo-link .ib-logo:before{opacity:0!important}.ib-menu__nav{flex-direction:column;justify-content:center;display:flex}.ib-menu__nav ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ib-menu__line{display:block;overflow:clip}.ib-menu__link{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f0e880;transition:color .3s var(--ease-out), transform .4s var(--ease-out);will-change:transform;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(14px,3vw,32px);padding:6px 0;font-size:clamp(2.4rem,9vw,4.6rem);font-weight:400;line-height:1;display:grid}.ib-menu__link .ib-menu__idx{font-family:var(--font-sans);letter-spacing:.16em;color:#f2f0e866;font-size:.7rem;transform:translateY(-.6em)}.ib-menu__link:hover,.ib-menu__link.is-active{color:var(--color-text-inverse);transform:translate(6px)}.ib-menu__foot{color:#f2f0e8b3;border-top:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:40px;font-size:.85rem;display:flex}.ib-menu__foot a:hover{color:var(--color-accent)}.ib-menu__meta{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.72rem}.ib-header,.ib-header .ib-logo,.ib-header .ib-header__nav,.ib-header .ib-header__link,.ib-header .ib-header__cta,.ib-header .ib-header__burger{transition:color .18s var(--ease-out,cubic-bezier(.22,1,.36,1)), background-color .18s var(--ease-out,cubic-bezier(.22,1,.36,1)), border-color .18s var(--ease-out,cubic-bezier(.22,1,.36,1))}.ib-header.is-over-dark,.ib-header.is-over-dark .ib-logo{color:#fff}.ib-header.is-over-dark .ib-header__nav{color:#fff;background:#0a0a0a6b;border-color:#ffffff1a;box-shadow:0 1px 2px #00000040}.ib-header.is-over-dark .ib-header__link{color:#ffffffdb}.ib-header.is-over-dark .ib-header__link:hover{color:#fff;background:#ffffff1a}.ib-header.is-over-dark .ib-header__link.is-active{color:#fff}.ib-header.is-over-dark .ib-header__cta{color:#0a0a0a;background:#fff}.ib-header.is-over-dark .ib-header__cta:hover{color:#fff;background:#0a0a0a}.ib-header.is-over-dark .ib-header__burger{color:#0a0a0a;background:#fff}@media (prefers-reduced-motion:reduce){.ib-header,.ib-header *{transition:none!important}}.ib-header__burger{-webkit-tap-highlight-color:transparent;min-block-size:44px;min-inline-size:44px}.ib-menu__logo-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0}.ib-header__burger:focus-visible,.ib-menu__logo-link:focus-visible,.ib-menu__link:focus-visible,.ib-header__link:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid}.fx{color:var(--color-fg,#f5f4ef);isolation:isolate;background:#060708;padding:clamp(4rem,8vw,7rem) 0 2rem;position:relative;overflow:clip}.fx__giant{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;justify-content:space-between;align-items:end;padding:0 clamp(1rem,3vw,3rem);font-size:clamp(6rem,22vw,22rem);font-weight:400;line-height:.82;display:flex;position:absolute;bottom:-.15em;left:0;right:0}.fx__inner{z-index:1;gap:clamp(2.5rem,4vw,4rem);width:min(100% - 2.5rem,1360px);margin-inline:auto;display:grid;position:relative}.fx__head{border-bottom:1px solid #ffffff14;gap:1.25rem;padding-bottom:2.5rem;display:grid}@media (width>=900px){.fx__head{grid-template-columns:auto 1fr;align-items:center;gap:3rem}}.fx__brand{color:inherit;text-decoration:none;display:inline-flex}.fx__tagline{font-family:var(--font-display,"Instrument Serif", serif);color:#f5f4efd9;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}@media (width>=900px){.fx__tagline{text-align:right;justify-self:end}}.fx__nav{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.fx__nav{grid-template-columns:repeat(3,1fr)}}.fx__group-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#f5f4ef80;margin:0 0 1rem;font-size:.7rem;font-weight:500}.fx__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fx__link{color:#f5f4efe6;font-size:1rem;line-height:1.4;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.fx__link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fx__link:hover,.fx__link:focus-visible{color:#b7f5c6}.fx__link:hover:after,.fx__link:focus-visible:after{transform:scaleX(1)}.fx__meta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:1rem;padding:1.5rem 0;display:grid}@media (width>=720px){.fx__meta{grid-template-columns:repeat(3,1fr)}}.fx__meta-row{flex-direction:column;gap:.35rem;display:flex}.fx__meta-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#f5f4ef73;font-size:.68rem}.fx__meta-value{color:#f5f4efe6;align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.fx__meta-value--mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em}.fx__dot{background:#b7f5c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #b7f5c6b3}.fx__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.fx__copy{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#f5f4ef80;margin:0;font-size:.75rem}.fx__top{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#f5f4ef80;font-size:.75rem;text-decoration:none;transition:color .25s}.fx__top:hover,.fx__top:focus-visible{color:#fff}
