:root{--bg:#1d1d20;--surface:#26262a;--line:#36363b;--text-1:#f2f3f5;--text-2:#c3c6cd;--text-3:#878b95;--accent:#5a80c9;--accent-soft:#38537f;--lux:#b5a67e;--lux-dim:#8d8465;--provenance:#1d9e75;--cosmos-near:#7ea1e6;--cosmos-far:#33507f;--logo-primary:#f2f3f5;--band-font:"Barlow", "Helvetica Neue", Arial, sans-serif;--display-font:"Barlow", "Helvetica Neue", Arial, sans-serif;--mono-font:"JetBrains Mono", "SF Mono", Menlo, monospace}[data-theme=light]{--bg:#f6f4ef;--surface:#fff;--line:#c9c6bd;--text-1:#1c1d21;--text-2:#44464c;--text-3:#6d6a61;--accent:#4a6398;--accent-soft:#93a7cd;--lux:#8a7b52;--lux-dim:#a5987a;--provenance:#0f6e56;--cosmos-near:#4a6398;--cosmos-far:#93a7cd;--logo-primary:#1c1d21}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{cursor:pointer;background:var(--bg);color:var(--text-1);font-family:var(--band-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-weight:300;overflow:hidden}.stage{width:100%;height:100%;position:relative}.stage canvas{display:block;position:absolute;inset:0}.corner{letter-spacing:.06em;color:#9aa0ab;cursor:pointer;z-index:3;margin:-14px -18px;padding:14px 18px;font-size:14px;transition:color .4s;position:absolute}.corner:hover{color:var(--text-1)}a.corner,a.corner:visited,a.corner:active{color:#9aa0ab;font-weight:400;text-decoration:none}a.corner:hover{color:var(--text-1)}.corner.tl{top:28px;left:32px}.corner.tr{top:28px;right:32px}.corner.bl{bottom:28px;left:32px}.corner.br{bottom:28px;right:32px}.band{text-align:center;pointer-events:none;z-index:2;position:absolute;top:46.5%;left:0;right:0;transform:translateY(-50%)}.wordmark{margin-bottom:14px}.wordmark svg{width:auto;height:28px;margin:0 auto;display:block}.band .lead{color:var(--text-2);letter-spacing:.34em;text-transform:uppercase;min-height:20px;margin-bottom:18px;font-size:15px;font-weight:300}.band .line .phrase{white-space:nowrap}.band .line{color:var(--text-1);letter-spacing:.015em;padding:0 8vw;font-size:clamp(40px,5.4vw,68px);font-weight:200;line-height:1.1}.underline{text-align:center;z-index:2;position:absolute;bottom:12vh;left:0;right:0}.underline .category{color:var(--text-2);letter-spacing:.05em;-webkit-font-smoothing:auto;margin-bottom:10px;font-size:16px;font-weight:400}.underline .promise{color:#9aa0ab;letter-spacing:.02em;-webkit-font-smoothing:auto;margin-bottom:22px;font-size:13.5px;font-weight:400}.underline .hint{font-family:var(--mono-font);color:#9aa0ab;letter-spacing:.18em;text-transform:uppercase;-webkit-font-smoothing:auto;font-size:12.5px}.nav{justify-content:center;gap:56px;display:flex}.nav span{color:var(--text-2);letter-spacing:.05em;cursor:pointer;pointer-events:auto;font-size:16px;transition:color .4s}.nav span:hover{color:var(--text-1)}.corner,.corporate-summon,.kp-close,.menu-word{-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-weight:400}.fade{opacity:0;transition:opacity .7s}.fade.on{opacity:1}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hud.intro .underline .wordmark,.hud.intro .underline .category,.hud.intro .underline .promise,.hud.intro .underline .hint,.hud.intro .corner{opacity:0;animation:1.6s forwards rise}.hud.intro .underline .wordmark{animation-duration:.9s;animation-delay:1.3s}.hud.intro .underline .category{animation-duration:.9s;animation-delay:1.9s}.hud.intro .underline .promise{animation-delay:2.8s}.hud.intro .underline .hint{animation-delay:3.8s}.hud.intro .corner.tl{animation-delay:1.1s}.hud.intro .corner.bl{animation-delay:1.2s}.hud.intro .corner.br{animation-delay:1.3s}.corner:after,.nav span:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .38s;position:absolute;bottom:9px;left:18px;right:18px;transform:scaleX(0)}.corner:hover:after,.nav span:hover:after{transform:scaleX(1)}.nav span{position:relative}.burger{cursor:pointer;z-index:6;opacity:0;width:26px;height:18px;animation:.9s 1.1s forwards rise;position:absolute;top:26px;right:32px}.burger:before{content:"";position:absolute;inset:-14px}.burger span.bar{background:var(--text-2);width:100%;height:1px;transition:transform .42s,top .42s,width .42s,background .42s;position:absolute;left:0}.burger span.bar:first-child{top:4px}.burger span.bar:nth-child(2){width:70%;top:13px}.burger:hover span.bar{background:var(--text-1);width:100%}.burgerwrap{z-index:6;align-items:center;gap:26px;display:flex;position:absolute;top:22px;right:32px}.burgerwrap .burger{position:relative;top:auto;right:auto}.menu-word{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);-webkit-font-smoothing:auto;white-space:nowrap;opacity:0;pointer-events:none;font-size:13px;font-weight:400;transition:opacity .5s,transform .5s;transform:translate(10px)}.burgerwrap:hover .menu-word,.burgerwrap.open .menu-word,.stage.paged .menu-word{opacity:1;transform:none}.burger.open span.bar:first-child{top:9px;transform:rotate(45deg)}.burger.open span.bar:nth-child(2){width:100%;top:9px;transform:rotate(-45deg)}.menu{z-index:5;opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.doorgrid{grid-template-columns:repeat(3,auto);justify-items:center;gap:6vh 5vw;display:grid}.menu.open{opacity:1;pointer-events:auto}.doorway{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);cursor:pointer;margin:-12px -16px;padding:12px 16px;font-size:clamp(22px,2.8vw,40px);font-weight:200;transition:color .4s,letter-spacing .4s;position:relative}.menu.open .doorway{animation:.9s backwards rise}.menu.open .doorway:first-child{animation-delay:.1s}.menu.open .doorway:nth-child(2){animation-delay:.19s}.menu.open .doorway:nth-child(3){animation-delay:.28s}.menu.open .doorway:nth-child(4){animation-delay:.37s}.menu.open .doorway:nth-child(5){animation-delay:.46s}.menu.open .doorway:nth-child(6){animation-delay:.55s}.classic-invite{letter-spacing:.05em;color:#9aa0ab;-webkit-font-smoothing:auto;margin-top:9vh;font-size:15px;font-weight:400;transition:color .4s}.menu.open .classic-invite{animation:.9s .7s backwards rise}.classic-invite:hover{color:var(--text-1)}.corporate-summon{text-align:center;letter-spacing:.05em;color:var(--text-3);z-index:6;opacity:0;pointer-events:none;font-size:15px;transition:color .4s,opacity .6s;position:absolute;bottom:28px;left:0;right:0}.corporate-summon.show{opacity:1;pointer-events:auto}.corporate-summon:hover{color:var(--text-1)}.hint-row{flex-direction:column-reverse;align-items:center;gap:14px;display:flex}.hint-row .classic-link{font-family:var(--band-font);letter-spacing:.06em;text-transform:none;color:#9aa0ab;-webkit-font-smoothing:auto;font-size:14px;font-weight:400;transition:color .4s}.hint-row .classic-link:hover,.doorway:hover{color:var(--text-1)}.doorway:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .42s;position:absolute;bottom:2px;left:16px;right:16px;transform:scaleX(0)}.doorway:hover:after{transform:scaleX(1)}.hud{transition:opacity .6s}.hud.dim{opacity:0;pointer-events:none}.hud.reenter .underline .wordmark{animation:.45s backwards rise}.hud.reenter .underline .category{animation:.45s .14s backwards rise}.hud.reenter .underline .promise{animation:.9s .5s backwards rise}.hud.reenter .underline .hint{animation:.9s .7s backwards rise}.hud.reenter .corner{animation:.9s .85s backwards rise}@media (width<=1024px){.doorgrid{grid-template-columns:auto;row-gap:3.2vh}.doorway{font-size:clamp(19px,3vw,28px)}.classic-invite{margin-top:5vh}}.classic{cursor:auto;background:var(--bg);-webkit-user-select:text;user-select:text;height:100%;overflow-y:auto}.drawer-doc-body,.ins-input{-webkit-user-select:text;user-select:text}.classic *{cursor:auto!important}.c-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding:12vh 24px 8vh;display:flex}.c-mark svg{width:auto;height:30px;margin:0 auto 18px;display:block}.c-mark.small svg{height:18px;margin-bottom:10px}.c-cat{color:var(--text-2);letter-spacing:.06em;margin-bottom:12px;font-size:16px;font-weight:300}.c-promise{color:var(--text-3);letter-spacing:.03em;max-width:460px;font-size:13px;font-weight:300;line-height:1.6}.c-see{letter-spacing:.06em;color:#9aa0ab;-webkit-font-smoothing:auto;margin-top:34px;font-size:14px;font-weight:400;transition:color .4s;cursor:pointer!important}.c-see:hover{color:var(--text-1)}.c-statements{max-width:720px;margin:0 auto;padding:4vh 24px}.c-statement{text-align:center;border-top:1px solid var(--line);padding:7vh 0}.c-lead{letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:13px;font-weight:300}.c-line{color:var(--text-1);font-size:clamp(26px,4vw,40px);font-weight:200;line-height:1.2}.c-chapter{border-top:1px solid var(--line);max-width:720px;margin:0 auto;padding:7vh 24px}.c-chapter-title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-1);margin-bottom:14px;font-size:15px;font-weight:400}.c-chapter-body{color:var(--text-3);font-size:14px;font-weight:300;line-height:1.7}.c-foot{text-align:center;border-top:1px solid var(--line);padding:10vh 24px 8vh}.c-foot-line{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px}.drawer-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.drawer-dim{background:#06070900;transition:background .6s;position:absolute;inset:0}.drawer-layer.open .drawer-dim{pointer-events:auto;background:#0607098c}.drawer{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);pointer-events:auto;padding:48px 6vw 30px;transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(103%)}.drawer-layer.open .drawer{transform:translateY(0)}.drawer-close{color:var(--text-3);align-items:center;gap:9px;margin:-10px -12px;padding:10px 12px;transition:color .4s;display:flex;position:absolute;top:20px;right:26px}.drawer-close .x{font-size:22px;font-weight:200;line-height:1}.drawer-close .word{font-family:var(--mono-font);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.drawer-close:hover{color:var(--text-1)}.drawer-inner{grid-template-columns:1.2fr 1fr 1fr;column-gap:4vw;max-width:1020px;margin:0 auto;display:grid}.drawer-inner .drawer-col+.drawer-col{border-left:1px solid var(--line);padding-left:4vw}.drawer-mark svg{width:auto;height:18px;margin-bottom:14px;display:block}.drawer-id-line{color:var(--text-2);letter-spacing:.05em;margin-bottom:4px;font-size:13px;font-weight:300}.drawer-id-sub{color:var(--text-3);letter-spacing:.05em;font-size:12px;font-weight:300}.drawer-col-title{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:11px;font-weight:400}.drawer-link{color:var(--text-2);letter-spacing:.04em;width:fit-content;margin-bottom:10px;font-size:14px;font-weight:300;transition:color .4s}.drawer-link:hover{color:var(--text-1)}.drawer-cookie{color:var(--text-3);max-width:330px;margin-top:20px;font-size:11.5px;font-weight:300;line-height:1.85}.drawer-contact-line{color:var(--text-2);letter-spacing:.04em;margin-bottom:10px;font-size:14px;font-weight:300}.drawer-copyright{text-align:center;letter-spacing:.14em;color:var(--text-3);opacity:.7;margin-top:30px;font-size:10px;font-weight:300}.drawer-doc{max-width:640px;max-height:46vh;margin:0 auto;overflow-y:auto}.drawer-doc-back{letter-spacing:.1em;color:var(--text-3);width:fit-content;margin-bottom:18px;font-size:12px;transition:color .4s}.drawer-doc-back:hover{color:var(--text-1)}.drawer-doc-title{letter-spacing:.06em;color:var(--text-1);margin-bottom:6px;font-size:22px;font-weight:200}.drawer-doc-note{font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:10px}.drawer-doc-body p{color:var(--text-2);margin-bottom:14px;font-size:13px;font-weight:300;line-height:1.8}@media (width<=1024px){.drawer-inner{grid-template-columns:1fr;row-gap:28px}.drawer-inner .drawer-col+.drawer-col{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}}.c-corporate{letter-spacing:.1em;color:var(--text-3);margin-top:22px;font-size:13px;font-weight:300;transition:color .4s;cursor:pointer!important}.c-corporate:hover{color:var(--text-1)}.ins{text-align:center;max-width:640px;margin:0 auto}.ins-mark svg{width:auto;height:26px;margin:0 auto 14px;display:block}.ins-id{color:var(--text-2);letter-spacing:.08em;margin-bottom:5px;font-size:14px;font-weight:300}.ins-address{color:var(--text-3);letter-spacing:.05em;font-size:12.5px;font-weight:300}.ins-links{letter-spacing:.08em;color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:26px;font-size:13px;font-weight:300;display:flex}.ulink{width:fit-content;transition:color .4s;position:relative}.ulink:hover{color:var(--text-1)}.ulink:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .38s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after{transform:scaleX(1)}.ins-creed{color:var(--text-3);max-width:480px;margin:24px auto 0;font-size:11.5px;font-weight:300;line-height:1.85}.ins-updates{justify-content:center;gap:10px;margin-top:24px;display:flex}.ins-input{background:var(--bg);border:1px solid var(--line);width:230px;color:var(--text-2);font-family:var(--band-font);letter-spacing:.04em;border-radius:6px;outline:none;padding:10px 14px;font-size:12.5px;font-weight:300;transition:border-color .4s}.ins-input:focus{border-color:var(--accent-soft)}.ins-button{border:1px solid var(--accent);color:var(--text-2);font-family:var(--band-font);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:6px;padding:10px 18px;font-size:11px;font-weight:300;transition:color .4s,background .4s}.ins-button:hover{color:var(--text-1);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ins-consent{letter-spacing:.06em;color:var(--text-3);opacity:.75;margin-top:10px;font-size:10px;font-weight:300}.ins-socials{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);justify-content:center;gap:26px;margin-top:22px;font-size:11.5px;font-weight:300;display:flex}.kpage{z-index:4;position:absolute;inset:0}.kp-close{letter-spacing:.14em;text-transform:uppercase;height:18px;color:var(--text-2);-webkit-font-smoothing:auto;cursor:pointer;align-items:center;gap:10px;margin:-12px 4px -12px -10px;padding:12px 10px;font-size:13px;font-weight:400;transition:color .4s;display:flex}.kp-close .cx{width:20px;height:18px;position:relative}.kp-close .cx:before,.kp-close .cx:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.kp-close .cx:before{transform:rotate(45deg)}.kp-close .cx:after{transform:rotate(-45deg)}.kp-close:hover{color:var(--text-1)}.kp-bigx{pointer-events:none;z-index:5;position:absolute;inset:0}.kp-bigx span{background:var(--text-1);opacity:0;width:min(42vw,46vh);height:1.5px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .46s;position:absolute;top:50%;left:50%}.kp-bigx .l1{transform:translate(-50%,-50%)rotate(45deg)scaleX(.5)}.kp-bigx .l2{transform:translate(-50%,-50%)rotate(-45deg)scaleX(.5)}.kp-bigx.show .l1{opacity:.92;transform:translate(-50%,-50%)rotate(45deg)scaleX(1)}.kp-bigx.show .l2{opacity:.92;transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}.kp-bigx.show~* .kp-scroll{opacity:.08}.stage:has(.kp-bigx.show) .kpage{opacity:.08}.kpage{transition:opacity .42s}.stage.paged .hud{opacity:0;pointer-events:none}.stage.paged canvas{opacity:.32;transition:opacity .9s}.stage canvas{transition:opacity .9s}.kp-flow{z-index:6;color:var(--text-3);cursor:pointer;padding:18px;font-size:26px;font-weight:200;transition:color .4s;position:fixed;top:50%;transform:translateY(-50%)}.kp-flow:hover{color:var(--text-1)}@keyframes nudge-up{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@keyframes nudge-down{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(8px - 50%))}}.kp-flow.up:hover{animation:1.1s infinite nudge-up}.kp-flow.down:hover{animation:1.1s infinite nudge-down}.kp-scroll{scrollbar-width:none;padding:15vh 0 8vh;position:absolute;inset:0;overflow-y:auto}.kp-scroll::-webkit-scrollbar{display:none}.kp-col{--kp-gap:clamp(64px, 11vh, 140px);max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,96px);position:relative}.kp-rv{opacity:0;margin-bottom:var(--kp-gap);transition:opacity .9s,transform .9s;transform:translateY(22px)}.kp-rv.on{opacity:1;transform:none}.kp-title{letter-spacing:.01em;color:var(--text-1);font-size:clamp(52px,7.5vw,108px);font-weight:200;line-height:1.02}.kp-dek{color:var(--text-2);letter-spacing:.015em;-webkit-font-smoothing:auto;max-width:34em;margin-top:clamp(16px,2vh,26px);font-size:clamp(18px,1.7vw,23px);font-weight:400;line-height:1.5}.kp-lead{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);-webkit-font-smoothing:auto;margin-bottom:18px;font-size:clamp(13px,1.1vw,15px);font-weight:400}.kp-line{color:var(--text-1);max-width:20em;font-size:clamp(34px,4.2vw,60px);font-weight:200;line-height:1.12}.kp-prose{color:var(--text-1);max-width:30em;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.55}.kp-subhead{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);-webkit-font-smoothing:auto;margin-bottom:clamp(24px,4vh,44px);font-size:clamp(13px,1.1vw,15px);font-weight:400}.kp-diagram{width:100%}.kp-nodes{flex-wrap:wrap;align-items:stretch;row-gap:22px;display:flex}.kp-nodewrap{flex:auto;align-items:center;display:flex}.kp-node{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:8px;flex:auto;padding:clamp(24px,3vh,40px) clamp(24px,2.4vw,44px)}.kp-node-label{color:var(--text-1);-webkit-font-smoothing:auto;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.3}.kp-node-sub{color:var(--text-3);letter-spacing:.06em;margin-top:10px;font-size:clamp(13px,1.1vw,15px)}.kp-arrow{color:var(--accent);flex:none;padding:0 clamp(14px,1.6vw,30px);font-size:clamp(24px,2.2vw,34px);font-weight:200}.kp-caption{color:var(--text-2);margin-top:22px;font-size:clamp(14px,1.2vw,17px)}.kp-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.kp-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:8px;padding:clamp(24px,3vh,38px)}.kp-card-title{color:var(--text-1);-webkit-font-smoothing:auto;margin-bottom:12px;font-size:clamp(16px,1.4vw,20px);font-weight:400}.kp-card-text{color:var(--text-2);font-size:clamp(14px,1.2vw,16px);line-height:1.6}.kp-pair{grid-template-columns:1fr clamp(44px,4vw,72px) 1fr;align-items:center;margin-bottom:18px;display:grid}.kp-worry{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-2);border-radius:8px;padding:clamp(22px,2.8vh,34px) clamp(22px,2.2vw,36px);font-size:clamp(16px,1.45vw,20px);line-height:1.5}.kp-pair-arrow{text-align:center;color:var(--accent);font-size:clamp(22px,2vw,30px);font-weight:200}.kp-answer{border:1px solid var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 18%, transparent);color:var(--text-1);-webkit-font-smoothing:auto;border-radius:8px;padding:clamp(22px,2.8vh,34px) clamp(22px,2.2vw,36px);font-size:clamp(16px,1.45vw,20px);line-height:1.5}.kp-capture{border:1px solid var(--line);aspect-ratio:16/9;background:color-mix(in srgb, var(--surface) 50%, transparent);font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:clamp(11px,1vw,13px);display:flex}.kp-door{padding-bottom:4vh}.kp-door-btn{border:1px solid var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);-webkit-font-smoothing:auto;border-radius:8px;padding:clamp(15px,1.8vh,20px) clamp(30px,3vw,46px);font-size:clamp(13px,1.2vw,16px);display:inline-block}.kp-door-btn:after{bottom:-8px}.kp-door-sub{color:var(--text-2);margin-top:16px;font-size:clamp(13px,1.1vw,15px)}.kp-flow{font-size:clamp(30px,3vw,44px)}@media (width<=900px){.kp-scroll{padding-top:12vh}.kp-pair{grid-template-columns:1fr;row-gap:10px;margin-bottom:26px}.kp-pair-arrow{padding:2px 0;transform:rotate(90deg)}.kp-nodes,.kp-nodewrap{flex-direction:column;align-items:stretch}.kp-arrow{text-align:center;padding:10px 0;transform:rotate(90deg)}.kp-flow{display:none}}.kp-head-mark svg{width:auto;height:34px;display:block}.kp-head-room{letter-spacing:.22em;text-transform:uppercase;color:#9aa0ab;-webkit-font-smoothing:auto;margin-top:20px;font-size:clamp(15px,1.3vw,18px);font-weight:300}.kp-ladder-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:8px;grid-template-columns:minmax(180px,1fr) 2.2fr;align-items:center;column-gap:clamp(20px,3vw,48px);margin-bottom:14px;padding:clamp(20px,2.6vh,30px) clamp(22px,2.2vw,36px);display:grid}.kp-ladder-row.accent{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 15%, transparent)}.kp-ladder-label{color:var(--text-1);-webkit-font-smoothing:auto;font-size:clamp(16px,1.5vw,21px);font-weight:400}.kp-ladder-text{color:var(--text-2);font-size:clamp(14px,1.25vw,17px);line-height:1.55}.kp-cta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;padding:clamp(30px,4vh,52px) clamp(28px,3vw,52px)}.kp-cta-title{color:var(--text-1);font-size:clamp(26px,2.8vw,40px);font-weight:200;line-height:1.15}.kp-cta-text{color:var(--text-2);margin-top:14px;font-size:clamp(15px,1.3vw,18px);font-weight:300}.kp-cta-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:clamp(24px,3.4vh,40px);display:grid}.kp-cta-action{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:clamp(20px,2.4vh,28px) clamp(20px,1.8vw,28px);transition:border-color .4s,background .4s}.kp-cta-action.primary{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 15%, transparent)}.kp-cta-action-label{color:var(--text-1);-webkit-font-smoothing:auto;font-size:clamp(15px,1.35vw,18px);font-weight:400}.kp-cta-action-sub{color:var(--text-3);margin-top:8px;font-size:clamp(12.5px,1.1vw,14.5px);line-height:1.5}.kp-next{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:clamp(26px,3.4vh,40px) 4px 4vh;display:flex}.kp-next-label{color:var(--text-1);font-size:clamp(20px,2vw,28px);font-weight:300;transition:color .4s}.kp-next-sub{color:var(--text-3);margin-top:8px;font-size:clamp(13px,1.15vw,15px)}.kp-next-arrow{color:var(--accent);font-size:clamp(26px,2.6vw,38px);font-weight:200;transition:transform .4s}.kp-next:hover .kp-next-arrow{transform:translate(10px)}.kp-scroll{padding:14vh 0 6vh}.kp-col{--s1:16px;--s2:32px;--s3:64px;--s4:128px;max-width:1440px;margin:0 auto;padding:0 clamp(96px,12vw,200px)}@media (width<=1250px){.kp-col{padding:0 clamp(24px,6vw,64px)}}.kp-rv:has(.kp-prose)+.kp-rv:has(.kp-prose){margin-top:calc(var(--s3) - var(--s4))}.kp-head-mark svg{height:32px}.kp-head-room{margin-top:var(--s2);letter-spacing:.22em;font-size:13px}.kp-head .kp-dek{margin-top:var(--s2)}.kp-dek{color:var(--text-2);max-width:30em;font-size:clamp(18px,1.6vw,23px);font-weight:300;line-height:1.45}.kp-lead{letter-spacing:.16em;color:var(--text-3);margin-bottom:24px;font-size:13px;font-weight:400}.kp-line{letter-spacing:0;text-wrap:balance;max-width:18em;font-size:clamp(34px,3.9vw,47px);font-weight:200;line-height:1.15}.kp-prose{color:var(--text-1);text-wrap:balance;max-width:30em;font-size:clamp(20px,2.2vw,29px);font-weight:300;line-height:1.45}.kp-subhead{letter-spacing:.16em;color:var(--text-3);margin-bottom:40px;font-size:13px;font-weight:400}.kp-cards{counter-reset:kpcard;display:block}.kp-card{counter-increment:kpcard;background:0 0;border:none;border-top:1px solid #44464e;border-radius:0;max-width:640px;padding:24px 0 40px;transition:border-color .5s;position:relative}.kp-card:hover{border-color:var(--lux)}.kp-card:after{content:"0" counter(kpcard);font-family:var(--mono-font);letter-spacing:.2em;color:var(--lux-dim);font-size:11px;position:absolute;top:26px;right:0}.kp-card-title{color:var(--text-1);margin-bottom:18px;padding-right:48px;font-size:clamp(21px,2vw,26px);font-weight:200}.kp-card-text{color:var(--text-2);text-wrap:balance;max-width:28em;font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.7}.kp-ladder-row{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:clamp(140px,14vw,190px) minmax(0,1fr);margin-bottom:0;padding:24px 0 32px;transition:border-color .5s}.kp-ladder-row:hover{border-color:var(--lux)}.kp-ladder-row.accent{border-top:1px solid var(--lux-dim);background:0 0}.kp-ladder-row.accent .kp-ladder-label{color:var(--lux)}.kp-ladder-text{max-width:36em}.kp-cta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 68%, transparent);border-radius:10px}.kp-cta-action{transition:border-color .5s,background .5s}.kp-cta-action:hover{border-color:var(--lux);background:color-mix(in srgb, var(--lux) 7%, transparent)}.kp-cta-action.primary{border-color:var(--accent)}.kp-next{background:0 0;border:none;border-top:1px solid #44464e;border-radius:0;padding:32px 0 6vh;transition:border-color .5s}.kp-next:hover{border-color:var(--lux);background:0 0}.kp-next-arrow{color:var(--lux)}.kp-flow{color:var(--text-3)}.kp-flow.up{left:calc(max(0px,50vw - 720px) + 28px)}.kp-flow.down{right:calc(max(0px,50vw - 720px) + 28px)}@media (width<=1250px){.kp-flow{display:none}}.kp-lockup{align-items:center;gap:22px;display:flex}.kp-lockup-rule{background:color-mix(in srgb, var(--text-3) 40%, transparent);width:1px;height:30px}.kp-lockup .kp-head-room{letter-spacing:.3em;margin-top:0;font-size:clamp(17px,1.6vw,23px);font-weight:200}.kp-video{border:1px solid var(--line);aspect-ratio:16/9;background:color-mix(in srgb, var(--surface) 50%, transparent);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:border-color .5s;display:flex}.kp-video:hover{border-color:var(--lux)}.kp-video-label{font-family:var(--mono-font);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.kp-band{border-top:1px solid #44464e;border-bottom:1px solid #44464e;grid-template-columns:repeat(4,1fr);display:grid}.kp-band-cell{padding:clamp(24px,3vh,34px) 18px}.kp-band-cell+.kp-band-cell{border-left:1px solid var(--surface)}.kp-band-num{font-family:var(--mono-font);letter-spacing:.2em;color:var(--lux-dim);font-size:10px}.kp-band-label{color:var(--text-1);margin-top:13px;font-size:clamp(15px,1.35vw,18px);font-weight:300;line-height:1.3}.kp-band-tail{color:var(--lux);letter-spacing:.04em;margin-top:20px;font-size:clamp(14px,1.25vw,16px);font-weight:300}@media (width<=900px){.kp-band{grid-template-columns:1fr 1fr}.kp-band-cell:nth-child(3){border-left:none}.kp-band-cell:nth-child(n+3){border-top:1px solid var(--surface)}}.kp-tiles{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(18px,1.8vw,26px);display:grid}@media (width<=900px){.kp-tiles{grid-template-columns:1fr}}.kp-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:10px;flex-direction:column;padding:clamp(28px,3.2vh,38px) clamp(26px,2.4vw,38px) clamp(32px,3.6vh,44px);transition:border-color .5s;display:flex}.kp-tile:hover{border-color:var(--lux)}.kp-tile.accent{border-color:var(--lux-dim);background:color-mix(in srgb, var(--lux-dim) 9%, transparent)}.kp-tile-top{justify-content:space-between;align-items:center;display:flex}.kp-tile-num{font-family:var(--mono-font);letter-spacing:.22em;color:var(--lux-dim);font-size:10px}.kp-tile.accent .kp-tile-num{color:var(--lux)}.kp-tile-titlezone{align-items:flex-start;min-height:calc(2.6*clamp(19px,1.8vw,23px));margin-top:20px;display:flex}.kp-tile-title{color:var(--text-1);font-size:clamp(19px,1.8vw,23px);font-weight:200;line-height:1.3}.kp-tile-text{color:var(--text-2);padding-right:16px;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;line-height:1.7}.kp-para{color:var(--text-2);max-width:30em;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.75}.kp-rv:has(.kp-para)+.kp-rv:has(.kp-pivot-line){margin-top:44px}.kp-pivot-line{color:var(--lux);font-size:clamp(21px,2vw,26px);font-weight:300;line-height:1.3}.kp-pivot-text{color:var(--text-2);max-width:30em;margin-top:20px;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.75}.kp-spine-line{color:var(--text-1);text-wrap:balance;max-width:17em;font-size:clamp(34px,3.9vw,47px);font-weight:200;line-height:1.15}.kp-spine-intro{color:var(--text-2);max-width:30em;margin-top:32px;font-size:clamp(16px,1.45vw,19px);font-weight:300;line-height:1.7}.kp-spine{margin-top:52px;position:relative}.kp-spine:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:11px}.kp-spine-row{grid-template-columns:44px clamp(200px,19vw,260px) 1fr;align-items:start;padding:26px 0;display:grid;position:relative}.kp-spine-row+.kp-spine-row{border-top:1px solid var(--surface)}.kp-spine-node{background:var(--bg);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:5px;margin-left:6px;display:block;position:relative}.kp-spine-node.lux,.kp-spine-node.blue{border:1px solid var(--accent)}.kp-spine-node.luxring{background:var(--lux);border:1px solid var(--lux)}.kp-spine-name{color:var(--text-1);font-size:clamp(15.5px,1.4vw,18px);font-weight:300;transition:color .4s}.kp-spine-row:hover .kp-spine-name{color:var(--lux)}.kp-spine-surface{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:9.5px}.kp-spine-text{color:var(--text-2);max-width:34em;padding-right:14px;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;line-height:1.68}.kp-spine-outro{color:var(--text-2);max-width:30em;margin-top:34px;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;line-height:1.65}@media (width<=900px){.kp-spine-row{grid-template-columns:32px 1fr}.kp-spine-text{grid-column:2;margin-top:12px}}.kp-audit{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;overflow:hidden}.kp-audit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.kp-audit-kicker{font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.kp-audit-title{color:var(--text-1);-webkit-font-smoothing:auto;margin-top:6px;font-size:clamp(15px,1.35vw,18px);font-weight:400}.kp-audit-status{text-align:right;flex:none}.kp-audit-status-val{color:var(--provenance);margin-top:6px;font-size:13px;font-weight:400}.kp-audit-bar{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 28px 8px;display:flex}.kp-audit-paneltitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:400}.kp-audit-panelmeta{font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:9px}.kp-audit-body{padding:8px 28px 26px}.kp-audit-row{grid-template-columns:20px 1fr;column-gap:16px;display:grid}.kp-audit-railcol{position:relative}.kp-audit-rail{background:var(--line);width:1px;position:absolute;top:22px;bottom:-14px;left:9px}.kp-audit-node{background:color-mix(in srgb, var(--surface) 88%, var(--bg));z-index:1;border-radius:50%;width:9px;height:9px;margin-top:12px;margin-left:5px;display:block;position:relative}.kp-audit-node.blue{border:1px solid var(--accent)}.kp-audit-node.lux{background:var(--lux);border:1px solid var(--lux)}.kp-audit-node.luxring{border:1px solid var(--lux)}.kp-audit-event{padding:10px 0 18px}.kp-audit-evtop{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.kp-audit-evtitle{color:var(--text-1);-webkit-font-smoothing:auto;font-size:14px;font-weight:400}.kp-audit-evtime{font-family:var(--mono-font);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.kp-audit-actor{color:var(--text-2);margin-top:6px;font-size:12.5px;font-weight:300}.kp-audit-change{font-family:var(--mono-font);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.kp-audit-change .old{color:var(--text-3);text-decoration:line-through}.kp-audit-change .arr{color:var(--lux)}.kp-audit-change .new{color:var(--text-1)}.kp-audit-change .why{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9px}.kp-audit-chip{border:1px solid var(--line);font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-radius:5px;margin-top:8px;padding:6px 12px;font-size:9.5px;display:inline-block}.kp-audit-chip.lux{border-color:var(--lux-dim);color:var(--lux)}.kp-audit-authority{font-family:var(--mono-font);letter-spacing:.06em;color:var(--text-3);opacity:.85;margin-top:6px;font-size:9.5px}.kp-audit-caveat{text-align:center;color:var(--text-3);margin-top:14px;font-size:11.5px;font-weight:300}.kp-tile.wide{grid-column:1/-1}.kp-tile.wide .kp-tile-text{max-width:44em}.kp-arr-head{align-items:center;gap:14px;display:flex}.kp-arr-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lux);flex:none;font-size:13px;font-weight:400}.kp-arr-rule{background:var(--lux-dim);opacity:.5;flex:1;height:1px}.kp-arr-line{color:var(--text-1);margin-top:28px;margin-bottom:44px;font-size:clamp(26px,2.8vw,34px);font-weight:200;line-height:1.16}.kp-arr-row{border-top:1px solid var(--surface);grid-template-columns:clamp(200px,19vw,260px) 1fr;gap:24px;padding:26px 0 30px;display:grid}.kp-arr-name{color:var(--text-1);font-size:clamp(15.5px,1.4vw,18px);font-weight:300}.kp-arr-stamp{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--lux-dim);margin-top:6px;font-size:9.5px}.kp-arr-text{color:var(--text-2);max-width:34em;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;line-height:1.68}@media (width<=900px){.kp-arr-row{grid-template-columns:1fr;gap:12px}}.kp-back{color:var(--text-3);-webkit-font-smoothing:auto;cursor:pointer;margin-bottom:22px;font-size:13px;font-weight:400}.kp-back:hover{color:var(--text-1)}.kp-band-line{color:var(--text-1);text-wrap:balance;max-width:17em;margin-bottom:36px;font-size:clamp(26px,2.8vw,34px);font-weight:200;line-height:1.16}.kp-band-text{color:var(--text-3);margin-top:10px;padding-right:8px;font-size:clamp(11.5px,1vw,13px);font-weight:300;line-height:1.6}.kp-shapes{grid-template-columns:1fr 1fr;gap:0 clamp(32px,4vw,56px);display:grid}@media (width<=900px){.kp-shapes{grid-template-columns:1fr}}.kp-shape{border-top:1px solid var(--line);padding:30px 8px 44px 0;transition:border-color .5s;position:relative;overflow:hidden}.kp-shape:first-child,.kp-shape:nth-child(2){border-top-color:#44464e}.kp-shape:hover{border-top-color:var(--lux)}.kp-shape.accent{border-top-color:var(--lux-dim)}.kp-shape-ghost{color:color-mix(in srgb, var(--text-3) 10%, transparent);pointer-events:none;font-size:clamp(72px,7vw,100px);font-weight:100;line-height:1;position:absolute;top:14px;right:-6px}.kp-shape.accent .kp-shape-ghost{color:color-mix(in srgb, var(--lux) 14%, transparent)}.kp-shape-glyph{position:relative}.kp-shape-title{color:var(--text-1);margin-top:20px;font-size:clamp(19px,1.8vw,23px);font-weight:200;position:relative}.kp-shape-text{color:var(--text-2);max-width:30em;margin-top:14px;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;line-height:1.7;position:relative}.kp-quote{border-left:1px solid var(--lux);color:var(--text-1);max-width:24em;padding-left:24px;font-size:clamp(19px,1.9vw,24px);font-style:italic;font-weight:200;line-height:1.4}.kp-aside{border-left:1px solid var(--lux);color:var(--text-2);max-width:28em;padding-left:24px;font-size:clamp(14.5px,1.3vw,17px);font-weight:300;line-height:1.7}.kp-mem{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, black);border-radius:10px;overflow:hidden}.kp-mem-bar{justify-content:space-between;align-items:baseline;gap:14px;padding:18px 26px 0;display:flex}.kp-mem-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:400}.kp-mem-meta{font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:9px}.kp-mem-svg{width:100%;display:block}.kp-mem-lab{font-family:var(--mono-font);letter-spacing:.14em;fill:var(--text-3);font-size:9px}.kp-mem-lab.lux{fill:var(--lux-dim)}.kp-mem-tag{font-family:var(--mono-font);letter-spacing:.1em;font-size:8px}.kp-mem-caption{color:var(--text-2);text-wrap:pretty;max-width:58em;padding:4px 26px 24px;font-size:clamp(14.5px,1.25vw,16.5px);font-weight:300;line-height:1.7}.kp-mem-flow{animation:3.4s linear infinite kpMemFlow}.kp-mem-flow.c1{animation-duration:4.2s}.kp-mem-flow.c2{animation-duration:3.7s}.kp-mem-flow.c3{animation-duration:4.6s}.kp-mem-flow.c4{animation-duration:3.9s}.kp-mem-flow.o0{animation-duration:5.4s}.kp-mem-flow.o1{animation-duration:6s}.kp-mem-flow.o2{animation-duration:5.7s}.kp-mem-flow.o3{animation-duration:6.3s}@keyframes kpMemFlow{to{stroke-dashoffset:-158px}}@media (prefers-reduced-motion:reduce){.kp-mem-flow{animation:none}.kp-mem-dots{display:none}}.kp-spec{margin-top:44px}.kp-spec-row{grid-template-columns:40px clamp(170px,17vw,230px) 1fr;gap:0 18px;padding:24px 0;display:grid;position:relative}.kp-spec-railcol{position:relative}.kp-spec-railup{background:var(--line);width:1px;height:calc(50% + 24px);position:absolute;top:-24px;left:11px}.kp-spec-raildown{background:var(--line);width:1px;position:absolute;top:50%;bottom:-24px;left:11px}.kp-spec-row:nth-last-child(2) .kp-spec-railup,.kp-spec-row:last-of-type .kp-spec-railup{background:linear-gradient(to bottom, var(--line), var(--lux-dim))}.kp-spec-node{background:var(--bg);z-index:1;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.kp-spec-node.n0{border:1px solid var(--accent);width:8px;height:8px;left:8px}.kp-spec-node.n1{border:1px solid var(--accent);width:10px;height:10px;left:7px}.kp-spec-node.n2{border:1px solid var(--lux-dim);width:12px;height:12px;left:6px}.kp-spec-node.n3{border:1px solid var(--lux);background:var(--lux);width:15px;height:15px;left:4.5px}.kp-spec-who{align-items:baseline;gap:12px;display:flex}.kp-spec-num{font-family:var(--mono-font);letter-spacing:.2em;color:var(--lux-dim);font-size:10px}.kp-spec-name{color:var(--text-1);font-size:clamp(15.5px,1.4vw,18px);font-weight:300}.kp-spec-detail{padding-right:8px}.kp-spec-text{color:var(--text-2);max-width:32em;font-size:clamp(13px,1.15vw,15px);font-weight:300;line-height:1.65}.kp-spec-track{background:var(--surface);max-width:32em;height:1px;margin-top:12px;position:relative}.kp-spec-reach{background:var(--accent);height:1px;transition:width .7s;position:absolute;top:0;left:0}.kp-spec-reach:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2.5px}.kp-spec-reach.full,.kp-spec-reach.full:after{background:var(--lux)}.kp-spec-axis{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--lux-dim);align-items:center;gap:10px;margin-top:8px;margin-left:58px;font-size:9.5px;display:flex}.kp-spec-arrow{font-size:13px}@media (width<=900px){.kp-spec-row{grid-template-columns:32px 1fr}.kp-spec-detail{grid-column:2;margin-top:10px}}.kp-mem-canvas{aspect-ratio:1280/585;z-index:30;isolation:isolate;width:100%;min-height:220px;line-height:0;position:relative}.kp-mem,.kp-mem *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.kp-mem{z-index:30;background:var(--bg);position:relative;opacity:1!important}.kp-mem-canvas canvas{width:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.kp-mem-legend{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 26px 16px;display:flex}.kp-mem-shore-name{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);font-size:10px}.kp-mem-shore-name.lux{color:var(--lux)}.kp-mem-shore-sub{color:var(--text-3);margin-top:4px;font-size:11.5px;font-weight:300}.kp-mem-shore.right{text-align:right}.kp-mem-layers{flex-wrap:wrap;gap:18px;display:flex}.kp-mem-layer{font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.kp-mem-swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.kp-mem-overlay{pointer-events:none;width:100%;height:34%;position:absolute;top:0;left:0}.kp-mem-lead{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.kp-mem-lg text{font-family:var(--mono-font);letter-spacing:.16em;fill:var(--text-3);font-size:15px}.kp-mem-plate{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-shore{font-family:var(--mono-font);letter-spacing:.3em;fill:var(--text-1);font-size:24px}.mm-shore.lux{fill:var(--lux)}.mm-sub{font-family:var(--mono-font);letter-spacing:.24em;fill:var(--text-2);font-size:13.5px}.mm-sub.lux2{fill:#c3b998;letter-spacing:.16em;font-size:15px}.mm-wall{font-family:var(--mono-font);letter-spacing:.3em;fill:#101012;text-anchor:middle;dominant-baseline:middle;font-size:17px;font-weight:400}.mm-border{fill:none;stroke:var(--lux);stroke-width:1px;stroke-dasharray:4 7;stroke-linecap:round;opacity:.65}.mm-sub.dim{fill:var(--text-3)}.mm-shore{font-size:30px}.mm-sub{font-size:15px}.kp-rv{margin-bottom:56px}.kp-rv:has(.kp-lead){margin-top:72px}.kp-rv:has(.kp-line){margin-bottom:44px}.kp-rv:has(.kp-para){margin-bottom:22px}.kp-rv:has(.kp-para)+.kp-rv:has(.kp-lead){margin-top:88px}:is(.kp-rv:has(.kp-mem),.kp-rv:has(.kp-audit),.kp-rv:has(.kp-tiles),.kp-rv:has(.kp-spine),.kp-rv:has(.kp-spec),.kp-rv:has(.kp-shapes)){margin-bottom:72px}.kp-rv:has(.kp-cta){margin-top:88px}.kp-strong{color:var(--text-1);-webkit-font-smoothing:auto;font-weight:400}.kp-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:clamp(30px,3.4vw,46px)}.kp-form .kp-input{background:var(--bg)}.kp-form-title{color:var(--text-1);font-size:clamp(20px,1.9vw,25px);font-weight:200}.kp-form-sub{color:var(--text-3);margin-top:10px;font-size:13.5px;font-weight:300}.kp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.kp-form-grid{grid-template-columns:1fr}}.kp-field,.kp-form-grid .kp-field+.kp-field{margin-top:16px}.kp-form-grid{margin-top:12px}.kp-field-label{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:9.5px;display:block}.kp-input{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);width:100%;color:var(--text-1);font-family:var(--band-font);cursor:text;border-radius:8px;outline:none;height:46px;padding:12px 14px;font-size:15px;font-weight:300;transition:border-color .4s}.kp-input:focus{border-color:var(--lux)}.kp-area{resize:vertical;height:130px;line-height:1.6}.kp-consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;font-size:13.5px;font-weight:300;line-height:1.55;display:flex}.kp-consent.quiet{color:var(--text-3)}.kp-consent input{appearance:none;border:1px solid var(--line);cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:2px 0 0;transition:border-color .4s;position:relative}.kp-consent input:checked{border-color:var(--accent)}.kp-consent input:checked:after{content:"";background:var(--accent);border-radius:2px;position:absolute;inset:3px}.kp-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.kp-send{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-1);font-family:var(--band-font);-webkit-font-smoothing:auto;cursor:pointer;border-radius:8px;padding:14px 34px;font-size:15px;font-weight:400;transition:border-color .4s,background .4s}.kp-send:hover{border-color:var(--lux);background:color-mix(in srgb, var(--lux) 8%, transparent)}.kp-form-note{color:var(--text-3);font-size:12.5px;font-weight:300}.kp-channel{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px);display:grid}@media (width<=700px){.kp-channel{grid-template-columns:1fr}}.kp-channel-email{color:var(--text-1);margin-top:16px;font-size:clamp(15.5px,1.4vw,18px);font-weight:300}.kp-channel-addr{color:var(--text-2);margin-top:14px;font-size:13.5px;font-weight:300;line-height:1.7}.kp-channel-pledge{color:var(--text-2);max-width:26em;margin-top:16px;font-size:13.5px;font-weight:300;line-height:1.7}.ins-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ins-brand{align-items:center;gap:18px;display:flex}.ins-rule{background:var(--line);height:1px;margin-top:26px}.ins-cols{grid-template-columns:1fr 1fr 1fr 1.6fr;gap:32px;margin-top:32px;display:grid}@media (width<=900px){.ins-cols{grid-template-columns:1fr 1fr}}.ins-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ins-col-head{font-family:var(--mono-font);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:9.5px}.ins-floor{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ins-colophon{font-family:var(--mono-font);letter-spacing:.12em;color:var(--text-3);font-size:10px}.drawer .ins{text-align:left;width:100%;max-width:1180px;margin:0 auto;padding:0;display:block}.drawer .ins-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.drawer .ins-brand{align-items:baseline;gap:20px;display:flex}.drawer .ins-mark svg{width:auto;height:26px}.drawer .ins-id{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:13px;font-weight:400}.drawer .ins-address{letter-spacing:.04em;color:var(--text-3);margin:0;font-size:12.5px;font-weight:300}.drawer .ins-rule{background:color-mix(in srgb, var(--line) 70%, transparent);height:1px;margin-top:22px}.drawer .ins-cols{grid-template-columns:1fr 1.2fr 1fr 1.8fr;align-items:start;gap:40px;margin-top:36px;display:grid}@media (width<=900px){.drawer .ins-cols{grid-template-columns:1fr 1fr;gap:32px}}.drawer .ins-col{text-align:left;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.drawer .ins-col-head{font-family:var(--mono-font);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);opacity:.75;margin-bottom:6px;font-size:9px}.drawer .ins-col .ulink{letter-spacing:.02em;color:var(--text-2);white-space:nowrap;margin:0;font-size:13.5px;font-weight:300;display:inline-block}.drawer .ins-col .ulink:hover{color:var(--text-1)}.drawer .ins-updates{gap:10px;width:100%;margin:0;display:flex}.drawer .ins-input{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:6px;flex:1;min-width:0;height:38px;padding:0 12px;font-size:12.5px}.drawer .ins-button{letter-spacing:.2em;border-radius:6px;height:38px;padding:0 18px;font-size:10px}.drawer .ins-consent{color:var(--text-3);text-align:left;max-width:none;margin-top:10px;font-size:10.5px;font-weight:300;line-height:1.5}.drawer .ins-creed{color:var(--text-3);text-align:left;max-width:58em;margin-top:40px;font-size:11.5px;font-weight:300;line-height:1.7}.drawer .ins-floor{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;width:100%;max-width:1180px;margin:34px auto 0;padding-top:18px;display:flex}.drawer .ins-floor .drawer-copyright{letter-spacing:.14em;text-align:left;margin:0;font-size:10px;position:static}.drawer .ins-colophon{font-family:var(--mono-font);letter-spacing:.1em;color:var(--text-3);opacity:.85;text-align:right;font-size:9.5px}.drawer .ins,.drawer .ins-floor{max-width:min(1680px,100vw - 2*clamp(32px,5vw,96px))}.drawer .ins-brand{align-items:center;gap:22px}.drawer .ins-id{padding-top:4px;line-height:1;position:static;transform:none}.drawer .ins-creed{margin-left:0;margin-right:auto}.drawer .ins-consent{text-wrap:pretty;max-width:34em}.drawer .ins-floor{justify-content:flex-start}.drawer .ins-floor-left{flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.drawer .ins-floor-left .drawer-copyright,.drawer .ins-colophon{text-align:left}.drawer .drawer-close{font-family:var(--band-font);-webkit-font-smoothing:auto;letter-spacing:.22em;text-transform:uppercase;color:#9aa0ab;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.drawer .drawer-close .x{font-size:15px;line-height:1}.drawer .drawer-close .word{font-size:inherit;letter-spacing:inherit}.drawer .drawer-close:hover{color:var(--text-1)}.drawer .drawer-close.kp-close{font-family:var(--band-font);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);gap:10px;font-size:13px;font-weight:400;position:absolute;top:28px;right:clamp(32px,5vw,96px)}.drawer .drawer-close.kp-close:hover{color:var(--text-1)}.drawer .drawer-close.kp-close .x,.drawer .drawer-close.kp-close .word{display:none}.kp-thread{cursor:pointer;align-items:baseline;gap:12px;font-size:clamp(13.5px,1.2vw,15.5px);font-weight:300;display:inline-flex}.kp-thread-label{color:var(--text-2)}.kp-thread-arrow{color:var(--lux);font-weight:200;transition:transform .4s}.kp-thread:hover .kp-thread-arrow{transform:translate(4px)}.kp-thread-target{color:var(--text-1);-webkit-font-smoothing:auto;font-weight:400}.kp-rv:has(.kp-thread){margin-top:-24px;margin-bottom:72px}.kp-cta-action{cursor:pointer}.kp-intents{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.kp-intent{border:1px solid var(--line);-webkit-font-smoothing:auto;color:var(--text-2);cursor:pointer;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:400;transition:border-color .4s,color .4s,background .4s}.kp-intent:hover{border-color:var(--lux-dim);color:var(--text-1)}.kp-intent.on{border-color:var(--lux);color:var(--text-1);background:color-mix(in srgb, var(--lux) 9%, transparent)}.site-shell{background:var(--bg);min-height:100vh;color:var(--text-2)}.site-mast{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:center;gap:clamp(20px,3vw,48px);height:64px;padding:0 clamp(24px,5vw,96px);display:flex;position:sticky;top:0}.site-mast-brand{cursor:pointer;align-items:center;display:flex}.site-mast-brand svg{width:auto;height:22px}.site-mast-nav{gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.site-mast-link{letter-spacing:.06em;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:300}.site-mast-link.on{color:var(--text-1);-webkit-font-smoothing:auto;font-weight:400}.site-mast-exhibit{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--lux);cursor:pointer;font-size:10px;text-decoration:none}.site-hero{justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}.site-hero-sky{opacity:.85;position:absolute;inset:0}.site-hero-copy{z-index:2;text-align:center;max-width:30em;padding:0 24px;position:relative}.site-hero-promise{color:var(--text-1);font-size:clamp(28px,4.4vw,47px);font-weight:200;line-height:1.22}.site-hero-door{-webkit-font-smoothing:auto;color:var(--lux);cursor:pointer;margin-top:40px;font-size:15px;font-weight:400;display:inline-block}.site-page{max-width:980px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(24px,5vw,96px) 96px}.site-page-title{color:var(--text-1);margin-bottom:clamp(40px,5vw,72px);font-size:clamp(34px,4vw,47px);font-weight:200}.site-body{max-width:760px}.site-banner{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:center;min-height:46vh;display:flex;position:relative;overflow:hidden}.site-banner-sky{opacity:.5;pointer-events:none;position:absolute;inset:0}.site-banner-copy{z-index:2;width:100%;max-width:980px;margin:0 auto;padding:72px clamp(24px,5vw,96px);position:relative}.site-banner .site-hero-promise{max-width:22em;font-size:clamp(26px,3.4vw,40px)}.site-banner-doors{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.site-btn{border:1px solid var(--line);-webkit-font-smoothing:auto;color:var(--text-1);cursor:pointer;border-radius:8px;padding:13px 26px;font-size:14px;font-weight:400;transition:border-color .4s,background .4s}.site-btn:hover{border-color:var(--lux)}.site-btn.primary{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.site-sec{max-width:980px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,96px) 0}.site-endsec{padding-bottom:96px}.site-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:400}.site-h2{color:var(--text-1);max-width:24em;margin-top:18px;font-size:clamp(22px,2.6vw,30px);font-weight:200;line-height:1.3}.site-p{color:var(--text-2);max-width:44em;margin-top:18px;font-size:15.5px;font-weight:300;line-height:1.75}.site-four{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}@media (width<=860px){.site-four{grid-template-columns:1fr 1fr}}.site-q{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.site-q-t{color:var(--text-1);font-size:14.5px;font-weight:300}.site-q-s{font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--lux-dim);font-size:9.5px}.site-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px;display:grid}@media (width<=860px){.site-grid{grid-template-columns:1fr}}.site-cell{border-top:1px solid var(--line);padding-top:14px}.site-cell-t{-webkit-font-smoothing:auto;color:var(--text-1);font-size:15.5px;font-weight:400}.site-cell-s{color:var(--text-3);margin-top:8px;font-size:13.5px;font-weight:300;line-height:1.65}.site-shell{-webkit-overflow-scrolling:touch;height:100vh;overflow:hidden auto}.site-shell .kp-rv{opacity:1;transition:none;transform:none}.site-foot{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin-top:96px;padding:56px clamp(24px,5vw,96px) 40px}.site-foot .ins,.site-foot .ins-floor{max-width:1680px;margin-left:auto;margin-right:auto}.site-foot .ins-floor{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);justify-content:flex-start;margin-top:34px;padding-top:18px;display:flex}.site-nextrow{margin-top:88px}.site-foot .ins-cols{margin-top:32px}
