@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-30%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f2ee;--sheet:#fbfaf7;--sheet-2:#efece6;--ink:#1c1b19;--ink-raised:#2a2926;--body:#4b4741;--muted:#6a655c;--rule:#e2ded6;--edge:#b8b2a6;--panel:#1c1b19;--panel-2:#2a2926;--on-panel:#f4f2ee;--on-panel-muted:#f4f2eead;--on-panel-rule:#f4f2ee24;--metal:#c9a227;--metal-ink:#a8861f;--metal-soft:#f0dc9a;--r-panel:18px;--r-card:14px;--r-ctl:10px;--shadow-1:0 1px 2px #1c1b190f, 0 14px 32px -20px #1c1b1947;--shadow-2:0 2px 4px #1c1b1914, 0 48px 96px -44px #1c1b1999;--cols:12;--col-gap:clamp(1.25rem, 2.2vw, 2rem);--u:8px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--fs-display:clamp(2.75rem, 7.6vw, 6rem);--fs-h2:2.5rem;--fs-sub:1.25rem;--fs-body:1.0625rem;--fs-sm:.875rem;--lh-body:28px;--lh-note:24px;--tr-display:-.045em;--tr-h2:-.025em;--tr-sub:-.01em;--tr-label:.08em;--ja:.92em;--measure:calc(30 * var(--ja));--measure-tight:calc(24 * var(--ja));--font-display:var(--font-plex-latin), var(--font-kr), "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", system-ui, sans-serif;--font-sans:var(--font-plex-latin), var(--font-kr), "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--header-h:72px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--page:min(1248px, 100% - (var(--gutter) * 2));--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-cross:cubic-bezier(.32, 0, .12, 1);--ease-quad:cubic-bezier(.25, .46, .45, .94);--t-fast:.16s var(--ease-quad);--hairline:1px;--ease-stop:cubic-bezier(.4, 0, 1, .42)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-5));-webkit-text-size-adjust:100%}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--hairline:.5px}}@media (max-width:900px){:root{--fs-h2:2rem;--fs-sub:1.125rem}.h2{line-height:40px}}::selection{background:color-mix(in srgb, var(--metal) 22%, #fff);color:var(--ink)}html{scrollbar-width:thin;scrollbar-color:var(--edge) transparent}h1,h2,h3{font-feature-settings:"halt" 1, "calt" 1;text-wrap:balance}.display,.h2,.h3,.index .n,.index .kr,.figures div,.steps .ix,.ledger-table th,.ledger-table td{text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.display,.h2{padding-block:.083em .067em}}.lead,.note,.core-card>p,.promises span{text-wrap:pretty}body{background:var(--ground);color:var(--body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;margin:0}main,.hero{overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,table,fieldset{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--metal-ink);outline-offset:3px}.skip{left:var(--s-4);top:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--ground);font-size:var(--fs-sm);transition:transform .18s var(--ease);font-weight:700;position:absolute;transform:translateY(-160%)}.skip:focus-visible{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:var(--page);margin-inline:auto}.display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--tr-display);font-weight:700;line-height:1}.h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-h2);font-weight:700;line-height:48px}.h2 mark{color:inherit;background:0 0}.button .free{opacity:.72;margin-left:.4em;font-style:normal;font-weight:700}.site-footer small{margin-top:var(--s-1);font-size:var(--fs-sm);color:#b8b1a3;display:inline-block}.h3{font-size:var(--fs-sub);letter-spacing:var(--tr-sub);font-weight:700;line-height:32px}.lead{max-width:var(--measure-tight);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.note{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-note);color:var(--muted)}.index{align-items:baseline;gap:var(--s-3);display:flex}.index .n{font-size:var(--fs-sm);color:var(--muted)}.index .kr{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink);font-weight:700}.actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.button{min-height:48px;padding:0 var(--s-6);border:1px solid var(--ink);border-radius:var(--r-ctl);font-size:var(--fs-body);letter-spacing:-.01em;transition-property:filter,transform,box-shadow,background-color,border-color,color;transition-duration:.16s;transition-timing-function:var(--ease-quad);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.button.primary{color:var(--on-panel);background:var(--panel);border-color:var(--panel);box-shadow:0 14px 30px -16px #1c1b198c}.button.primary:hover{filter:brightness(1.35);box-shadow:inset 0 1px #ffffff1a,0 2px 5px #1a191729,0 12px 24px -12px #1a191761}.button:active{transform:scale(.97)}.button.secondary{color:var(--ink);border-color:var(--rule);background:var(--sheet);box-shadow:none}.button.secondary:hover{border-color:var(--ink);background:var(--sheet)}.site-header{z-index:40;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header:after{content:"";transform-origin:0;background:var(--ink);width:100%;height:1px;position:absolute;bottom:-1px;left:0;scale:0 1}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after{animation:linear both read-progress;animation-timeline:scroll(root)}@keyframes read-progress{to{scale:1}}}}.site-header .wrap{align-items:center;gap:var(--s-6);height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--s-2);font-size:var(--fs-body);letter-spacing:var(--tr-sub);color:var(--ink);font-weight:700;display:inline-flex}.brand svg{width:22px;height:22px;color:var(--metal)}.site-nav{gap:var(--s-6);font-size:var(--fs-sm);color:var(--muted);margin-left:auto;font-weight:700;display:flex}.site-nav a{padding-block:var(--s-2);transition:color .18s var(--ease);position:relative}.site-nav a:after{content:"";background:var(--ink);height:1px;transition:right .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:100%}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{right:0}.site-nav a:focus-visible:after{right:0}.header-login{height:40px;padding:0 var(--s-5);border:1px solid var(--panel);border-radius:var(--r-ctl);background:var(--panel);font-size:var(--fs-sm);color:var(--on-panel);transition:background-color .18s var(--ease), border-color .18s var(--ease);align-items:center;font-weight:700;display:inline-flex}.header-login:hover{background:var(--panel-2);border-color:var(--panel-2)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .6s var(--ease) both}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.13s}.rise-3{animation-delay:.21s}.section-band{background:0 0}.promise-section,#core.section{border-top:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:settle var(--ease-out) both;animation-timeline:view();animation-range:entry 12% entry 40%}}}@keyframes settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{padding-block:clamp(3rem,6vw,5.5rem) 0;position:relative}.hero-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:end;display:grid}.hero-copy{flex-direction:column;grid-column:1/9;display:flex}.hero-eyebrow{font-size:var(--fs-sm);letter-spacing:.06em;color:var(--metal-ink);font-weight:700}.hero .display{margin-top:var(--s-4);color:var(--ink)}.hero .display em{box-shadow:inset 0 -.16em 0 var(--metal-soft);font-style:normal;font-weight:700}.hero .display em,.hero .display .l2{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero .display em{animation:focus-in .7s var(--ease-out) 50ms both}.hero .display .l2{animation:focus-in .7s var(--ease-out) .17s both}}@keyframes focus-in{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}.hero-copy .lead{margin-top:var(--s-5);max-width:26em;font-size:var(--fs-sub);color:var(--body);line-height:32px}.hero-cta{gap:var(--s-3);padding-bottom:var(--s-2);flex-direction:column;grid-column:9/-1;align-items:stretch;display:flex}.hero-cta .button{min-height:56px;font-size:var(--fs-sub)}.hero-proof{margin-top:var(--s-2);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted)}.hero-panel{margin-top:clamp(2rem,4vw,3rem);position:relative}.panel{background:var(--panel);border-radius:var(--r-panel);padding:var(--s-4);box-shadow:var(--shadow-2)}.panel-bar{align-items:center;gap:var(--s-2);padding:0 var(--s-2) var(--s-3);display:flex}.panel-bar i{background:#3a3833;border-radius:50%;width:10px;height:10px}.panel-bar i.lit{background:var(--metal)}.panel-bar span{margin-left:var(--s-3);letter-spacing:.02em;color:#f4f2ee8c;font-size:.8125rem;font-weight:700}.panel img,.shot-card img{border-radius:10px;width:100%;height:auto;display:block}.result-card{right:var(--s-7);z-index:2;width:min(372px, calc(100% - var(--s-8)));gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);background:var(--sheet);color:var(--ink);border-radius:var(--r-card);flex-direction:column;display:flex;position:absolute;top:72px;box-shadow:0 30px 60px -20px #0000008c}.result-head{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;display:flex}.result-head b{color:var(--ink)}.result-who{font-size:var(--fs-sm);color:var(--muted)}.result-ask{color:var(--ink);font-size:1rem;font-weight:700;line-height:24px}.result-steps{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-sm);display:grid}.result-steps li{justify-content:space-between;gap:var(--s-4);display:flex}.result-steps li:before{content:"✓";margin-right:var(--s-2);color:#2e7d54;font-weight:700}.result-steps span{color:var(--body);flex:1}.result-steps b{color:var(--ink);text-align:right}.result-steps b.gated{color:var(--metal-ink)}.result-foot{padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;display:flex}.result-foot b{color:#2e7d54}.demo-section .turnset{margin-top:clamp(2rem,4vw,3rem)}.turnset{--ok:#2e7d54;--fs-body:15px;--fs-sm:13px;font-size:var(--fs-body);padding:var(--s-4) var(--s-5) var(--s-3);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-2);line-height:24px;position:relative}.turnset input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}#t-1:checked~input[name=ax-q-t-2],#t-1:checked~input[name=ax-q-t-3],#t-2:checked~input[name=ax-q-t-1],#t-2:checked~input[name=ax-q-t-3],#t-3:checked~input[name=ax-q-t-1],#t-3:checked~input[name=ax-q-t-2]{visibility:hidden}.doc-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-5)) 0;padding:10px var(--s-5);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--sheet-2) 55%, var(--sheet));border-radius:var(--r-panel) var(--r-panel) 0 0;color:var(--muted);font-size:var(--fs-sm);display:flex}.doc-head .doc-title{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink);font-weight:700;display:inline-flex}.doc-head .doc-status{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted)}.chips{width:min(430px,100%);margin-block:var(--s-2) var(--s-5);border-bottom:1px solid var(--rule);gap:0;display:flex;position:relative}.chips:before{content:"";z-index:1;background:var(--ink);width:33.3333%;height:2px;transition:translate .28s var(--ease-cross);position:absolute;bottom:-1px;left:0}#t-2:checked~.chips:before{translate:100%}#t-3:checked~.chips:before{translate:200%}.chips legend{position:absolute}.chips label{z-index:1;min-width:0;min-height:44px;padding:var(--s-2) 0 var(--s-3);color:var(--muted);cursor:pointer;transition:color .18s var(--ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;display:inline-flex;position:relative}.chips label b{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:700}.chips label span{font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}.chips label:hover{color:var(--ink)}#t-1:checked~.chips label[for=t-1],#t-2:checked~.chips label[for=t-2],#t-3:checked~.chips label[for=t-3]{color:var(--ink);font-weight:700}:is(#t-1:focus-visible~.chips label[for=t-1],#t-2:focus-visible~.chips label[for=t-2],#t-3:focus-visible~.chips label[for=t-3]){outline:2px solid var(--metal-ink);outline-offset:3px}.qchips{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:none}#t-1:checked~.qchips.q-t-1,#t-2:checked~.qchips.q-t-2,#t-3:checked~.qchips.q-t-3{display:flex}.qchips legend{position:absolute}.qchips label{min-height:36px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);align-items:center;font-weight:700;display:inline-flex}.qchips label:hover{color:var(--ink);border-color:var(--edge)}#s-11:checked~.qchips label[for=s-11],#s-12:checked~.qchips label[for=s-12],#s-13:checked~.qchips label[for=s-13],#s-21:checked~.qchips label[for=s-21],#s-22:checked~.qchips label[for=s-22],#s-23:checked~.qchips label[for=s-23],#s-31:checked~.qchips label[for=s-31],#s-32:checked~.qchips label[for=s-32],#s-33:checked~.qchips label[for=s-33]{color:var(--ink);border-color:var(--ink);font-weight:700}:is(#s-11:focus-visible~.qchips label[for=s-11],#s-12:focus-visible~.qchips label[for=s-12],#s-13:focus-visible~.qchips label[for=s-13],#s-21:focus-visible~.qchips label[for=s-21],#s-22:focus-visible~.qchips label[for=s-22],#s-23:focus-visible~.qchips label[for=s-23],#s-31:focus-visible~.qchips label[for=s-31],#s-32:focus-visible~.qchips label[for=s-32],#s-33:focus-visible~.qchips label[for=s-33]){outline:2px solid var(--metal-ink);outline-offset:3px}.turn{display:none}#t-1:checked~#s-11:checked~.stage .turn-s-11,#t-1:checked~#s-12:checked~.stage .turn-s-12,#t-1:checked~#s-13:checked~.stage .turn-s-13,#t-2:checked~#s-21:checked~.stage .turn-s-21,#t-2:checked~#s-22:checked~.stage .turn-s-22,#t-2:checked~#s-23:checked~.stage .turn-s-23,#t-3:checked~#s-31:checked~.stage .turn-s-31,#t-3:checked~#s-32:checked~.stage .turn-s-32,#t-3:checked~#s-33:checked~.stage .turn-s-33{display:block}.turn{min-height:28.5rem;position:relative}.phases{align-items:baseline;gap:var(--s-3) var(--s-4);padding:var(--s-4) 0 var(--s-3);font-size:var(--fs-sm);letter-spacing:.08em;flex-wrap:wrap;display:flex}.phases span{border-bottom:1px solid #0000;padding-bottom:3px}.phases i{color:var(--muted);font-style:normal}.ph-old{color:var(--ink);border-color:var(--edge);font-weight:700;animation:.25s linear 2.05s both ph-retire}@keyframes ph-retire{to{color:var(--muted);border-color:#0000;font-weight:400}}.ph-new{color:var(--muted);animation:.25s linear 2.25s both ph-on}@keyframes ph-on{to{color:var(--ink);border-color:var(--ink);font-weight:700}}.now{animation:console-up .5s var(--ease-out) 2.2s both}@keyframes console-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ansgrid{animation:ans-open 2s var(--ease) 3.6s both;grid-template-rows:0fr;display:grid}.turn{animation:stage-release .55s var(--ease) 2.1s both}@keyframes stage-release{to{min-height:0}}.ansgrid>.answer{min-height:0;overflow:clip}@keyframes ans-open{0%{grid-template-rows:0fr}29%{grid-template-rows:.44fr}53%{grid-template-rows:.44fr}to{grid-template-rows:1fr}}.oldwin{z-index:2;pointer-events:none;width:min(620px,96%);animation:ow-retire .55s var(--ease) 1.95s both;color:#3c3931;background:#ece9e2;border:1px solid #a8a396;border-radius:4px;padding-bottom:52px;font-family:Gulim,굴림,Dotum,돋움,Malgun Gothic,sans-serif;font-size:12px;line-height:1.45;position:absolute;top:calc(50% + .5rem);left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:2px 3px #1f1a1212}@keyframes ow-retire{55%{opacity:.28;filter:grayscale()brightness(.55)}to{opacity:0;filter:grayscale()brightness(.3);visibility:hidden;transform:translate(-50%,calc(10px - 50%))scale(.98)}}.ow-title{color:#fff;letter-spacing:0;background:linear-gradient(#57749f,#3f5c88);align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:flex}.ow-title i{background:#ffffff40;border:1px solid #fff9;width:11px;height:11px}.ow-title b{letter-spacing:3px;opacity:.85;margin-left:auto;font-weight:400}.ow-menu{color:#55524a;background:#f4f2ec;border-bottom:1px solid #ccc8bc;gap:2px;padding:3px 6px;display:flex;position:relative}.ow-menu>span{padding:2px 8px}.ow-menu .sel{animation:.4s linear .25s both ow-sel}@keyframes ow-sel{0%,to{color:inherit;background:0 0}10%,92%{color:#fff;background:#41609a}}.ow-drop{z-index:2;background:#fff;border:1px solid #9b968a;min-width:132px;padding:2px;animation:10ms linear .42s both ow-pop,10ms linear .82s both vanish;display:grid;position:absolute;top:100%;left:6px;box-shadow:2px 3px #0000001f}.ow-drop b{padding:4px 9px;font-weight:400}.ow-drop .pick{animation:.18s linear .68s both ow-pick}@keyframes ow-pick{to{color:#fff;background:#41609a}}@keyframes ow-pop{0%{opacity:0}to{opacity:1}}.ow-form{background:#f0ede6;border-bottom:1px solid #ccc8bc;align-items:center;gap:9px;padding:8px 9px;animation:10ms linear .88s both ow-pop;display:flex}.ow-form label{color:#5b574e;align-items:center;gap:5px;display:flex}.ow-input{background:#fff;border:1px solid #a49f93;width:72px;height:21px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #00000012}.ow-input:after{content:"";background:#c9d8ef;position:absolute;inset:4px 55% 4px 4px}.ow-input.f1:after{animation:10ms linear 1.05s both ow-pop}.ow-input.f2:after{animation:10ms linear 1.22s both ow-pop}.ow-btn{background:#e8e5dd;border:1px solid #98938a;border-radius:3px;margin-left:auto;padding:3px 13px;animation:.2s linear 1.4s both ow-press;box-shadow:inset 1px 1px #fff,1px 1px 2px #00000024}@keyframes ow-press{0%,to{translate:none}40%{background:#d9d5ca;translate:1px 1px;box-shadow:inset 1px 1px 2px #0003}}.ow-grid{border-collapse:collapse;background:#fff;width:100%}.ow-grid th{text-align:left;color:#4a463d;background:#e4e1d8;border:1px solid #d0ccc1;padding:4px 8px;font-weight:700}.ow-grid td{border:1px solid #e8e5dc;padding:4px 8px}.ow-grid tbody tr{animation:10ms linear both ow-pop}.ow-grid tbody tr:first-child{animation-delay:1.56s}.ow-grid tbody tr:nth-child(2){animation-delay:1.64s}.ow-grid tbody tr:nth-child(3){animation-delay:1.72s}.ow-grid tr.warn td:last-child{color:#a83232;font-weight:700}.ow-grid tr.mark{animation-name:ow-pop,ow-mark;animation-duration:10ms,10ms;animation-delay:1.56s,1.85s;animation-fill-mode:both,both}@keyframes ow-mark{to{background:#dbe7f7}}.ow-note{z-index:2;color:#6b6142;max-width:62%;animation:rise .25s var(--ease-out) 1.9s both;background:#fff7c9;border:1px solid #e3d47f;padding:6px 10px;font-size:11.5px;position:absolute;bottom:9px;right:9px;rotate:-1.6deg;box-shadow:2px 2px #00000014}.ow-cursor{z-index:3;clip-path:polygon(0 0,0 76%,28% 62%,45% 100%,60% 93%,43% 57%,72% 53%);filter:drop-shadow(.6px .6px #fff)drop-shadow(-.6px .6px #fff)drop-shadow(.6px -.6px #fff);width:13px;height:18px;animation:ow-path 1.7s var(--ease) .1s both;background:#26241f;position:absolute;top:82%;left:78%}.ow-cursor:after{content:"";opacity:0;border:2px solid #41609a;border-radius:50%;width:26px;height:26px;animation:1.7s linear .1s both ow-click;position:absolute;top:-7px;left:-7px;scale:.4}@keyframes ow-path{0%{top:82%;left:78%}12%{top:11%;left:8%}20%{top:11%;left:8%}30%{top:23%;left:15%}36%{top:23%;left:15%}48%{top:37%;left:21%}56%{top:37%;left:40%}66%{top:37%;left:86%}72%{top:37%;left:86%}86%{top:60%;left:46%}to{top:87%;left:24%}}@keyframes ow-click{0%,11%,14%,29%,32%,47%,50%,55%,58%,65%,68%,85%,88%,to{opacity:0;scale:.4}12%,30%,48%,56%,66%,86%{opacity:.9;scale:1}}.ask{padding:var(--s-4) 0 var(--s-2);position:relative}.ask .who{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--muted)}.ask .ask-line{margin-top:var(--s-2);font-weight:700;font-size:var(--fs-sub);color:var(--ink);letter-spacing:var(--tr-sub);white-space:pre-wrap;line-height:32px}.ask .ask-line:before{content:"›";color:var(--muted);margin-right:.45em}.ask .ask-line i{opacity:0;font-size:0;font-style:normal;animation:1ms linear both appear}.ask .ask-line:after{content:"";vertical-align:-.12em;background:var(--ink);width:2px;height:1.02em;margin-left:3px;animation:.7s step-end infinite blink,10ms linear 3.3s both vanish;display:inline-block}@keyframes appear{to{opacity:1;font-size:1em}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ask .ask-line:after,.run:before{display:none}}@keyframes vanish{to{opacity:0;visibility:hidden}}.boundary{place-items:center;height:56px;display:grid;position:relative}.boundary:before{content:"";background:var(--rule);height:1px;position:absolute;left:0;right:0}.boundary:after{content:"";background:var(--ink);height:1px;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--sweep) - 20%), #000 var(--sweep), transparent calc(var(--sweep) + 20%));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--sweep) - 20%), #000 var(--sweep), transparent calc(var(--sweep) + 20%));mask-image:linear-gradient(90deg, transparent calc(var(--sweep) - 20%), #000 var(--sweep), transparent calc(var(--sweep) + 20%));animation:cross .6s var(--ease-cross) 3.4s both;position:absolute;left:0;right:0}@keyframes cross{0%{--sweep:-20%}to{--sweep:120%}}.token{align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:var(--sheet);font-size:var(--fs-sm);letter-spacing:.14em;color:var(--muted);font-weight:700;display:inline-flex;position:relative}.answer{animation:rise .34s var(--ease-out) 3.7s both}.answer-head{position:relative}.answer-body{animation:rise .3s var(--ease-out) 3.85s both}@media (prefers-reduced-motion:no-preference){@starting-style{.turn .ask{opacity:0;transform:translateY(8px)}}.turn .ask{transition:opacity .4s var(--ease), transform .4s var(--ease)}}.answer-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.answer-head .tool{font-weight:700;font-size:var(--fs-sm);color:var(--ink);letter-spacing:.01em}.answer-head .scope{padding:2px var(--s-3);border:1px solid var(--rule);color:var(--body);font-size:var(--fs-sm);letter-spacing:.06em;background:0 0;border-radius:6px;align-items:center;font-weight:700;line-height:1.7;display:inline-flex}.answer-head .scope.free{border-color:color-mix(in srgb, var(--ok) 38%, var(--sheet));background:color-mix(in srgb, var(--ok) 8%, var(--sheet));color:var(--ok)}.answer-body>p{font-size:var(--fs-body);color:var(--ink)}.answer-body>p b{color:var(--ink);font-weight:700}.steps{margin:0;padding:0;list-style:none}.steps li{align-items:center;gap:var(--s-3);padding:7px 0;font-size:.875rem;display:flex}.steps .ix{font-style:normal;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--muted);font-feature-settings:"zero" 1;flex:none;font-size:.6875rem}.steps li+li{border-top:1px solid var(--rule)}.steps li>span{color:var(--ink);font-weight:400}.steps li>b{text-align:right;color:var(--ink-raised);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem;font-weight:700}.steps li>b.need{padding:2px var(--s-3);border:1px solid color-mix(in srgb, var(--metal) 45%, var(--sheet));background:color-mix(in srgb, var(--metal) 8%, var(--sheet));color:var(--metal-ink);font-size:var(--fs-sm);letter-spacing:.06em;border-radius:6px}.run{flex:none;width:18px;height:18px;position:relative}.run:before{content:"";border:1.5px solid #0000;border-top-color:var(--edge);border-right-color:var(--edge);border-bottom-color:var(--edge);border-radius:50%;position:absolute;inset:2px}.run:after{content:"✓";font-weight:700;font-size:var(--fs-sm);color:var(--ok);place-items:center;display:grid;position:absolute;inset:0}.figures{margin-top:var(--s-4);border-top:1px solid var(--rule)}.figures div{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:9px 0;display:flex}.figures span{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.01em}.figures b{font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:0;font-size:.9375rem;font-weight:700}.assay{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.004em;align-items:baseline;gap:.16em;font-weight:400;display:inline-flex}.assay .dec,.mini-ledger .assay .dec{color:var(--muted);box-shadow:none;padding-left:0;font-size:.72em;font-weight:400}.assay .unit,.mini-ledger .assay .unit{letter-spacing:.1em;color:var(--metal-ink);box-shadow:none;padding-left:0;font-size:.5em;font-weight:700;translate:0 -.06em}.receipt{justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-sm);letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;display:flex}.receipt .ok{color:var(--ok)}.section{padding-block:calc(var(--u) * 12) calc(var(--u) * 14)}.section-head{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:calc(var(--u) * 3);align-items:end;padding-bottom:.14em;display:grid}.section-head>:first-child{grid-column:1/8}.section-head>.note{grid-column:8/-1}.section-head .h2{margin-top:var(--s-4);color:var(--ink)}.section-head>.note{padding-bottom:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-note);color:var(--muted);grid-column:8/-1}.doc-masthead{padding-block:calc(var(--u) * 9) calc(var(--u) * 2)}.doc-masthead+.section{padding-top:calc(var(--u) * 9)}.doc-masthead .doc-title{margin-top:var(--s-4);color:var(--ink);font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08}.doc-masthead .doc-title em{box-shadow:inset 0 -.16em 0 var(--metal-soft);font-style:normal}.doc-masthead .lead{margin-top:var(--s-5)}.doc-toc{margin-top:calc(var(--u) * 6)}.doc-toc ol{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);display:grid}.doc-toc li{border-bottom:1px solid var(--rule);grid-column:span 4}.doc-toc a{align-items:baseline;gap:var(--s-2);padding:calc(var(--u) * 2) 0;transition:color .18s var(--ease);grid-template-columns:2rem 1fr auto;display:grid}.doc-toc em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;text-indent:.08em;color:var(--muted)}.doc-toc b{color:var(--ink);font-weight:700}.doc-toc span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.doc-toc a:hover{background:var(--sheet-2)}.doc-toc a:hover em,.doc-toc a:hover b,.doc-toc a:hover span{color:var(--ink)}.pull{margin-top:calc(var(--u) * 4);max-width:var(--measure-tight);font-size:var(--fs-sub);color:var(--body);line-height:32px}.section-head.center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.section-head.center .index{justify-content:center;width:auto}.section-head.center .note{max-width:min(34rem,100%);margin-top:var(--s-4);padding-bottom:0}.ledger-figure{flex-direction:column;display:flex}.ledger{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);color:var(--ink);overflow:hidden}.ledger-scroll{overflow-x:auto}.ledger-table{border-collapse:collapse;text-align:right;width:100%}.ledger-table th,.ledger-table td{padding:var(--s-4) var(--s-5)}.ledger-table thead th,.ledger-table tbody th{white-space:nowrap}.ledger-table thead th{padding-block:var(--s-3);border-bottom:2px solid var(--ink);color:var(--muted);font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}.ledger-table thead th:first-child{text-align:left}.ledger-table tbody th{width:4rem;font-weight:700;font-size:var(--fs-body);color:var(--body);text-align:left;vertical-align:top}.ledger-table tbody tr,.ledger-table tbody tr:last-child{border-bottom:1px solid var(--rule)}.ledger-table td{vertical-align:baseline}.ledger-table tr.weight th{box-shadow:inset 2px 0 0 var(--metal)}.fig{white-space:nowrap;grid-template-columns:.85em auto .85em;align-items:baseline;line-height:1.2;display:inline-grid}.fig em{font-variant-numeric:tabular-nums;text-align:right;grid-column:2;font-style:normal;font-weight:700}.fig i{text-align:center;color:var(--metal-ink);font-size:.78em;font-style:normal;font-weight:700}.fig i.sym{color:var(--muted);grid-column:1}.fig i:not(.sym){grid-column:3}.ledger-table td .fig{font-size:var(--fs-h2)}.ledger-table td.delta{width:9rem}.ledger-table td.delta .fig{font-size:var(--fs-body);color:var(--muted)}.ledger-table td.delta .fig i{font-size:.85em}.ledger-table .sub{margin-top:var(--s-1);color:var(--metal-ink);font-size:var(--fs-sub);font-variant-numeric:tabular-nums;display:block}.ledger-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--fs-sm);display:flex}.ledger-foot .balanced{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:700;display:inline-flex}.ledger-caption{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.stamp{--seal:#9c3b2c;color:var(--seal);font-size:var(--fs-sm);letter-spacing:.08em;text-indent:.08em;box-shadow:inset 0 0 0 1px var(--seal), inset 0 0 0 2.5px var(--sheet), inset 0 0 0 3.5px var(--seal);border-radius:1px;place-items:center;padding:.34em .5em .3em;font-weight:700;line-height:1.25;display:inline-grid;rotate:-1.2deg;-webkit-mask-image:radial-gradient(132% 150% at 30% 18%,#000 56%,#000000e0 100%);mask-image:radial-gradient(132% 150% at 30% 18%,#000 56%,#000000e0 100%)}.ledger-foot .stamp{margin-left:auto}.ledger-foot .balanced+span{flex:1}.trades{border-top:2px solid var(--ink);margin-top:clamp(2rem,4vw,3rem)}.trade{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-3);padding:calc(var(--u) * 4) 0;border-bottom:1px solid var(--rule);align-items:baseline;display:grid}.trade>:first-child{grid-column:1/4}.trade>:nth-child(2){grid-column:4/9}.trade>:nth-child(3){grid-column:9/-1}.trade h3{font-weight:700;font-size:var(--fs-sub);letter-spacing:var(--tr-sub);color:var(--ink)}.trade>p{color:var(--muted)}.trade ul{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--body);flex-wrap:wrap;font-weight:700;display:flex}.trade li{align-items:baseline;gap:var(--s-2);display:flex}.trade li:before{content:"—";color:var(--rule)}.track+.caveat{margin-top:var(--s-8)}.track{padding-top:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,5vw,4rem);display:grid;position:relative}.track:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 0 auto}.leg{position:relative}.leg .n{top:calc(var(--s-8) * -1);background:var(--ground);border:1px solid var(--edge);width:34px;height:34px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);place-items:center;display:grid;position:absolute;left:0;transform:translateY(-50%)}.leg strong{font-size:var(--fs-body);font-weight:700;display:block}.leg p{margin-top:var(--s-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-raised)}.swap{border-top:2px solid var(--ink);margin-top:clamp(2rem,4vw,3rem)}.swap>div{gap:var(--s-3) var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1.05fr);align-items:baseline;display:grid}.swap .was{text-align:right;color:var(--muted)}.swap .arrow{color:var(--rule);text-align:center}.swap .now{color:var(--ink);font-weight:700}.routes{border-top:1px solid var(--rule);margin-top:clamp(2rem,4vw,3rem)}.routes>div{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-3);padding:calc(var(--u) * 4) 0;border-bottom:1px solid var(--rule);display:grid}.routes>div>:first-child{grid-column:1/4}.routes>div>:last-child{max-width:var(--measure);grid-column:4/-1}.routes h3{font-size:var(--fs-sub);letter-spacing:var(--tr-sub);color:var(--ink)}.routes p{color:var(--ink-raised)}.bounds{padding-top:calc(var(--u) * 6);border-top:1px solid var(--rule);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-3);margin-top:0;display:grid}.bounds-label{font-size:var(--fs-sub);letter-spacing:var(--tr-sub);color:var(--ink);grid-column:1/4;font-weight:700}.bounds ul{max-width:var(--measure);grid-column:4/-1;display:grid}.bounds li+li{border-top:1px solid var(--rule)}.bounds li{padding:var(--s-3) 0 var(--s-3) var(--s-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-raised);position:relative}.bounds li:before{content:"";left:0;top:calc(var(--s-3) + .72em);background:var(--ink-raised);width:10px;height:1px;position:absolute}.qa{border-top:1px solid var(--rule);margin-top:clamp(2rem,4vw,3rem)}.qa>details{border-bottom:1px solid var(--rule)}.qa>details>summary{align-items:baseline;gap:var(--s-5);min-height:48px;margin-inline:calc(var(--s-4) * -1);padding:calc(var(--u) * 2) var(--s-4);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--ease);list-style:none;display:flex}.qa>details>summary::-webkit-details-marker{display:none}.qa>details>summary::marker{content:""}.qa .q{max-width:var(--measure);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-sub);color:var(--ink);flex:auto}.qa>details>summary:after{content:"";width:11px;height:11px;color:var(--ink);transition:background-size var(--t-fast);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:11px 1px,1px 11px;flex:none;align-self:center;margin-left:auto}.qa>details[open]>summary:after{background-size:11px 1px,1px 0}.qa>details>summary:hover{background:var(--sheet-2)}.qa>details>summary:focus-visible{outline-offset:-2px}.qa>details:target>summary{background:var(--sheet-2)}.qa>details:target::details-content{content-visibility:visible;block-size:auto}.qa>details:target>summary:after{background-size:11px 1px,1px 0}.qa .a{padding-bottom:calc(var(--u) * 3)}.qa .a p{max-width:var(--measure);line-height:var(--lh-body);color:var(--ink-raised)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.qa>details::details-content{block-size:0;transition:block-size var(--t-fast), content-visibility var(--t-fast);transition-behavior:allow-discrete;overflow:clip}.qa>details[open]::details-content{block-size:auto}}}.doc-part+.section{padding-top:calc(var(--u) * 5)}.doc-toc ol+.index{margin-top:calc(var(--u) * 5)}.pull+.ledger-figure{margin-top:clamp(2rem,4vw,3rem)}.caveat{border-inline-start:2px solid var(--rule);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);padding-inline-start:var(--s-4)}.closing-band{background:var(--panel);color:var(--on-panel-muted);margin-top:clamp(2rem,4vw,3rem);position:relative}.closing{padding-block:clamp(4rem,7vw,6rem)}.closing-center{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:center;column-gap:var(--col-gap);text-align:left;display:grid}.closing-center>*{grid-column:1/8}.closing-center .lead{margin-top:var(--s-5)}.closing-center .actions{flex-direction:column;grid-area:1/9/span 3/-1;align-self:center;align-items:stretch;min-width:220px;margin-top:0}.closing-center .note{margin-top:var(--s-5)}.closing .index .kr{color:#fbfaf7}.closing .index .n{color:#a8a396}.closing .h2{margin-top:var(--s-5);color:#fbfaf7;font-size:var(--fs-h2);text-wrap:balance;line-height:48px}.closing .h2 em{color:var(--metal);font-style:normal;font-weight:700}.closing .lead{margin-top:var(--s-5);color:#b8b1a3}.closing .actions{margin-top:var(--s-7)}.closing .note{color:#b8b1a3}.closing .button.primary{color:var(--ink);background:var(--metal);border-color:var(--metal);border-radius:var(--r-ctl);box-shadow:0 16px 34px -18px #c9a227b3}.closing .button.primary:hover{background:#d9b53a;border-color:#d9b53a}.closing .button.secondary{color:#fbfaf7;background:0 0;border-color:#5a5346}.closing .button.secondary:hover{background:0 0;border-color:#fbfaf7}.site-footer{background:var(--panel);border-top:1px solid var(--on-panel-rule)}.site-footer .wrap{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-7);flex-wrap:wrap;display:flex}.site-footer .brand{color:#fbfaf7}.site-footer .brand svg{color:currentColor}.site-footer p{color:#b8b1a3;font-size:var(--fs-sm)}.site-footer nav{gap:var(--s-5);font-size:var(--fs-sm);color:#b8b1a3;margin-left:auto;display:flex}.colophon{margin-top:calc(var(--u) * 4);font-size:var(--fs-sm);line-height:var(--lh-note);color:#b8b1a3;flex:1 0 100%}.colophon p{max-width:var(--measure)}.site-footer nav a:hover{color:#f5f3ee}.approve{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.approve-btn{min-height:40px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet);color:var(--muted);font-size:var(--fs-sm);align-items:center;font-weight:700;display:inline-flex}.approve-btn.pressed{background:var(--ink);border-color:var(--ink);color:var(--ground)}.approve-btn.pressed:before{content:"✓";margin-right:var(--s-2);color:currentColor}.approve-btn.deny{margin-left:auto}.done{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--ink)}.answer-body>p.done b{color:var(--ok);font-weight:700}.turn .steps li{animation:rise .3s var(--ease-out) both}.turn .steps li:first-child{animation-delay:4s}.turn .steps li:nth-child(2){animation-delay:4.4s}.turn .steps li:nth-child(3){animation-delay:4.8s}.turn .steps li>b{animation:rise .25s var(--ease-out) both}.turn .steps li:first-child>b{animation-delay:4.35s}.turn .steps li:nth-child(2)>b{animation-delay:4.75s}.turn .steps li>b.need{animation:rise .25s var(--ease-out) 5s both, vanish .2s var(--ease) 5.7s both}.turn .run:before{animation:.7s linear infinite spin,10ms linear both vanish}.turn .steps li:first-child .run:before{animation-delay:0s,4.3s}.turn .steps li:nth-child(2) .run:before{animation-delay:0s,4.7s}.turn .steps li:nth-child(3) .run:before{animation-delay:0s,5.7s}.turn .run:after{animation:rise .25s var(--ease-out) both}.turn .steps li:first-child .run:after{animation-delay:4.3s}.turn .steps li:nth-child(2) .run:after{animation-delay:4.7s}.turn .steps li:nth-child(3) .run:after{animation-delay:5.7s}@keyframes spin{to{rotate:1turn}}.turn .figures{animation:rise .3s var(--ease-out) 5s both}.turn .approve{animation:rise .3s var(--ease-out) 5.15s both}.turn .approve-btn.pressed{animation:press .32s var(--ease-out) 5.5s both}@keyframes press{0%{background:var(--sheet);border-color:var(--rule);color:var(--muted);transform:none}55%{transform:scale(.94)}to{background:var(--ink);border-color:var(--ink);color:var(--ground);transform:none}}.turn .approve-btn.pressed:before{animation:rise .2s var(--ease-out) 5.65s both}.turn .approve .approve-btn:not(.pressed){animation:vanish .3s var(--ease) 5.8s both}.answer-head .scope{position:relative}.answer-head .scope .s1,.answer-head .scope .s2{font-style:normal}.answer-head .scope .s2{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.turn .scope .s1{animation:10ms linear 5.8s both vanish}.turn .scope .s2{animation:10ms linear 5.8s both appear}.steps li>b.did{display:none}.turn .steps li>b.did{opacity:0;animation:rise .25s var(--ease-out) 5.85s both;margin-left:0;display:block;position:absolute;top:50%;right:0;translate:0 -50%}.steps li.gate{position:relative}.turn .done{animation:rise .3s var(--ease-out) 5.85s both}.turn .receipt{animation:rise .3s var(--ease-out) 6.05s both}.turn.read .done{animation-delay:5s}.turn.read .receipt{animation-delay:5.25s}.promise-band{padding-block:clamp(3rem,5vw,4rem) 0}.promises{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.promises li{gap:var(--s-2);padding:var(--s-5) var(--s-6);align-content:start;display:grid;position:relative}.promises li+li{border-left:1px solid var(--rule)}.promises b{align-items:center;gap:var(--s-3);font-weight:700;font-size:var(--fs-sub);letter-spacing:var(--tr-sub);color:var(--ink);display:flex}.promises b:before{content:"";background:var(--metal);border-radius:50%;width:8px;height:8px}.promises span{padding-left:calc(8px + var(--s-3));font-size:var(--fs-sm);color:var(--muted)}.feature-section{padding-block:clamp(2.5rem,4vw,3.5rem)}.feature-section+.feature-section{padding-top:0}.split{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:stretch;display:grid}.split>:first-child{grid-column:1/6}.split>:last-child{grid-column:6/-1}.split.reverse{align-items:center}.split-copy{gap:var(--s-5);flex-direction:column;display:flex}.split-copy .h2,.dark-card .h2{margin-top:0}.split-copy .lead,.dark-card .lead{max-width:var(--measure)}.split-copy .note{margin-top:calc(var(--s-3) * -1)}.dark-card{gap:var(--s-5);padding:var(--s-7) var(--s-6);background:var(--panel);color:var(--on-panel);border-radius:var(--r-panel);box-shadow:var(--shadow-2);flex-direction:column;justify-content:space-between;display:flex}.dark-card .index .kr,.dark-card .h2{color:var(--on-panel)}.dark-card .index .n,.split-copy .index .n,.section-head .index .n{color:var(--metal-ink);font-family:var(--font-mono);letter-spacing:.1em}.dark-card .index .n{color:var(--metal)}.dark-card .lead{color:var(--on-panel-muted)}.dark-card .mini-ledger{border-top-color:var(--on-panel-rule);margin-top:var(--s-2)}.dark-card .mini-ledger>div{border-bottom-color:var(--on-panel-rule)}.dark-card .mini-ledger>div>span:first-child{color:var(--on-panel-muted)}.dark-card .mini-ledger b{color:var(--on-panel);font-size:var(--fs-h2);line-height:1.1}.dark-card .mini-ledger i{color:var(--on-panel-muted)}.dark-card .mini-ledger .gold-row>span:first-child{color:var(--metal);box-shadow:inset 2px 0 0 var(--metal)}.dark-card .assay .dec{color:var(--on-panel-muted)}.dark-card .assay .unit{color:var(--metal)}.dark-card .sub-don{color:var(--on-panel-muted)}.dark-card .stamp{--seal:#e05a45;box-shadow:inset 0 0 0 1px var(--seal), inset 0 0 0 2.5px var(--panel), inset 0 0 0 3.5px var(--seal)}.shot-card{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.shot-card.dark{background:var(--panel);border-color:var(--panel);box-shadow:var(--shadow-2)}.shot-card figcaption{padding:0 var(--s-2);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--muted)}.shot-card.dark figcaption{color:#f4f2ee8c}.trade-cards{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.trade-cards li{gap:var(--s-3);padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:grid}.trade-cards li:hover{border-color:var(--edge);box-shadow:var(--shadow-1)}.trade-cards em{font-style:normal;font-family:var(--font-mono);color:var(--metal);font-size:2.5rem;font-weight:600;line-height:1}.trade-cards b{font-size:var(--fs-sub);color:var(--ink);font-weight:700}.trade-cards span{font-size:var(--fs-sm);color:var(--muted)}.trade-cards i{font-style:normal;font-size:var(--fs-body);color:var(--body)}.cards{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:clamp(2rem,4vw,3rem);display:grid}.core-card{gap:var(--s-4);padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex}.core-card:hover{border-color:var(--edge);box-shadow:var(--shadow-1)}.core-card>p{padding-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.mini-ledger{border-top:1px solid var(--rule);gap:0;display:grid}.mini-ledger>div{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;align-items:baseline;display:grid}.mini-ledger>div>span:first-child{font-size:var(--fs-sm);color:var(--body);font-weight:700}.mini-ledger b{font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:.004em;text-align:right;font-weight:400}.mini-ledger i{font-style:normal;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted);font-weight:700}.mini-ledger .gold-row{border-bottom:1px solid var(--rule)}.mini-ledger .gold-row>span:first-child{box-shadow:inset 2px 0 0 var(--metal);padding-left:var(--s-2)}.mini-ledger .seal-row{justify-content:flex-end;gap:var(--s-4);border-bottom:0;grid-template-columns:none;align-items:center;display:flex}.mini-ledger .sub-don{color:var(--ink-raised);font-variant-numeric:tabular-nums lining-nums;font-weight:400}.mini-close{border-top:1px solid var(--rule);display:grid}.mini-close .row{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.mini-close .row.past{opacity:.62}.mini-close .r{font-size:var(--fs-sm);color:var(--muted)}.mini-close .d{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mini-close .c{color:var(--ink);font-size:var(--fs-sm);font-weight:700}.mini-close .stamp{letter-spacing:.06em;letter-spacing:.08em;margin-left:auto}.mini-flow{border-top:1px solid var(--rule);gap:0;display:grid}.mini-flow li{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);gap:2px;display:grid}.mini-flow li:last-child{border-bottom:0}.mini-flow b{color:var(--ink);font-size:1.0625rem;font-weight:700}.mini-flow span{font-size:var(--fs-sm);color:var(--muted)}.mini-logline{padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}.mini-swap{gap:var(--s-3);display:grid}.mini-swap li{gap:var(--s-1);font-size:var(--fs-sm);display:grid}.mini-swap span{color:var(--muted)}.mini-swap b{color:var(--ink);letter-spacing:-.01em}.mini-trades{gap:var(--s-3);display:grid}.mini-trades.row{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.mini-trades.row li{border-bottom:0;padding-bottom:0}.mini-trades.row li:first-child{border-left:0;padding-left:0}.mini-trades li{gap:var(--s-1);font-size:var(--fs-sm);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);display:grid}.mini-trades li:last-child{border-bottom:0;padding-bottom:0}.mini-trades b{color:var(--ink);font-size:1.0625rem;font-weight:700}.mini-trades span{color:var(--muted)}.mini-trades i{color:var(--body);font-style:normal}.more-link{font-size:var(--fs-sm);margin-top:clamp(2rem,4vw,3rem);font-weight:700}.more-link.center{text-align:center}.approve.mini{margin-top:var(--s-2)}.more-link a{align-items:baseline;gap:var(--s-2);color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .18s var(--ease);padding-block:10px;display:inline-flex}.more-link:not(.back) a:after{content:"→";transition:translate .18s var(--ease)}.more-link a:hover{color:var(--ink)}.more-link:not(.back) a:hover:after{translate:4px}.doc-toc>.index{padding-block:calc(var(--u) * 3) var(--s-3)}.doc-toc ol.toc-cards{column-gap:var(--s-4);row-gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.doc-toc .toc-cards li{border:0;grid-column:auto;display:block}.toc-cards a{gap:var(--s-1);padding:var(--s-5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-columns:1fr;align-items:start;display:grid}.toc-cards a:hover{background:var(--sheet);border-color:var(--edge);box-shadow:var(--shadow-1)}.toc-cards em{color:var(--metal);text-indent:0;letter-spacing:0;margin-bottom:var(--s-2);font-size:1.75rem;font-weight:600;line-height:1}.toc-cards b{font-size:var(--fs-body)}.toc-cards span{font-size:var(--fs-sm);color:var(--muted)}.domain-lead{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--s-5);align-items:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.domain-lead .pull{font-size:var(--fs-sub);color:var(--body);grid-column:1/6;margin-top:0;line-height:32px}.domain-lead .shot-fold{grid-column:6/-1;display:grid}.shot-fold__toggle{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shot-fold__label{display:none}.routes{padding:var(--s-2) var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);border-top:1px solid var(--rule);margin-top:clamp(1.5rem,3vw,2.5rem)}.routes>div{padding:var(--s-5) 0}.routes>div:last-child{border-bottom:0}.bounds{margin-top:var(--s-5);padding:var(--s-6) var(--s-6);background:var(--panel);color:var(--on-panel);border-radius:var(--r-panel);border-top:0}.bounds-label{color:var(--metal)}.bounds li{color:var(--on-panel-muted)}.bounds li+li{border-top-color:var(--on-panel-rule)}.bounds li:before{background:var(--metal)}.pull+.ledger-figure,.domain-lead+.ledger-figure{margin-top:clamp(1.5rem,3vw,2.5rem)}.ledger{border-radius:var(--r-panel);box-shadow:var(--shadow-1)}.track{gap:var(--s-5);margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:0}.track:before{display:none}.leg{padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-card)}.leg .n{width:auto;height:auto;margin-bottom:var(--s-4);color:var(--metal);background:0 0;border:0;font-size:2.5rem;font-weight:600;line-height:1;display:block;position:static;transform:none}.qa{padding:var(--s-2) var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);border-top:1px solid var(--rule);margin-top:clamp(1.5rem,3vw,2.5rem)}.qa>details:last-child{border-bottom:0}.qa>details>summary:hover,.qa>details:target>summary{background:var(--sheet-2);border-radius:8px}.doc-part{padding-top:calc(var(--u) * 8);border-top:0}.doc-part .index .n,.doc-toc .index .n{color:var(--metal-ink);font-family:var(--font-mono);letter-spacing:.1em}@media (max-width:1060px){.doc-toc ol.toc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-lead .pull,.domain-lead .shot-fold{grid-column:1/-1}}@media (max-width:700px){.doc-toc ol.toc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-fold{gap:var(--s-4)}.shot-fold .shot-card{display:none}.shot-fold__toggle:checked~.shot-card{display:flex}.shot-fold__label{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:700;display:inline-flex}.shot-fold__label:after{content:"+";color:var(--muted);font-weight:400}.shot-fold__toggle:checked~.shot-fold__label:after{content:"−"}.shot-fold__label .hide,.shot-fold__toggle:checked~.shot-fold__label .show{display:none}.shot-fold__toggle:checked~.shot-fold__label .hide{display:inline}.shot-fold__toggle:focus-visible~.shot-fold__label{outline:2px solid var(--metal-ink);outline-offset:3px}.routes,.qa{padding-inline:var(--s-4)}.bounds{padding:var(--s-5) var(--s-4)}}@media (max-width:1060px){.hero-copy,.hero-cta{grid-column:1/-1}.hero-cta{flex-flow:wrap;align-items:center}.hero-cta .button{flex:200px}.hero-proof{flex:1 0 100%}.result-card{width:auto;margin-top:var(--s-4);box-shadow:var(--shadow-1);border:1px solid var(--rule);position:static}.split>:first-child,.split>:last-child{grid-column:1/-1}}@media (max-width:860px){.promises{grid-template-columns:minmax(0,1fr)}.promises li+li{border-left:0;border-top:1px solid var(--rule)}.cards,.trade-cards{grid-template-columns:minmax(0,1fr)}.dark-card{padding:var(--s-6) var(--s-5)}}@media (min-width:1020px) and (max-height:660px){.hero{padding-block:var(--s-6) var(--s-6)}.hero .display{margin-top:var(--s-3);font-size:clamp(2.25rem,4vw,3rem)}.hero-copy{padding-top:var(--s-2)}.hero-copy .lead{font-size:var(--fs-body)}.hero-copy .actions{margin-top:var(--s-4)}.turnset{padding:var(--s-4) var(--s-5) var(--s-3)}.doc-head{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-5)) 0;padding:var(--s-3) var(--s-5)}.chips label{min-height:44px}.steps li{padding:6px 0}.ask{padding-top:var(--s-4)}.ask p{font-size:1.125rem}.boundary{height:40px}.answer-body>p{font-size:1.0625rem}.figures{margin-top:var(--s-3)}.figures div{padding-block:var(--s-2)}.receipt,.approve{margin-top:var(--s-3)}.approve-btn{min-height:30px}.done{margin-top:var(--s-3)}}@media (max-width:1060px){.hero-copy,.hero-stage{grid-column:1/-1}.hero-grid{row-gap:var(--s-5);margin-top:var(--s-5)}.hero-copy .lead br{display:none}.hero-copy{max-width:none;padding-top:0}.hero-copy .lead{margin-top:var(--s-4)}.hero-statement{padding-bottom:calc(var(--u) * 2)}.hero .display{font-size:clamp(2.5rem,9vw,4rem)}.section-head>*,.section-head>:first-child,.section-head>.note{grid-column:1/-1}.section-head{row-gap:var(--s-4);align-items:start}}@media (max-width:860px){:root{--u:6px}.swap>div{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.swap .arrow{display:none}.swap .was{text-align:left}.doc-toc li,.bounds-label,.bounds ul,.routes>div>:first-child,.routes>div>:last-child,.trade>*{grid-column:1/-1}.track{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.trade{row-gap:var(--s-3)}.track:before{width:1px;height:auto;inset:0 auto 0 17px}.leg{padding-left:var(--s-8)}.leg .n{top:0;left:0;transform:none}.bento>.core-card,.bento .wide,.promises li{grid-column:1/-1}.promises li{padding-right:0}.promises li+li{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s-4)}.mini-trades.row{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.mini-trades.row li{border-left:0;border-bottom:1px solid var(--rule);padding-left:0;padding-bottom:var(--s-3)}.mini-trades.row li:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:700px){:root{--header-h:64px}.site-nav{display:none}.header-login{margin-left:auto}.turnset{padding:var(--s-4) var(--s-4) var(--s-3)}.doc-head{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4)}.turn{min-height:26.5rem}.phases i{display:none}.phases{align-items:flex-start;gap:var(--s-2);flex-direction:column}.hero .display{letter-spacing:-.03em;font-size:clamp(2.75rem,13vw,4rem)}.section-head>.note{text-align:left;justify-self:start}.qchips label,.header-login{min-height:44px}.chips{flex-wrap:nowrap;width:100%;display:flex}.chips label{min-width:0;min-height:48px;padding:var(--s-2) var(--s-2);flex:1 1 0}.chips label span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.steps li{flex-wrap:wrap}.ledger-table th,.ledger-table td{padding:var(--s-4) var(--s-2)}.ledger-table thead th,.ledger-table tbody th{width:auto}.ledger-table td .fig{font-size:var(--fs-sub)}.ledger-table td.delta{width:auto}.ledger-foot{padding-inline:var(--s-4);align-items:flex-start;gap:var(--s-2);flex-direction:column}.button{width:100%}.closing-center>*,.closing-center .actions{grid-column:1/-1}.closing-center .actions{margin-top:var(--s-6);grid-row:auto;min-width:0}.site-footer nav{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.boundary:after{opacity:0}}@media (forced-colors:active){body:after,.boundary:after{display:none}.turnset{border:1px solid canvastext}.ledger-table tr.weight th{box-shadow:none;border-left:3px solid highlight}.button,.header-login,.answer-head .scope,.approve-btn,.chips label,.qchips label,.steps li>b.need{border:1px solid buttonborder}.promises li:before,.site-nav a:after{background:canvastext}.stamp{color:canvastext;border:1px solid canvastext;rotate:none;-webkit-mask-image:none;mask-image:none}.core-card{border-top:1px solid canvastext}.qa>details>summary:after{content:"+";color:canvastext;background-image:none;width:auto;height:auto;font-weight:700}.qa>details[open]>summary:after{content:"−"}.qa>details{border-bottom:1px solid canvastext}.turnset{box-shadow:none}}@media print{.site-header,.skip,.actions,.chips,.qchips{display:none}body{background:#fff}body,body *{color:#000!important;background-color:#0000!important}.oldwin,.phases{display:none}.rise,.answer{animation:none}.reveal{opacity:1!important;animation:none!important;transform:none!important}.qa>details::details-content{content-visibility:visible!important;block-size:auto!important}.qa>details>summary:after{display:none}.qa>details>summary{min-height:0;padding:var(--s-2) 0;margin-inline:0}.qa>details,.routes>div,.bounds{break-inside:avoid}.turnset,.answer-head .scope,.trade,.ledger{border-color:#000}}@media (max-width:860px){.leg{padding-left:var(--s-5)}.track{gap:var(--s-4)}.doc-toc .toc-cards li{grid-column:auto}}
