
.in-board{display:flex;gap:16px;width:max-content;animation:inboard 70s linear infinite}.in-board-wrap:hover .in-board{animation-play-state:paused}@keyframes inboard{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes inlive{0%,100%{box-shadow:0 0 0 0 rgba(31,138,76,0.5)}60%{box-shadow:0 0 0 9px rgba(31,138,76,0)}}.in-live{animation:inlive 1.9s ease-out infinite}.in-photo{transition:opacity 500ms ease}.in-board-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}@media (prefers-reduced-motion:reduce){.in-board,.in-live{animation:none}.in-board-wrap{overflow-x:auto}}
.k-root{--rr1:#C2476A;--rr2:#2E8B57;--rr3:#3B6FC4;--rr4:#5E554D}
.k-root[data-theme="dark"]{--rr1:#F2A9B6;--rr2:#A8E0BD;--rr3:#9CC0F2;--rr4:#F4EFE6}
@keyframes opboard{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.op-board-track{animation:opboard 60s linear infinite}
.op-board:hover .op-board-track{animation-play-state:paused}
@keyframes oplive{0%,100%{box-shadow:0 0 0 0 rgba(31,138,76,0.5)}50%{box-shadow:0 0 0 6px rgba(31,138,76,0)}}
.op-live{animation:oplive 1.8s ease-in-out infinite}
.ach-idx{transition:background-color 200ms ease}.ach-idx:hover{background:rgba(120,100,70,0.07)}@keyframes achProg{from{width:0}to{width:100%}}.ach-pcard{position:relative;transition:background-color 260ms ease,transform 260ms ease,box-shadow 260ms ease}.ach-pcard::before{content:'';position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--accent);transition:width 420ms ease}.ach-pcard:hover{background:var(--card) !important;transform:translateY(-5px);box-shadow:0 18px 40px rgba(40,30,20,0.12)}.ach-pcard:hover::before{width:100%}.ach-go svg{transition:transform 220ms ease}.ach-pcard:hover .ach-go svg,.ach-go:hover svg{transform:translateX(5px)}.ach-row{transition:padding-left 240ms ease,background-color 240ms ease}.ach-row:hover{padding-left:16px !important;background:linear-gradient(90deg,rgba(165,28,48,0.07),transparent)}.ach-row .ach-ar{opacity:0;transform:translateX(-8px);transition:opacity 220ms ease,transform 220ms ease}.ach-row:hover .ach-ar{opacity:1;transform:none}@keyframes achZoom{from{transform:scale(1)}to{transform:scale(1.08)}}.ach-img{animation:achZoom 16s ease-in-out infinite alternate}@keyframes achIn{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.ach-rv{animation:achIn linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@keyframes achLine{from{width:0}to{width:56px}}.ach-line{animation:achLine 1.4s ease both}.ach-cta{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease}.ach-cta:hover{background:var(--accent) !important;color:#F4EFE6 !important;border-color:var(--accent) !important}@media (max-width: 860px){.ach-spot{grid-template-columns:1fr !important}.ach-panel{grid-template-columns:1fr !important}}@media (prefers-reduced-motion: reduce){.ach-img,.ach-line,.ach-rv{animation:none !important}}.op-srch{width:36px;transition:width 220ms ease}.op-srch:focus-within{width:320px}.op-spin{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--line2);border-top-color:var(--accent);animation:opspin 0.9s linear infinite}@keyframes opspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.op-spin{animation-duration:2.4s}}.op-card{position:relative}.op-tip{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:18px 22px;border-radius:16px;background:var(--card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 180ms}.op-card:hover .op-tip{opacity:1;visibility:visible}.op-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(40,30,20,0.12);border-color:var(--line3) !important}
@keyframes rrring{from{stroke-dasharray:0 1005.3}}
.rr-ring{animation:rrring 1.6s cubic-bezier(0.2,0.8,0.2,1) both}
@media (prefers-reduced-motion: reduce){.op-board-track,.op-live,.rr-ring{animation:none}}
@media (max-width: 1100px){.op-hero,.rr-hero,.rr-bands,.rr-fair,.rr-try{grid-template-columns:1fr !important}.op-body{grid-template-columns:1fr !important}.op-body aside{width:auto !important}.op-side{position:static !important;width:auto !important}.op-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.op-row{grid-template-columns:1fr !important}.op-row > div,.op-row > button:last-child{padding-left:0 !important;border-left:0 !important}@media (max-width: 640px){.op-cards{grid-template-columns:1fr !important}}.op-tab{position:static !important;width:auto !important;flex-direction:row !important;padding:10px 18px !important;display:inline-flex !important}.op-sticky{position:static !important;transform:none !important}.op-tab *{writing-mode:horizontal-tb !important;transform:none !important}.op-subjects{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.rr-legend,.rr-path{grid-template-columns:1fr 1fr !important}}
.k-root{--gold:#9A6F16;--goldbg:#FBF3E2;--goldline:#E9D3A1;--accent:#A51C30}
.k-root[data-theme="dark"]{--gold:#E2B65C;--goldbg:#2A2216;--goldline:#5A4625;--accent:#EC7487}
@keyframes ssmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ss-marquee{animation:ssmarq 70s linear infinite}
.ss-marquee:hover{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.ss-marquee{animation:none}}
@media (max-width: 980px){.ss-herogrid{grid-template-columns:1fr !important}.ss-counters{grid-template-columns:1fr 1fr !important}}
@media (max-width: 980px){.ss-bento{grid-template-columns:1fr 1fr !important}.ss-bento > *{grid-column:auto !important;grid-row:auto !important}}
@media (max-width: 900px){.k-stgrid{grid-template-columns:1fr !important}
.k-back{left:12px !important}
.k-off{padding-left:24px !important}
.k-rail{top:auto !important;bottom:76px !important;left:50% !important;transform:translateX(-50%) !important;flex-direction:row !important;width:auto !important;max-width:calc(100vw - 24px);overflow-x:auto !important}
.k-rail .k-label{opacity:1 !important}
.k-talk{bottom:156px !important;right:12px !important}
.k-rail button{width:auto !important}
.k-dots{bottom:156px !important;padding-left:16px !important}
}
:root{}
.k-root{--sand:#F1EADF;--bg:#FBF8F2;--card:#FFFFFF;--panel:#F4EFE6;--chip:#EFE8DC;--line0:#EDE5D8;--line:#E4DACB;--line2:#D8CFC2;--line3:#CFC5B8;--line4:#8A8078;--text:#38342F;--text2:#46413B;--muted:#625A52;--muted2:#6F675E;--ok:#1F6B3A;--ok2:#1F5B33;--okbg:#EEF6F0;--okline:#BFDCC8;--oktext:#1E2A22;--oktext2:#44574A;--errbg:#FBF1F2;--errtext:#8E1B2B;--errtext2:#4A1520;--hdr:rgba(251,248,242,0.95);color-scheme:light}
.k-root[data-theme="dark"]{--sand:#25231F;--bg:#161513;--card:#1F1D1A;--panel:#24221F;--chip:#2E2B27;--line0:#2B2926;--line:#34312D;--line2:#45413C;--line3:#524D47;--line4:#7A7268;--text:#EDE7DD;--text2:#D8D0C5;--muted:#B4AB9F;--muted2:#A2998D;--ok:#74C795;--ok2:#86D3A4;--okbg:#18271D;--okline:#2D4A37;--oktext:#D3EBDB;--oktext2:#A9C9B4;--errbg:#2C181B;--errtext:#F2909E;--errtext2:#F3CCD2;--hdr:rgba(22,21,19,0.92);color-scheme:dark}
[aria-hidden="true"] > div > .k-hdr{opacity:0;transition:opacity 130ms ease}
[aria-hidden="false"] > div > .k-hdr{opacity:1;transition:opacity 240ms ease 130ms}
.k-root.k-anim, .k-root.k-anim *{transition: background-color 360ms ease, color 360ms ease, border-color 360ms ease !important}
.k-flow-arrows{}
.k-appx{transition:background-color 160ms ease}.k-appx:hover{background:rgba(255,255,255,0.18) !important}.k-appx:focus-visible{outline:2px solid #F4EFE6;outline-offset:2px} .hh-t{transition:top 320ms cubic-bezier(0.4,0,0.2,1)} @media (prefers-reduced-motion: reduce){.hh-t,.wy-flap{transition:none !important}}
@keyframes kNudge{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes kHalo{0%,100%{box-shadow:0 0 0 0 rgba(165,28,48,0.55)}60%{box-shadow:0 0 0 12px rgba(165,28,48,0)}}.k-tour-nudge{animation:kNudge 1.1s ease-in-out infinite}.k-tour-halo{animation:kHalo 1.8s ease-out infinite}@media (prefers-reduced-motion: reduce){.k-tour-nudge,.k-tour-halo{animation:none !important}}
@media (max-width: 900px){
.k-steps-label{display:none !important}
.k-hide-sm{display:none !important}
}
@media (max-width: 760px){
.k-flow{flex-direction:column !important}
.k-flow-arrows{transform:rotate(90deg);width:150px !important;flex:none !important;margin:28px 0}
}



.adv-row{transition:background-color 200ms ease}.adv-row:hover{background:var(--panel)}
.adv-btn{transition:transform 200ms ease}.adv-btn:hover{transform:translateY(-2px)}
.adv-card:focus-visible,.adv-hp:focus-visible,.adv-btn:focus-visible{outline:3px solid #F4EFE6;outline-offset:-3px}
.adv-w{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:end}
.adv-hc:focus-visible{outline:3px solid #F4EFE6;outline-offset:6px;border-radius:6px}
.adv-fr{transition:border-color 350ms ease, transform 500ms cubic-bezier(0.3,0.7,0.2,1)}.adv-hc:hover .adv-fr{border-color:#F4EFE6 !important;transform:translateY(-8px)}
.adv-hi{transition:transform 900ms cubic-bezier(0.3,0.7,0.2,1)}.adv-hc:hover .adv-hi{transform:scale(1.05)}
.adv-hc svg{transition:transform 250ms ease}.adv-hc:hover svg{transform:translateX(4px)}
@media (max-width: 1180px){.adv-w{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px;align-items:start}.adv-ph{aspect-ratio:0.66 !important}}
@media (max-width: 720px){.adv-w{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 1100px){.wy-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 860px){.wy-head{grid-template-columns:minmax(0,1fr) !important}}@media (max-width: 620px){.wy-grid{grid-template-columns:minmax(0,1fr) !important}}
.aff-w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}
.aff-more svg{transition:transform 250ms ease}.aff-more:hover svg{transform:translateX(4px)}.aff-more:focus-visible{outline:3px solid #F4EFE6;outline-offset:4px;border-radius:4px}
@media (max-width: 1100px){.aff-w{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}
@media (max-width: 640px){.aff-w{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 960px){.np-grid{grid-template-columns:minmax(0,1fr) !important;gap:40px !important}}
/* ---- Motion layer for the homepage ---- */
@property --kn{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes kCount{from{--kn:0}}
.kk-num{display:inline-block;counter-reset:kn var(--kn)}.kk-num::after{content:counter(kn)} .wy-stack{--fh:1020px}.wy-flap{position:sticky;transition:top 320ms cubic-bezier(0.4,0,0.2,1);top:min(calc(var(--hh, 109px) + 24px),calc(100vh - 76px - var(--fh)));min-height:var(--fh);background:var(--panel);border-top:1px solid var(--line2);box-shadow:0 -26px 54px -28px rgba(0,0,0,0.38)}.wy-flap:nth-child(1){z-index:1;box-shadow:none;border-top-color:transparent}.wy-flap:nth-child(2){z-index:2}.wy-flap:nth-child(3){z-index:3}@media (max-width: 1100px){.wy-flap{position:relative;top:auto;min-height:0;box-shadow:none;border-top:0}}.kk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kk-prog{transform-origin:left center;transform:scaleX(0)}
@keyframes kZoom{from{scale:1}to{scale:1.08}}
@keyframes kDrift{from{scale:1}to{scale:1.05}}
@keyframes kBob{from{translate:0 0}to{translate:0 -9px}}
@keyframes kTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes kFaqIn{from{opacity:0;translate:0 -10px}to{opacity:1;translate:none}}
@keyframes kBarIn{from{transform:scaleX(0)}}
@keyframes kWord{from{opacity:0;translate:0 0.62em}to{opacity:1;translate:none}}
@keyframes kFadeUp{from{opacity:0;translate:0 26px}to{opacity:1;translate:none}}
.kk-mq{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.kk-mq-t{animation:kTick 42s linear infinite}.kk-mq:hover .kk-mq-t{animation-play-state:paused}
.kk-w{display:inline-block}
@media (prefers-reduced-motion: reduce){.kk-mq{-webkit-mask-image:none;mask-image:none}.kk-mq-t{animation:none;width:auto;flex-wrap:wrap}.kk-mq-g{flex-wrap:wrap;row-gap:10px}.kk-mq-g[aria-hidden]{display:none}}
/* Konnifel at a Glance */
.gl-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}
.gl-hero{grid-column:1;grid-row:1 / span 2;background:#1B8140;color:#F4EFE6;padding:46px 42px 42px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}
.gl-cell{padding:44px 34px 38px;border-left:1px solid rgba(244,239,230,0.16)}
.gl-cell:nth-child(n+4){border-top:1px solid rgba(244,239,230,0.16)}
.gl-n{margin:0;font-family:'Times New Roman',Times,serif;font-weight:400;line-height:1;color:#F4EFE6}
.gl-hero .gl-n{font-size:clamp(52px,5.88vw,87px)}
.gl-cell .gl-n{font-size:clamp(38.5px,3.85vw,56px)}
.gl-l{margin:18px 0 0;font:600 13px/1.45 Inter,system-ui,sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:rgba(244,239,230,0.78)}
.gl-hero .gl-l{margin:0;font-size:14px;color:rgba(244,239,230,0.94)}
@media (max-width: 960px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-hero{grid-column:1 / -1;grid-row:auto;min-height:0;gap:36px}.gl-cell{border-top:1px solid rgba(244,239,230,0.16)}.gl-cell:nth-child(even){border-left:0}}
@media (max-width: 560px){.gl-grid{grid-template-columns:minmax(0,1fr)}.gl-cell,.gl-cell:nth-child(even){border-left:0}}
#h-top h1,#h-top h2{text-wrap:balance}
#h-top.kk-away section[aria-label="Highlights"] .kk-w,#h-top.kk-away section[aria-label="Highlights"] p{animation:none !important}
@media (prefers-reduced-motion: no-preference){
#h-top img{translate:0 calc(var(--kk-sy,0) * 0.22px)}
#h-top .k-off{translate:0 calc(var(--kk-sy,0) * -0.1px);opacity:calc(1 - var(--kk-sy,0) / 650)}
.k-stgrid img{animation:kDrift 16s ease-in-out infinite alternate}
#h-who>div>div:last-child>div:first-child>div{animation:kBob 5.5s ease-in-out infinite alternate}
.adv-hi{animation:kDrift 11s ease-in-out infinite alternate}.adv-w>:nth-child(1) .adv-hi{animation-delay:-0.0s}.adv-w>:nth-child(2) .adv-hi{animation-delay:-2.3s}.adv-w>:nth-child(3) .adv-hi{animation-delay:-4.6s}.adv-w>:nth-child(4) .adv-hi{animation-delay:-6.9s}.adv-w>:nth-child(5) .adv-hi{animation-delay:-9.2s}
.kk-faq-a{animation:kFaqIn 380ms cubic-bezier(0.2,0.7,0.2,1) both}
.kk-rv{opacity:0;transition:opacity 900ms ease var(--kd,0ms),translate 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms),scale 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms)}
.kk-u{translate:0 52px}.kk-v{translate:0 24px}.kk-l{translate:-64px 0}.kk-r{translate:64px 0}.kk-z{translate:0 44px;scale:0.95}
.kk-x{transform-origin:left center;scale:0 1;opacity:1;transition:scale 900ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms)}
.kk-rv.kk-in{opacity:1;translate:none}.kk-z.kk-in{scale:1}.kk-x.kk-in{scale:1 1}
.kk-in .kk-num{animation:kCount 1700ms cubic-bezier(0.2,0.7,0.2,1) calc(var(--kd,0ms) + 200ms) both}
#h-platform .kk-in div[style*="background: #1B8140; width"]{transform-origin:left center;animation:kBarIn 1300ms cubic-bezier(0.2,0.7,0.2,1) both}
#h-platform .kk-in div[style*="gap: 11px"]>div:nth-child(1) div[style*="width:"]{animation-delay:400ms}#h-platform .kk-in div[style*="gap: 11px"]>div:nth-child(2) div[style*="width:"]{animation-delay:540ms}#h-platform .kk-in div[style*="gap: 11px"]>div:nth-child(3) div[style*="width:"]{animation-delay:680ms}#h-platform .kk-in div[style*="gap: 11px"]>div:nth-child(4) div[style*="width:"]{animation-delay:820ms}
.wy-grid>div.kk-rv{transition:opacity 900ms ease var(--kd,0ms),translate 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms),background-color 260ms ease}
#h-platform>div:nth-child(4)>div.kk-rv{transition:opacity 900ms ease var(--kd,0ms),translate 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms),scale 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms),transform 420ms cubic-bezier(0.2,0.7,0.2,1),box-shadow 420ms ease}
.wy-grid>div:not(.wy-tile):hover{background:var(--panel) !important}
#h-platform>div:nth-child(4)>div{transition:transform 420ms cubic-bezier(0.2,0.7,0.2,1),box-shadow 420ms ease}
#h-platform>div:nth-child(4)>div:hover{transform:translateY(-8px);box-shadow:0 52px 80px -44px rgba(46,41,37,0.55) !important}
.aff-w>div>div:first-child{transition:transform 420ms cubic-bezier(0.2,0.7,0.2,1)}.aff-w>div:hover>div:first-child{transform:translateY(-6px)}
#h-nonprofit .np-grid>div:last-child>div{transition:transform 320ms ease}#h-nonprofit .np-grid>div:last-child>div:hover{transform:translateX(6px)}
#h-stories .k-off>div>div:nth-child(3)>*{transition:transform 360ms cubic-bezier(0.2,0.7,0.2,1),opacity 900ms ease var(--kd,0ms),translate 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms),scale 1000ms cubic-bezier(0.2,0.7,0.2,1) var(--kd,0ms)}#h-stories .k-off>div>div:nth-child(3)>*:hover{transform:translateY(-6px)}
#h-faq button[aria-expanded]{transition:background-color 250ms ease}#h-faq button[aria-expanded]:hover{background:var(--panel)}
button:has(svg path[d="M5 12h13M13 6l6 6-6 6"]) svg{transition:transform 250ms ease}button:has(svg path[d="M5 12h13M13 6l6 6-6 6"]):hover svg{transform:translateX(5px)}
#h-stories .k-off>div>div:nth-child(3)>:nth-child(1){--kd:0ms}#h-stories .k-off>div>div:nth-child(3)>:nth-child(2){--kd:110ms}#h-stories .k-off>div>div:nth-child(3)>:nth-child(3){--kd:220ms}#h-stories .k-off>div>div:nth-child(3)>:nth-child(4){--kd:330ms}
.wy-grid>:nth-child(4n+1){--kd:0ms}.wy-grid>:nth-child(4n+2){--kd:110ms}.wy-grid>:nth-child(4n+3){--kd:220ms}.wy-grid>:nth-child(4n){--kd:330ms}.gl-grid>:nth-child(1){--kd:0ms}.gl-grid>:nth-child(2){--kd:140ms}.gl-grid>:nth-child(3){--kd:240ms}.gl-grid>:nth-child(4){--kd:340ms}.gl-grid>:nth-child(5){--kd:440ms}
.adv-w>:nth-child(1){--kd:0ms}.adv-w>:nth-child(2){--kd:120ms}.adv-w>:nth-child(3){--kd:240ms}.adv-w>:nth-child(4){--kd:360ms}.adv-w>:nth-child(5){--kd:480ms}
.aff-w>:nth-child(1){--kd:0ms}.aff-w>:nth-child(2){--kd:120ms}.aff-w>:nth-child(3){--kd:240ms}.aff-w>:nth-child(4){--kd:360ms}
#h-platform>div:nth-child(4)>:nth-child(1){--kd:0ms}#h-platform>div:nth-child(4)>:nth-child(2){--kd:140ms}#h-platform>div:nth-child(4)>:nth-child(3){--kd:280ms}

.aff-w>div>div:nth-child(2)>:nth-child(1){--kd:500ms}.aff-w>div>div:nth-child(2)>:nth-child(2){--kd:580ms}.aff-w>div>div:nth-child(2)>:nth-child(3){--kd:660ms}.aff-w>div>div:nth-child(2)>:nth-child(4){--kd:740ms}
#h-start>div>div>div:last-child>:nth-child(1){--kd:350ms}#h-start>div>div>div:last-child>:nth-child(2){--kd:480ms}#h-start>div>div>div:last-child>:nth-child(3){--kd:610ms}
}
/* Reduced-motion: no sliding, zooming, parallax or ticker, but sections still fade in and numbers still count. */
@keyframes kFade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion: reduce){
.kk-rv{opacity:0;transition:opacity 1100ms ease var(--kd,0ms)}
.kk-rv.kk-in{opacity:1}
.kk-in .kk-num{animation:kCount 1700ms cubic-bezier(0.2,0.7,0.2,1) calc(var(--kd,0ms) + 200ms) both}
.kk-faq-a{animation:kFade 300ms ease both}
.wy-grid>:nth-child(4n+1){--kd:0ms}.wy-grid>:nth-child(4n+2){--kd:110ms}.wy-grid>:nth-child(4n+3){--kd:220ms}.wy-grid>:nth-child(4n){--kd:330ms}.gl-grid>:nth-child(1){--kd:0ms}.gl-grid>:nth-child(2){--kd:140ms}.gl-grid>:nth-child(3){--kd:240ms}.gl-grid>:nth-child(4){--kd:340ms}.gl-grid>:nth-child(5){--kd:440ms}
.adv-w>:nth-child(1){--kd:0ms}.adv-w>:nth-child(2){--kd:120ms}.adv-w>:nth-child(3){--kd:240ms}.adv-w>:nth-child(4){--kd:360ms}.adv-w>:nth-child(5){--kd:480ms}
.aff-w>:nth-child(1){--kd:0ms}.aff-w>:nth-child(2){--kd:120ms}.aff-w>:nth-child(3){--kd:240ms}.aff-w>:nth-child(4){--kd:360ms}
#h-platform>div:nth-child(4)>:nth-child(1){--kd:0ms}#h-platform>div:nth-child(4)>:nth-child(2){--kd:140ms}#h-platform>div:nth-child(4)>:nth-child(3){--kd:280ms}
}
@media (max-width: 960px){.adv-art{display:block !important}.adv-art>*{width:auto !important}.adv-photo{height:520px !important}.adv-plate{margin:-56px 16px 0 !important;padding:36px 28px 34px !important}.adv-cols{grid-template-columns:1fr !important}.adv-facts{grid-template-columns:1fr !important}.adv-ledger{grid-template-columns:80px minmax(0,1fr) !important;gap:16px !important}.adv-ledger>div:first-child{width:80px !important;height:96px !important}.adv-intro{grid-column:1 / -1}}
@media (prefers-reduced-motion: reduce){.adv-card,.adv-hp,.adv-hi,.adv-fr,.adv-hc svg{transition:none !important}.adv-hc:hover .adv-hi,.adv-hc:hover .adv-fr,.adv-hc:hover svg{transform:none !important}}

body{margin:0;background:#262624}
.nh2-root{position:relative;--ink:#3D3B38;--inkfill:#3D3B38;--deep:#262624;--btn:#A51C30;background:var(--deep);color:#F4EFE6;font-family:Inter,system-ui,sans-serif}
.nh2-root[data-theme="dark"]{--ink:#E6DFD3;--inkfill:#34312C;--deep:#0E0E0D}
.nh2-root a{color:#F4EFE6}
.nh2-root img{max-width:none}
.nh2-root a{text-decoration:none}
.nh2-root a[data-go]{box-sizing:border-box}
.nh2-skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:#000;padding:10px 16px}
.nh2-skip:focus{left:8px;top:8px}
#h-hdr,[data-nh="prog"],#k-rail,[data-nh="banner"],[data-nh="menu-layer"]{position:fixed !important}
[data-nh="prog"]{left:0;top:0}
#h-top{height:100vh !important;min-height:720px}
.nh2-slide{opacity:0;visibility:hidden;transition:opacity 900ms ease,visibility 0s linear 900ms}
.nh2-slide.is-active{opacity:1;visibility:visible;transition:opacity 900ms ease,visibility 0s linear 0s}
.nh2-root a:focus-visible,.nh2-root button:focus-visible{outline:2px solid #E2B65C;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.nh2-slide{transition:none}}
@media (min-width:901px) and (max-width:1199px){
#h-hdr .k-hide-sm{max-height:none !important}
#h-hdr .k-hide-sm nav{column-gap:clamp(14px,2.4vw,34px) !important}
}
@media (max-width:900px){
#h-hdr{transform:translateZ(0)}
#h-hdr .k-hide-sm{display:block !important;max-height:none !important;padding:0 12px !important}
#h-hdr .k-hide-sm nav{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;overflow-y:hidden;column-gap:22px !important;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
#h-hdr .k-hide-sm nav::-webkit-scrollbar{display:none}
#h-hdr .k-hide-sm nav>*{flex:none}
#h-hdr [data-nh="dd"]+div{position:fixed !important;left:12px !important;right:12px !important;top:100% !important;width:auto !important;max-width:none !important;margin-top:0 !important;max-height:70vh;overflow-y:auto}
}
@media (max-width:600px){
#h-hdr>div:first-child{padding:10px 12px !important;gap:8px !important;flex-wrap:nowrap !important}
#h-hdr>div:first-child>div{gap:2px !important;min-width:0}
#h-hdr [data-nh="menu-open"]{width:40px !important;height:40px !important}
#h-hdr [data-go="home"]{font-size:22px !important;gap:6px !important;padding:8px 2px !important;white-space:nowrap}
#h-hdr [data-nh="theme"]{display:none !important}
#h-hdr [data-go="signin"]{padding:10px 8px !important;font-size:13px !important;white-space:nowrap}
#h-hdr [data-go="member"]{padding:0 12px !important;min-height:38px !important;font-size:13px !important}
}
@media (max-width:400px){
#h-hdr [data-go="home"]{font-size:18px !important}
#h-hdr [data-go="signin"]{padding:10px 6px !important}
#h-hdr [data-go="member"]{padding:0 10px !important;font-size:12px !important}
}
@media (max-width:1439px){html{overflow-x:hidden}}
@supports (overflow-x:clip){@media (max-width:1439px){.nh2-root{overflow-x:clip}}}
#h-aff{display:none !important}
#h-faq{display:none !important}
