:root{--ink: #141210;--ink-2: #1c1915;--ink-3: #26211b;--sand: #cdb187;--sand-deep: #bd9865;--sand-light: #e2ceae;--paper: #e7dcc7;--paper-2: #dfd2b9;--line: rgba(20, 18, 16, .16);--line-soft: rgba(20, 18, 16, .09);--line-strong: rgba(20, 18, 16, .4);--on-ink: rgba(226, 206, 174, .74);--on-ink-soft: rgba(226, 206, 174, .42);--ink-line: rgba(205, 177, 135, .16);--display: "Playfair Display", Georgia, serif;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--rail: clamp(272px, 23vw, 348px);--gutter: clamp(22px, 4.2vw, 68px)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--ink);color:var(--sand)}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100dvh;overflow:hidden}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.masthead{background:var(--ink);color:var(--on-ink);display:flex;flex-direction:column;padding:30px 28px 24px;border-right:1px solid #000;overflow:hidden}.brand{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center}.brand .mark{width:38px;height:38px;display:block}.brand .word{font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:.07em;color:var(--sand-light);line-height:1}.brand .sub{font-family:var(--mono);font-size:9px;letter-spacing:.3em;color:var(--on-ink-soft);margin-top:5px}.masthead .tag{margin-top:26px;font-family:var(--display);font-size:15px;font-style:italic;line-height:1.45;color:#e2ceae8f;max-width:24ch}.nav{margin-top:34px;border-top:1px solid var(--ink-line)}.nav a{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--ink-line);position:relative;transition:color .18s ease}.nav a .idx{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--on-ink-soft)}.nav a .name{font-family:var(--display);font-size:17.5px;letter-spacing:.01em;color:#e2ceae9e;transition:color .18s ease}.nav a:hover .name{color:var(--sand-light)}.nav a.on .name,.nav a.on .idx{color:var(--sand)}.nav a.on:before{content:"";position:absolute;left:-28px;top:50%;width:16px;height:1px;background:var(--sand)}.masthead .spacer{flex:1 1 auto;min-height:18px}.state{border-top:1px solid var(--ink-line);padding-top:12px}.state .row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--on-ink-soft)}.state .row b{font-weight:400;color:#e2ceaec7}.dot{display:inline-block;width:5px;height:5px;background:var(--sand);margin-right:7px;vertical-align:middle}.connect{margin-top:16px;width:100%;background:transparent;color:var(--sand);border:1px solid rgba(205,177,135,.4);padding:12px 14px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.connect:hover{background:var(--sand);color:var(--ink);border-color:var(--sand)}.masthead .foot{margin-top:14px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#e2ceae4d}.masthead .foot a:hover{color:var(--sand)}.sheet{background:var(--paper);overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:rgba(20,18,16,.3) transparent}.sheet::-webkit-scrollbar{width:9px}.sheet::-webkit-scrollbar-thumb{background:#14121042}.notice{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--sand);padding:9px var(--gutter);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;display:flex;gap:14px;align-items:center;border-bottom:1px solid #000}.notice span:last-child{color:#e2ceae80;text-transform:none;letter-spacing:.04em;font-size:10.5px}.page{padding:0 0 92px}.band{padding:0 var(--gutter)}.head{padding:clamp(34px,5vw,62px) var(--gutter) clamp(22px,3vw,34px)}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#14121080}.eyebrow.on-dark{color:#e2ceae9e}h1.title{font-family:var(--display);font-weight:500;font-size:clamp(38px,5.4vw,70px);line-height:.98;letter-spacing:-.015em;margin-top:16px}h2.section{font-family:var(--display);font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.06;letter-spacing:-.01em}.lede{font-family:var(--display);font-size:clamp(17px,1.5vw,21px);line-height:1.52;max-width:54ch;margin-top:20px;color:#141210c7}p.body{max-width:62ch;color:#141210b8;font-size:14.5px;line-height:1.68}.rule{height:1px;background:var(--line);margin:0 var(--gutter)}.section-head{display:flex;align-items:baseline;gap:18px;padding:clamp(42px,5vw,70px) var(--gutter) 22px}.section-head .n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#14121073;padding-top:6px}.hero{position:relative;min-height:min(64vh,540px);display:flex;align-items:flex-end;background-image:url(/img/hero.jpg);background-size:cover;background-position:50% 42%;border-bottom:1px solid #000}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0908d1,#0a09081a 46%),linear-gradient(78deg,#0a0908db,#0a090880 40%,#0a09081a 74%)}.hero .inner{position:relative;z-index:1;padding:clamp(28px,5vw,60px) var(--gutter) clamp(26px,4vw,46px);width:100%}.hero h1{font-family:var(--display);font-weight:500;color:var(--sand-light);font-size:clamp(44px,7.4vw,104px);line-height:.93;letter-spacing:-.02em;margin-top:18px}.hero h1 em{font-style:italic;font-weight:400;color:var(--sand)}.hero .sub{margin-top:22px;max-width:46ch;color:#e2ceaeb8;font-size:15px;line-height:1.6}.hero .meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 26px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e2ceae8f}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{background:var(--paper);padding:22px 22px 26px;display:flex;flex-direction:column}.step .shot{aspect-ratio:4 / 3;width:100%;object-fit:cover;display:block;filter:contrast(1.02)}.step .n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#14121073;margin:16px 0 8px}.step h3{font-family:var(--display);font-weight:500;font-size:21px;line-height:1.12;margin:0 0 9px}.step p{font-size:13px;line-height:1.6;color:#141210a8}.register{border-top:1px solid var(--line-strong)}.register .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.register .k{font-family:var(--ui);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:#1412108c}.register .v{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.register .v .u{font-size:10px;letter-spacing:.14em;color:#14121073;margin-left:7px}.register .v.em{color:#1412106b}.figure-xl{font-family:var(--display);font-weight:400;font-size:clamp(54px,9vw,116px);line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.figure-xl .u{font-family:var(--mono);font-size:11px;letter-spacing:.22em;vertical-align:super;margin-left:12px;color:#14121080}.two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,5vw,76px);align-items:start}.ledger{border-top:1px solid var(--line-strong)}.ledger .hrow,.ledger .arow{display:grid;grid-template-columns:112px minmax(0,2.1fr) 118px 112px 112px 92px;gap:18px;align-items:center;padding:0 var(--gutter)}.ledger .hrow{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#14121073}.ledger .arow{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding-top:19px;padding-bottom:19px;cursor:pointer;transition:background .18s ease;font-family:var(--ui);color:inherit}.ledger .arow:hover{background:#cdb18761}.ledger .arow.open{background:#cdb18780}.ledger .cls{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#14121099}.ledger .nm{font-family:var(--display);font-size:21px;line-height:1.15}.ledger .fig{font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums}.ledger .fig small{display:block;font-size:9px;letter-spacing:.14em;color:#14121073;margin-top:4px;font-family:var(--ui);text-transform:uppercase}.badge{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--line-strong);color:#141210a8;white-space:nowrap}.badge.live{background:var(--ink);border-color:var(--ink);color:var(--sand)}.sheetnote{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding:30px var(--gutter) 42px;background:var(--paper-2);border-bottom:1px solid var(--line)}.sheetnote img{width:100%;display:block;aspect-ratio:5 / 4;object-fit:cover}.picker{border-top:1px solid var(--line-strong)}.picker button{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px 0;cursor:pointer;color:inherit;transition:.16s ease}.picker button:hover{padding-left:8px}.picker button.on{padding-left:8px;background:#cdb18773}.picker .nm{font-family:var(--display);font-size:19px;line-height:1.15}.picker .cls{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#1412108c;display:block;margin-bottom:5px}.picker .px{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;padding-right:8px}.note{border:1px solid var(--line-strong);background:var(--paper-2);padding:clamp(22px,2.6vw,34px)}.note h3{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1412108c;margin-bottom:20px;font-weight:400}.leader{display:flex;align-items:baseline;gap:10px;padding:9px 0}.leader .k{font-size:12.5px;color:#141210a8;white-space:nowrap}.leader .dots{flex:1 1 auto;border-bottom:1px dotted rgba(20,18,16,.32);transform:translateY(-4px)}.leader .v{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.leader.total{border-top:1px solid var(--line-strong);margin-top:10px;padding-top:16px}.leader.total .k{text-transform:uppercase;letter-spacing:.16em;font-size:10.5px}.leader.total .v{font-family:var(--display);font-size:27px}.stepper{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;border:1px solid var(--line-strong);margin:6px 0 20px}.stepper button{background:transparent;border:0;cursor:pointer;font-family:var(--mono);font-size:17px;color:var(--ink);padding:12px 0;transition:.15s}.stepper button:hover{background:var(--ink);color:var(--sand)}.stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent;text-align:center;font-family:var(--mono);font-size:19px;font-variant-numeric:tabular-nums;color:var(--ink);padding:12px 6px;width:100%;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.quick button{background:transparent;border:1px solid var(--line);padding:7px 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;cursor:pointer;transition:.15s}.quick button:hover{background:var(--ink);color:var(--sand);border-color:var(--ink)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:var(--sand);border:1px solid var(--ink);padding:15px 26px;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.18s ease;width:100%}.btn:hover:not(:disabled){background:transparent;color:var(--ink)}.btn:disabled{opacity:.32;cursor:not-allowed}.btn.small{width:auto;padding:11px 18px;font-size:9.5px}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover:not(:disabled){background:var(--ink);color:var(--sand)}.hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;line-height:1.6;color:#14121080;margin-top:14px}.hint.warn{color:#7a3a22}.pos{border-top:1px solid var(--line-strong)}.pos .prow{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px var(--gutter);border-bottom:1px solid var(--line)}.pos .nm{font-family:var(--display);font-size:22px;line-height:1.12}.pos .cls{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#1412108c;margin-bottom:6px}.accrued{font-family:var(--mono);font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.accrued .u{font-size:9.5px;letter-spacing:.18em;color:#14121080;margin-left:8px}.empty{padding:clamp(40px,7vw,86px) var(--gutter);border-top:1px solid var(--line);text-align:left}.empty h3{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:500;margin-bottom:14px}.log{padding:22px var(--gutter) 0}.log .line{display:flex;gap:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:#1412108c;padding:6px 0;border-bottom:1px solid var(--line-soft)}.log .line b{font-weight:400;color:#141210cc}.clauses{border-top:1px solid var(--line-strong)}.clause{display:grid;grid-template-columns:92px minmax(0,1fr);gap:clamp(16px,3vw,44px);padding:28px var(--gutter);border-bottom:1px solid var(--line)}.clause .n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#14121073;padding-top:7px}.clause h3{font-family:var(--display);font-weight:500;font-size:clamp(21px,2.2vw,27px);margin-bottom:11px;line-height:1.15}.mono-block{font-family:var(--mono);font-size:11.5px;line-height:1.9;background:var(--ink);color:#e2ceaeb8;padding:22px 24px;overflow-x:auto;white-space:pre}.mono-block b{color:var(--sand);font-weight:400}@media (max-width: 1080px){.ledger .hrow,.ledger .arow{grid-template-columns:96px minmax(0,1.6fr) 104px 104px 86px}.ledger .hide-s{display:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.masthead{border-right:0;border-bottom:1px solid #000;padding:18px var(--gutter) 0}.masthead .tag,.masthead .foot{display:none}.brand{grid-template-columns:32px 1fr auto}.brand .mark{width:32px;height:32px}.connect{margin:0;width:auto;padding:9px 14px;font-size:9.5px}.nav{margin-top:16px;border-top:0;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{display:block;border-bottom:2px solid transparent;padding:0 0 12px;white-space:nowrap}.nav a .idx{display:none}.nav a.on{border-bottom-color:var(--sand)}.nav a.on:before{display:none}.state,.spacer{display:none}.two,.sheetnote{grid-template-columns:minmax(0,1fr)}.pos .prow{grid-template-columns:minmax(0,1fr) auto;gap:14px}.pos .prow .units{display:none}}@media (max-width: 900px){.nav{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 86%,transparent 100%)}}@media (max-width: 640px){.leader{flex-wrap:wrap}.leader .v{white-space:normal;text-align:right}.note{padding:20px 18px}.steps{grid-template-columns:minmax(0,1fr)}.ledger .hrow,.ledger .arow{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.ledger .hide-m{display:none}.hero{min-height:68vh}.notice{flex-direction:column;align-items:flex-start;gap:5px}}.only-mobile{display:none}@media (max-width: 900px){.only-mobile{display:block;justify-self:end}.only-desktop{display:none}}code{font-family:var(--mono);font-size:.9em;background:#14121012;padding:2px 5px}
