*,:before,:after{box-sizing:border-box}html,body{color:#0e0e0c;scroll-behavior:smooth;background:#fafaf7;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ece8df}::-webkit-scrollbar-thumb{background:#0e0e0c}::selection{color:#fafaf7;background:#a57347}@keyframes kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1%)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pulseLine{0%,to{opacity:.3;transform:scaleX(.6)}50%{opacity:.9;transform:scaleX(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes fadeUpSlow{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes splashVeil{0%{opacity:.75;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes splashCoreIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes splashHaloPulse{0%,to{opacity:.35;transform:scale(.84)}50%{opacity:.82;transform:scale(1.06)}}@keyframes splashMarkSettle{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes splashShardRecompose{0%{opacity:0;transform:translate3d(var(--frag-x), var(--frag-y), 0) rotate(var(--frag-r)) scale(var(--frag-s));filter:blur(2px)}20%{opacity:.95}75%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@keyframes splashLineIn{0%{opacity:0;letter-spacing:.38em;transform:translateY(14px)}to{opacity:1;letter-spacing:.24em;transform:translate(0,0)}}@keyframes splashSubIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.72;transform:translate(0,0)}}@keyframes splashGrain{0%{transform:translate(0,0)}to{transform:translate(-2.5%,-2.5%)}}body.scroll-lock{overflow:hidden}.nav-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.splash{--splash-bg:#0e0e0c;--splash-fg:#fafaf7;--splash-accent:#a57347;--splash-accent-soft:#a573473d;--splash-in-duration:1.52s;--splash-halo-duration:2.2s;--splash-shard-duration:1.12s;--splash-mark-delay:.92s;--splash-fade-duration:.76s;background:var(--splash-bg);color:var(--splash-fg);text-align:center;isolation:isolate;z-index:9999;transition:opacity var(--splash-fade-duration) cubic-bezier(.32, .08, .12, 1);justify-content:center;align-items:center;padding:48px;font-family:IBM Plex Mono,ui-monospace,monospace;display:flex;position:fixed;inset:0;overflow:hidden}.splash__veil,.splash__grain,.splash__core{position:absolute;inset:0}.splash__veil{background:radial-gradient(circle at 50% 38%, #fafaf71a, #0e0e0c00 58%), radial-gradient(circle at 50% 75%, var(--splash-accent-soft), #0e0e0c00 64%), linear-gradient(180deg, #161613 0%, #0e0e0c 100%);animation:splashVeil var(--splash-in-duration) cubic-bezier(.16, 1, .3, 1) both}.splash__grain{opacity:.32;background-image:radial-gradient(#fafaf74d .48px,#0000 .48px);background-size:3px 3px;animation:2.4s linear infinite alternate splashGrain;transform:scale(1.15)}.splash__core{z-index:1;width:min(680px,100%);animation:splashCoreIn var(--splash-in-duration) cubic-bezier(.18, .88, .24, 1) both;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative;inset:auto}.splash__mark-wrap{justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.splash__mark-stage{z-index:1;width:56px;height:61px;position:relative}.splash__halo{filter:blur(1.2px);animation:splashHaloPulse var(--splash-halo-duration) ease-in-out infinite;background:radial-gradient(circle,#a5734773 0%,#a5734714 55%,#a5734700 100%);border-radius:999px;position:absolute;inset:14px}.splash__fragments{position:absolute;inset:0}.splash__fragment{--frag-x:0px;--frag-y:0px;--frag-r:0deg;--frag-s:1;--frag-delay:80ms;opacity:0;animation:splashShardRecompose var(--splash-shard-duration) cubic-bezier(.17, .86, .22, 1) var(--frag-delay) both;background-image:url(/logo-white.svg);background-position:50%;background-repeat:no-repeat;background-size:56px 61px;position:absolute;inset:0}.splash__fragment--1{--frag-x:-34px;--frag-y:-16px;--frag-r:-18deg;--frag-s:.86;--frag-delay:.14s;clip-path:polygon(7% 2%,54% 0%,47% 38%,17% 49%,0% 24%)}.splash__fragment--2{--frag-x:36px;--frag-y:-12px;--frag-r:13deg;--frag-s:.9;--frag-delay:.2s;clip-path:polygon(55% 1%,100% 5%,100% 40%,70% 46%,46% 34%)}.splash__fragment--3{--frag-x:-40px;--frag-y:24px;--frag-r:15deg;--frag-s:.84;--frag-delay:.3s;clip-path:polygon(0% 25%,31% 49%,39% 78%,2% 100%)}.splash__fragment--4{--frag-x:34px;--frag-y:24px;--frag-r:-16deg;--frag-s:.88;--frag-delay:.36s;clip-path:polygon(68% 45%,100% 37%,100% 100%,63% 100%,55% 72%)}.splash__fragment--5{--frag-x:0px;--frag-y:34px;--frag-r:8deg;--frag-s:.82;--frag-delay:.42s;clip-path:polygon(40% 41%,58% 45%,63% 100%,34% 100%,30% 68%)}.splash__mark{width:56px;height:61px;position:absolute;inset:0}.splash__mark--final{opacity:0;animation:splashMarkSettle .76s cubic-bezier(.19, .8, .23, 1) var(--splash-mark-delay) both}.splash__wordmark{flex-direction:column;align-items:center;gap:8px;max-width:min(90vw,680px);display:flex}.splash__line{white-space:nowrap;text-transform:uppercase;display:block}.splash__line--main{letter-spacing:.24em;font-size:clamp(10px,1vw + 6px,13px);font-weight:500;animation:.78s cubic-bezier(.22,1,.36,1) .32s both splashLineIn}.splash__line--sub{letter-spacing:.2em;opacity:.72;font-size:clamp(9px,.84vw + 5px,11px);animation:.64s cubic-bezier(.28,.84,.42,1) .52s both splashSubIn}.splash[data-loader-variant=cinematic-artisan] .splash__line--sub{color:#fafaf7cc}.splash.hidden{opacity:0;pointer-events:none}@media (width<=680px){.splash{padding:32px 22px}.splash__core{gap:14px}.splash__mark-wrap{width:98px;height:98px}.splash__line{white-space:normal;text-wrap:balance;line-height:1.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.splash__grain,.splash__halo{opacity:.14}}.bk{color:#0e0e0c;-webkit-font-smoothing:antialiased;background:#fafaf7;font-family:Inter,-apple-system,Segoe UI,sans-serif}.bk-mono{letter-spacing:.08em;text-transform:uppercase;color:#6b6862;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.bk-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#6b6862;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.bk-display{letter-spacing:-.02em;font-family:Fraunces,Source Serif Pro,Georgia,serif;font-weight:600;line-height:1.1}.bk-italic{font-style:italic;font-weight:400}.bk-hairline{background:#e7e4dd;height:1px}.bk-ink-line{background:#0e0e0c;height:1px}
