@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ha-root{--canvas:#f6f2ea;--surface:#fff;--raised:#fdfbf6;--navy:#16202b;--navy-2:#1e2b39;--navy-3:#2b3b4d;--ink:#1a1814;--ink-2:#4a4540;--muted:#6b6560;--faint:#8a847c;--brass:#b8874b;--brass-ink:#8a5e1e;--brass-soft:#f0e3ce;--good:#1a6b3c;--good-bg:#ebf5ee;--poor:#8b1a1a;--poor-bg:#fdf0f0;--rule:#e7e1d6;--rule-strong:#cdc5b7;--accent-light:#eceef1;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--shadow-card:0 1px 3px #1a18140f, 0 4px 12px #1a18140a;--shadow-lift:0 2px 6px #1a181414, 0 12px 32px #1a18141a;width:100%;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;position:relative}.ha-root *,.ha-root :before,.ha-root :after{box-sizing:border-box}.ha-nw{white-space:nowrap}.ha-stage{transform-origin:0 0;position:absolute;top:0;left:0}.ha-frame{background:var(--canvas);border:1px solid var(--rule);border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #1a18140d,0 18px 48px -12px #16202b2e}.ha-frame>*{position:absolute}.ha-topbar{background:var(--navy);align-items:center;gap:14px;height:30px;padding:0 14px;display:flex;top:0;left:0;right:0}.ha-compact .ha-topbar{justify-content:space-between;height:28px}.ha-wordmark{font-family:var(--serif);color:#fff;letter-spacing:.005em;white-space:nowrap;font-size:15px}.ha-steps{gap:5px;margin-left:6px;display:flex}.ha-step{letter-spacing:.01em;white-space:nowrap;color:#fff6;border-radius:999px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.ha-step.is-done{color:#ffffff9e}.ha-step.is-now{color:#fff;background:#ffffff1a}.ha-step-dot{background:var(--brass);border-radius:50%;width:5px;height:5px}.ha-clock{color:#ffffffbf;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;align-items:center;gap:5px;height:18px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ha-panel-title{color:var(--ink);font-size:12.5px;font-weight:600}.ha-sub-label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}.ha-row.is-quiet .ha-row-title{color:var(--ink-2);font-size:12px;font-weight:500}.ha-chat-role,.ha-finding-n{color:var(--muted);font-size:10.5px;line-height:1}.ha-input-ph{color:var(--faint)}.ha-replay{border:1px solid var(--rule-strong);height:26px;color:var(--ink-2);font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;transition:opacity .4s,background-color .15s;display:inline-flex;position:absolute;right:2px}.ha-replay:hover{background:var(--surface)}.ha-replay:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ha-replay:disabled{opacity:0;pointer-events:none}.ha-card{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.ha-scene-card{background:#ede7db}.ha-scene{display:block}.ha-scene-tag{color:var(--ink-2);background:#ffffffd9;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.ha-panel{width:290px;height:290px}.ha-panel>*,.ha-sheet-view>*{position:absolute}.ha-panel-head{height:20px;color:var(--ink-2);align-items:center;gap:8px;display:flex;top:14px;left:14px;right:14px}.ha-count{background:var(--canvas);min-width:20px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ha-divider{background:var(--rule);height:1px;left:14px;right:14px}.ha-sub{left:14px}.ha-row{border:1px solid var(--rule);background:var(--surface);border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 10px 0 8px;display:flex;left:12px;right:12px}.ha-row-icon{background:var(--canvas);width:24px;height:24px;color:var(--faint);border-radius:6px;flex:none;place-items:center;display:grid}.ha-row-icon.is-brass{background:var(--brass-soft);color:var(--brass-ink)}.ha-row-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ha-row-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:1.1;overflow:hidden}.ha-row-meta{color:var(--muted);font-size:11px;line-height:1}.ha-record.is-request .ha-row-title,.ha-record.is-pressed .ha-row-title{color:var(--ink-2);font-weight:500}.ha-record.is-pressed{background:var(--raised);border-color:var(--rule-strong)}.ha-found{background:var(--good-bg);width:20px;height:20px;color:var(--good);border-radius:50%;flex:none;place-items:center;display:grid}.ha-chev{color:var(--faint);flex:none}.ha-doc{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-lift);transform-origin:50%;border-radius:10px;flex-direction:column;padding:14px 16px 12px;display:flex}.ha-doc-kicker{color:var(--brass-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.ha-doc-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin-top:8px;font-size:21px;line-height:1.08}.ha-doc-meta{color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin-top:6px;padding-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.ha-doc-by{color:var(--muted);white-space:nowrap;font-weight:400}.ha-doc-lines{flex-direction:column;gap:7px;margin-top:10px;font-size:11.5px;line-height:1.3;display:flex}.ha-doc-hl{color:var(--ink);border-left:2px solid #0000;border-radius:5px;margin:0 -6px 2px;padding:5px 6px;font-weight:600}.ha-doc-field{border-bottom:1px dotted var(--rule-strong);color:var(--muted);justify-content:space-between;gap:8px;padding-bottom:5px;font-size:11px;display:flex}.ha-doc-field i{color:var(--faint)}.ha-cdoc{transform-origin:50% 0;border-radius:16px 16px 0 0;padding:18px 20px;left:0;right:0}.ha-cdoc .ha-doc-title{font-size:24px}.ha-chat-head{align-items:center;gap:9px;height:30px;display:flex;position:absolute;top:10px;left:12px;right:12px}.ha-avatar{background:var(--navy-3);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:grid}.ha-chat-who{flex-direction:column;gap:4px;display:flex}.ha-chat-name{font-size:13px;font-weight:600;line-height:1.1}.ha-chat-x{color:var(--faint);margin-left:auto}.ha-q{background:var(--navy-2);color:#fff;text-wrap:balance;border-radius:10px 10px 3px;align-self:flex-end;max-width:184px;padding:7px 11px;font-size:12.5px;line-height:1.35}.ha-reply-wrap{min-height:34px;position:relative}.ha-reply{border:1px solid var(--rule);background:var(--surface);font-family:var(--serif);color:var(--ink);border-radius:10px 10px 10px 3px;padding:4px 12px 5px;font-size:19px;line-height:1.25;display:inline-block}.ha-reply-text{text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.2px}.ha-dots{border:1px solid var(--rule);background:var(--raised);border-radius:10px 10px 10px 3px;gap:4px;padding:9px 12px;display:inline-flex;position:absolute;top:4px;left:0}.ha-dots i{background:var(--faint);border-radius:50%;width:5px;height:5px}.ha-input{border:1px solid var(--rule-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;height:30px;padding:0 4px 0 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 1px 2px #1a18140f}.ha-input-text{min-width:0;color:var(--ink);white-space:nowrap;flex:1;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.ha-input-text[data-scrolled=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px);mask-image:linear-gradient(90deg,#0000 0,#000 14px)}.ha-input-text>*{flex:none}.ha-input-ph{display:inline-flex}.ha-caret{background:var(--brass);width:1.5px;height:14px;margin-left:1px;display:inline-block}.ha-send{background:var(--navy-2);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ha-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ha-chip.is-poor{background:var(--poor-bg);color:var(--poor)}.ha-chip.is-good{background:var(--good-bg);color:var(--good)}.ha-veil{background:var(--canvas);pointer-events:none}.ha-finding{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;padding:18px 22px 16px 24px;display:flex;overflow:hidden;box-shadow:0 2px 6px #1a181414,0 24px 56px -12px #16202b47}.ha-finding:before{content:"";background:var(--brass);width:4px;position:absolute;top:0;bottom:0;left:0}.ha-finding-top{justify-content:space-between;align-items:center;display:flex}.ha-finding-text{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:10px 0 0;font-size:28px;line-height:1.08}.ha-finding-src{gap:6px;margin-top:auto;display:flex}.ha-src{border:1px solid var(--rule);background:var(--raised);height:22px;color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ha-src svg{color:var(--faint)}.ha-cfinding .ha-finding-text{margin-top:10px;font-size:27px}.ha-cursor{pointer-events:none;transform-origin:3px 2px;filter:drop-shadow(0 1px 1.5px #16202b4d)}.ha-ripple{border:2px solid var(--brass);pointer-events:none;border-radius:50%;width:28px;height:28px}.ha-tap{pointer-events:none;background:#1e2b392e;border:1.5px solid #ffffffe6;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 8px #16202b38}.ha-reset{background:var(--canvas);pointer-events:none;inset:30px 0 0}.ha-cscene{left:0;right:0;overflow:hidden}.ha-sheet{background:var(--surface);border-top:1px solid var(--rule);border-radius:16px 16px 0 0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 20px #16202b14}.ha-grabber{background:var(--rule-strong);border-radius:2px;width:34px;height:4px;margin-left:-17px;position:absolute;top:6px;left:50%}.ha-sheet-view{position:absolute;inset:0}.ha-cchat .ha-chat-head{top:18px;left:16px;right:16px}.ha-cchat .ha-iv-body{top:60px;left:16px;right:16px}.ha-cchat .ha-q{max-width:268px}.ha-cchat .ha-input{height:34px;bottom:14px;left:14px;right:14px}.ha-cchat .ha-input-text{font-size:12.5px}.ha-cchat .ha-send{width:26px;height:26px}.ha-compact .ha-row{left:14px;right:14px}.ha-compact .ha-panel-head{top:18px;left:16px;right:16px}.ha-compact .ha-row-title{font-size:13px}.ha-cchat-scroll{inset:0}.ha-doc-sketch{margin-top:14px;display:block}.ha-panel-view{position:absolute;inset:0}.ha-panel-view>*{position:absolute}.ha-iv-head{border-bottom:1px solid var(--rule);height:44px;top:0;left:0;right:0}.ha-iv-body{flex-direction:column;gap:8px;display:flex;position:absolute;top:54px;left:12px;right:12px}.ha-iv .ha-reply{align-self:flex-start}.ha-flag-area{min-height:20px;margin-top:-2px}.ha-flaglink{color:var(--muted);text-underline-offset:2px;font-size:11px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.ha-picker{border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:8px 9px 9px;display:block;box-shadow:0 1px 2px #1a18140d}.ha-picker-label{color:var(--ink-2);font-size:10.5px;font-weight:600;display:block}.ha-picker-row{align-items:center;gap:6px;margin-top:6px;display:flex}.ha-select{border:1px solid var(--rule-strong);background:var(--surface);min-width:0;height:26px;color:var(--faint);border-radius:7px;flex:1;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:11px;display:flex}.ha-select.is-chosen{color:var(--ink);font-weight:600}.ha-select-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ha-select-chev{color:var(--faint);flex:none;transform:rotate(90deg)}.ha-flagbtn{background:var(--navy);color:#fff;opacity:.45;white-space:nowrap;border-radius:7px;flex:none;align-items:center;height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ha-flagbtn.is-ready{opacity:1}.ha-flagchip{background:var(--poor-bg);height:20px;color:var(--poor);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ha-chip.is-brass{background:var(--brass-soft);color:var(--brass-ink)}.ha-cause-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:12px 0 0;font-size:9.5px;font-weight:700}.ha-cause-label+.ha-finding-text{margin-top:4px}.ha-src-label{color:var(--muted);align-self:center;margin-right:2px;font-size:10.5px;font-weight:600}.ha-hover{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.hp{--canvas:#f6f2ea;--navy:#16202b;--ink:#1a1814;--ink-2:#4a4540;--muted:#6b6560;--brass-ink:#8a5e1e;--rule:#e7e1d6;--rule-strong:#cdc5b7;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp-bar{z-index:20;background:#f6f2ea00;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.hp-bar.is-scrolled,.hp-bar.is-open{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom-color:var(--rule);background:#f6f2eaf0}.hp-nav{align-items:center;gap:40px;max-width:1296px;height:72px;margin:0 auto;padding:0 32px;display:flex}.hp-mark{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;font-size:22px;text-decoration:none}.hp-links{gap:32px;font-size:15px;font-weight:500;display:flex}.hp-links a{color:var(--ink-2);text-decoration:none;transition:color .15s}.hp-links a:hover{color:var(--ink)}.hp-nav-cta{margin-left:auto}.hp-menu{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:4px;display:none}.hp-menu:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.hp-sheet{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--canvas);padding:8px 20px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #16202b40}.hp-sheet[hidden]{display:none}.hp-sheet nav{flex-direction:column;margin-bottom:16px;display:flex}.hp-sheet nav a{border-bottom:1px solid var(--rule);color:var(--ink);padding:14px 0;font-size:17px;font-weight:500;text-decoration:none}.hp-sheet .hp-btn{justify-content:center;width:100%}@media (width>=821px){.hp-sheet{display:none!important}}@media (width<=820px){.hp-links{display:none}.hp-menu{display:grid}}.hp-hero{grid-template-columns:minmax(0,1fr) 720px;align-items:center;gap:56px;max-width:1296px;margin:0 auto;padding:72px 32px 96px;display:grid}.hp-h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:54px;font-weight:400;line-height:1.02}.hp-h1 em{color:var(--brass-ink);font-style:italic}.hp-sub{max-width:30em;color:var(--ink-2);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.5}.hp-ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.hp-btn{white-space:nowrap;background:var(--navy);color:#fff;border-radius:10px;align-items:center;height:46px;padding:0 20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.hp-btn-small{height:36px;padding:0 14px;font-size:14px}.hp-link{color:var(--ink);font-size:15.5px;font-weight:600;text-decoration:none}.hp-btn:focus-visible,.hp-link:focus-visible,.hp-links a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.hp-note{color:var(--muted);margin:18px 0 0;font-size:13.5px}.hp-demo{min-width:0;position:relative}.hp-demo:before{content:"";background:linear-gradient(160deg,#ede4d3 0%,#e9e0cf 100%);border-radius:24px 0 0 24px;position:absolute;inset:-28px -50vw -14px -28px;box-shadow:inset 0 0 0 1px #b8874b1f}.hp-demo>*{position:relative}@media (width<=1180px){.hp-hero{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:56px}.hp-copy{max-width:640px}.hp-demo{max-width:720px}.hp-demo:before{border-radius:0;inset:-32px -50vw -12px}}@media (width<=640px){.hp-nav{gap:12px;height:60px;padding:0 16px 0 20px}.hp-mark{font-size:20px}.hp-hero{gap:36px;padding:32px 16px 64px}.hp-h1{font-size:42px}.hp-demo:before{inset:-20px -50vw -4px}.hp-sub{margin-top:18px;font-size:17px}.hp-ctas{margin-top:26px}}.st{--surface:#fff;--raised:#fdfbf6;--tint:#ede4d3;--faint:#8a847c;--good:#1a6b3c;--shadow-shot:0 1px 2px #1a18140f, 0 24px 56px -20px #16202b47}.st-skip{z-index:40;background:var(--navy);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.st-skip:focus{top:12px}.st-wrap{max-width:1296px;margin:0 auto;padding:0 32px}.st-section{padding:112px 0}.st-section[data-shown=false]>*{opacity:0;transform:translateY(14px)}.st-section[data-shown=true]>*{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.st-section>*{opacity:1!important;transition:none!important;transform:none!important}}.st-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 16px;font-size:12.5px;font-weight:700}.st-h2{max-width:18em;font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:44px;font-weight:400;line-height:1.06}.st-h2-wide{max-width:22em}.st-lead{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.55}.st-small{color:var(--muted);margin:16px 0 0;font-size:13.5px}.st-problem{border-top:1px solid var(--rule);padding-top:96px}.st-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin-top:56px;display:grid}.st-col{border-top:1px solid var(--rule-strong);padding-top:24px}.st-col-line{color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.3}.st-col-body{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.6}.st-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.st-split-copy{position:sticky;top:112px}.st-how{background:var(--raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.st-steps{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.st-step{border-bottom:1px solid var(--rule);grid-template-columns:48px 148px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.st-step-n{font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:13px;font-weight:600}.st-step-name{font-family:var(--serif);font-size:24px;line-height:1.1}.st-step-line{color:var(--ink-2);font-size:16px;line-height:1.55}.st-feature{padding:96px 0}.st-feature+.st-feature{padding-top:32px}.st-feature-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.st-feature.is-flip .st-feature-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.st-feature.is-flip .st-feature-copy{order:2}.st-feature-media{position:relative}.st-feature-media:before{content:"";background:linear-gradient(160deg,#ede4d3 0%,#e9e0cf 100%);border-radius:24px;position:absolute;inset:-28px;box-shadow:inset 0 0 0 1px #b8874b1f}.st-shot{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-shot);border-radius:12px;margin:0;position:relative;overflow:hidden}.st-shot img{width:100%;height:auto;display:block}.st-shot.is-narrow{max-width:540px;margin:0 auto}.st-shot.is-fade{box-shadow:none;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.st-facts{padding:48px 0 96px}.st-facts-row{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.st-fact{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:28px 24px 0 0;display:flex}.st-fact+.st-fact{border-left:1px solid var(--rule);padding-left:24px}.st-fact dd{font-family:var(--sans);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);margin:0;font-size:60px;font-weight:400;line-height:1}.st-fact dt{color:var(--ink-2);font-size:15px;line-height:1.4}.st-scenarios{background:var(--raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.st-head-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.st-head-aside{max-width:26em;margin:0}.st-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.st-case{border:1px solid var(--rule);background:var(--surface);border-radius:14px;display:flex;overflow:hidden}.st-case-copy{flex-direction:column;padding:28px;display:flex}.st-case.is-lead{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.st-case.is-lead .st-case-copy{justify-content:center;padding:40px}.st-case-sector{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:700}.st-case-title{font-family:var(--serif);text-wrap:balance;margin:10px 0 0;font-size:26px;font-weight:400;line-height:1.12}.st-case.is-lead .st-case-title{font-size:36px}.st-case-summary{color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.55}.st-case.is-lead .st-case-summary{font-size:17px}.st-case-meta{color:var(--muted);margin:auto 0 0;padding-top:20px;font-size:13.5px}.st-case.is-lead .st-case-meta{margin-top:16px;padding-top:0}.st-case-btn{align-self:flex-start;margin-top:28px}.st-case-media{background:var(--tint);min-height:320px;position:relative;overflow:hidden}.st-case-media img{border:1px solid var(--rule);width:980px;max-width:none;height:auto;box-shadow:var(--shadow-shot);border-radius:10px 0 0;position:absolute;top:40px;left:32px}.st-ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.st-ticks li{color:var(--ink);padding-left:28px;font-size:16px;line-height:1.5;position:relative}.st-ticks li:before{content:"";border-left:2px solid var(--good);border-bottom:2px solid var(--good);width:12px;height:7px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.st-trainer-card{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-shot);border-radius:14px;padding:28px;position:relative}.st-trainers .st-split>.st-trainer-card{margin:0 28px}.st-trainers .st-split{align-items:center}.st-trainers .st-split-copy{position:static}.st-tc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.st-tc-title{font-family:var(--serif);margin:6px 0 0;font-size:28px;line-height:1.1}.st-tc-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px}.st-tc-line{color:var(--ink-2);margin:18px 0 0;font-size:14px}.st-tc-line b{color:var(--ink)}.st-tc-table{border-top:1px solid var(--rule-strong);margin-top:14px}.st-tc-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px 96px;gap:8px;padding:12px 0;font-size:15px;display:grid}.st-tc-row.is-head{color:var(--muted);font-size:12.5px;font-weight:600}.st-num{font-variant-numeric:tabular-nums;font-weight:600}.st-tc-btn{background:var(--navy);color:#fff;border-radius:10px;align-items:center;height:36px;margin-top:20px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.st-faq-list{border-top:1px solid var(--rule-strong)}.st-qa{border-bottom:1px solid var(--rule)}.st-qa summary{cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;position:relative}.st-qa summary::-webkit-details-marker{display:none}.st-qa summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:9px;height:9px;transition:transform .2s;position:absolute;top:28px;right:8px;transform:rotate(45deg)}.st-qa[open] summary:after{transform:translateY(4px)rotate(-135deg)}.st-qa summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.st-qa p{max-width:40em;color:var(--ink-2);margin:-6px 0 24px;font-size:16.5px;line-height:1.6}.st-final{padding:32px 32px 112px}.st-final-card{text-align:center;background:linear-gradient(160deg,#ede4d3 0%,#e9e0cf 100%);border-radius:24px;max-width:1232px;margin:0 auto;padding:96px 32px;box-shadow:inset 0 0 0 1px #b8874b1f}.st-final-card .st-h2,.st-final-card .st-lead{margin-left:auto;margin-right:auto}.st-final-ctas{justify-content:center}.st-arrow{vertical-align:-2px;margin-left:2px}.st-footer{border-top:1px solid var(--rule);padding:64px 0 40px}.st-footer .hp-mark{margin:0}.st-footer-grid{justify-content:space-between;gap:48px;display:flex}.st-footer-cols{gap:64px;display:flex}.st-footer-cols>div{flex-direction:column;gap:10px;display:flex}.st-footer-cols a{color:var(--ink-2);font-size:15px;text-decoration:none}.st-footer-cols a:hover{color:var(--ink)}.st-footer-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:12px;font-weight:700}.st-disclaimer{border-top:1px solid var(--rule);color:var(--muted);margin:48px 0 0;padding-top:24px;font-size:13px;line-height:1.5}@media (width<=1080px){.st-split,.st-feature-grid{grid-template-columns:minmax(0,1fr);gap:48px}.st-split-copy{position:static}.st-feature.is-flip .st-feature-grid{grid-template-columns:minmax(0,1fr)}.st-feature.is-flip .st-feature-copy{order:0}.st-feature-copy .st-h2,.st-feature-copy .st-lead{max-width:640px}.st-cases,.st-case.is-lead{grid-template-columns:minmax(0,1fr)}.st-case-media{min-height:260px}.st-trainers .st-split>.st-trainer-card{margin:0}.st-head-row{flex-direction:column;align-items:flex-start;gap:0}.st-head-aside{margin-top:20px}}@media (width<=820px){.st-cols3{grid-template-columns:minmax(0,1fr);gap:32px}.st-facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.st-fact:nth-child(3){border-left:0;padding-left:0}.st-fact:nth-child(n+3){border-top:1px solid var(--rule);margin-top:28px}}@media (width<=640px){.st-wrap{padding:0 20px}.st-section{padding:72px 0}.st-feature{padding:64px 0}.st-feature+.st-feature{padding-top:16px}.st-h2{font-size:34px}.st-lead{font-size:17px}.st-feature-media:before{border-radius:0;inset:-16px -20px}.st-shot:not(.is-narrow){border-radius:10px 0 0 10px;width:620px;max-width:none}.st-step{grid-template-columns:36px minmax(0,1fr);gap:4px 12px}.st-step-line{grid-column:2}.st-step-name{font-size:22px}.st-fact dd{font-size:52px}.st-fact{padding-right:12px}.st-fact+.st-fact{padding-left:16px}.st-fact:nth-child(3){padding-left:0}.st-case-copy,.st-case.is-lead .st-case-copy{padding:24px}.st-case.is-lead .st-case-title{font-size:30px}.st-case-media{min-height:200px}.st-case-media img{width:640px;top:24px;left:20px}.st-trainer-card{padding:20px}.st-tc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 84px;font-size:14px}.st-final{padding:16px 0 72px}.st-final-card{border-radius:0;padding:64px 20px}.st-footer-grid{flex-direction:column}.st-footer-cols{gap:48px}}.st-access{margin-top:18px}.st-access a{color:inherit;text-underline-offset:3px;text-decoration:underline}body:has(.og){margin:0}.og{color:#1a1814;-webkit-font-smoothing:antialiased;background:#f6f2ea;width:1200px;height:630px;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.og-h1{letter-spacing:-.02em;width:600px;margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:80px;font-weight:400;line-height:1;position:absolute;top:88px;left:72px}.og-h1 em{color:#8a5e1e;font-style:italic}.og-mark{margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:28px;position:absolute;bottom:64px;left:72px}.og-mark span{color:#6b6560;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px}.og-panel{background:linear-gradient(160deg,#ede4d3 0%,#e9e0cf 100%);border-radius:28px 0 0;position:absolute;inset:64px 0 0 716px;box-shadow:inset 0 0 0 1px #b8874b24}.og-product{width:400px;position:absolute;top:104px;left:760px}
