:root{color-scheme:light;--ink:#252525;--muted:#999;--line:#ececec}*{box-sizing:border-box}html{scrollbar-gutter:stable}::selection{background:#e9eee9;color:#252525}[hidden]{display:none!important}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}.toggle-row,a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;transition:color .16s,background-color .16s,border-color .16s,transform .12s}button:active{transform:translateY(1px)}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0}.reader-toolbar,.topbar{max-width:740px;margin:0 auto;padding:28px 30px 12px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:20px;color:#444;letter-spacing:-.6px;white-space:nowrap}.brand-domain{color:#888}.topbar nav{display:flex;align-items:center;gap:22px}.mode-button{padding:10px 8px;min-width:64px;border-radius:5px;font-size:13px;color:#777}@media (hover:hover){.mode-button:hover{color:#252525;background:#f6f6f6}.brand:hover .brand-domain{color:#444}}.brand-domain{transition:color .16s}.publish-button{border:1px solid #333;border-radius:5px;padding:10px 18px;font-size:13px;font-weight:500;background:white}.publish-button:hover{background:#252525;color:white}.shell{width:min(680px,calc(100% - 48px));margin:16px auto 60px}.title-input{display:block;width:100%;border:0;background:none;color:var(--ink);padding:0;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.2;font-weight:700;letter-spacing:-.8px;resize:none;overflow:hidden}.title-input::placeholder{color:#aaa;opacity:1}.content-input{display:block;width:100%;min-height:330px;resize:none;border:0;padding:0;margin-top:26px;font-family:Georgia,Times New Roman,serif;color:#333;font-size:20px;line-height:1.7;overflow:hidden}.content-input::placeholder{color:#aaa;opacity:1}.content-input:focus,.content-input:focus-visible,.title-input:focus,.title-input:focus-visible{outline:none}.content-input,.title-input{caret-color:#333}.editor-panel{padding-bottom:36px}.editor-footer{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;font-size:12px;color:#777}.editor-hint a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.privacy-copy{max-width:560px}.privacy-copy h1{margin:0 0 28px;font:700 34px/1.2 Georgia,serif;letter-spacing:-.6px}.privacy-copy h2{margin:28px 0 8px;font-size:16px;font-weight:500}.privacy-copy p{margin:0 0 16px;font-size:15px;line-height:1.75;color:#666}.toggle-row{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:28px;color:#777}.toggle-row input{appearance:none;flex-shrink:0;width:14px;height:14px;margin:0;border:1px solid #c4c4c4;border-radius:3px;background:white;display:grid;place-content:center;cursor:pointer;transition:background-color .14s,border-color .14s}.toggle-row input:checked{background:#444;border-color:#444}.toggle-row input:after{content:"";width:6px;height:3px;border:solid white;border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg);opacity:0}.toggle-row input:checked:after{opacity:1}.editor-hint{grid-column:2;grid-row:1;gap:8px;line-height:28px;color:#777;white-space:nowrap}.editor-hint,.reader-actions{display:flex;align-items:center}.reader-actions{gap:22px}.reader-actions button{padding:8px 0;min-height:40px;color:#666;font-size:13px}.reader-actions button:hover{color:#252525}.edit-link-section{margin-top:16px;font-size:12px;line-height:1.6;color:#777}.edit-link-section summary{cursor:pointer;color:#444;padding:5px 0;width:fit-content}.edit-link-help{font-size:12px;line-height:1.6;margin:12px 0}.edit-link-section .share-link{margin:12px 0;gap:8px}.edit-link-section .share-link button{white-space:nowrap;font-size:12px}summary:focus-visible{outline:2px solid #888;outline-offset:4px}.access-options{display:contents}.password-field{grid-column:1/-1;width:272px;max-width:100%}.password-wrap{display:flex;align-items:center;border:1px solid #dedede;border-radius:6px;margin-top:0;width:272px;max-width:100%;background:#fafafa;padding:3px;transition:border-color .15s,box-shadow .15s,background .15s}.password-wrap:focus-within{border-color:#999;box-shadow:0 0 0 3px #25252508;background:#fff}.password-wrap input{flex:1 1;width:100%;min-width:0;border:0;border-radius:3px;background:transparent;padding:9px 8px 9px 9px;color:var(--ink);font-size:13px;line-height:20px}.password-wrap input::placeholder{color:#999;opacity:1}.password-wrap input:focus,.password-wrap input:focus-visible{outline:none}.password-wrap button{flex-shrink:0;min-width:46px;padding:8px;border-radius:3px;font-size:11px;line-height:20px;color:#666}.password-wrap button:hover{color:#252525;background:#f1f1f1}.password-wrap button:focus-visible{outline:1px solid #888;outline-offset:-2px}.paper{min-height:407px;overflow-wrap:anywhere}.paper h1,.paper h3{margin:0 0 26px;font-size:42px;letter-spacing:-.8px;line-height:1.2}.paper h1,.paper h3,.rendered-copy{font-family:Georgia,Times New Roman,serif}.rendered-copy{font-size:20px;line-height:1.7}.rendered-copy p{margin:0 0 20px}.rendered-copy h4{font-size:27px;line-height:1.3;margin:30px 0 14px}.rendered-copy blockquote{border-left:2px solid #333;margin:24px 0;padding-left:20px;font-style:italic}.rendered-copy ul{padding-left:24px}.rendered-copy a{text-decoration:underline;text-underline-offset:3px}.rendered-copy pre{white-space:pre;overflow-x:auto;overflow-wrap:normal;background:#f6f6f6;padding:16px;border-radius:3px}.rendered-copy code{font-family:ui-monospace,monospace;font-size:.8em;background:#f6f6f6}.paper-footer{border-top:1px solid var(--line);margin-top:60px;padding-top:18px;font-family:-apple-system,sans-serif;font-size:12px;color:#aaa}.modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;background:#0003;padding:24px;animation:veil-in .16s ease-out}.publish-modal{position:relative;width:min(440px,100%);padding:32px;background:white;border-radius:10px;max-height:90vh;overflow:auto;box-shadow:0 16px 60px #00000012;animation:surface-in .18s ease-out}.modal-close{position:absolute;top:12px;right:16px;font-size:24px;color:#999;width:32px;height:32px;border-radius:5px}.dialog-label{font-size:12px;color:#999;margin:0 0 18px}.publish-modal h2{font:700 26px/1.25 Georgia,serif;overflow-wrap:anywhere;margin:0 0 12px}#modal-copy,.access-card p{font-size:14px;color:#737373;line-height:1.6}.share-link{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.share-link input{flex:1 1;width:100%;min-width:0;padding:10px 0;border:0;border-radius:3px;background:transparent;color:var(--ink);font-size:12px;text-overflow:ellipsis}.share-link button{min-width:54px;min-height:40px}.share-link input:focus-visible{outline-offset:2px}.share-link button,.text-button{font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.modal-note{font-size:11px;line-height:1.6;color:#aaa;margin:24px 0 0}.modal-open,.reader-open{overflow:hidden}.reader-view{position:fixed;inset:0;z-index:8;background:white;overflow:auto}.reader-toolbar{font-size:12px;color:#999}.reader-paper{margin:16px auto 80px}.article-header{margin-bottom:28px}.article-header h1{margin-bottom:10px}.article-meta{margin:0;color:#777;font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.access-card{width:min(320px,calc(100% - 48px));margin:15vh auto 0}.access-card h2{font:700 28px/1.3 Georgia,serif;margin-bottom:12px}.access-card input{margin-top:12px;border:1px solid #ddd;border-radius:3px;padding:11px 12px;width:100%;font-size:16px}.access-card #access-error{min-height:20px;color:#b24538;font-size:12px;margin:6px 0 12px}.toast{position:fixed;z-index:20;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:11px 16px;border-radius:4px;color:white;background:#333;font-size:13px;opacity:0;pointer-events:none;transition:opacity .15s}.toast.is-visible{opacity:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #888;outline-offset:4px}@media (max-width:600px){.reader-toolbar,.topbar{padding:20px 24px 10px}.topbar nav{gap:18px}.reader-paper,.shell{margin-top:14px}.paper h1,.paper h3,.title-input{font-size:34px}.content-input,.rendered-copy{font-size:18px}.content-input{min-height:300px}.paper{min-height:367px}.editor-footer{gap:12px;font-size:11px}.password-wrap{width:260px}.password-wrap input{font-size:16px}}.field-error{min-height:17px;font-size:11px;line-height:1.5;color:#a24c41;margin:8px 0 0;max-width:272px}.password-wrap:has([aria-invalid=true]){border-color:#bd7b72;box-shadow:0 0 0 3px #bd7b720d}.access-card input:focus-visible{outline:none;border-color:#999;box-shadow:0 0 0 3px #25252508}.password-field:not([hidden]),.reader-paper:not([hidden]){animation:veil-in .16s ease-out}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:600px){.mode-button,.publish-button{min-height:44px}.topbar nav{gap:8px}.editor-panel{padding-bottom:28px}}.paper h1{white-space:pre-wrap}.reader-view{overscroll-behavior:contain}.reader-toolbar a{display:inline-flex;align-items:center;min-height:40px;color:#777}.access-card input[aria-invalid=true]{border-color:#bd7b72}@media (max-width:600px){.password-field,.password-wrap{width:100%}.toggle-row{min-height:40px}.editor-hint{line-height:40px}.password-wrap button{min-height:40px}.publish-modal{padding:28px 24px}.modal-close{width:40px;height:40px;top:8px;right:8px}.text-button{min-height:44px}}@media (max-width:380px){.editor-footer{column-gap:8px;font-size:10px}.editor-hint{gap:5px}.toggle-row{gap:6px}.reader-actions{gap:10px}}button:disabled{opacity:.48;cursor:wait;transform:none}textarea:disabled{opacity:1}.action-link{display:inline-flex;align-items:center;justify-content:center}.topbar nav{gap:14px}.reader-paper{width:min(680px,calc(100% - 48px))}.paper{min-height:280px}.article-header>h1,.paper>h1{white-space:pre-wrap}.rendered-copy h1,.rendered-copy h2,.rendered-copy h3,.rendered-copy h4,.rendered-copy h5,.rendered-copy h6{font-family:Georgia,Times New Roman,serif;line-height:1.3;letter-spacing:-.3px;margin:34px 0 16px}.rendered-copy h1{font-size:32px}.rendered-copy h2{font-size:28px}.rendered-copy h3{font-size:25px}.rendered-copy h4{font-size:22px}.rendered-copy h5{font-size:20px}.rendered-copy h6{font-size:18px;color:#666}.rendered-copy ol,.rendered-copy ul{padding-left:28px}.rendered-copy li{margin:8px 0;padding-left:3px}.rendered-copy li::marker{color:#9ca3af}.rendered-copy li>p{margin-bottom:8px}.rendered-copy ol ol,.rendered-copy ol ul,.rendered-copy ul ol,.rendered-copy ul ul{margin-top:6px;margin-bottom:6px}.rendered-copy .task-list-item{list-style:none}.rendered-copy .task-list-item input{margin:0 8px 0 -22px}.rendered-copy blockquote p:last-child{margin-bottom:0}.rendered-copy blockquote blockquote{margin:14px 0}.rendered-copy hr{border:0;border-top:1px solid var(--line);margin:32px 0}.rendered-copy pre{max-width:100%;line-height:1.6;tab-size:4}.rendered-copy pre code{font-size:14px;background:none}.rendered-copy :not(pre)>code{padding:.12em .3em;border-radius:3px}.rendered-copy table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;margin:24px 0;font-size:.86em}.rendered-copy td,.rendered-copy th{border:1px solid #dedede;padding:8px 12px;min-width:100px;text-align:left;white-space:nowrap;overflow-wrap:normal}.rendered-copy th{background:#fafafa}.rendered-copy>:first-child{margin-top:0}.rendered-copy>:last-child{margin-bottom:0}.rendered-copy .image-link{font-style:italic;color:#666}.paper-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#777;line-height:1.6}.paper-footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;gap:14px}.modal-copy{color:#737373;font-size:14px;line-height:1.6}.publish-modal{overscroll-behavior:contain}.publish-modal>h2:first-of-type{margin-top:12px}.share-link button{white-space:nowrap}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.toast{opacity:1}.locked-shell{width:min(680px,calc(100% - 48px));margin:0 auto 60px}.locked-shell .access-card{width:min(320px,100%);margin:10vh auto 0}.access-card h1{font:700 28px/1.3 Georgia,serif;margin:0 0 12px}.access-card .field-error{min-height:20px;margin:8px 0 12px;max-width:none}.locked-shell .paper-footer{margin-top:100px}.page-options{grid-column:1/-1;font-size:11px;margin-top:6px;color:#777}.page-options summary{width:fit-content;cursor:pointer;padding:5px 0}.page-options .inline-actions{margin:10px 0 0}.inline-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.danger{color:#a24c41}.danger-button{color:#a24c41;border-color:#a24c41}.danger-button:hover{background:#a24c41}.notice{border-left:2px solid #bbb;padding:2px 0 2px 16px;margin:0 0 26px;font-size:13px;line-height:1.6;color:#666}.notice p{margin:0 0 8px}.form-error{color:#a24c41;font-size:13px;line-height:1.6;margin:0 0 18px}.form-error p{margin:0 0 8px}.access-note,.storage-notice{grid-column:1/-1;color:#777;font-size:12px;line-height:1.6;margin:6px 0}.access-note{max-width:360px}.simple-page{padding-top:18px}.simple-page h1{font:700 32px/1.25 Georgia,serif}.simple-page p{color:#777;font-size:15px;line-height:1.7}.privacy-copy{margin-top:30px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px}.privacy-copy .paper-footer a{text-decoration:none}.standard-form{display:grid;gap:9px;margin-top:28px}.standard-form label{font-size:13px;margin-top:12px}.standard-form input,.standard-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #ddd;border-radius:5px;background:#fff;color:var(--ink);font-size:15px;line-height:1.5}.standard-form textarea{resize:vertical}.standard-form .form-help{font-size:12px;line-height:1.6;margin:0}.standard-form .publish-button{justify-self:start}.standard-form .field-error{max-width:none;margin:0}.muted{color:#888}.help-code{background:#f6f6f6;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6;border-radius:3px}.report-list{list-style:none;padding:0;margin-top:26px}.report-list li{padding:22px 0;border-top:1px solid var(--line)}.report-meta{display:flex;justify-content:space-between;gap:14px;font-size:13px;overflow-wrap:anywhere}.report-list .report-reason{white-space:pre-wrap;margin:14px 0;overflow-wrap:anywhere}.report-list time{display:block;font-size:12px;color:#777;margin:10px 0}.report-list .inline-actions{margin-top:14px}.skip-link{position:fixed;z-index:100;top:-60px;left:16px;padding:12px;background:#fff;border:1px solid #ddd}.skip-link:focus{top:12px}@media (max-width:600px){.reader-paper{width:min(680px,calc(100% - 48px))}.topbar nav{gap:8px}.rendered-copy h1{font-size:28px}.rendered-copy h2{font-size:25px}.rendered-copy h3{font-size:23px}.standard-form input,.standard-form textarea{font-size:16px}.page-options summary{min-height:36px;display:list-item;padding-top:10px}}@media (max-width:360px){.locked-shell,.reader-paper,.shell{width:calc(100% - 32px)}.topbar{padding-right:16px;padding-left:16px}.topbar .mode-button{min-width:0;padding-right:6px;padding-left:6px}.editor-footer{column-gap:6px}.editor-hint{gap:4px}.publish-modal{padding:28px 20px}.modal-backdrop{padding:16px}}.rendered-copy .table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.rendered-copy .table-scroll table{display:table;width:max-content;max-width:none;margin:0}@media (min-width:768px){.reader-paper .rendered-copy>.table-scroll{width:min(1200px,calc(100vw - 80px));max-width:none;margin-left:calc((100% - min(1200px, calc(100vw - 80px))) / 2)}.reader-paper .rendered-copy>.table-scroll>table{margin-inline:auto}}.rendered-copy .image-placeholder{font-style:italic;color:#666}.share-link textarea{min-width:0;flex:1 1;width:100%;border:0;background:transparent;padding:12px;font:inherit;font-size:13px;line-height:1.6;resize:none;white-space:pre;overflow-x:auto}.share-password{margin-top:14px}.share-password input{width:100%;border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:16px}