:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c0c0c;--surface-raised:#141414;--surface-sunken:#080808;--surface-inverse:#fff;--ink:#fff;--ink-muted:#a3a3a3;--ink-subtle:#6f6f6f;--ink-inverse:#0c0c0c;--accent:#ff4438;--accent-ink:#0c0c0c;--accent-soft:#ff443824;--line:#ffffff24;--line-strong:#ffffff47;--overlay:#0c0c0cd1;--shadow-sm:0 1px 2px #0006, 0 2px 8px #00000047;--shadow-md:0 2px 4px #0000005c, 0 12px 28px #00000057;--shadow-lg:0 4px 8px #00000052, 0 24px 56px #00000070;--font-display:var(--font-marcellus), "Marcellus", Georgia, serif;--font-text:var(--font-raleway), "Raleway", system-ui, sans-serif;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.45rem, 1.3rem + .75vw, 1.95rem);--step-3:clamp(1.75rem, 1.5rem + 1.25vw, 2.6rem);--step-4:clamp(2.1rem, 1.65rem + 2.2vw, 3.5rem);--step-5:clamp(2.6rem, 1.7rem + 4.4vw, 5.5rem);--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-wide:.08em;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.65;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-gap:clamp(3.5rem, 2rem + 7vw, 8rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.26s;--dur-slow:.62s;--frame:10px;--header-h:60px;--focus-ring:2px;--bg-color:var(--surface);--primary-color:var(--surface);--secondary-color:var(--ink);--text-color:var(--ink);--text-color-2:var(--ink);--text-color-3:var(--accent);--overlay-color:var(--overlay);--accent-color:var(--accent);--text-color-light:var(--ink);--secondary:var(--line)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-raised:#f6f6f5;--surface-sunken:#efefee;--surface-inverse:#0c0c0c;--ink:#0c0c0c;--ink-muted:#575757;--ink-subtle:#767676;--ink-inverse:#fff;--accent:#c62518;--accent-ink:#fff;--accent-soft:#c625181a;--line:#0c0c0c24;--line-strong:#0c0c0c4d;--overlay:#ffffffdb;--shadow-sm:0 1px 2px #0c0c0c14, 0 2px 8px #0c0c0c0f;--shadow-md:0 2px 4px #0c0c0c14, 0 12px 28px #0c0c0c1a;--shadow-lg:0 4px 8px #0c0c0c14, 0 24px 56px #0c0c0c24}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{background-color:var(--surface);height:100%;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--header-h);border-left:var(--frame) solid var(--surface);border-right:var(--frame) solid var(--surface);margin:0;overflow:hidden visible}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}p{text-wrap:pretty;overflow-wrap:break-word}a{color:var(--ink);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--accent)}main p>a:not(.btn):not(.link-plain),main li>a:not(.btn):not(.link-plain),main address a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}main p>a:not(.btn):not(.link-plain):hover,main li>a:not(.btn):not(.link-plain):hover,main address a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:.92em}strong,b{font-weight:700}table,.tabular{font-variant-numeric:tabular-nums}::selection{background-color:var(--accent);color:var(--accent-ink)}:where(input,textarea){caret-color:var(--accent)}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}@supports (scrollbar-color:red blue){html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line-strong);border:2px solid var(--surface);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-subtle)}.ovhidden{overflow:hidden}.color_pr{color:var(--surface)!important}.color_sec{color:var(--ink)}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-2);z-index:1000000;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);transition:transform var(--dur-base) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--accent-ink);outline-offset:2px;transform:translateY(0)}.cursor__dot div{z-index:999999!important}.cursor__dot div:last-child{background-color:var(--accent)!important}.cursor__dot div:first-child{filter:invert();background-color:var(--overlay)!important}.intro_btn-action{gap:var(--space-3);flex-wrap:wrap;display:flex}.ac_btn{--btn-ink:var(--ink);--btn-edge:var(--ink);isolation:isolate;min-height:44px;padding:var(--space-2) var(--space-5);color:var(--btn-ink);border:2px solid var(--btn-edge);font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ac_btn:before{content:"";z-index:-1;background:var(--accent);transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.ac_btn:hover,.ac_btn:focus-visible{color:var(--accent-ink);border-color:var(--accent)}.ac_btn:hover:before,.ac_btn:focus-visible:before{transform:translateY(0)}.ac_btn--primary{--btn-ink:var(--ink-inverse);background:var(--ink)}.ac_btn:disabled,.ac_btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ac_btn:disabled:before,.ac_btn[aria-disabled=true]:before{transform:translateY(101%)}.btn.btn-primary{--btn-ink:var(--ink-inverse);min-height:44px;padding:var(--space-2) var(--space-5);background:var(--ink);border:2px solid var(--ink);color:var(--ink-inverse);font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:0;font-weight:600}.btn.btn-primary:hover,.btn.btn-primary:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sec_sp{margin-bottom:var(--section-gap)}.animate-fade-in{opacity:0;animation:fadeIn var(--dur-slow) var(--ease-out) forwards}.animate-slide-up{opacity:0;animation:slideUp var(--dur-slow) var(--ease-out) forwards;transform:translateY(24px)}.animate-slide-left{opacity:0;animation:slideLeft var(--dur-slow) var(--ease-out) forwards;transform:translate(-24px)}.animate-slide-right{opacity:0;animation:slideRight var(--dur-slow) var(--ease-out) forwards;transform:translate(24px)}.js-motion .reveal:not(.is-in) .reveal-rule,.js-motion .reveal-rule:not(.is-in){transform:scaleX(0)}.reveal-rule{transform-origin:0;transition:transform var(--dur-slow) var(--ease-out)}.js-motion .reveal:not(.is-in) .reveal-up{opacity:0;transform:translateY(14px)}.reveal-up{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.reveal-list>*{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(min(var(--i,0) * 40ms, .32s) + .16s)}.js-motion .reveal:not(.is-in) .reveal-list>*{opacity:0;transform:translateY(10px)}.practice-mark path,.practice-mark line,.practice-mark circle:not([fill=currentColor]){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out);transition-delay:.12s}.js-motion .reveal:not(.is-in) .practice-mark path,.js-motion .reveal:not(.is-in) .practice-mark line,.js-motion .reveal:not(.is-in) .practice-mark circle:not([fill=currentColor]){stroke-dashoffset:1px}.practice-mark circle[fill=currentColor]{transition:opacity var(--dur-slow) var(--ease-out);transition-delay:.6s}.js-motion .reveal:not(.is-in) .practice-mark circle[fill=currentColor]{opacity:0}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.3s}.stagger-6{animation-delay:.36s}.stagger-7{animation-delay:.42s}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{to{opacity:1;transform:translate(0)}}@keyframes slideRight{to{opacity:1;transform:translate(0)}}@media only screen and (max-width:991px){.s_c{padding-top:var(--space-6)}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in,.animate-slide-up,.animate-slide-left,.animate-slide-right,.js-motion .reveal:not(.is-in) .reveal-up,.js-motion .reveal:not(.is-in) .reveal-list>*{opacity:1;transform:none}.js-motion .reveal:not(.is-in) .reveal-rule,.js-motion .reveal-rule:not(.is-in){transform:scaleX(1)}.js-motion .reveal:not(.is-in) .practice-mark path,.js-motion .reveal:not(.is-in) .practice-mark line,.js-motion .reveal:not(.is-in) .practice-mark circle:not([fill=currentColor]){stroke-dashoffset:0}.js-motion .reveal:not(.is-in) .practice-mark circle[fill=currentColor]{opacity:1}}
