.cx{--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace;--font: var(--sans);--day-0: #f6f7f5;--day-1: #ffffff;--day-2: #f3f7f7;--paper-0: var(--day-0);--paper-1: var(--day-1);--sand: #f7f0e5;--mist: #eaf2ed;--stone: #71868e;--deep-0: #081f2d;--deep-1: #102d39;--deep-line: #849ea7;--night-action: #39c4c4;--night-action-hover: #72d7d8;--water: #087e7d;--water-deep: #076b6a;--water-soft: #e9f4f2;--water-wash: var(--day-2);--horizon: #874d00;--horizon-deep: #874d00;--horizon-soft: #f7f0e5;--horizon-wash: #fbf7ef;--t-0: #081f2d;--t-1: #2c3f4b;--t-2: #4e646e;--t-3: #4e646e;--t-4: #71868e;--ink-0: var(--t-0);--ink-1: var(--t-1);--ink-2: var(--t-2);--ink-3: var(--t-3);--ti-0: #f6f7f5;--ti-1: #b7cdd0;--ti-2: #a0b6bd;--ti-3: #a0b6bd;--t-paper-0: var(--ti-0);--t-paper-2: var(--ti-2);--line: #dae1e1;--line-2: #aab8bc;--line-3: #71868e;--paper-line: var(--line);--st-live: #236546;--st-approved: #236546;--st-live-soft: #eaf2ed;--st-approved-soft: #eaf2ed;--st-review: #874d00;--st-review-soft: #f7f0e5;--st-info: #17599b;--st-info-soft: #eaf0f7;--st-rest: var(--t-2);--st-rest-soft: #e1e4e4;--st-issue: #a3271b;--st-issue-soft: #fbeeeb;--st-agent: #763c91;--signal: var(--st-live);--signal-soft: var(--st-live-soft);--vermilion: var(--st-issue);--c-teal: var(--water);--c-teal-soft: var(--water-soft);--c-tide: var(--water);--c-tide-soft: var(--water-soft);--c-signal: var(--st-live);--c-signal-soft: var(--st-live-soft);--c-amber: var(--st-review);--c-amber-soft: var(--st-review-soft);--c-verm: var(--st-issue);--c-verm-soft: var(--st-issue-soft);--c-iris: var(--st-info);--c-iris-soft: var(--st-info-soft);--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(8 31 45 / 4%);--sh-2: 0 4px 14px rgb(8 31 45 / 6%);--sh-3: 0 14px 36px rgb(8 31 45 / 8%);--sh-4: 0 30px 72px rgb(8 31 45 / 10%);--sh-deep: var(--sh-4);--glass-blur: none;--glass-day: var(--day-0);--glass-deep: var(--deep-0);--glass-border: var(--line);--glass-border-deep: var(--deep-line);--grain: transparent;--ease: cubic-bezier(.2, .6, .3, 1);--ease-bridge: var(--ease);--dur-1: .15s;--cx-canvas: var(--day-0);--cx-panel: var(--day-1);--cx-ink: var(--t-0);--cx-muted: var(--t-2);--cx-action: var(--water);--cx-border: var(--line)}.cx{--nt-line: #2c4c58;--l-line: #d9e2e3;--petrol: var(--deep-0);--mk-display-xl-size: clamp( 48px, calc(48px + 40 * (100vw - 390px) / 1050), 88px );--mk-display-xl-lh: clamp( 52px, calc(52px + 40 * (100vw - 390px) / 1050), 92px );--mk-display-l-size: clamp( 40px, calc(40px + 24 * (100vw - 390px) / 1050), 64px );--mk-display-l-lh: clamp( 44px, calc(44px + 24 * (100vw - 390px) / 1050), 68px );--mk-h2-size: clamp(34px, calc(34px + 14 * (100vw - 390px) / 1050), 48px);--mk-h2-lh: clamp(40px, calc(40px + 14 * (100vw - 390px) / 1050), 54px);--mk-h3-size: 28px;--mk-h3-lh: 34px;--mk-h4-size: 21px;--mk-h4-lh: 28px;--mk-body-l-size: clamp(18px, calc(18px + 2 * (100vw - 390px) / 1050), 20px);--mk-body-l-lh: clamp(28px, calc(28px + 4 * (100vw - 390px) / 1050), 32px);--mk-body-size: 17px;--mk-body-lh: 28px;--mk-small-size: 15px;--mk-small-lh: 24px;--mk-label-size: 12px;--mk-label-lh: 16px;--mk-label-track: .08em;--mk-figure-size: clamp(40px, calc(40px + 16 * (100vw - 390px) / 1050), 56px);--mk-figure-lh: var(--mk-figure-size);--mk-radius-btn: 10px;--mk-reveal-ease: cubic-bezier(.2, .7, .2, 1)}.cx,.cx *{box-sizing:border-box}.cx{margin:0;min-height:100vh;background:var(--day-0);color:var(--t-0);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.cx button,.cx input,.cx textarea,.cx select{font:inherit}.cx button,.cx a,.cx input,.cx textarea,.cx select{-webkit-tap-highlight-color:transparent}.cx img,.cx svg{max-width:100%}.cx img{display:block;height:auto}.cx a{color:var(--water);text-underline-offset:.22em}.cx button{cursor:pointer}.cx button:disabled{cursor:wait;opacity:.65}.cx h1,.cx h2,.cx h3,.cx p{margin-top:0}.cx h1,.cx h2,.cx h3{color:var(--t-0);font-family:var(--sans);text-wrap:balance}.cx h1{font-size:clamp(36px,5.2vw,64px);line-height:1.04;letter-spacing:-.052em;font-weight:600}.cx h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.035em;font-weight:600}.cx h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.cx em{font-family:var(--serif);font-style:italic;font-weight:400;color:inherit}.cx :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--water);outline-offset:4px}.cx [id]{scroll-margin-top:100px}.cx main:focus{outline:none}.cx .cx-container{width:100%;max-width:1240px;padding-inline:clamp(20px,5vw,60px);margin-inline:auto}.cx .cx-section{padding-block:clamp(54px,8vw,104px)}.cx .cx-eyebrow,.cx .mk-label{display:block;font:500 var(--mk-label-size) / var(--mk-label-lh) var(--mono);letter-spacing:var(--mk-label-track);text-transform:uppercase;color:var(--t-2);margin-bottom:20px}.cx .mk-label{display:inline-block;margin-bottom:0}.cx .mk-display-xl,.cx .mk-display-l,.cx .mk-h2,.cx .mk-h3,.cx .mk-h4,.cx .mk-figure{font-family:var(--sans);font-weight:600;color:var(--t-0);text-wrap:balance;margin-block:0}.cx .mk-display-xl{font-size:var(--mk-display-xl-size);line-height:var(--mk-display-xl-lh);letter-spacing:-.025em}.cx .mk-display-l{font-size:var(--mk-display-l-size);line-height:var(--mk-display-l-lh);letter-spacing:-.02em}.cx .mk-h2{font-size:var(--mk-h2-size);line-height:var(--mk-h2-lh);letter-spacing:-.015em}.cx .mk-h3{font-size:var(--mk-h3-size);line-height:var(--mk-h3-lh);letter-spacing:-.005em}.cx .mk-h4{font-size:var(--mk-h4-size);line-height:var(--mk-h4-lh);letter-spacing:-.002em}.cx .mk-figure{font-size:var(--mk-figure-size);line-height:var(--mk-figure-lh);letter-spacing:-.02em}.cx .mk-body-l,.cx .mk-body,.cx .mk-small{font-family:var(--sans);font-weight:400;color:var(--t-1);margin-block:0}.cx .mk-body-l{font-size:var(--mk-body-l-size);line-height:var(--mk-body-l-lh)}.cx .mk-body{font-size:var(--mk-body-size);line-height:var(--mk-body-lh)}.cx .mk-small{font-size:var(--mk-small-size);line-height:var(--mk-small-lh)}.cx .mk-serif{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--water)}.cx .mk-deep{background:var(--deep-0);color:var(--ti-1)}.cx .mk-deep :is(.mk-display-xl,.mk-display-l,.mk-h2,.mk-h3,.mk-h4,.mk-figure){color:var(--ti-0)}.cx .mk-deep :is(.mk-body-l,.mk-body,.mk-small){color:var(--ti-1)}.cx .mk-deep :is(.mk-serif,.mk-label,.cx-eyebrow){color:var(--night-action)}.cx .mk-btn,.cx .cx-button,.cx .cx-button-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--mk-radius-btn);padding:16px 24px;text-decoration:none;white-space:nowrap;font:600 16px / 20px var(--sans);border:1px solid transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cx .mk-btn--primary,.cx .cx-button{color:var(--day-1);background:var(--water)}.cx .mk-btn--primary:hover,.cx .cx-button:hover{background:var(--water-deep)}.cx .mk-btn--secondary,.cx .cx-button-secondary{color:var(--t-0);background:var(--day-1);border-color:var(--l-line)}.cx .mk-btn--secondary:hover,.cx .cx-button-secondary:hover{background:var(--day-2);border-color:var(--line-2)}.cx .mk-btn--link{padding:12px 0;color:var(--water);background:linear-gradient(currentcolor,currentcolor) left bottom 6px / 100% 1.5px no-repeat;text-decoration:none}.cx .mk-btn--link:hover{color:var(--water-deep)}.cx .mk-btn--night{color:var(--deep-0);background:var(--night-action)}.cx .mk-btn--night:hover{background:var(--night-action-hover)}.cx .mk-btn--ghost{color:var(--ti-0);background:transparent;border-color:var(--nt-line)}.cx .mk-btn--ghost:hover{border-color:var(--night-action)}.cx :is(.mk-btn--night,.mk-btn--ghost,.mk-deep,.cx-foot) :focus-visible,.cx :is(.mk-btn--night,.mk-btn--ghost):focus-visible{outline-color:var(--night-action)}.cx .cx-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;gap:10px}.cx .cx-card{background:var(--day-1);border:1px solid var(--line);border-radius:var(--r-3);padding:clamp(20px,3vw,34px)}.cx .cx-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:200;background:var(--day-1);color:var(--t-0);border:2px solid var(--water);border-radius:var(--r-2);padding:10px 18px}.cx .cx-skip:focus{transform:none}.cx .arch path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cx .arch .deck{stroke-width:1.2}.cx .wm{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 21px / 28px var(--sans);letter-spacing:-.002em;color:var(--t-0);text-decoration:none;white-space:nowrap}.cx .wm .g{width:34px;height:22px;display:inline-flex;color:inherit;flex-shrink:0}.cx .cx-nav{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--l-line);background:var(--day-0)}.cx .cx-nav-inner{width:100%;max-width:1440px;min-height:76px;padding:0 clamp(20px,calc(20px + 44 * (100vw - 390px) / 1050),64px);margin-inline:auto;display:flex;align-items:center;gap:32px}.cx .cx-nav-links{display:flex;align-items:center;gap:28px;margin-inline:auto}.cx .cx-nav-links>a{display:inline-flex;align-items:center;min-height:44px;font:500 var(--mk-small-size) / 20px var(--sans);text-decoration:none;color:var(--t-1);position:relative;white-space:nowrap}.cx .cx-nav-links>a:hover{color:var(--water)}.cx .cx-nav-links>a[aria-current=page]{color:var(--t-0)}.cx .cx-nav-links>a[aria-current=page]:after{position:absolute;bottom:6px;left:0;right:0;content:"";height:2px;background:var(--water)}.cx .cx-nav-links>.cx-nav-mobile-only{display:none}.cx .cx-nav-actions{display:flex;align-items:center;gap:24px}.cx .cx-nav-cta .cx-cta-short{display:none}.cx .cx-menu-toggle{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:0;color:var(--t-0);background:transparent;border:1px solid transparent;border-radius:var(--r-2)}.cx .cx-foot{background:var(--deep-0);color:var(--ti-1);padding:72px 0 40px}.cx .cx-foot .cx-container{max-width:1440px;padding-inline:clamp(20px,calc(20px + 44 * (100vw - 390px) / 1050),64px)}.cx .cx-foot .wm{color:var(--ti-0)}.cx .cx-footer-top{display:grid;grid-template-columns:1fr repeat(3,200px);gap:48px}.cx .cx-footer-brand p{max-width:300px;margin:16px 0 0;color:var(--ti-1);font:400 var(--mk-body-size) / var(--mk-body-lh) var(--sans)}.cx .cx-footer-column{display:flex;align-items:flex-start;flex-direction:column}.cx .cx-footer-column h2{font:500 var(--mk-label-size) / var(--mk-label-lh) var(--mono);text-transform:uppercase;letter-spacing:var(--mk-label-track);color:var(--night-action);margin:0 0 4px}.cx .cx-footer-column a{display:inline-flex;align-items:center;min-height:44px;font:400 var(--mk-small-size) / var(--mk-small-lh) var(--sans);color:var(--ti-1);text-decoration:none}.cx .cx-footer-column a:hover{color:var(--ti-0);text-decoration:underline}.cx .cx-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--nt-line);padding-top:40px;margin-top:40px;color:var(--ti-2);font:400 var(--mk-small-size) / var(--mk-small-lh) var(--sans);gap:12px}.cx .cx-field{display:flex;flex-direction:column;gap:8px}.cx .cx-field label{font-weight:600;font-size:14px}.cx .cx-field input,.cx .cx-field textarea,.cx .cx-field select{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--line-3);border-radius:var(--r-2);color:var(--t-0);background:var(--day-1);font-size:16px}.cx .cx-field textarea{min-height:120px;resize:vertical}.cx .cx-field input::placeholder,.cx .cx-field textarea::placeholder{color:var(--t-2);opacity:1}.cx .cx-form-error{color:var(--st-issue);margin:10px 0;font-size:14px}.cx .cx-notice{background:var(--day-2);border:1px solid var(--line);border-radius:var(--r-2);padding:16px 18px;color:var(--t-1)}.cx .cx-status{display:inline-flex;align-items:center;gap:7px;font:500 11px/1.4 var(--mono);border-radius:var(--r-1);padding:5px 8px;background:var(--day-2);color:var(--t-2)}.cx .cx-status-review{background:var(--st-review-soft);color:var(--st-review)}.cx .cx-status-positive{background:var(--st-live-soft);color:var(--st-live)}.cx .cx-working-orb{display:inline-block;width:22px;height:22px;border:2px solid var(--water);border-radius:50%;animation:cx-thinking 1.4s ease-in-out infinite alternate}@keyframes cx-thinking{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:1120px){.cx .cx-nav-inner{gap:12px}.cx .cx-nav-actions{margin-left:auto;gap:8px}.cx .cx-nav-signin{display:none}.cx .cx-menu-toggle{display:inline-flex}.cx .cx-nav-links{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--day-0);border-bottom:1px solid var(--l-line);padding:16px clamp(20px,4vw,60px) 24px;box-shadow:var(--sh-2)}.cx .cx-nav-links.is-open{display:grid;gap:0;grid-template-columns:1fr 1fr}.cx .cx-nav-links>a{min-height:52px;font-size:17px;padding:4px 8px}.cx .cx-nav-links>.cx-nav-mobile-only{display:inline-flex;color:var(--water)}.cx .cx-nav-links>a[aria-current=page]:after{left:8px;width:22px;right:auto}}@media(max-width:960px){.cx .cx-footer-top{grid-template-columns:repeat(3,1fr);gap:48px 24px}.cx .cx-footer-brand{grid-column:1 / -1}}@media(max-width:600px){.cx .cx-nav-inner{min-height:64px}.cx .cx-nav-cta{padding:12px 14px}.cx .cx-nav-cta .cx-cta-long{display:none}.cx .cx-nav-cta .cx-cta-short{display:inline}.cx .cx-footer-top{grid-template-columns:1fr;gap:48px}}@media(max-width:360px){.cx .cx-nav-inner{gap:8px}.cx .cx-nav-actions{gap:0}.cx .cx-nav-cta{padding-inline:10px}.cx .cx-nav-cta>span[aria-hidden=true]{display:none}}.js-reveal .cx [data-reveal]:not([data-reveal=stagger],[data-reveal=lines]),.js-reveal .cx [data-reveal=stagger]>*{opacity:0;translate:0 24px}.js-reveal .cx [data-reveal=lines] .mk-line__in{translate:0 110%}.js-reveal .cx [data-reveal].is-visible:not([data-reveal=stagger],[data-reveal=lines]),.js-reveal .cx [data-reveal=stagger].is-visible>*{opacity:1;translate:none;transition:opacity .64s var(--mk-reveal-ease),translate .64s var(--mk-reveal-ease);transition-delay:calc(var(--i, 0) * 70ms)}.js-reveal .cx [data-reveal=lines].is-visible .mk-line__in{translate:none;transition:translate .72s var(--mk-reveal-ease);transition-delay:calc(var(--i, 0) * 90ms)}.cx .mk-line{display:block;overflow:hidden;padding-block:.1em;margin-block:-.1em}.cx .mk-line__in{display:block}@media(prefers-reduced-motion:reduce){.js-reveal .cx [data-reveal]:not([data-reveal=stagger],[data-reveal=lines]),.js-reveal .cx [data-reveal=stagger]>*,.js-reveal .cx [data-reveal=lines] .mk-line__in{translate:none}.js-reveal .cx [data-reveal].is-visible:not([data-reveal=stagger],[data-reveal=lines]),.js-reveal .cx [data-reveal=stagger].is-visible>*{transition:opacity .12s linear;transition-delay:0ms}}@media(prefers-reduced-motion:reduce){.cx *,.cx *:before,.cx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.js-reveal .cx [data-reveal],.js-reveal .cx [data-reveal=stagger]>*,.js-reveal .cx [data-reveal=lines] .mk-line__in{opacity:1;translate:none;transition:none}}
