@font-face{font-family:Sentient;src:url(/fonts/Sentient-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--space:#000;--ink:#fff;--muted:#f5f5f59e;--dim:#f5f5f575;--line:#ffffff1c;--line-strong:#ffffff57;--panel:#111;--serif:Sentient, Georgia, "Times New Roman", serif;--sans:"Inter Display", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--inline:max(30px, calc((100vw - 1440px) / 2 + 30px));--ease:cubic-bezier(.2, .7, .2, 1);--desk:var(--space);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--space);-webkit-text-size-adjust:100%}body{background:var(--space);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p,ul,ol,dl,dd{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:none}button:focus-visible,a:focus-visible{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.icon-button:focus-visible{border-color:var(--ink);background:#7f7f7f2e;border-radius:50%;text-decoration:none}.sheet:focus{outline:none}.lookout{background:var(--space);min-height:100vh;color:var(--ink)}.shell{padding-inline:var(--inline)}.link{color:var(--muted);font-size:14px;transition:color .2s}.link:hover:not(:disabled),.link:focus-visible,.link[aria-pressed=true]{color:var(--ink)}.link:disabled{opacity:.4}.fine{color:var(--dim);font-size:13px;line-height:1.5}.icon-button{width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.icon-button:hover{color:var(--ink)}.appear{animation:appear .5s var(--ease) both}@keyframes appear{0%{opacity:0}}.instrument{flex-direction:column;height:100svh;min-height:540px;display:flex;overflow:hidden}.stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.top{flex:none;align-items:center;gap:34px;height:84px;display:flex}.brand{font:400 21px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap;margin-right:auto}.proposals{align-items:center;gap:34px;display:flex}.proposals button,.menu-button{color:var(--dim);white-space:nowrap;padding:8px 0;font-size:14px;transition:color .2s}.proposals button:hover,.proposals .is-active,.menu-button{color:var(--ink)}.menu-button:hover{color:var(--muted)}.proposal{position:relative}.desk{--f:clamp(11px, calc((100svh - 178px) / 48), 16px);flex:1 1 0;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,420px);gap:30px;min-height:0;display:grid;position:relative}.pile{isolation:isolate;position:relative}.paper{--space:#efeee8;--ink:#111;--muted:#1111119e;--dim:#11111175;--line:#11111121;--line-strong:#1116;--panel:#e4e3dc;background:var(--space);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.receipt{z-index:3;width:28.5em;font-size:var(--f);text-align:left;clip-path:polygon(0 0,100% 0,100% 100%,96.154% calc(100% - .55em),92.308% 100%,88.462% calc(100% - .55em),84.615% 100%,80.769% calc(100% - .55em),76.923% 100%,73.077% calc(100% - .55em),69.231% 100%,65.385% calc(100% - .55em),61.538% 100%,57.692% calc(100% - .55em),53.846% 100%,50% calc(100% - .55em),46.154% 100%,42.308% calc(100% - .55em),38.462% 100%,34.615% calc(100% - .55em),30.769% 100%,26.923% calc(100% - .55em),23.077% 100%,19.231% calc(100% - .55em),15.385% 100%,11.538% calc(100% - .55em),7.692% 100%,3.846% calc(100% - .55em),0% 100%);filter:brightness();transition:left .7s cubic-bezier(.3, 1.2, .4, 1), top .7s cubic-bezier(.3, 1.2, .4, 1), rotate .7s cubic-bezier(.3, 1.2, .4, 1), filter .5s, translate .4s var(--ease);animation:lay .6s var(--ease) both;padding:2.3em 2.2em 2.7em;line-height:1.4;display:block;position:absolute;top:0;left:clamp(0px,6vw,110px);rotate:0deg}@keyframes lay{0%{opacity:0;translate:0 1.4em}}.receipt--back{z-index:calc(2 - var(--place));top:calc(.8em + 1.4em * var(--place));left:min(calc(clamp(0px, 6vw, 110px) + 28.5em * (.58 + .2 * var(--place))), calc(100% - 38.5em + 3em * var(--place)));filter:brightness(calc(.52 - .14 * var(--place)));rotate:calc(1.5deg + 2.5deg * var(--place));transform-origin:0 0;cursor:pointer}.receipt--back:hover,.receipt--back:focus-visible{filter:brightness(.74);outline:none;translate:.7em}.receipt--front{animation:lay .6s var(--ease) both, lift .7s var(--ease)}@keyframes lift{40%{scale:1.035}}.receipt-head{border-bottom:1px solid var(--ink);margin-bottom:.35em;padding-bottom:1.4em}.receipt-head h2{font:400 2.25em/1.05 var(--serif);letter-spacing:-.015em}.receipt-title{justify-content:space-between;align-items:baseline;gap:.8em;display:flex}.receipt-currency{color:var(--muted);flex-shrink:0;font-size:.8em}.receipt-head h2 input{width:100%;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.receipt-head h2 .blank-size{border-bottom:1px dotted #0000;transition:border-color .2s}.receipt-head h2 .blank-size:hover,.receipt-head h2 .blank-size:focus-within{border-bottom-color:var(--line-strong)}.receipt-stay{color:var(--muted);margin-top:.55em;font-size:.87em;display:block}button.receipt-stay:hover{color:var(--ink)}.row{align-items:baseline;gap:.55em;padding:.58em 0;display:flex;position:relative}.receipt--front .row{cursor:pointer}.row u{border-bottom:1px dotted var(--line-strong);flex:1;min-width:1em;transition:border-color .2s;transform:translateY(-.28em)}.receipt--front .row:hover u{border-bottom-color:var(--ink)}.row .amount,.row .blank{font-variant-numeric:tabular-nums}.row.is-open .amount{color:var(--dim)}.row.is-read:before{content:"";background:var(--ink);width:.42em;height:.42em;animation:appear .3s var(--ease) both;border-radius:50%;margin-top:-.21em;position:absolute;top:50%;left:-1.2em}.sum{padding:1.1em 0 .2em}.sum-label{color:var(--muted);font-size:.87em}.sum-label .blank{font-size:inherit}.sum-shift{color:var(--ink);animation:appear .3s var(--ease) both}.sum-number{font:400 6.8em/1 var(--serif);letter-spacing:-.045em;font-variant-numeric:lining-nums;white-space:nowrap;margin:.02em 0 0 -.04em}.sum-number.is-long{font-size:5.5em}.sum-open{max-width:15em;font:400 1.7em/1.18 var(--serif);letter-spacing:-.01em;padding:.5em 0 .9em}.currency{font:inherit;letter-spacing:inherit;transition:opacity .2s}.currency:hover{opacity:.5}.perf{border-top:1.5px dashed var(--line-strong);height:0;margin:1.5em -2.2em 1.25em;position:relative}.receipt:not(.receipt--flat) .perf:after{content:"";background:radial-gradient(circle at 0 50%, var(--desk) .7em, transparent .72em), radial-gradient(circle at 100% 50%, var(--desk) .7em, transparent .72em);pointer-events:none;height:1.44em;position:absolute;top:-.72em;left:0;right:0}.perf-label{background:var(--space);white-space:nowrap;padding:0 .7em;font-size:.87em;position:absolute;top:-.82em;right:2.2em}button.perf-label:hover{color:var(--muted)}.cut{left:calc(9% + 46% * var(--at));cursor:grab;touch-action:none;outline:none;width:3em;height:3em;margin-left:-1.5em;transition:left .45s cubic-bezier(.3,1.3,.4,1);position:absolute;top:-1.5em}.is-held .cut{cursor:grabbing;transition:none}.cut i{background:var(--ink);color:var(--space);transition:scale .26s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:.5em}.cut:hover i,.cut:focus-visible i{scale:1.14}.is-held .cut i{scale:1.3}.stub{transform-origin:100% 0;transition:translate .5s cubic-bezier(.3,1.6,.4,1),rotate .5s cubic-bezier(.3,1.6,.4,1)}.is-held+.stub{translate:0 .5em;rotate:-.5deg}.stub .row{color:var(--muted);padding:.42em 0}.stub .row:last-child{color:var(--ink);padding-top:.8em;font-weight:500}.capital-note{border-top:1px dotted var(--line-strong);margin-top:.8em;padding-top:.65em;font-size:.87em}.capital-note p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2em .8em;display:flex}.capital-note strong{font-variant-numeric:tabular-nums;font-weight:500}.capital-note small{color:var(--muted);margin-top:.15em;font-size:.85em;display:block}.note{padding-top:calc(var(--f) * 2.2);align-self:start;position:relative}.statement{font:400 clamp(34px, 3.3vw, 50px)/1.05 var(--serif);letter-spacing:-.02em}.statement em{color:var(--dim);font-style:normal;display:block}.sentence{font:400 clamp(21px, 2vw, 30px)/1.42 var(--serif);letter-spacing:-.008em;color:var(--dim);text-wrap:pretty}.conclusion{color:var(--ink)}.ask{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:22px;font-size:15px;line-height:1.5;display:flex}.ask span{color:var(--dim)}.ask .link{font-size:inherit;color:var(--ink);border-bottom:1px solid var(--line-strong)}.ask .link:hover{border-color:var(--ink)}.note-close{display:none}.editing-note{color:var(--muted);margin-bottom:10px;font-size:13px}.compare-trigger{display:none}.strip{left:var(--inline);color:var(--dim);font-size:13px;position:absolute;bottom:16px}.strip a:hover{color:var(--ink)}.blank{color:var(--ink);white-space:nowrap;border-bottom:1px dotted var(--line-strong);align-items:baseline;line-height:1.2;transition:border-color .2s;display:inline-flex;position:relative}.blank--unknown{color:var(--dim);border-bottom-style:dashed}.blank:hover,.blank:focus-within{border-bottom:1px solid var(--ink)}.blank-size{display:inline-block;position:relative}.blank-size>span{visibility:hidden;white-space:pre}.blank input[type=text]{width:100%;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0}.blank input::placeholder{color:var(--dim)}.blank--picked input,.blank--picked select{opacity:0;cursor:pointer;width:100%;height:100%;font:400 16px var(--sans);position:absolute;inset:0}.blank-button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.value{white-space:nowrap;position:relative}.seal{border:1px solid var(--line-strong);border-radius:50%;width:.3em;height:.3em;transition:background .2s,border-color .2s;position:absolute;top:.2em;left:calc(100% + .05em)}.seal:after{content:"";position:absolute;inset:-9px -5px}.seal:hover{border-color:var(--ink)}.seal.is-confirmed{background:var(--ink);border-color:var(--ink)}@media (hover:hover){.seal:not(.is-confirmed){opacity:0}.sentence:hover .seal,.sentence:focus-within .seal{opacity:1}}@media (hover:none){.seal{vertical-align:.6em;margin:0 .12em 0 .1em;display:inline-block;position:relative;top:auto;left:auto}}.popover{z-index:30;background:var(--panel);border:1px solid var(--line);font:400 15px/1.3 var(--sans);letter-spacing:0;color:var(--ink);white-space:nowrap;animation:open .2s var(--ease);border-radius:12px;padding:8px;display:block;position:absolute;top:calc(100% + 12px);left:-14px;box-shadow:0 18px 50px #00000080}.popover.is-flipped{left:auto;right:-14px}@keyframes open{0%{opacity:0;transform:translateY(6px)}}.popover button{color:var(--muted);border-radius:8px;transition:background .15s,color .15s}.popover button:hover,.popover button:focus-visible{color:var(--ink);background:#7f7f7f29;outline:none}.menu{min-width:230px;display:grid}.menu button{justify-content:space-between;align-items:center;gap:22px;padding:10px 12px;font-size:15px;display:flex}.menu [aria-selected=true]{color:var(--ink)}.menu input{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;outline:none;width:calc(100% - 24px);margin:4px 12px 8px;padding:6px 0;font-size:15px}.menu input:focus{border-color:var(--ink)}.popover .is-quiet{width:100%;color:var(--dim);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:6px;padding:10px 12px}.calendar{width:296px}.calendar-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.calendar-head b{font-weight:400;display:inline-block}.calendar-head b:first-letter{text-transform:uppercase}.calendar-head button{place-items:center;width:34px;height:34px;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-grid b{height:28px;color:var(--dim);place-items:center;font-size:12px;font-weight:400;display:grid}.calendar-grid button{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;height:36px;display:grid}.calendar-grid [aria-pressed=true],.calendar-grid [aria-pressed=true]:hover{background:var(--ink);color:var(--space)}.arrow-button{background:var(--ink);height:48px;color:var(--space);white-space:nowrap;border-radius:24px;align-items:center;gap:14px;padding:0 6px 0 22px;font-size:15px;font-weight:500;display:inline-flex}.arrow-button i{background:var(--space);width:36px;height:36px;color:var(--ink);transition:transform .26s var(--ease);border-radius:50%;place-items:center;display:grid}.arrow-button:hover:not(:disabled) i{transform:translate(2px)}.toast{z-index:40;background:var(--panel);border:1px solid var(--line);max-width:calc(100vw - 30px);animation:notice .26s var(--ease);border-radius:22px;align-items:center;gap:18px;padding:10px 20px;font-size:14px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.toast .link{color:var(--ink);border-bottom:1px solid var(--line-strong)}@keyframes notice{0%{opacity:0;transform:translate(-50%,-10px)}}.sheet{width:min(27em,100vw - 30px);max-height:calc(100svh - 104px);margin:84px var(--inline) auto auto;scrollbar-width:none;clip-path:polygon(0 0,100% 0,100% 100%,95% calc(100% - .5em),90% 100%,85% calc(100% - .5em),80% 100%,75% calc(100% - .5em),70% 100%,65% calc(100% - .5em),60% 100%,55% calc(100% - .5em),50% 100%,45% calc(100% - .5em),40% 100%,35% calc(100% - .5em),30% 100%,25% calc(100% - .5em),20% 100%,15% calc(100% - .5em),10% 100%,5% calc(100% - .5em),0% 100%);transform-origin:100% 0;border:0;padding:0 0 .6em;font-size:15px;animation:.5s cubic-bezier(.3,1.25,.4,1) both hand;overflow-y:auto}.sheet::-webkit-scrollbar{display:none}@keyframes rise{0%{translate:0 100%}}@keyframes hand{0%{opacity:0;translate:0 -1.6em;rotate:2.5deg}}.sheet::backdrop{background:#0009;animation:.3s both appear}.sheet-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;margin:0 2.2em;padding:2.2em 0 1.3em;display:flex}.sheet-head h2{font:400 2.1em/1.08 var(--serif);letter-spacing:-.015em}.sheet-close{color:var(--muted);font-size:.87em}.sheet-close:hover{color:var(--ink)}.sheet-body{color:var(--muted);padding:.5em 2.2em 2.4em;line-height:1.5}.sheet-body>p:first-child{padding-top:.9em}.sheet-body p+p,.sheet-body ol{margin-top:1em}.sheet-body li{border-top:1px dotted var(--line-strong);padding:.9em 0;font-size:.93em}.sheet-body h3{border-top:1.5px dashed var(--line-strong);font:400 1.4em/1.2 var(--serif);color:var(--ink);margin:1.6em -2.2em 0;padding:1.5em 2.2em .5em}.source a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.source p{margin-top:.4em;font-size:.93em}.source+.source{margin-top:1.1em}.sheet-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:1.5em;display:flex}.sheet-actions .link{border-bottom:1px solid var(--line-strong)}.sheet-body input{border:0;border-bottom:1px dotted var(--line-strong);width:100%;color:var(--muted);background:0 0;border-radius:0;outline:none;margin-top:1em;padding:.8em 0;font-size:.87em}.menu-list{display:grid}.menu-list button{color:var(--ink);align-items:baseline;gap:.55em;padding:.62em 0;display:flex}.menu-list button u{border-bottom:1px dotted var(--line-strong);flex:1;transition:border-color .2s;transform:translateY(-.28em)}.menu-list button span:last-child{color:var(--dim);font-size:.93em;transition:color .2s}.menu-list button:hover:not(:disabled) u{border-bottom-color:var(--ink)}.menu-list button:hover:not(:disabled) span:last-child{color:var(--ink)}.menu-list button:disabled{color:var(--dim)}.sheet-foot{border-top:1.5px dashed var(--line-strong);color:var(--muted);margin:1.3em -2.2em 0;padding:1.4em 2.2em 0;font-size:.87em}.sheet-foot p+p{margin-top:.7em}.sheet-foot a{color:var(--ink)}.family{padding-bottom:96px}.family-bar{justify-content:space-between;padding-block:0 28px;display:flex}.sheet-paper{--desk:var(--space);width:min(980px,100vw - 30px);margin-inline:auto;padding:clamp(28px,6vw,80px)}.paper-mark{font:400 18px/1 var(--serif)}.paper h1{max-width:19ch;font:400 clamp(34px, 5vw, 56px)/1.03 var(--serif);letter-spacing:-.02em;margin-top:64px}.paper-lede{max-width:54ch;color:var(--muted);margin-top:22px;font-size:17px}.paper-proposal{border-top:1px solid var(--ink);grid-template-columns:minmax(0,26em) minmax(0,1fr);gap:30px 56px;margin-top:72px;padding-top:34px;display:grid}.receipt--flat{clip-path:none;width:auto;padding:0;font-size:15px;animation:none;position:static}.receipt--flat .perf{margin-inline:0}.receipt--flat .perf-label{padding-right:0;right:0}.paper-kind{color:var(--dim);font-size:14px}.paper-questions{margin-top:22px}.paper-questions li{border-top:1px solid var(--line);font:400 19px/1.3 var(--serif);padding:16px 0}.paper-questions small{font:400 13px/1.4 var(--sans);color:var(--dim);margin-top:4px;display:block}.paper details{border-top:1px solid var(--line);padding-top:18px}.paper-questions li:last-child{border-bottom:0}.paper summary{cursor:pointer;color:var(--muted);font-size:14px;list-style:none}.paper summary::-webkit-details-marker{display:none}.conditions{margin-top:14px}.conditions-note{color:var(--muted);margin-top:12px;font-size:13px}.conditions div{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.conditions dt{color:var(--muted)}.conditions dd{text-align:right}.conditions small{color:var(--dim);font-size:12px;display:block}.paper-duties{border-top:1px solid var(--ink);margin-top:72px;padding-top:30px}.paper-duties dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;display:grid}.paper-duties dd{color:var(--muted);margin-top:3px;font-size:14px}.paper-foot{color:var(--dim);max-width:60ch;margin-top:48px;font-size:13px}@media (width<=900px){:root{--inline:15px}.top{gap:18px;height:60px}.brand{font-size:19px}.proposals{scrollbar-width:none;gap:18px;overflow-x:auto}.proposals::-webkit-scrollbar{display:none}.proposal .popover{position:fixed;top:60px;left:auto;right:15px}.desk{--f:clamp(10.5px, min(calc((100svh - 124px) / 49), calc((100vw - 30px) / 28.5)), 16px);display:block}.pile{justify-content:center;display:grid}.receipt{position:relative;left:auto}.receipt--back,.strip{display:none}.note{z-index:25;padding:26px 15px calc(26px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);transition:transform .36s var(--ease);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.note.is-reading{transform:none}.sentence{padding-right:34px;font-size:21px}.ask{margin-top:16px;font-size:14px}.note-close{display:grid;position:absolute;top:-12px;right:-6px}.note .popover{top:auto;bottom:calc(100% + 12px);left:0}.compare-trigger{left:50%;bottom:max(12px, env(safe-area-inset-bottom));color:var(--muted);white-space:nowrap;padding:8px;font-size:14px;display:block;position:absolute;transform:translate(-50%)}.paper-proposal,.paper-duties dl{grid-template-columns:1fr}.sheet{clip-path:none;width:100vw;max-width:none;max-height:86svh;margin:auto 0 0;animation-name:rise}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{html,body,.lookout{background:#fff}.top,.family-bar,.toast{display:none}.sheet-paper{background:#fff;width:auto;padding:0}}
