.ch-logo{align-items:center;display:inline-flex;gap:.625rem;min-height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ch-logo,.ch-logo svg{flex:none}.ch-logo-word{color:var(--ch-cream);font-family:var(--ch-display);font-weight:600;letter-spacing:-.045em;line-height:1}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;src:url(../fonts/bricolage-grotesque.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(../fonts/manrope.woff2) format("woff2")}:root{--ch-night:#080809;--ch-night2:#141416;--ch-night3:#1d1d20;--ch-orange:#ff9c2a;--ch-gold:#ffc13b;--ch-hi:#ffcf4e;--ch-cream:#f7f5f1;--ch-ash:#98989f;--ch-soft:#c9c7c4;--ch-line:#302b27;--ch-online:#32e5a8;--ch-ink:#241500;--ch-grad:linear-gradient(100deg,#ff9c2a,#ffc13b 72%,#ffcf4e);--ch-ease:cubic-bezier(.22,1,.36,1);--ch-display:"Bricolage Grotesque","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--ch-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--ch-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.ch-page{background:var(--ch-night);color:var(--ch-cream);font-family:var(--ch-sans);height:100%;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility}.ch-page *,.ch-page :after,.ch-page :before{box-sizing:border-box}.ch-page :where(a){color:inherit;text-decoration:none}.ch-page :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.ch-page :where(ul,ol){list-style:none;padding:0}.ch-page ::-moz-selection{background:#ffc13b;color:#241500}.ch-page ::selection{background:#ffc13b;color:#241500}.ch-page :focus-visible{border-radius:.25rem;outline:.125rem solid var(--ch-orange);outline-offset:.1875rem}.ch-page img{display:block;max-width:100%}.ch-wrap{margin-inline:auto;max-width:80rem;padding-inline:2rem;width:100%}@media(max-width:639px){.ch-wrap{padding-inline:1.25rem}}.ch-sec{border-top:.0625rem solid rgba(48,43,39,.5);padding:6rem 0}.ch-sec.is-alt{background:#14141666}@media(max-width:639px){.ch-sec{padding:4rem 0}}.ch-sr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}.ch-mark{align-items:center;color:var(--ch-ash);display:flex;font-family:var(--ch-mono);font-size:.6875rem;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ch-mark b{color:var(--ch-gold);font-weight:400}.ch-mark i{background:var(--ch-line);display:block;height:.0625rem;width:2rem}.ch-mark.is-center{justify-content:center}.ch-h2{color:var(--ch-cream);font-family:var(--ch-display);font-size:clamp(1.75rem,3vw,2.375rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-top:1rem;text-wrap:balance}.ch-gt{background:var(--ch-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-lead{color:var(--ch-ash);font-size:.96875rem;line-height:1.75;margin-top:1.125rem;max-width:44rem}.ch-btn{align-items:center;animation:ch-breathe 3.8s ease-in-out infinite;background:var(--ch-grad);border-radius:62.4375rem;color:var(--ch-ink)!important;display:inline-flex;font-family:var(--ch-display);font-size:1.0625rem;font-weight:600;gap:.625rem;justify-content:center;min-height:3.5rem;overflow:hidden;padding:0 2.25rem;position:relative;transition:transform .18s var(--ch-ease),filter .22s ease;white-space:nowrap}.ch-btn:after{animation:ch-sweep 4.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);content:"";inset:-.125rem auto -.125rem 0;pointer-events:none;position:absolute;transform:translate(-140%) skew(-18deg);width:34%}.ch-btn:hover{filter:brightness(1.07) saturate(1.05);transform:translateY(-.0625rem)}.ch-btn:active{filter:brightness(.97);transform:translateY(.0625rem) scale(.985)}.ch-btn svg{height:1.125rem;position:relative;transition:transform .2s;width:1.125rem;z-index:1}.ch-btn:hover svg{transform:translate(.25rem)}.ch-btn.is-sm{animation:none;font-size:.90625rem;min-height:2.625rem;padding:0 1.375rem}.ch-btn.is-ghost{animation:none;background:#ffffff0a;border:.0625rem solid hsla(0,0%,100%,.15);color:var(--ch-cream)!important;font-size:.9375rem;min-height:3.25rem;padding:0 1.625rem}.ch-btn.is-ghost:after{display:none}.ch-btn.is-ghost:hover{background:#ffc13b1a;border-color:#ffc13b99;filter:none;transform:none}@keyframes ch-breathe{0%,to{box-shadow:0 0 #ff9c2a00,0 .75rem 2rem -.75rem #ff9c2a59}50%{box-shadow:0 0 0 .4375rem #ff9c2a1f,0 .75rem 2.25rem -.625rem #ff9c2a80}}@keyframes ch-sweep{0%{transform:translate(-140%) skew(-18deg)}55%,to{transform:translate(340%) skew(-18deg)}}.ch-dot{animation:ch-dot 3.2s ease-in-out infinite;background:var(--ch-online);border-radius:50%;display:inline-block;flex:none;height:.5rem;width:.5rem}@keyframes ch-dot{0%,to{box-shadow:0 0 #32e5a873}55%{box-shadow:0 0 0 .375rem #32e5a800}}.ch-card{background:var(--ch-night3);border:.0625rem solid var(--ch-line);border-radius:1rem}.ch-link{color:var(--ch-gold)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:#ffc13b66!important;text-underline-offset:.1875rem}.ch-link:hover{text-decoration-color:var(--ch-gold)!important}.ch-person{transition:transform .26s var(--ch-ease),border-color .26s ease,box-shadow .26s ease}.ch-person img{transition:transform .3s var(--ch-ease),filter .26s ease}.ch-person:hover{border-color:#ffc13b8c;box-shadow:0 1.125rem 2.75rem -1.125rem #ff9c2a47;transform:translateY(-.25rem)}.ch-person:hover img{filter:brightness(1.1);transform:scale(1.045)}.ch-prose p{color:var(--ch-ash);font-size:.96875rem;line-height:1.8}.ch-prose p+p{margin-top:.875rem}.ch-prose strong{color:var(--ch-cream);font-weight:700}.ch-qa{border-top:.0625rem solid rgba(48,43,39,.7)}.ch-qa:last-child{border-bottom:.0625rem solid rgba(48,43,39,.7)}.ch-qa summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3.5rem;padding:1rem 0}.ch-qa summary::-webkit-details-marker{display:none}.ch-qa summary h3{color:var(--ch-cream);font-family:var(--ch-display);font-size:1.03125rem;font-weight:500;line-height:1.4;transition:color .2s}.ch-qa[open] summary h3{color:var(--ch-hi)}.ch-qa summary i{flex:none;height:1.125rem;position:relative;transition:transform .3s var(--ch-ease);width:1.125rem}.ch-qa summary i:after,.ch-qa summary i:before{background:var(--ch-ash);border-radius:.125rem;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ch-qa summary i:before{height:.125rem;width:1rem}.ch-qa summary i:after{height:1rem;width:.125rem}.ch-qa[open] summary i{transform:rotate(45deg)}.ch-qa>p{color:var(--ch-ash);font-size:.90625rem;line-height:1.75;padding:0 2rem 1.25rem 0}.ch-table-wrap{background:var(--ch-night2);border:.0625rem solid var(--ch-line);border-radius:1rem;overflow-x:auto}.ch-table{border-collapse:collapse;font-size:.875rem;min-width:32.5rem;width:100%}.ch-table caption{border-bottom:.0625rem solid var(--ch-line);caption-side:top;color:var(--ch-ash);font-family:var(--ch-mono);font-size:.6875rem;letter-spacing:.18em;padding:.875rem 1.125rem;text-align:left;text-transform:uppercase}.ch-table td,.ch-table th{border-bottom:.0625rem solid rgba(48,43,39,.7);line-height:1.6;padding:.8125rem 1.125rem;text-align:left;vertical-align:top}.ch-table th{color:var(--ch-gold);font-family:var(--ch-display);font-size:.84375rem;font-weight:600}.ch-table td{color:var(--ch-ash)}.ch-table tr:last-child td{border-bottom:0}.ch-table td:first-child{color:var(--ch-cream);font-weight:600}.ch-rv{transition:opacity .7s var(--ch-ease),transform .7s var(--ch-ease)}.ch-rv.is-pending{opacity:0;transform:translateY(1.625rem)}@media(prefers-reduced-motion:reduce){.ch-rv{transition:none}.ch-rv.is-pending{opacity:1;transform:none}.ch-btn,.ch-btn:after,.ch-dot{animation:none}}.cs-top{background:transparent;border-bottom:.0625rem solid transparent;margin-bottom:-4.25rem;padding-top:env(safe-area-inset-top);position:sticky;top:0;transition:background-color .3s,border-color .3s;z-index:50}.cs-top.is-solid{backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background:#080809cc;border-bottom-color:#302b27b3}.cs-top-in{gap:1rem;height:4.25rem;justify-content:space-between;margin-inline:auto;max-width:80rem;padding-inline:2rem;position:relative}.cs-nav,.cs-top-in{align-items:center;display:flex}.cs-nav{gap:2.25rem;left:50%;position:absolute;transform:translate(-50%)}.cs-nav a{align-items:center;color:var(--ch-ash);display:inline-flex;font-size:.9375rem;font-weight:500;min-height:2.75rem;position:relative;transition:color .2s,transform .2s;white-space:nowrap}.cs-nav a:after{background:var(--ch-grad);border-radius:.125rem;bottom:.3125rem;content:"";height:.125rem;left:50%;position:absolute;transform:translate(-50%);transition:width .24s var(--ch-ease);width:0}.cs-nav a:hover{color:var(--ch-cream);transform:translateY(-.0625rem)}.cs-nav a:hover:after{width:60%}.cs-nav a.is-on{color:var(--ch-cream)}.cs-nav a.is-on:after{width:100%}.cs-actions{align-items:center;display:flex;flex:none;gap:.875rem}.ch-page .cs-online{align-items:center;color:var(--ch-ash);display:inline-flex;font-size:.84375rem;font-weight:600;gap:.5rem;min-height:2.75rem;white-space:nowrap}.ch-page .cs-online:hover{color:var(--ch-cream)}.cs-burger{background:none;border:0;cursor:pointer;display:none;height:2.75rem;position:relative;width:2.75rem}.cs-burger i{background:var(--ch-cream);border-radius:.125rem;height:.125rem;left:.75rem;position:absolute;transition:transform .25s var(--ch-ease),top .25s var(--ch-ease);width:1.25rem}.cs-burger i:first-child{top:1.0625rem}.cs-burger i:last-child{top:1.5625rem}.cs-burger.is-open i:first-child{top:1.3125rem;transform:rotate(45deg)}.cs-burger.is-open i:last-child{top:1.3125rem;transform:rotate(-45deg)}.cs-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ch-ease)}.cs-menu>div{overflow:hidden}.cs-menu-in{border-top:.0625rem solid rgba(48,43,39,.6);display:grid;gap:.125rem;padding:.75rem 1.25rem 1.125rem}.cs-menu-in a{align-items:center;border-radius:.625rem;color:var(--ch-ash);display:flex;font-size:1rem;font-weight:500;min-height:3rem;padding:0 .75rem}.cs-menu-in a:hover{background:#ffffff0a;color:var(--ch-cream)}@media(min-width:900px){.cs-menu{display:none}}@media(max-width:899px){.cs-top-in{padding-inline:1.25rem}.cs-nav{clip-path:inset(50%);height:.0625rem;left:0;overflow:hidden;position:absolute;transform:none;width:.0625rem}.cs-menu.is-open{grid-template-rows:1fr}.cs-burger{display:block}.cs-start{display:none}}@media(max-width:380px){.ch-page .cs-online{font-size:.78125rem}}.ch-page main{padding-top:4.25rem}.cs-band{background:radial-gradient(46% 60% at 50% 62%,rgba(255,156,42,.1),transparent 70%);border-top:.0625rem solid rgba(48,43,39,.5);overflow:hidden;position:relative}.cs-band-in{align-items:center;display:flex;flex-direction:column;padding-block:6.5rem;text-align:center}.cs-band-h{font-family:var(--ch-display);font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;max-width:16ch;text-wrap:balance}.cs-band-d{color:var(--ch-ash);font-size:.9375rem;line-height:1.7;margin-top:1rem!important;max-width:25rem}.cs-band-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.cs-band-btn{min-width:18.75rem}@media(max-width:899px){.cs-band-cta{display:none}.cs-band-in{padding-block:4.5rem}}.cs-foot{background:#14141699;border-top:.0625rem solid rgba(48,43,39,.7);padding:3.25rem 0 2.25rem}.cs-foot-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:1fr 1fr}.cs-foot-brand{grid-column:1/-1}@media(min-width:900px){.cs-foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.cs-foot-brand{grid-column:auto}}.cs-foot-about{color:var(--ch-ash);font-size:.84375rem;line-height:1.7;margin-top:.875rem!important;max-width:18.75rem}.cs-foot-h{color:#98989fb3;font-family:var(--ch-mono);font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.cs-foot-ul{display:grid;gap:.125rem;margin-top:.875rem!important}.cs-foot-ul a{align-items:center;color:var(--ch-ash);display:inline-flex;font-size:.875rem;min-height:2.125rem;transition:color .2s}.cs-foot-ul a:hover{color:var(--ch-cream)}.cs-foot-bar{border-top:.0625rem solid rgba(48,43,39,.6);color:#98989f99;display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.625rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.cs-foot-motto{color:#98989f73;font-family:var(--ch-mono);font-size:.6875rem;letter-spacing:.12em}.cs-dock{display:none}@media(max-width:899px){.cs-foot{padding-bottom:calc(7.125rem + env(safe-area-inset-bottom))}.cs-dock{backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:#080809e6;border-top:.0625rem solid rgba(48,43,39,.8);bottom:0;display:flex;gap:.625rem;left:0;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:55}.cs-dock a{align-items:center;background:#ffffff0a;border:.0625rem solid hsla(0,0%,100%,.15);border-radius:62.4375rem;color:var(--ch-cream);display:flex;flex:1;font-family:var(--ch-display);font-size:.90625rem;font-weight:600;gap:.5rem;justify-content:center;min-height:3.25rem;white-space:nowrap}.cs-dock a.is-cta{background:var(--ch-grad);border-color:transparent;box-shadow:0 .625rem 1.75rem -.625rem #ff9c2a80;color:var(--ch-ink);flex:1.4;font-size:.96875rem}}
