body:has(.write-landing){color:#1d1d1f;background:#fbfaf7}body:has(.blog-home):not(:has(.post-editor-shell)){color:#1d1d1f;background:#fff}[data-theme=dark] body:has(.write-landing){color:#f4efe6;background:#111211}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.write-landing){color:#f4efe6;background:#111211}}body:has(.reader):not(:has(.post-editor-shell)),body:has(.project-split):not(:has(.post-editor-shell)){background:var(--bg);color:var(--ink)}.write-landing{--ink:#1d1d1f;--ink-2:#424245;--muted:#626266;--hairline:#d8d3ca;--hairline-2:#ebe5db;--bg:#fbfaf7;--bg-soft:#f2eee6;--bg-soft-2:#fffdf8;--accent:#06c;--landing-panel:#fffdf8;--landing-panel-soft:#f6f1e8;--landing-button-bg:#1d1d1f;--landing-button-ink:#fff;--landing-focus:0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent);background:var(--bg);color:var(--ink);color-scheme:light}[data-theme=dark] .write-landing{--ink:#f4efe6;--ink-2:#d9d2c5;--muted:#aaa297;--hairline:#3d3a35;--hairline-2:#2b2c28;--bg:#111211;--bg-soft:#181917;--bg-soft-2:#20211e;--accent:#8eb8ff;--landing-panel:#181917;--landing-panel-soft:#20211e;--landing-button-bg:#f4efe6;--landing-button-ink:#111211;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .write-landing{--ink:#f4efe6;--ink-2:#d9d2c5;--muted:#aaa297;--hairline:#3d3a35;--hairline-2:#2b2c28;--bg:#111211;--bg-soft:#181917;--bg-soft-2:#20211e;--accent:#8eb8ff;--landing-panel:#181917;--landing-panel-soft:#20211e;--landing-button-bg:#f4efe6;--landing-button-ink:#111211;color-scheme:dark}}.blog-home{--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--hairline:#d2d2d7;--hairline-2:#e8e8ed;--bg:#fff;--bg-soft:#f5f5f7;--bg-soft-2:#fafafc;color-scheme:light}.reader,.project-split{background:var(--bg);color:var(--ink);color-scheme:light dark}.reader{--display:var(--font-newsroom-display);--newsroom-text:var(--font-newsroom-text);overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;font-family:var(--newsroom-text);margin:0;padding:0 0 96px;position:relative;overflow-x:clip}.reader:not(.has-editor-toolbar){margin-block-start:0!important;padding-block-start:0!important}.reader>*{z-index:1;position:relative}.reader-masthead{text-align:center;max-width:980px;margin:0 auto 38px;padding:0 24px}.reader-title{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0 0 18px;font-size:64px;font-weight:800;line-height:.98}.reader-subtitle{max-width:760px;color:var(--muted);font-family:var(--newsroom-text);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto 28px;font-size:24px;font-weight:600;line-height:1.24}.post-byline{border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;gap:10px;max-width:680px;margin:0 auto 24px;padding-bottom:16px;display:flex}.post-byline-avatar{background:var(--post-accent,var(--ink));color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.post-byline-copy{min-width:0;color:var(--ink)}.post-byline-main,.post-byline-meta,.post-byline-meta-part{align-items:center;display:inline-flex}.post-byline-main{text-align:left;flex-wrap:wrap;gap:7px;min-width:0;line-height:1.25}.post-byline-author{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:500}.post-byline-meta{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;gap:6px;font-size:14px;font-weight:400}.post-byline-meta-part{gap:6px}.post-byline-dot{color:color-mix(in srgb, var(--muted) 76%, transparent)}.post-byline-date-control{align-items:center;min-height:26px}.post-byline.is-card{border-bottom:0;justify-content:flex-start;gap:8px;width:100%;max-width:none;margin:auto 0 0;padding:8px 0 0}.post-byline.is-card .post-byline-avatar{width:23px;height:23px;font-size:10px}.post-byline.is-card .post-byline-main{gap:5px}.post-byline.is-card .post-byline-author,.post-byline.is-card .post-byline-meta{font-size:12.5px}.post-byline.is-card .post-byline-author{font-weight:600}.reader-cover{width:100%;max-width:none;margin:0 0 44px;position:relative}.reader:not(.has-editor-toolbar)>.reader-cover:first-child{margin-block-start:0!important}.reader-cover img,.reader-cover video{width:100%;height:clamp(220px, var(--reader-cover-height,42.85vw), 760px);object-fit:cover;object-position:center;background:var(--bg-soft);border-radius:0;min-height:220px;max-height:min(540px,58svh);display:block}.reader-cover[style*=--reader-cover-height] img,.reader-cover[style*=--reader-cover-height] video{max-height:none}.reader-cover.is-capture-cover img{object-position:top}.reader-cover.is-favicon-cover{height:clamp(220px, var(--reader-cover-height,42.85vw), 760px);background:color-mix(in srgb, var(--bg-soft) 88%, var(--bg));place-items:center;min-height:220px;max-height:min(540px,58svh);display:grid}.reader-cover.is-favicon-cover[style*=--reader-cover-height]{max-height:none}.reader-cover.is-favicon-cover img{object-fit:contain;object-position:center;border:1px solid var(--hairline);background:var(--bg);width:clamp(56px,8vw,92px);height:clamp(56px,8vw,92px);min-height:0;max-height:none;box-shadow:0 1px 0 color-mix(in srgb, var(--bg) 82%, transparent) inset, 0 16px 36px -30px color-mix(in srgb, var(--ink) 48%, transparent);border-radius:14px}.reader-figcaption{max-width:760px;color:var(--muted);text-align:center;margin:12px auto 0;padding:0 24px;font-size:13px;line-height:1.5;display:block}.reader-bookmark-meta{color:var(--muted);letter-spacing:0;justify-content:center;gap:0;margin-top:18px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.reader-bookmark-source{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin:-8px auto 20px;font-size:13px;line-height:1.45}.reader-bookmark-source a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.bookmark-reader-view{border:1px solid var(--hairline);background:var(--bg-soft);width:min(1180px,100vw - 48px);margin:0 auto 56px}.bookmark-reader-view.is-capture{overflow:hidden}.bookmark-reader-view.is-capture img{background:var(--bg-soft);width:100%;height:auto;display:block}.bookmark-reader-frame{background:var(--bg);border:0;width:100%;min-height:max(720px,76svh);display:block}.reader-prose{min-width:0;font-family:var(--newsroom-text);color:var(--ink-2);text-align:left;overflow-wrap:anywhere;padding:0 24px;font-size:19px;line-height:1.58}.reader-prose>p,.reader-prose>h2,.reader-prose>h3,.reader-prose>ul,.reader-prose>ol,.reader-prose>pre,.reader-prose>blockquote{max-width:680px;margin-inline:auto}.reader-prose>p{margin:0 auto 24px}.reader-prose>p:has(.reader-figure){max-width:880px}.reader-prose>.reader-subtitle{max-width:760px;color:var(--muted);font-family:var(--newsroom-text);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto 30px;font-size:24px;font-weight:600;line-height:1.24}.reader-prose li{margin-bottom:8px}.reader-prose ul,.reader-prose ol{padding-left:1.4em}.reader-prose h2{font-family:var(--display);letter-spacing:0;color:var(--ink);border-top:1px solid var(--hairline);margin:56px auto 18px;padding-top:30px;scroll-margin-top:24px;font-size:32px;font-weight:750;line-height:1.12;position:relative}.reader-prose>h2:first-of-type{border-top:0;padding-top:0}.reader-prose h3{font-family:var(--display);letter-spacing:0;color:var(--ink);margin:36px auto 12px;font-size:24px;font-weight:750}.reader-prose>p>strong:first-child{color:var(--ink);font-weight:700}.reader-prose a{color:color-mix(in srgb, var(--post-accent,var(--ink-2)) 60%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--post-accent,var(--ink-2)) 32%, transparent);transition:border-color .15s var(--ease), color .15s var(--ease)}.reader-prose a:hover{color:var(--ink);border-color:var(--post-accent,var(--ink-2))}.reader-prose a:focus-visible{color:var(--ink);outline:2px solid color-mix(in srgb, var(--post-accent,var(--ink)) 55%, transparent);outline-offset:3px;border-radius:3px}.reader-prose a.wiki-link{color:color-mix(in srgb, var(--post-accent,var(--ink-2)) 40%, var(--ink) 60%);transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:3px;font-weight:650;text-decoration:none}.reader-prose a.wiki-link:hover,.reader-prose a.wiki-link:focus-visible{background:color-mix(in srgb, var(--post-accent,var(--ink)) 10%, transparent)}.backlinks-panel{border-top:1px solid var(--ac-hairline,var(--hairline));width:min(680px,100% - 40px);color:var(--ac-label,var(--ink));margin:12px auto 72px;padding-top:18px}.backlinks-panel h2{color:var(--ac-label-2,var(--muted));font:700 11px/1.2 var(--ac-font-text,var(--sans));letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.backlinks-panel nav{gap:2px;display:grid}.backlinks-panel a{min-height:36px;color:color-mix(in srgb, var(--post-accent,var(--ac-accent,var(--ink))) 40%, var(--ac-label,var(--ink)) 60%);font:650 13px/1.3 var(--ac-font-text,var(--sans));transition:background-color .18s var(--ease);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:8px 9px;text-decoration:none;display:grid}.backlinks-panel a:hover,.backlinks-panel a:focus-visible{background:var(--ac-fill-4,var(--bg-soft));outline:none}.backlinks-panel small{color:var(--ac-label-2,var(--muted));font:500 11px/1.3 var(--ac-font-text,var(--sans));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-prose blockquote{background:var(--bg-soft);color:var(--ink);letter-spacing:0;border-left:0;border-radius:8px;margin:34px auto;padding:22px 24px;font-size:24px;font-style:normal;font-weight:650;line-height:1.3}.reader-prose blockquote p{margin:0}.reader-prose code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px;font-size:.92em}.reader-prose pre{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:14px;max-width:760px;padding:18px 20px;font-size:14px;line-height:1.55;overflow:auto}.reader-prose pre code{background:0 0;border:0;padding:0}.reader-prose [data-footnotes]{border-top:1px solid var(--hairline);max-width:680px;color:var(--ink-2);margin:48px auto 0;padding-top:20px;font-size:15px;line-height:1.55}.reader-prose [data-footnotes] h2{color:var(--ink);border:0;margin:0 0 14px;padding:0;font-size:20px;line-height:1.2}.reader-prose [data-footnotes] ol{margin:0;padding-left:1.35em}.reader-prose [data-footnotes] li{margin-bottom:10px}.reader-prose [data-footnotes] p{margin:0}.reader-figure{max-width:100%;margin:30px auto 10px;display:block}.reader-figure img,.reader-figure video{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.reader ::selection{background:color-mix(in srgb, var(--post-accent,var(--ink)) 22%, transparent)}.blog-home{--display:var(--font-newsroom-display);--newsroom-text:var(--font-newsroom-text);width:100%;max-width:1120px;min-height:100dvh;font-family:var(--newsroom-text);flex-direction:column;margin:0 auto;padding:112px 24px 0;display:flex}.blog-home-header{width:100%;max-width:980px;margin:0 auto 62px}.blog-home-heading{justify-content:center;align-items:center;gap:24px;display:flex}.blog-home-copy{text-align:center;width:100%;min-width:0;max-width:980px;margin:0 auto}.blog-home-name{font-family:var(--display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 20px;font-size:96px;font-weight:800;line-height:.94}.blog-home-tagline{max-width:760px;color:var(--muted);text-wrap:balance;margin:0 auto;font-size:24px;font-weight:600;line-height:1.25}.blog-home-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:760px;margin:0 auto;display:flex}.blog-home-empty{max-width:760px;color:var(--muted);text-align:center;margin:0 auto;padding:0 24px;font-size:21px;font-weight:600;line-height:1.32}.blog-single-home{margin-top:0}.blog-index-list{border-top:1px solid var(--hairline);width:min(860px,100vw - 48px);margin:0 auto;display:grid}.blog-index-row{border-bottom:1px solid var(--hairline);min-height:64px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:17px 0;text-decoration:none;display:grid}.blog-index-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:21px;font-weight:750;overflow:hidden}.blog-index-meta{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:13.5px;font-weight:650}.blog-name-form{--ac-accent:color-mix(in srgb, var(--post-accent,var(--accent)) 68%, var(--accent));max-width:980px;margin:0 auto 20px;display:grid}.blog-home.is-naming-ceremony{min-height:0}.blog-name-target{visibility:hidden;pointer-events:none;position:absolute;inset:auto}.blog-name-field-row{align-items:center;width:100%;min-width:0;display:flex}.blog-name-input{width:100%;min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:0;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;flex:auto;padding:0 0 7px;font-size:96px;font-weight:800;line-height:.94}.blog-name-input::placeholder{color:color-mix(in srgb, var(--muted) 66%, transparent)}.blog-name-input:hover{border-bottom-color:color-mix(in srgb, var(--muted) 18%, transparent)}.blog-name-input:focus-visible{border-bottom-color:color-mix(in srgb, var(--post-accent,var(--accent)) 55%, var(--muted))}.blog-name-form.is-ceremony{z-index:1;text-align:left;justify-items:stretch;width:min(980px,100%);max-width:980px;margin:0 auto 20px;position:relative;transform:none}.blog-name-form.is-ceremony .blog-name-field-row{justify-content:flex-start;align-items:center;gap:14px}.blog-name-form.is-ceremony .blog-name-input{text-align:left;border-bottom-color:color-mix(in srgb, var(--muted) 16%, transparent);font-size:96px;line-height:.94}.blog-name-form.is-ceremony .blog-name-input:focus-visible{border-bottom-color:color-mix(in srgb, var(--post-accent,var(--accent)) 60%, var(--muted))}.blog-name-ceremony-note{color:color-mix(in srgb, var(--muted) 82%, var(--ink));letter-spacing:0;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.45}.blog-name-form .blog-name-confirm{background:var(--ac-accent,#007aff);color:#fff;letter-spacing:0;border-radius:999px;flex:none;min-width:112px;height:36px;margin:0;padding:0 18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;box-shadow:0 1px 1px #0000001a,inset 0 0 0 .5px #ffffff2e}.blog-name-form .blog-name-confirm:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-accent,#007aff) 36%, transparent), 0 1px 1px #0000001a, inset 0 0 0 .5px #ffffff2e;outline:none}.blog-name-form.is-flying{z-index:230;text-align:left;justify-items:start;transition:top .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1)}.blog-name-form.is-flying .blog-name-field-row{display:block}.blog-name-form.is-flying .blog-name-input{text-align:left;transition:border-color .22s var(--ease)}.blog-name-form.is-flying .blog-name-ceremony-note,.blog-name-form.is-flying .blog-name-confirm{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);transform:translateY(-4px)}.blog-home-control-error{color:#d70015;max-width:260px;font:600 12px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;flex:100%;grid-column:1/-1}[data-theme=dark] .blog-home-control-error{color:#ff6961}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blog-home-control-error{color:#ff6961}}.confirmation-backdrop{z-index:700;backdrop-filter:blur(10px)saturate(130%);background:#00000047;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:min(430px,100vw - 36px);color:var(--ac-label);backdrop-filter:var(--ac-mat-blur);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px -34px #00000094,inset 0 0 0 .5px #fff3}.confirmation-dialog-copy{gap:8px;padding:20px 22px 16px;display:grid}.confirmation-dialog-title{font:700 var(--ac-fs-title3)/1.15 var(--ac-font-text);letter-spacing:0;margin:0}.confirmation-dialog-message{color:var(--ac-label-2);font:500 var(--ac-fs-subheadline)/1.35 var(--ac-font-text);letter-spacing:0;margin:0}.confirmation-dialog-shortcuts{color:var(--ac-label-3);font:500 var(--ac-fs-caption1)/1.25 var(--ac-font-text);letter-spacing:0;margin:2px 0 0}.confirmation-dialog-actions{border-top:1px solid var(--ac-hairline);justify-content:flex-end;gap:8px;padding:12px;display:flex}.confirmation-dialog-button{min-width:96px;height:34px}.confirmation-dialog-confirm{color:var(--ac-red);background:0 0}.confirmation-dialog-confirm:not(:disabled):hover,.confirmation-dialog-confirm:focus-visible{background:color-mix(in srgb, var(--ac-red) 12%, transparent);box-shadow:var(--ac-focus);outline:none}.confirmation-dialog-cancel:focus-visible{box-shadow:var(--ac-focus);outline:none}@media (prefers-reduced-motion:no-preference){.confirmation-dialog{animation:confirmation-dialog-in .16s var(--ease) both}}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.confirmation-dialog-actions{flex-direction:column-reverse;align-items:stretch}.confirmation-dialog-button{width:100%}}.blog-home-action-bar{z-index:200;width:fit-content;max-width:calc(100vw - 16px);position:fixed;top:8px;right:8px}.blog-home-action-toolbar{--ac-accent:color-mix(in srgb, var(--post-accent,var(--accent)) 68%, var(--accent));border-radius:14px;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:46px;padding:5px;display:flex;box-shadow:0 18px 46px -34px #0000007a}.blog-create-picker,.blog-folder-menu-wrap{flex:none;position:relative}.blog-folder-menu-button svg{width:15px;height:15px}.blog-create-button{letter-spacing:0;flex:none}.blog-create-button:focus-visible{box-shadow:var(--ac-focus);outline:none}.blog-create-popover{border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);backdrop-filter:var(--ac-mat-blur);color:var(--ac-label);border-radius:14px;gap:2px;width:min(190px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -36px #0000007a}.blog-create-option-form{margin:0}.blog-create-option{width:100%;min-height:34px;color:var(--ac-label);font:650 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.blog-create-option:hover,.blog-create-option:focus-visible{background:var(--ac-fill-4);outline:none}.blog-timeline{border-top:1px solid var(--hairline-2);width:min(980px,100%);margin:0 auto;display:grid}.blog-timeline-row{border-bottom:1px solid var(--hairline-2);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:34px 0;text-decoration:none;display:grid}.blog-timeline-row.is-no-thumb{grid-template-columns:minmax(0,1fr)}.blog-timeline-row:hover .blog-timeline-title{color:color-mix(in srgb, var(--post-accent,var(--accent)) 52%, var(--ink))}.blog-timeline-row:focus-visible{outline:2px solid color-mix(in srgb, var(--post-accent,var(--accent)) 54%, transparent);outline-offset:4px}.blog-timeline-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.blog-timeline-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.blog-timeline-chip{min-height:18px;color:color-mix(in srgb, var(--post-accent,var(--accent)) 48%, var(--muted));letter-spacing:0;background:0 0;border-radius:0;align-self:flex-start;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.blog-timeline-marker{border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);background:color-mix(in srgb, var(--muted) 7%, transparent);min-height:20px;color:var(--muted);letter-spacing:0;border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.blog-timeline-title{font-family:var(--display);color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;transition:color .15s var(--ease);font-size:32px;font-weight:750;line-height:1.08}.blog-timeline-meta{color:color-mix(in srgb, var(--muted) 86%, var(--ink));letter-spacing:0;font-size:13.5px;font-weight:650;line-height:1.35}.blog-timeline-excerpt{max-width:700px;color:var(--muted);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-timeline-thumb{aspect-ratio:16/10;background:var(--bg-soft);width:220px;box-shadow:inset 0 0 0 1px var(--hairline-2);border-radius:8px;display:block;position:relative;overflow:hidden}.blog-timeline-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.blog-home-footer{border-top:1px solid var(--hairline-2);color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:22px;font-size:13px;line-height:1.45;display:flex}.blog-home-footer-label{color:color-mix(in srgb, var(--muted) 82%, var(--ink));font-weight:600}.blog-home-footer-link{color:var(--muted);text-decoration:none}.blog-home-footer-link:hover{color:color-mix(in srgb, var(--post-accent,var(--accent)) 54%, var(--ink))}.blog-home-footer-link:focus-visible{outline:2px solid color-mix(in srgb, var(--post-accent,var(--accent)) 55%, transparent);outline-offset:3px}.not-found-page{background:var(--bg);min-height:100dvh;color:var(--ink);text-align:center;font-family:var(--font-newsroom-text);align-content:center;justify-items:center;gap:20px;padding:24px;display:grid}.not-found-gif{width:min(480px,82vw);height:auto;display:block}.not-found-title{font-family:var(--font-newsroom-display);letter-spacing:0;color:var(--ink);margin:0;font-size:21px;font-weight:700}.not-found-home-link{color:color-mix(in srgb, var(--accent) 60%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, transparent);letter-spacing:0;transition:border-color .15s var(--ease), color .15s var(--ease);font-size:15px;font-weight:600}.not-found-home-link:hover{color:var(--ink);border-color:var(--accent)}.not-found-home-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.write-landing{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);padding:22px 32px 0;overflow-x:clip}.write-landing-nav{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);margin:0 auto;display:flex}.write-landing-mark,.write-landing-link,.write-landing-button,.write-landing-primary,.write-landing-secondary{color:inherit;letter-spacing:0;text-decoration:none}.write-landing-mark{color:var(--ink);font-size:19px;font-weight:700;line-height:1}.write-landing-nav-actions,.write-landing-actions{align-items:center;gap:10px;display:flex}.write-landing-link,.write-landing-button,.write-landing-primary,.write-landing-secondary{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.write-landing-link,.write-landing-secondary{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);padding:0 17px}.write-landing-button,.write-landing-primary{background:var(--landing-button-bg);color:var(--landing-button-ink);padding:0 19px}.write-landing-link:hover,.write-landing-link:focus-visible,.write-landing-secondary:hover,.write-landing-secondary:focus-visible{background:color-mix(in srgb, var(--ink) 11%, transparent)}.write-landing-button:hover,.write-landing-button:focus-visible,.write-landing-primary:hover,.write-landing-primary:focus-visible{filter:brightness(1.08)}.write-landing-primary:disabled,.write-landing-secondary:disabled{cursor:not-allowed;filter:none;opacity:.48}.write-landing a:focus-visible,.write-landing button:focus-visible{box-shadow:var(--landing-focus);outline:none}.write-landing-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:52px;width:min(100%,1180px);min-height:calc(100dvh - 132px);margin:0 auto;padding:64px 0 56px;display:grid}.write-landing-copy{gap:22px;max-width:610px;display:grid}.write-landing-kicker{color:var(--muted);margin:0;font-size:17px;font-weight:700;line-height:1.35}.write-landing-copy h1{font-family:var(--font-display), var(--font-newsroom-display);color:var(--ink);letter-spacing:0;margin:0;font-size:68px;font-weight:600;line-height:.96}.write-landing-copy p:not(.write-landing-kicker){max-width:560px;color:var(--muted);margin:0;font-size:21px;font-weight:600;line-height:1.28}.write-landing-actions{margin-top:4px}.write-landing-primary,.write-landing-secondary{min-height:48px;padding-inline:24px}.write-landing-product{border:1px solid var(--hairline);background:var(--landing-panel);border-radius:8px;grid-template-columns:178px minmax(0,1fr);min-width:0;min-height:500px;display:grid;overflow:hidden;box-shadow:0 28px 70px -54px #0000007a}.write-landing-sidebar{border-right:1px solid var(--hairline);background:var(--landing-panel-soft);flex-direction:column;gap:8px;padding:14px;display:flex}.write-landing-sidebar-dot{background:var(--landing-button-bg);border-radius:50%;width:34px;height:34px;margin-bottom:8px}.write-landing-folder{color:var(--muted);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.write-landing-folder.is-active{background:var(--landing-button-bg);color:var(--landing-button-ink)}.write-landing-folder span{font-size:14px;font-weight:700;line-height:1.2}.write-landing-folder small{color:currentColor;opacity:.66;font-size:12px;font-weight:600;line-height:1.2}.write-landing-document{background:var(--landing-panel);align-content:center;gap:18px;min-width:0;padding:54px;display:grid}.write-landing-editor-bar{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:700;display:flex}.write-landing-document-eyebrow{color:color-mix(in srgb, var(--accent) 62%, var(--ink));text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1}.write-landing-document h2{max-width:560px;font-family:var(--font-display), var(--font-newsroom-display);color:var(--ink);letter-spacing:0;margin:0;font-size:42px;font-weight:600;line-height:1.04}.write-landing-document p:not(.write-landing-document-eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:17px;font-weight:600;line-height:1.48}.write-landing-file-list{gap:8px;max-width:420px;margin:8px 0 0;display:grid}.write-landing-file-list div{border-top:1px solid var(--hairline-2);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.write-landing-file-list dt,.write-landing-file-list dd{margin:0;font-size:13px;line-height:1.3}.write-landing-file-list dt{color:var(--muted);font-weight:700}.write-landing-file-list dd{min-width:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere}.write-landing-folder-section{width:min(100%,1180px);margin:28px auto 0}.write-section-heading{gap:10px;max-width:700px;margin-bottom:28px;display:grid}.write-section-heading h2{font-family:var(--font-display), var(--font-newsroom-display);color:var(--ink);letter-spacing:0;margin:0;font-size:38px;font-weight:600;line-height:1.06}.write-section-heading p:not(.write-landing-kicker){color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:1.45}.write-landing-folders{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.write-landing-folder-card{border:1px solid var(--hairline);background:var(--landing-panel);border-radius:8px;min-height:210px;padding:24px}.write-landing-folder-card span{color:color-mix(in srgb, var(--accent) 62%, var(--ink));text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:800;line-height:1;display:block}.write-landing-folder-card h3,.write-landing-folder-card h4,.write-landing-folder-card p{margin:0}.write-landing-folder-card h3{color:var(--ink);font-size:24px;font-weight:700;line-height:1.08}.write-landing-folder-card h4{color:var(--ink-2);margin-top:10px;font-size:17px;font-weight:700;line-height:1.25}.write-landing-folder-card p{color:var(--muted);margin-top:10px;font-size:16px;font-weight:600;line-height:1.35}.write-landing-portability{background:var(--bg-soft);margin:88px calc(50% - 50vw) 0;padding:58px max(32px,50vw - 590px)}.write-landing-band-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:56px;width:min(100%,1180px);margin:0 auto;display:grid}.write-landing-band-inner h2,.write-landing-split h2,.write-landing-download-copy h2,.write-legal-article h1,.write-legal-article h2{font-family:var(--font-display), var(--font-newsroom-display);letter-spacing:0}.write-landing-band-inner h2{color:var(--ink);margin:8px 0 0;font-size:44px;font-weight:600;line-height:1.04}.write-landing-band-copy{gap:18px;display:grid}.write-landing-band-copy p,.write-landing-split p{color:var(--muted);margin:0;font-size:17px;font-weight:600;line-height:1.48}.write-landing-proof-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.write-landing-proof-list li{color:var(--ink-2);padding-left:18px;font-size:15px;font-weight:700;line-height:1.4;position:relative}.write-landing-proof-list li:before{background:color-mix(in srgb, var(--accent) 62%, var(--ink));content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.write-text-link{width:fit-content;color:color-mix(in srgb, var(--accent) 60%, var(--ink));text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);text-underline-offset:4px;font-size:15px;font-weight:800;line-height:1.3}.write-text-link:hover,.write-text-link:focus-visible{color:var(--ink);text-decoration-color:var(--accent)}.write-landing-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;width:min(100%,1180px);margin:84px auto 0;display:grid}.write-landing-split article{border-top:1px solid var(--hairline);align-content:start;gap:14px;padding-top:22px;display:grid}.write-landing-split h2{color:var(--ink);margin:0;font-size:32px;font-weight:600;line-height:1.08}.write-landing-split code,.write-legal-article code{color:var(--ink);font-family:var(--font-mono);font-size:.92em}.write-landing-nav-left{align-items:center;gap:20px;display:flex}.write-landing-nav-item{color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.write-landing-nav-item:hover,.write-landing-nav-item:focus-visible{color:var(--ink)}@media (max-width:640px){.write-landing-nav-item{display:none}}.write-landing-download{background:color-mix(in srgb, var(--ink) 5%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;width:auto;margin:88px calc(50% - 50vw) 0;padding:52px max(32px,50vw - 590px);display:flex}.write-landing-download-copy{max-width:560px}.write-landing-download-copy h2{letter-spacing:0;color:var(--ink);margin:8px 0 10px;font-size:34px;font-weight:600}.write-landing-download-copy p{color:var(--muted);font-size:16px;font-weight:600;line-height:1.4}.write-landing-download-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.write-landing-download-actions .write-landing-primary,.write-landing-download-actions .write-landing-secondary{min-width:200px}.write-landing-download-note{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.write-download-hero{text-align:center;width:min(100%,760px);margin:64px auto 0}.write-download-hero h1{font-family:var(--font-display), var(--font-newsroom-display);letter-spacing:0;color:var(--ink);margin:10px 0 14px;font-size:52px;font-weight:600}.write-download-hero p{color:var(--muted);font-size:17px;font-weight:600;line-height:1.45}.write-download-version{margin-top:14px!important;font-size:14px!important}.write-download-steps{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:min(100%,980px);margin:34px auto 0;padding:18px 0}.write-download-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.write-download-steps li{align-items:center;gap:10px;min-width:0;padding:8px 18px;display:flex}.write-download-steps li+li{border-left:1px solid var(--hairline-2)}.write-download-steps span{background:var(--landing-button-bg);width:24px;height:24px;color:var(--landing-button-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.write-download-steps strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.2}.write-download-steps p{color:var(--muted);text-align:center;margin:10px 18px 0;font-size:14px;font-weight:700}.write-download-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,980px);margin:40px auto 0;display:grid}@media (max-width:760px){.write-download-grid{grid-template-columns:1fr}}.write-download-card{border:1px solid var(--hairline);background:var(--landing-panel);border-radius:8px;flex-direction:column;gap:8px;padding:26px;display:flex}.write-download-card.is-soon{background:color-mix(in srgb, var(--ink) 3%, var(--bg))}.write-download-card h2{color:var(--ink);font-size:20px;font-weight:700}.write-download-card p{color:var(--muted);flex:auto;font-size:14px;font-weight:600;line-height:1.4}.write-download-card .write-landing-primary{margin-top:8px}.write-download-card-note{color:var(--muted);margin:2px 0 0;flex:none!important;font-size:13px!important;line-height:1.35!important}.write-download-disabled{border:0}.write-download-soon{min-height:40px;color:var(--muted);align-items:center;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.write-download-note-block{text-align:center;width:min(100%,760px);color:var(--muted);margin:40px auto 0;font-size:14px;font-weight:600;line-height:1.5}.write-landing-footer{border-top:1px solid var(--hairline);background:var(--bg);margin:0 calc(50% - 50vw);padding:46px max(32px,50vw - 590px) 54px}.write-landing-footer-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:48px;width:min(100%,1180px);margin:0 auto;display:grid}.write-landing-footer-brand{align-content:start;gap:12px;display:grid}.write-landing-footer-mark{width:fit-content;color:var(--ink);font-size:20px;font-weight:800}.write-landing-footer-brand p{max-width:260px;color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.45}.write-landing-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.write-landing-footer h2{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.2}.write-landing-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.write-landing-footer a{color:var(--muted);font-size:14px;font-weight:650;line-height:1.25}.write-landing-footer a:hover,.write-landing-footer a:focus-visible{color:var(--ink)}.write-legal-page{padding-bottom:0}.write-legal-article{width:min(100%,760px);margin:72px auto 88px}.write-legal-article h1{color:var(--ink);margin:10px 0 8px;font-size:56px;font-weight:600;line-height:1}.write-legal-updated,.write-legal-lede{color:var(--muted);margin:0;font-size:17px;font-weight:600;line-height:1.5}.write-legal-lede{max-width:720px;font-size:20px}.write-legal-article section{border-top:1px solid var(--hairline);margin-top:38px;padding-top:22px}.write-legal-article h2{color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.12}.write-legal-article p{color:var(--ink-2);margin:0;font-size:16px;font-weight:600;line-height:1.58}.write-legal-article p+p{margin-top:14px}.write-legal-article a{color:color-mix(in srgb, var(--accent) 60%, var(--ink));text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);text-underline-offset:4px;font-weight:800}.write-legal-article a:hover,.write-legal-article a:focus-visible{color:var(--ink);text-decoration-color:var(--accent)}.write-security-facts{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.write-security-facts li{border-top:1px solid var(--hairline);color:var(--ink);padding:14px 0;font-size:16px;font-weight:800;line-height:1.38}@media (max-width:1100px){.write-landing-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.write-landing-copy{max-width:760px}.write-landing-product{min-height:440px}.write-landing-band-inner{grid-template-columns:1fr;gap:28px}}.post-back-action-bar{z-index:201;align-items:center;gap:6px;margin:0;display:flex;top:8px;left:8px;position:fixed!important}.post-top-action-bar{z-index:200;width:fit-content;max-width:calc(100vw - 16px);margin:0;top:8px;right:8px;position:fixed!important}.post-action-toolbar{--ac-accent:color-mix(in srgb, var(--post-accent,var(--accent)) 68%, var(--accent));border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;max-width:100%;height:36px;min-height:36px;padding:0;display:flex;box-shadow:0 18px 46px -34px #0000007a}.post-action-owner-group{align-items:center;gap:6px;min-width:0;display:flex}.post-bookmark-action-group{align-items:center;gap:5px;min-width:0;display:flex}.post-bookmark-view-label{color:var(--ac-secondary-label);white-space:nowrap;padding-inline-start:7px;font-size:12px;font-weight:650}.post-bookmark-view-segmented{background:var(--ac-fill-3);border-radius:7px;align-items:center;padding:2px;display:inline-flex}.post-bookmark-view-button{white-space:nowrap;border-radius:5px;align-items:center;gap:0;min-width:0;height:28px;min-height:28px;padding-inline:10px;display:inline-flex}.post-bookmark-view-button.is-active{background:var(--ac-label);color:var(--ac-bg)}.post-bookmark-recapture{white-space:nowrap;flex:none;position:relative}.post-action-popover-wrap{z-index:1;flex:none;position:relative}.post-action-button-icon,.post-edit-menu-button svg{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.post-action-button-icon svg{width:15px;height:15px;display:block}.post-owner-edit,.post-action-share,.post-bookmark-recapture,.post-bookmark-view-button,.post-edit-menu-button,.post-edit-menu-item,.post-edit-delete,.post-share-copy,.post-share-invite{letter-spacing:0}.post-owner-edit{flex:none}.post-stop-edit-label-compact{display:none}.post-detail-controls{flex:none;align-items:center;gap:4px;display:flex}.post-detail-nav{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:flex}.post-detail-control-icon{-webkit-backdrop-filter:blur(6px);color:#fff;width:40px;height:40px;transition:background .18s var(--ease);background:#0000009e;border-radius:999px;justify-content:center;align-items:center;display:flex}.post-detail-nav:hover .post-detail-control-icon,.post-detail-nav:focus-visible .post-detail-control-icon{background:#000000bd}.post-detail-nav.is-disabled{cursor:default}.post-detail-nav.is-disabled .post-detail-control-icon,.post-detail-nav.is-disabled:hover .post-detail-control-icon,.post-detail-nav.is-disabled:focus-visible .post-detail-control-icon{color:#ffffff75;background:#00000073}.post-detail-nav:focus-visible{outline:none}.post-detail-nav:focus-visible .post-detail-control-icon{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--post-accent,var(--ink)) 55%, var(--ink))}.post-detail-control-icon svg{width:18px;height:18px;display:block}.post-editor-shell{--ink:var(--ac-label);--ink-2:var(--ac-label-2);--muted:var(--ac-label-2);--hairline:var(--ac-hairline);--hairline-2:var(--ac-separator);--bg:var(--ac-bg);--bg-soft:var(--ac-bg-2);--bg-soft-2:color-mix(in srgb, var(--ac-bg-2) 86%, var(--ac-bg));background:var(--bg);min-height:100dvh;color:var(--ink);position:relative}.post-editor-shell.is-edit-workspace-shell .reader,.post-editor-shell.is-edit-workspace-shell .project-split{--ink:var(--ac-label);--ink-2:var(--ac-label-2);--muted:var(--ac-label-2);--hairline:var(--ac-hairline);--hairline-2:var(--ac-separator);--bg:var(--ac-bg);--bg-soft:var(--ac-bg-2);--bg-soft-2:color-mix(in srgb, var(--ac-bg-2) 86%, var(--ac-bg));color:var(--ink);color-scheme:normal}.post-editor-content{min-width:0;transition:margin-left .18s var(--ease), margin-right .18s var(--ease)}.post-editor-content:focus{outline:none}.workspace-assistant-shell{z-index:205!important;width:min(var(--workspace-assistant-width,360px), 100vw)!important;height:100dvh!important;position:fixed!important;inset:0 0 0 auto!important}.workspace-assistant-shell[data-state=hidden]{width:52px!important}.workspace-assistant-shell[data-state=hidden][data-peeking=true]{width:min(var(--workspace-assistant-width,360px), 100vw)!important}.workspace-assistant-shell[data-state=hidden][data-peeking=true] button[aria-label^=Open\ assistant]{opacity:0;pointer-events:none}@media (min-width:1281px){.post-editor-shell.has-assistant-pinned .post-editor-content{margin-right:var(--workspace-assistant-width,360px)}.post-editor-shell.has-sidebar.has-assistant-pinned .post-top-action-bar,.post-editor-shell.has-sidebar.has-assistant-pinned .post-top-action-bar.is-edit,.post-editor-shell.has-sidebar.has-assistant-pinned .folder-top-action-bar,.post-editor-shell.has-sidebar.has-assistant-pinned .workspace-root-action-bar{right:calc(var(--workspace-assistant-width,360px) + 8px)}}@media (prefers-reduced-motion:reduce){.post-editor-content{transition:none}}.post-editor-content.is-blog-folder-view{--ink:var(--ac-label);--ink-2:var(--ac-label-2);--muted:var(--ac-label-2);--hairline:var(--ac-hairline);--hairline-2:var(--ac-separator);--bg:var(--ac-bg);--bg-soft:var(--ac-bg-2);--bg-soft-2:color-mix(in srgb, var(--ac-bg-2) 86%, var(--ac-bg));background:var(--bg);min-height:100dvh;color:var(--ink)}.post-folder-blog-home{--ink:var(--ac-label);--ink-2:var(--ac-label-2);--muted:var(--ac-label-2);--hairline:var(--ac-hairline);--hairline-2:var(--ac-separator);--bg:var(--ac-bg);--bg-soft:var(--ac-bg-2);--bg-soft-2:color-mix(in srgb, var(--ac-bg-2) 86%, var(--ac-bg));min-height:100dvh;color:var(--ink);background:var(--bg)}.post-folder-empty-state{text-align:center;justify-items:center;gap:16px;width:min(100%,420px);margin:0 auto;display:grid}.post-folder-empty-create{min-width:164px}.post-editor-sidebar{z-index:197;width:var(--workspace-sidebar-width,280px);border-right:1px solid var(--ac-hairline);background:color-mix(in srgb, var(--bg-soft) 92%, #fff);transition:transform .18s var(--ease), box-shadow .18s var(--ease), opacity .18s var(--ease);flex-direction:column;gap:12px;display:flex;position:fixed;inset:0 auto 0 0}.post-editor-sidebar.is-collapsed{pointer-events:none;transform:translate(calc(-100% - 12px))}.post-editor-sidebar-top{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 8px 0;display:flex}.post-editor-sidebar-workspace-menu{flex:auto;min-width:0}.post-editor-home-link{background:color-mix(in srgb, var(--ink) 5%, transparent);width:auto;min-width:0;color:var(--ink);text-align:left;cursor:default;border:0;border-radius:8px;flex:auto;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.post-editor-sidebar-toggle{border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-control,6px);background:var(--ac-mat-bg);width:36px;height:36px;color:var(--muted);cursor:pointer;backdrop-filter:var(--ac-mat-blur);transition:background-color .18s var(--ease), color .18s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px -14px #0000007a}.post-editor-sidebar-toggle:hover,.post-editor-sidebar-toggle:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.post-editor-sidebar-toggle:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-editor-sidebar-toggle svg{width:18px;height:18px;display:block}.post-editor-home-icon{width:24px;height:24px;color:var(--post-accent,var(--accent));justify-content:center;align-items:center;display:inline-flex}.post-editor-home-icon svg{width:18px;height:16px;display:block}.post-editor-home-copy{gap:3px;min-width:0;display:grid}.post-editor-home-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 14px/1.2 var(--font-body);overflow:hidden}.post-editor-home-meta{color:var(--muted);font:600 12px/1.2 var(--font-body)}.post-editor-folder-nav{flex:none;gap:2px;padding:0 8px;display:grid}.post-editor-new-folder{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;font-size:13px;display:flex}.post-editor-new-folder:hover{background:var(--bg-soft);color:var(--ink)}.post-editor-new-folder-form{padding:4px 8px 2px}.post-editor-new-folder-input{border:1px solid var(--hairline);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:6px 10px;font-size:13px}.post-editor-new-folder-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline));outline:none}.post-editor-new-folder-error{color:color-mix(in srgb, #c8102e 70%, var(--ink));margin-top:4px;font-size:12px;display:block}.post-editor-folder-branch,.post-editor-folder-children{min-width:0}.post-editor-folder-row{width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:2px;padding:2px 8px 2px 0;display:flex}.post-editor-folder-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.post-editor-folder-row.is-active{background:color-mix(in srgb, var(--ink) 9%, transparent)}.post-editor-folder-disclosure{width:18px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.post-editor-folder-disclosure.is-empty{cursor:default}.post-editor-folder-disclosure:hover{color:var(--ink)}.post-editor-disclosure-icon{width:12px;height:12px;transition:transform .18s var(--ease);display:block}.post-editor-disclosure-icon.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.post-editor-disclosure-icon{transition:none}}.post-editor-folder-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:7px 3px;display:flex}.post-editor-folder-main:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-editor-folder-icon{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.post-editor-folder-row.is-active .post-editor-folder-icon{color:var(--ink)}.post-editor-folder-icon svg{width:17px;height:17px;display:block}.post-editor-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font:600 14px/1.2 var(--font-body);overflow:hidden}.post-editor-folder-count{background:color-mix(in srgb, var(--ink) 7%, transparent);min-width:20px;color:var(--muted);font:700 11px/1 var(--font-body);text-align:center;border-radius:999px;flex:none;padding:3px 6px}.post-editor-special-folders{gap:2px;margin-top:2px;padding-top:0;display:grid}.post-editor-home-row,.post-editor-special-row{padding-left:26px}.post-editor-sidebar-activity{overscroll-behavior:contain;flex:auto;align-content:start;gap:18px;min-height:0;padding:4px 14px 18px;display:grid;overflow:hidden auto}.post-editor-calendar{gap:9px;display:grid}.post-editor-calendar>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.post-editor-calendar>header strong{color:var(--muted);font:650 12px/1.2 var(--font-body);letter-spacing:0}.post-editor-calendar>header span{display:flex}.post-editor-calendar>header button{width:26px;height:26px;color:var(--muted);font:600 20px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px}.post-editor-calendar>header button:hover,.post-editor-calendar>header button:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);outline:none}.post-editor-calendar-weekdays,.post-editor-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.post-editor-calendar-weekdays span{color:color-mix(in srgb, var(--muted) 72%, transparent);font:600 10px/1 var(--font-body);text-align:center}.post-editor-calendar-grid button{aspect-ratio:1;min-width:0;color:var(--muted);font:550 11px/1 var(--font-body);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:999px;position:relative}.post-editor-calendar-grid button.is-outside{opacity:.3}.post-editor-calendar-grid button.has-documents{background:color-mix(in srgb, var(--accent) 17%, transparent);color:var(--ink)}.post-editor-calendar-grid button.has-documents:after{content:"";background:var(--accent);border-radius:999px;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.post-editor-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent)}.post-editor-calendar-grid button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}.post-editor-calendar-grid button:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-workspace-sidebar-region{z-index:202;width:var(--workspace-sidebar-width,280px);pointer-events:none;position:fixed;inset:0 auto 0 0}.post-workspace-sidebar-region:not(.is-collapsed),.post-workspace-sidebar-region.is-mobile-open{pointer-events:auto}.post-workspace-sidebar-region.is-collapsed{pointer-events:none;width:0}.workspace-history-chrome,.workspace-sidebar-reveal-chrome{z-index:208;color:var(--ink);pointer-events:auto;background:0 0;border:0;align-items:center;gap:4px;display:flex;position:fixed;top:8px}.workspace-history-chrome{left:calc(var(--workspace-sidebar-width,280px) + 8px)}.workspace-sidebar-reveal-chrome{left:8px}.post-editor-shell.is-sidebar-collapsed .workspace-history-chrome{left:52px}.workspace-sidebar-reveal-chrome.is-mobile-only,.post-sidebar-backdrop{display:none}.post-sidebar-resize-handle{z-index:206;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset:0 -5px 0 auto}.post-sidebar-resize-handle:after{content:"";width:2px;transition:background-color .18s var(--ease);background:0 0;position:absolute;inset:0 auto 0 4px}.post-sidebar-resize-handle:hover:after,.post-sidebar-resize-handle:focus-visible:after{background:color-mix(in srgb, var(--accent) 58%, transparent)}.post-sidebar-resize-handle:focus-visible{outline:none}.workspace-menu-open .post-workspace-sidebar-region{z-index:520}.workspace-menu-open .post-sidebar-resize-handle{pointer-events:none}.post-editor-shell.has-sidebar:not(.is-sidebar-collapsed) .post-back-action-bar.is-read{left:calc(var(--workspace-sidebar-width,280px) + 8px)}.post-editor-shell.has-sidebar.is-sidebar-collapsed .post-back-action-bar{left:56px}.workspace-collection-page{background:var(--bg);min-height:100dvh;color:var(--ink);padding:96px 48px 72px}.workspace-collection-header,.workspace-trash-list,.workspace-collection-empty{width:min(100%,980px);margin-inline:auto}.workspace-collection-header{margin-bottom:30px}.workspace-trash-page .workspace-collection-header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.workspace-collection-header h1{color:var(--ink);font:760 clamp(38px, 7vw, 72px)/.98 var(--font-display);letter-spacing:0;margin:0}.workspace-collection-empty{color:var(--muted);font:500 15px/1.45 var(--font-body)}.workspace-trash-list{gap:8px;display:grid}.workspace-trash-row{border:1px solid var(--hairline);background:var(--bg-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.workspace-trash-row.is-command-selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--hairline));box-shadow:none}.workspace-trash-row>div:first-child{gap:4px;min-width:0;display:grid}.workspace-trash-row strong{color:var(--ink);font:650 15px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-trash-row span{color:var(--muted);font:500 12px/1.2 var(--font-body);text-transform:capitalize}.workspace-trash-actions{flex:none;gap:6px;display:flex}.workspace-trash-actions .is-danger{color:#ff3b30}@media (min-width:1025px){.post-editor-shell.has-sidebar .post-editor-content{margin-left:var(--workspace-sidebar-width,280px)}.post-editor-shell.has-sidebar.is-sidebar-collapsed .post-editor-content{margin-left:0}.post-editor-shell.has-sidebar .post-back-action-bar.is-edit,.post-editor-shell.has-sidebar .local-workspace-surface .post-back-action-bar{display:none}.post-editor-shell.has-sidebar .post-back-action-bar.is-read{left:calc(var(--workspace-sidebar-width,280px) + 8px)}.post-editor-shell.has-sidebar.is-sidebar-collapsed .post-back-action-bar.is-read{left:56px}.post-editor-shell.has-sidebar .post-top-action-bar.is-edit,.post-editor-shell.has-sidebar.is-sidebar-collapsed .post-top-action-bar.is-edit{max-width:calc(100vw - 16px);left:auto;right:60px}}@media (max-width:1024px){.workspace-sidebar-reveal-chrome.is-mobile-only{display:flex}.workspace-history-chrome{left:52px}.post-editor-shell.has-sidebar .post-editor-content,.post-editor-shell.has-sidebar.is-sidebar-collapsed .post-editor-content{margin-left:0}.post-editor-sidebar{box-shadow:22px 0 58px -38px #000000b8}.post-workspace-sidebar-region:not(.is-mobile-open){width:0}.post-workspace-sidebar-region:not(.is-mobile-open) .post-editor-sidebar{pointer-events:none;transform:translate(calc(-100% - 12px))}.post-workspace-sidebar-region.is-mobile-open,.post-workspace-sidebar-region.is-collapsed.is-mobile-open{width:var(--workspace-sidebar-width,280px);pointer-events:auto}.post-workspace-sidebar-region.is-mobile-open .post-editor-sidebar{pointer-events:auto;transform:translate(0)}.post-sidebar-backdrop{z-index:188;opacity:0;pointer-events:none;cursor:default;background:#00000038;border:0;padding:0;display:block;position:fixed;inset:0}.post-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}@media (max-width:640px){.workspace-collection-page{padding:84px 18px 48px}.workspace-trash-row{flex-direction:column;align-items:flex-start}.workspace-trash-actions{flex-wrap:wrap;width:100%}}.post-folder-page{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);align-content:start;gap:30px;padding:120px 48px 72px;display:grid}.folder-top-action-bar{z-index:200;max-width:calc(100vw - 16px);position:fixed;top:8px;right:60px}.folder-action-toolbar{box-sizing:border-box;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:max-content;max-width:100%;height:36px;min-height:36px;backdrop-filter:var(--ac-mat-blur);border-radius:10px;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:inline-flex;box-shadow:0 12px 34px -26px #00000080}.folder-action-toolbar .ac-btn{white-space:nowrap;height:36px;min-height:36px}.workspace-root-action-bar.is-inline-search{z-index:200;position:fixed;top:8px;right:60px}.workspace-root-action-toolbar{border-radius:8px;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.workspace-search-action{width:36px;height:36px;color:var(--ac-label-2);flex:0 0 36px}.workspace-search-action svg{width:18px;height:18px}.workspace-action-search{flex:240px;width:min(300px,30vw);min-width:180px}.workspace-action-search.is-compact{flex:0 0 36px;width:36px;min-width:36px}.workspace-action-search .workspace-search-field{height:32px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding-inline:9px}.workspace-action-search .workspace-search-field input{font-size:14px}.workspace-root-action-toolbar .workspace-action-search{width:100%;min-width:0}.workspace-root-action-toolbar .workspace-action-search.is-compact{width:36px;min-width:36px;margin-left:auto}.post-editor-shell.has-sidebar .post-top-action-bar{right:60px}.post-action-toolbar .ac-btn,.post-action-toolbar .post-detail-nav,.post-action-toolbar .post-detail-control-icon,.post-action-toolbar .post-edit-menu-button{height:36px;min-height:36px}.post-action-toolbar .post-detail-nav,.post-action-toolbar .post-detail-control-icon,.post-action-toolbar .post-edit-menu-button{width:36px}.folder-action-more{width:36px;height:36px;font:800 14px/1 var(--font-body);letter-spacing:0}.folder-action-menu{z-index:210;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);min-width:176px;backdrop-filter:var(--ac-mat-blur);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 50px -28px #00000094}.folder-action-menu.is-right{left:auto;right:0}.folder-action-menu-item{min-height:34px;color:var(--ac-label);font:600 13px/1 var(--font-body);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.folder-action-menu-item:hover,.folder-action-menu-item:focus-visible,.folder-action-menu-item.is-active{background:var(--ac-fill-3);outline:none}.folder-action-menu-item.is-danger{color:var(--ac-red,#d70015)}.shortcut-label{white-space:nowrap;display:inline}.workspace-root-page{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);align-content:start;padding:68px 48px 72px;display:grid}.workspace-root-inner{gap:18px;width:min(100%,880px);margin:0 auto;display:grid}.workspace-root-eyebrow{color:color-mix(in srgb, var(--post-accent,var(--accent)) 55%, var(--ink));font:800 12px/1 var(--font-body);letter-spacing:0;text-transform:uppercase}.workspace-root-inner h1,.workspace-root-inner p,.workspace-post-body-status{margin:0}.workspace-root-inner h1{color:var(--ink);letter-spacing:0;font-size:32px;font-weight:800;line-height:1}.workspace-search-page{gap:10px;display:grid}.workspace-recent select{border:1px solid var(--hairline);background:var(--bg);min-height:32px;color:var(--ink);font:600 12px/1 var(--font-body);border-radius:7px;padding:0 28px 0 9px}.workspace-root-inner p,.workspace-post-body-status{max-width:520px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.42}.workspace-search-field{border:1px solid var(--hairline);background:var(--bg);width:100%;min-height:48px;color:var(--muted);box-shadow:0 12px 32px -28px color-mix(in srgb, var(--ink) 60%, transparent);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid}.workspace-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--ink));box-shadow:var(--ac-focus)}.workspace-search-field svg{width:20px;height:20px}.workspace-search-field input{width:100%;min-width:0;color:var(--ink);font:600 16px/1.2 var(--font-body);background:0 0;border:0;outline:0;padding:0}.workspace-search-field input::placeholder{color:var(--muted);opacity:1}.workspace-search-field kbd{border:1px solid var(--hairline);background:var(--bg-soft);min-width:24px;color:var(--muted);font:650 12px/1 var(--font-body);text-align:center;border-radius:5px;padding:3px 6px}.workspace-search-results{border-top:1px solid var(--hairline);background:0 0;padding:5px 0 0;overflow:visible}.workspace-search-results>p{padding:14px}.workspace-search-folder-option,.workspace-item-option-main{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.workspace-search-folder-option:hover,.workspace-item-option:hover .workspace-item-option-main{background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}.workspace-item-option,.workspace-search-folder-option{border-radius:7px;outline:none;position:relative}.workspace-item-option.is-command-selected,.workspace-search-folder-option.is-command-selected{background-color:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--ink));outline:0}.workspace-item-option-main{padding-right:82px}.workspace-item-option:has(.workspace-item-option-tags) .workspace-item-option-main{min-height:70px;padding-bottom:24px}.workspace-item-option-tags{z-index:4;max-height:24px;position:absolute;bottom:7px;left:64px;right:82px;overflow:hidden}.workspace-item-option-copy{flex:auto;gap:3px;min-width:0;display:grid}.workspace-item-option-detail{align-items:center;gap:8px;min-width:0;display:flex}.workspace-search-results strong,.workspace-recent-list strong{color:var(--ink);font:650 14px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-results small,.workspace-recent-list small{color:var(--muted);font:500 12px/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-results em,.workspace-recent-list time{color:var(--muted);font:600 11px/1 var(--font-body);flex:none;font-style:normal}.workspace-item-option-detail em{border:1px solid var(--hairline);background:var(--bg-soft);color:var(--muted);font:700 10px/1 var(--font-body);text-transform:none;border-radius:999px;flex:none;padding:3px 6px;font-style:normal}.workspace-item-thumbnail{border:1px solid var(--hairline);background:var(--bg-soft);width:38px;height:38px;color:color-mix(in srgb, var(--ink) 68%, var(--muted));border-radius:7px;flex:0 0 38px;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-item-thumbnail img,.workspace-item-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.workspace-item-thumbnail svg{width:20px;height:20px}.workspace-item-thumbnail-fallback,.workspace-item-thumbnail.is-broken img{display:none}.workspace-item-thumbnail.is-broken .workspace-item-thumbnail-fallback{place-items:center;display:grid}.workspace-search-results mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent) 60%, var(--ink));border-radius:2px}.workspace-date-results,.workspace-recent{gap:10px;margin-top:10px;display:grid}.workspace-date-sections{gap:22px;display:grid}.workspace-date-sections>section{gap:8px;display:grid}.workspace-date-sections h2{color:var(--ink);font:750 18px/1.2 var(--font-body);margin:0}.workspace-date-results>header,.workspace-recent>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-tag-page>header{align-items:baseline;gap:12px;display:flex}.workspace-tag-page>header button{color:color-mix(in srgb, var(--accent) 60%, var(--ink));font:650 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.workspace-date-results>header{flex-direction:column;align-items:flex-start}.workspace-date-results>header button{color:color-mix(in srgb, var(--accent) 60%, var(--ink));font:650 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.workspace-recent h2{color:var(--ink);font:750 22px/1.2 var(--font-body);margin:0}.workspace-recent-list{border-top:1px solid var(--hairline);gap:2px;padding-top:5px;display:grid}.workspace-recent-empty{border-top:1px solid var(--hairline);gap:5px;padding-top:14px;display:grid}.workspace-recent-empty span,.post-folder-empty-shortcut{color:var(--muted);font:600 13px/1.4 var(--font-body);letter-spacing:0}.workspace-recent-empty kbd,.post-folder-empty-shortcut kbd{border:1px solid var(--hairline);background:var(--bg-soft);min-width:22px;color:var(--ink);font:700 11px/1 var(--font-body);border-radius:5px;place-items:center;padding:3px 5px;display:inline-grid}.workspace-search-results button:focus-visible,.workspace-recent-list button:focus-visible,.workspace-date-results>header button:focus-visible,.workspace-recent select:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-folder-page-header{gap:10px;width:min(100%,760px);margin:0 auto;display:grid}.post-folder-filter-chip{width:min(100%,760px);color:var(--muted);font:600 13px/1 var(--font-body);letter-spacing:0;justify-self:center;align-items:center;gap:7px;display:inline-flex}.post-folder-filter-chip>span{border:1px solid var(--hairline);background:var(--bg-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px 0 0 999px;max-width:min(100%,360px);padding:7px 4px 7px 11px;overflow:hidden}.post-folder-filter-chip button{border:1px solid var(--hairline);background:var(--bg-soft);width:28px;height:28px;color:var(--muted);cursor:pointer;border-left:0;border-radius:0 999px 999px 0;margin-left:-7px}.post-folder-filter-chip button:hover,.post-folder-filter-chip button:focus-visible{color:var(--ink);outline:none}.post-folder-page-header span,.post-folder-page-card span{color:color-mix(in srgb, var(--post-accent,var(--accent)) 55%, var(--ink));font:800 12px/1 var(--font-body);letter-spacing:0;text-transform:uppercase}.post-folder-page-header h1,.post-folder-page-header p,.post-folder-page-card h2,.post-folder-page-card p{margin:0}.post-folder-page-header h1{color:var(--ink);letter-spacing:0;font-size:64px;font-weight:800;line-height:.98}.post-folder-title-row,.post-folder-title-form{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.post-folder-title-row{flex-wrap:wrap;justify-content:center}.post-folder-title-edit{flex:none}.post-folder-title-input{border:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 16%, transparent);width:100%;min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:0;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;flex:auto;padding:0 0 7px;font-size:64px;font-weight:800;line-height:.98}.post-folder-title-input::placeholder{color:color-mix(in srgb, var(--muted) 66%, transparent)}.post-folder-title-input:focus-visible{border-bottom-color:color-mix(in srgb, var(--post-accent,var(--accent)) 55%, var(--muted))}.post-folder-title-confirm{border-radius:999px;flex:none;min-width:112px}.post-folder-page-header p{max-width:540px;color:var(--muted);font-size:22px;font-weight:650;line-height:1.28}.post-folder-page-items{width:min(100%,760px);margin:0 auto}.post-folder-page-items:has(.post-folder-card-grid){width:min(100%,1120px)}.post-folder-page.is-view-column .post-folder-page-items:has(.post-folder-card-grid){width:min(100%,760px)}.post-folder-card-grid{align-items:start;width:100%;margin:0 auto}.post-folder-page.is-view-column .post-folder-card-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:12px}.post-folder-page.is-view-list .post-folder-card-grid{grid-template-columns:minmax(0,1fr)}.post-folder-page.is-view-list .post-folder-card-option{max-width:960px}.post-folder-page.is-view-grid .post-folder-list,.post-folder-page.is-view-column .post-folder-list{border-top:0;gap:12px}.post-folder-page.is-view-grid .post-folder-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.post-folder-page.is-view-column .post-folder-list{width:min(100%,720px);margin-inline:auto}.post-folder-page.is-view-grid .post-folder-row,.post-folder-page.is-view-column .post-folder-row,.post-folder-page.is-view-grid .bookmark-folder-card,.post-folder-page.is-view-column .bookmark-folder-card{border:1px solid var(--hairline);background:var(--bg-soft);border-radius:8px;padding:16px}.post-folder-inline-create{width:min(100%,980px)}.post-folder-card-option{min-width:0;transition:box-shadow .18s var(--ease), outline-color .18s var(--ease);border-radius:8px;outline:none}.post-folder-card-option.is-command-selected{background-color:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--ink));outline:0}.post-folder-card-option:focus-visible{box-shadow:var(--ac-focus)}.post-folder-page-card{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:10px;padding:22px 0;display:grid}.post-folder-page-card h2{color:var(--ink);font-size:24px;font-weight:750;line-height:1.15}.post-folder-page-card p{max-width:560px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.42}.post-folder-page-card .post-folder-empty-shortcut{font-size:13px}.post-folder-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:min(100%,760px);margin:-6px auto 0;display:flex}.post-folder-create{min-width:118px}.post-folder-error{color:#d70015;font:600 13px/1.35 var(--font-body);letter-spacing:0}[data-theme=dark] .post-folder-error{color:#ff6961}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .post-folder-error{color:#ff6961}}.post-folder-new-form{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.post-folder-field{border:1px solid var(--hairline);background:var(--bg);min-width:0;height:34px;color:var(--ink);font:500 14px/1.3 var(--font-body);letter-spacing:0;-webkit-appearance:none;appearance:none;border-radius:7px;outline:none;padding:0 10px}.post-folder-field::placeholder{color:var(--muted)}.post-folder-field:focus-visible{box-shadow:var(--ac-focus)}.post-folder-field.is-url{flex:240px}.post-folder-field.is-title{flex:170px}.post-folder-field.is-description{flex:220px}.shortcut-letter{text-underline-offset:3px;text-decoration:underline 1px}.post-folder-list{border-top:1px solid var(--hairline);display:grid}.post-folder-row-shell{border-bottom:1px solid var(--hairline);min-width:0;transition:background-color .18s var(--ease), outline-color .18s var(--ease);border-radius:8px;position:relative}.post-folder-row-shell .post-folder-row{border-bottom:0;padding-right:46px}.post-folder-row-tags{margin:-10px 46px 10px 0}.post-folder-row-shell.is-command-selected{background-color:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--ink));outline:0}.folder-item-actions{z-index:8;position:absolute;top:12px;right:8px}.folder-item-actions-trigger{opacity:0;transition:opacity .18s var(--ease)}.post-folder-row-shell:hover .folder-item-actions-trigger,.post-folder-row-shell:focus-within .folder-item-actions-trigger,.post-folder-row-shell.is-command-selected .folder-item-actions-trigger,.folder-item-actions-trigger[aria-expanded=true]{opacity:1}.folder-item-actions-menu{z-index:30;border:1px solid var(--ac-separator);background:var(--ac-mat-bg);border-radius:10px;gap:2px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #00000038}.folder-item-actions-menu>button{min-height:34px;color:var(--ac-label);font:560 13px/1 var(--ac-font-text);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.folder-item-actions-menu>button:hover,.folder-item-actions-menu>button:focus-visible{background:var(--ac-fill-3);outline:none}.folder-item-actions-menu>button.is-danger{color:var(--ac-red,#d70015)}.folder-item-date{min-height:36px;color:var(--ac-label-2);font:550 12px/1 var(--ac-font-text);letter-spacing:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.folder-item-date input{min-width:0;color:var(--ac-label);font:500 12px/1 var(--ac-font-text);background:0 0;border:0}.workspace-item-actions{z-index:12;align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;translate:0 -50%}.workspace-item-actions.is-card{top:16px;right:16px;translate:none}.workspace-item-actions.is-bookmark{top:16px;right:0;translate:none}.workspace-item-pin{pointer-events:none;width:22px;height:22px;color:var(--post-accent,var(--ink));flex:none;place-items:center;display:grid}.workspace-item-pin svg{width:14px;height:14px}.workspace-item-star,.workspace-item-actions-trigger{background:color-mix(in srgb, var(--bg) 88%, transparent);width:30px;height:30px;color:var(--ink);box-shadow:0 6px 20px -16px color-mix(in srgb, var(--ink) 70%, transparent);cursor:pointer;opacity:0;transition:opacity .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.workspace-item-actions-trigger{font:750 15px/1 var(--font-body);padding-bottom:2px}.workspace-item-star[aria-pressed=true],.workspace-item-actions:focus-within .workspace-item-star,.workspace-item-actions:focus-within .workspace-item-actions-trigger,.workspace-item-option:hover .workspace-item-star,.workspace-item-option:hover .workspace-item-actions-trigger,.workspace-item-option.is-command-selected .workspace-item-star,.workspace-item-option.is-command-selected .workspace-item-actions-trigger,.post-folder-row-shell:hover .workspace-item-star,.post-folder-row-shell:hover .workspace-item-actions-trigger,.post-folder-row-shell.is-command-selected .workspace-item-star,.post-folder-row-shell.is-command-selected .workspace-item-actions-trigger,.post-folder-row-shell:focus-within .workspace-item-star,.post-folder-row-shell:focus-within .workspace-item-actions-trigger,.post-folder-card-option:hover .workspace-item-star,.post-folder-card-option:hover .workspace-item-actions-trigger,.post-folder-card-option.is-command-selected .workspace-item-star,.post-folder-card-option.is-command-selected .workspace-item-actions-trigger,.post-folder-card-option:focus-within .workspace-item-star,.post-folder-card-option:focus-within .workspace-item-actions-trigger,.bookmark-folder-card:hover .workspace-item-star,.bookmark-folder-card:hover .workspace-item-actions-trigger,.bookmark-folder-card[aria-selected=true] .workspace-item-star,.bookmark-folder-card[aria-selected=true] .workspace-item-actions-trigger,.bookmark-folder-card:focus-within .workspace-item-star,.bookmark-folder-card:focus-within .workspace-item-actions-trigger,.tvcard-shell:hover .workspace-item-star,.tvcard-shell:hover .workspace-item-actions-trigger,.tvcard-shell:focus-within .workspace-item-star,.tvcard-shell:focus-within .workspace-item-actions-trigger,.workspace-item-actions-trigger[aria-expanded=true]{opacity:1}.post-folder-card-option:focus-within,.post-folder-row-shell:focus-within,.bookmark-folder-card:focus-within,.workspace-item-option:focus-within,.tvcard-shell:focus-within{z-index:20}.workspace-item-star svg{width:17px;height:17px}.workspace-item-star[aria-pressed=true]{color:color-mix(in srgb, var(--accent) 60%, var(--ink))}.workspace-item-star:hover,.workspace-item-star:focus-visible,.workspace-item-actions-trigger:hover,.workspace-item-actions-trigger:focus-visible{background:var(--bg-soft);outline:2px solid color-mix(in srgb, var(--accent) 60%, var(--ink));outline-offset:-2px}.workspace-item-actions-menu{z-index:40;border:1px solid var(--ac-separator);background:var(--ac-mat-bg);width:210px;color:var(--ac-label);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #00000038}.workspace-item-actions-menu>button{min-height:34px;color:inherit;font:560 13px/1 var(--ac-font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.workspace-item-actions-menu>button:hover,.workspace-item-actions-menu>button:focus-visible{background:var(--ac-fill-3);outline:none}.workspace-item-actions-menu>button.is-danger,.workspace-selection-toolbar>button.is-danger{color:var(--ac-red,#d70015)}.workspace-item-actions-date{min-height:36px;color:var(--ac-label-2);font:550 12px/1 var(--ac-font-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.workspace-item-actions-date input{min-width:0;color:var(--ac-label);font:inherit;background:0 0;border:0}.workspace-item-actions-error{color:var(--ac-red,#d70015);font:550 12px/1.3 var(--ac-font-text);padding:6px 10px}.workspace-selection-toolbar{left:calc((100% + var(--workspace-sidebar-width,280px)) / 2);z-index:215;max-width:calc(100vw - var(--workspace-sidebar-width,280px) - 36px);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex;position:fixed;bottom:18px;translate:-50%;box-shadow:0 18px 48px -24px #0006}.post-editor-shell.is-sidebar-collapsed .workspace-selection-toolbar{max-width:calc(100vw - 36px);left:50%}.workspace-selection-toolbar>strong{color:var(--ac-label);font:650 12px/1 var(--ac-font-text);white-space:nowrap;padding:0 8px}.workspace-selection-toolbar>button,.workspace-selection-toolbar>select,.workspace-selection-toolbar>.kbd-tip-wrap>button,.workspace-selection-toolbar>.kbd-tip-wrap>select{background:var(--ac-fill-3);min-height:32px;color:var(--ac-label);font:600 12px/1 var(--ac-font-text);cursor:pointer;border:0;border-radius:7px;padding:0 10px}.workspace-selection-toolbar>button:focus-visible,.workspace-selection-toolbar>select:focus-visible,.workspace-selection-toolbar>.kbd-tip-wrap>button:focus-visible,.workspace-selection-toolbar>.kbd-tip-wrap>select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, var(--ink));outline-offset:-2px}.workspace-selection-marquee{z-index:214;border:1px solid color-mix(in srgb, var(--accent) 60%, var(--ink));background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:fixed}.post-editor-folder-nav{padding-inline:8px}.post-editor-folder-row{position:relative}.post-editor-folder-disclosure{width:10px}.post-editor-folder-main{padding-inline:0}.post-editor-home-row,.post-editor-special-row{padding-left:10px}.post-editor-sidebar-activity{padding-left:18px;padding-right:14px}.post-editor-folder-trailing{flex:0 0 30px;width:30px;height:30px;position:relative}.post-editor-folder-trailing>.post-editor-folder-count,.post-editor-folder-more{width:30px;min-width:30px;height:24px;transition:opacity .18s var(--ease);position:absolute;inset:50% 0 auto auto;translate:0 -50%}.post-editor-folder-trailing>.post-editor-folder-count{place-items:center;padding:0;display:grid}.post-editor-folder-more{color:var(--muted);font:750 14px/1 var(--font-body);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 0 3px;display:grid}.post-editor-folder-row:hover .post-editor-folder-trailing>.post-editor-folder-count,.post-editor-folder-trailing:focus-within>.post-editor-folder-count{opacity:0}.post-editor-folder-row:hover .post-editor-folder-more,.post-editor-folder-trailing:focus-within .post-editor-folder-more,.post-editor-folder-more[aria-expanded=true]{opacity:1}.post-editor-folder-more:hover,.post-editor-folder-more:focus-visible{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);outline:none}.post-editor-folder-more-menu{top:calc(100% + 4px);left:auto;right:0}.workspace-view-segmented{border:1px solid var(--ac-hairline);background:var(--ac-fill-3);border-radius:7px;align-items:center;gap:1px;height:30px;padding:2px;display:inline-flex}.workspace-view-segmented-button{width:28px;height:24px;color:var(--ac-label-2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.workspace-view-segmented-button svg{width:17px;height:17px}.workspace-view-segmented-button:hover,.workspace-view-segmented-button:focus-visible{background:var(--ac-fill-4);color:var(--ac-label);outline:none}.workspace-view-segmented-button[aria-pressed=true]{background:var(--ac-bg);color:var(--ac-label);box-shadow:0 1px 2px #0000001a, 0 0 0 .5px var(--ac-hairline)}.folder-action-toolbar{gap:3px;padding:2px}.folder-action-toolbar .ac-icon-btn,.folder-action-toolbar .workspace-view-segmented{flex:none}.folder-action-share,.folder-action-create,.folder-action-more{width:32px;height:30px}.folder-action-create{background:var(--ac-accent);color:#fff;font:600 18px/1 var(--ac-font-text);border-radius:6px}.folder-action-create:hover,.folder-action-create:focus-visible{background:color-mix(in srgb, var(--ac-accent) 86%, var(--ink));color:#fff;outline:none}.post-folder-title-edit{opacity:0;width:32px;height:32px;transition:opacity .18s var(--ease)}.post-folder-title-row:hover .post-folder-title-edit,.post-folder-title-row:focus-within .post-folder-title-edit{opacity:1}.workspace-root-action-bar.is-inline-search{width:min(520px, max(36px, calc(100vw - var(--workspace-sidebar-width,280px) - 84px)))}.post-editor-shell.is-sidebar-collapsed .workspace-root-action-bar.is-inline-search{width:min(520px,max(36px,100vw - 84px))}@media (min-width:1281px){.post-editor-shell.has-assistant-pinned .workspace-root-action-bar.is-inline-search{width:min(520px, max(36px, calc(100vw - var(--workspace-sidebar-width,280px) - var(--workspace-assistant-width,360px) - 32px)))}.post-editor-shell.is-sidebar-collapsed.has-assistant-pinned .workspace-root-action-bar.is-inline-search{width:min(520px, max(36px, calc(100vw - var(--workspace-assistant-width,360px) - 84px)))}}.workspace-root-action-bar.is-inline-search .workspace-root-action-toolbar{border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:100%;backdrop-filter:var(--ac-mat-blur);padding:2px}.workspace-root-inner{gap:14px}.workspace-recent{margin-top:0}.workspace-recent-controls{align-items:center;gap:8px;display:flex}.workspace-recent-list{border-top:0;padding-top:0;padding-left:34px}.workspace-recent.is-view-column .workspace-recent-list{gap:12px;width:min(100%,760px);margin-inline:auto}.workspace-recent.is-view-grid .workspace-recent-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.workspace-recent:is(.is-view-column,.is-view-grid) .workspace-item-option-main{border:1px solid var(--hairline);background:var(--bg-soft);min-height:74px}.workspace-search-results,.post-folder-list,.post-folder-card-grid{box-sizing:border-box;padding-left:34px}.post-folder-page:is(.is-view-column,.is-view-grid) .post-folder-card-grid,.post-folder-page:is(.is-view-column,.is-view-grid) .post-folder-list,.workspace-recent:is(.is-view-column,.is-view-grid) .workspace-recent-list{padding-left:0}.post-folder-page:is(.is-view-column,.is-view-grid) .tvcard-shell>.workspace-item-leading-star,.post-folder-page:is(.is-view-column,.is-view-grid) .bookmark-folder-card>.workspace-item-leading-star,.workspace-recent:is(.is-view-column,.is-view-grid) .workspace-item-option>.workspace-item-leading-star{background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:0 8px 22px -18px color-mix(in srgb, var(--ink) 72%, transparent);top:12px;left:12px;translate:none}.post-folder-page.is-view-grid .tvcard--no-cover .tvcard-body{padding-top:54px}.workspace-recent.is-view-grid .workspace-item-option-main{background:var(--bg);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:300px;padding:0 0 18px;display:flex;overflow:hidden}.workspace-recent.is-view-grid .workspace-item-thumbnail{border:0;border-bottom:1px solid var(--hairline);aspect-ratio:4/3;border-radius:8px 8px 0 0;flex:none;width:100%;height:auto}.workspace-recent.is-view-grid .workspace-item-thumbnail.is-icon{display:none}.workspace-recent.is-view-grid .workspace-item-option-main:has(.workspace-item-thumbnail.is-icon){padding-top:54px}.workspace-recent.is-view-grid .workspace-item-option-copy{width:100%;padding:18px 18px 0}.workspace-recent.is-view-grid .workspace-item-option-detail{justify-items:start;display:grid}.workspace-recent.is-view-grid :is(strong,small){white-space:normal}.workspace-recent.is-view-grid small{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.workspace-recent.is-view-grid time{width:100%;margin-top:auto;padding:14px 18px 0}.workspace-recent.is-view-grid .workspace-item-option-tags{bottom:42px;left:18px;right:46px}.workspace-recent.is-view-grid .workspace-item-option:has(.workspace-item-option-tags) .workspace-item-option-main{padding-bottom:48px}.workspace-recent.is-view-grid .workspace-item-actions,.workspace-recent.is-view-column .workspace-item-actions{top:12px;right:12px;translate:none}.workspace-recent.is-view-column .workspace-item-option-main{background:var(--bg);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;min-height:180px;padding:54px 20px 20px;display:grid}.workspace-recent.is-view-column .workspace-item-option-main:has(.workspace-item-thumbnail.is-icon){grid-template-columns:minmax(0,1fr)}.workspace-recent.is-view-column .workspace-item-thumbnail{border-radius:7px;grid-area:1/2/span 2;width:180px;height:120px}.workspace-recent.is-view-column .workspace-item-thumbnail.is-icon{display:none}.workspace-recent.is-view-column .workspace-item-option-copy{grid-area:1/1}.workspace-recent.is-view-column .workspace-item-option-detail{justify-items:start;display:grid}.workspace-recent.is-view-column :is(strong,small){white-space:normal}.workspace-recent.is-view-column small{-webkit-line-clamp:10;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box}.workspace-recent.is-view-column time{grid-area:2/1;align-self:end}.workspace-recent.is-view-column .workspace-item-option-tags{bottom:44px;left:20px;right:220px}.workspace-recent.is-view-column .workspace-item-option:has(.workspace-item-option-tags) .workspace-item-option-main{padding-bottom:72px}.workspace-item-leading-star{z-index:14;opacity:.52;box-shadow:none;background:0 0;position:absolute;top:50%;left:-32px;translate:0 -50%}.tvcard-shell>.workspace-item-leading-star,.post-folder-card-option>.tvcard-shell .workspace-item-leading-star,.bookmark-folder-card>.workspace-item-leading-star{top:18px;translate:none}.workspace-item-leading-star[aria-pressed=true]{color:color-mix(in srgb, #f5a623 72%, var(--ink));opacity:1}.workspace-item-leading-star:hover,.workspace-item-leading-star:focus-visible{opacity:1}.post-editor-shell.is-marquee-dragging [data-workspace-post-id],.post-editor-shell.is-marquee-dragging [data-workspace-post-id] *{-webkit-user-select:none;user-select:none}.workspace-selection-toolbar>.kbd-tip-wrap{display:inline-flex}.workspace-selection-toolbar>.kbd-tip-wrap>button,.workspace-selection-toolbar>.kbd-tip-wrap>select{background:var(--ac-fill-3);min-height:32px;color:var(--ac-label);font:600 12px/1 var(--ac-font-text);cursor:pointer;border:0;border-radius:7px;padding:0 10px}.workspace-selection-toolbar>.kbd-tip-wrap>.is-danger{color:var(--ac-red,#d70015)}.post-workspace-sidebar-region.is-collapsed.is-peeking{width:var(--workspace-sidebar-width,280px);pointer-events:auto}.post-workspace-sidebar-region.is-collapsed.is-peeking .post-editor-sidebar{pointer-events:auto;transform:translate(0);box-shadow:18px 0 44px -34px #00000094}.post-editor-shell:has(.post-workspace-sidebar-region.is-peeking) .workspace-sidebar-reveal-chrome{opacity:0;pointer-events:none}.tvcard-menu-date{min-height:34px;color:var(--muted);font:550 12px/1 var(--font-body);letter-spacing:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.tvcard-menu-date input{min-width:0;color:var(--ink);font:500 12px/1 var(--font-body);background:0 0;border:0}.post-folder-row{border-bottom:1px solid var(--hairline);min-height:60px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;display:grid}.post-folder-row.is-command-selected{background-color:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--ink));border-radius:8px;outline:0;margin-inline:-10px;padding-inline:10px}.workspace-trash-row.is-command-selected,.workspace-recent-list button.is-command-selected,.workspace-search-results button.is-command-selected{background-color:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--ink));outline:0}.post-editor-shell.is-active-region-sidebar .post-editor-content .is-command-selected{box-shadow:none;background-color:#0000}.post-folder-row.is-bookmark{align-items:start}.post-folder-row-link{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.post-folder-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);letter-spacing:0;font-size:19px;font-weight:750;line-height:1.25;overflow:hidden}.post-folder-row-meta{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:13.5px;font-weight:650}.post-folder-row-excerpt{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:550;line-height:1.42}.post-folder-row-edit{color:var(--muted);font:650 13px/1 var(--font-body);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:start;padding:5px 9px;text-decoration:none}.post-folder-row-edit:hover,.post-folder-row-edit:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.post-folder-row-edit:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-edit-menu-button{color:var(--ac-label-2);flex:none}.post-edit-menu-button svg{display:block}.post-edit-menu-button:focus-visible,.post-owner-edit:focus-visible,.post-action-share:focus-visible,.post-edit-menu-item:focus-visible,.post-edit-delete:focus-visible,.post-share-copy:focus-visible,.post-share-invite:focus-visible,.post-share-visibility-button:focus-visible,.post-edit-slug:focus-visible,.post-share-link-field:focus-visible{box-shadow:var(--ac-focus);outline:none}.post-share-popover,.post-edit-menu{z-index:260;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:min(360px,100vw - 24px);backdrop-filter:var(--ac-mat-blur);color:var(--ac-label);border-radius:14px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -36px #0000007a}.post-edit-menu{gap:0;width:min(220px,100vw - 24px);padding:6px}.post-popover-heading{color:var(--ac-label);font:650 var(--ac-fs-subheadline)/1.2 var(--ac-font-text);letter-spacing:0}.post-edit-menu-field{color:var(--ac-label-2);letter-spacing:0;gap:6px;font-size:12px;font-weight:650;display:grid}.post-share-section{border-top:1px solid var(--ac-hairline);gap:8px;padding-top:12px;display:grid}.post-share-section:first-of-type{border-top:0;padding-top:0}.post-share-section-label{color:var(--ac-label-2);font:650 var(--ac-fs-footnote)/1.2 var(--ac-font-text);letter-spacing:0}.post-share-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.post-share-link-field{border:1px solid var(--ac-separator);background:var(--ac-fill-4);width:100%;min-width:0;height:34px;color:var(--ac-label);font:500 var(--ac-fs-caption1)/1.35 var(--ac-font-text);letter-spacing:0;box-shadow:none;-webkit-appearance:none;appearance:none;border-radius:7px;outline:none;padding:0 10px}.post-share-copy{padding-inline:10px}.post-share-visibility-button{border:1px solid var(--ac-separator);background:var(--ac-fill-4);width:100%;min-height:54px;color:var(--ac-label);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.post-share-visibility-button:hover{background:var(--ac-fill-3)}.post-share-visibility-static{border:1px solid var(--ac-separator);background:var(--ac-fill-4);width:100%;min-height:54px;color:var(--ac-label);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.post-share-visibility-copy{gap:3px;min-width:0;display:grid}.post-share-visibility-copy strong{color:var(--ac-label);font:650 var(--ac-fs-subheadline)/1.2 var(--ac-font-text);letter-spacing:0}.post-share-visibility-copy span{color:var(--ac-label-2);font:500 var(--ac-fs-caption1)/1.25 var(--ac-font-text);letter-spacing:0}.post-share-action-word{color:var(--ac-accent);font:650 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;flex:none}.post-share-status{color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1.25 var(--ac-font-text);letter-spacing:0}.post-share-status.is-error{color:var(--ac-red)}.post-share-future{grid-template-columns:minmax(0,1fr) auto;align-items:center}.post-share-future p{color:var(--ac-label-2);font:500 var(--ac-fs-caption1)/1.35 var(--ac-font-text);letter-spacing:0;margin:4px 0 0}.post-share-invite:disabled{opacity:.45;cursor:default}.post-edit-slug{border:1px solid var(--ac-separator);background:var(--ac-fill-4);width:100%;min-height:34px;color:var(--ac-label);font:400 var(--ac-fs-subheadline)/1.35 var(--ac-font-text);letter-spacing:0;box-shadow:none;-webkit-appearance:none;appearance:none;border-radius:7px;outline:none;padding:0 10px;font-size:13.5px;font-weight:500}.post-edit-menu-section{border-bottom:1px solid var(--ac-hairline);gap:2px;margin-bottom:6px;padding-bottom:6px;display:grid}.post-edit-menu-section-title{color:var(--ac-label-2);font:700 11px/1 var(--ac-font-text);letter-spacing:.01em;text-transform:uppercase;padding:6px 10px 4px}.post-edit-menu-item,.post-edit-delete{width:100%;min-height:34px;font:650 var(--ac-fs-footnote)/1 var(--ac-font-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.post-edit-menu-item{color:var(--ac-label)}.post-turn-into-item{justify-content:space-between;gap:12px}.post-turn-into-item.is-active{background:var(--ac-fill-4)}.post-turn-into-check,.post-turn-into-check svg{width:15px;height:15px;color:var(--ac-accent);display:inline-flex}.post-edit-delete{color:var(--ac-red)}.post-edit-menu-item+.post-edit-delete,.post-edit-menu-section+.post-edit-delete{margin-top:4px}.post-edit-menu-item:not(:disabled):hover,.post-edit-delete:not(:disabled):hover{background:var(--ac-fill-4)}.post-edit-menu-item:disabled,.post-edit-delete:disabled{cursor:default;opacity:.55}.post-save-pill{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:210;border:1px solid var(--ac-hairline);max-width:min(360px,100vw - 36px);min-height:38px;color:var(--ac-label-2);--ac-accent:color-mix(in srgb, var(--post-accent,var(--accent)) 68%, var(--accent));border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:inline-flex;position:fixed;box-shadow:0 18px 46px -34px #0000007a}.post-save-pill.is-saved{color:#fff;backdrop-filter:none;background:#1d1d1f;border-color:#1d1d1f;gap:7px;min-height:32px;padding-inline:11px;animation:1.15s forwards postSaveSavedFade;box-shadow:0 12px 32px -20px #00000085}.post-save-pill.is-saving{color:var(--ac-label)}.post-save-pill.is-error{color:var(--ac-red)}.post-save-pill-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.post-save-pill-icon svg{width:16px;height:16px;display:block}.post-save-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:15px;height:15px;animation:.85s linear infinite postSaveSpin;display:block}.post-save-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 var(--ac-fs-subheadline)/1 var(--ac-font-text);letter-spacing:0;overflow:hidden}@keyframes postSaveSpin{to{transform:rotate(360deg)}}@keyframes postSaveSavedFade{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.post-editor-content,.post-editor-sidebar,.post-editor-sidebar-toggle,.post-sidebar-backdrop,.post-folder-card-option,.post-folder-row-shell,.folder-item-actions-trigger{transition:none}.post-save-pill.is-saved{animation:none}.blog-name-form.is-flying,.blog-name-form.is-flying .blog-name-ceremony-note,.blog-name-form.is-flying .blog-name-confirm{transition:none}}.edit-title-field{width:100%;min-height:1.1em;box-shadow:none;color:var(--ink);font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;resize:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.edit-title-field::placeholder,.edit-body-field::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent);opacity:1}.edit-title-field:focus-visible,.edit-body-field:focus-visible{outline:none}.reader-title.edit-title-field{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0 0 18px;font-size:64px;font-weight:800;line-height:.98}.project-title.edit-title-field{margin:0 0 24px}.talk-detail-title.edit-title-field{margin:0}.edit-body-field{width:100%;max-width:680px;min-height:300px;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;resize:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0 auto 22px;padding:0;display:block;overflow:hidden}.project-prose .edit-body-field,.talk-detail-desc.reader-prose .edit-body-field{max-width:none}.project-prose .edit-body-field{min-height:240px;margin:0 0 18px}.talk-detail-desc.reader-prose .edit-body-field{min-height:150px;margin:0 0 12px}.body-editor-toolbar-shell{pointer-events:none;flex-direction:column;align-items:center;width:max-content;max-width:calc(100vw - 24px);display:flex;position:static}.project-split .body-editor-toolbar-shell,.talk-detail .body-editor-toolbar-shell{align-items:center}.body-editor-toolbar{pointer-events:auto;border:1px solid color-mix(in srgb, var(--hairline) 72%, transparent);background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:saturate(170%)blur(18px);scrollbar-width:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:38px;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff85,0 12px 34px #0000001f}.body-editor-toolbar::-webkit-scrollbar{display:none}[data-theme=dark] .body-editor-toolbar{background:color-mix(in srgb, var(--bg-soft-2) 74%, transparent);border-color:color-mix(in srgb, var(--hairline) 78%, transparent);box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .body-editor-toolbar{background:color-mix(in srgb, var(--bg-soft-2) 74%, transparent);border-color:color-mix(in srgb, var(--hairline) 78%, transparent);box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000059}}.body-editor-toolgroup{border-right:1px solid color-mix(in srgb, var(--hairline) 76%, transparent);align-items:center;gap:2px;min-width:max-content;padding:0 3px;display:flex}.body-editor-toolgroup:first-child{padding-left:0}.body-editor-toolgroup:last-child{border-right:0;padding-right:0}.body-editor-tool,.body-editor-text-tool{color:var(--ink-2);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0}.body-editor-tool{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.body-editor-tool svg{width:18px;height:18px;display:block}.body-editor-tool:hover,.body-editor-text-tool:hover,.body-editor-tool:focus-visible,.body-editor-text-tool:focus-visible,.body-editor-tool.is-active,.body-editor-text-tool.is-active{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent);outline:none}.body-editor-tool:disabled,.body-editor-text-tool:disabled{cursor:default;color:color-mix(in srgb, var(--muted) 50%, transparent)}.body-editor-text-tool{min-width:42px;height:30px;font:650 12px/1 var(--font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:0;border-radius:999px;padding:0 10px}.body-editor-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:15px;height:15px;animation:.85s linear infinite postSaveSpin;display:block}.body-editor-upload-error{pointer-events:auto;color:#b42318;max-width:min(420px,100vw - 32px);font:650 12px/1.35 var(--font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:0;background:#ff453a1a;border:1px solid #ff453a38;border-radius:12px;margin-top:8px;padding:8px 10px}[data-theme=dark] .body-editor-upload-error{color:#ffb4ab;background:#ff453a29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .body-editor-upload-error{color:#ffb4ab;background:#ff453a29}}.body-editor{width:100%;display:block;position:relative}.body-editor-gutter-add{z-index:75;width:28px;height:28px;color:color-mix(in srgb, var(--muted) 76%, var(--ink));font:500 24px/1 var(--ac-font-text,sans-serif);cursor:pointer;opacity:.72;transition:opacity .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute}.body-editor-gutter-add:hover,.body-editor-gutter-add:focus-visible,.body-editor-gutter-add.is-open{opacity:1;color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.block-insert-menu.applecms{z-index:90;position:absolute}.body-editor-uploading{color:var(--muted);text-align:center;margin:8px auto 0;font-size:12px;font-weight:650}.body-editor-presence{align-items:center;gap:4px;margin-bottom:12px;display:flex}.body-editor-presence-avatar{color:#fff;letter-spacing:.02em;width:24px;height:24px;box-shadow:0 0 0 2px var(--bg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.body-editor-content{min-width:0;min-height:300px;caret-color:var(--post-accent,var(--accent));overflow-wrap:anywhere;outline:none}.body-editor-content:empty:before{content:attr(data-placeholder);max-width:680px;color:color-mix(in srgb, var(--muted) 62%, transparent);margin:0 auto;display:block}.body-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:color-mix(in srgb, var(--muted) 62%, transparent)}.reader-prose .body-editor-content>p,.reader-prose .body-editor-content>h2,.reader-prose .body-editor-content>h3,.reader-prose .body-editor-content>h6,.reader-prose .body-editor-content>ul,.reader-prose .body-editor-content>ol,.reader-prose .body-editor-content>pre,.reader-prose .body-editor-content>blockquote{max-width:680px;margin-inline:auto}.reader-prose .body-editor-content>p{margin:0 auto 24px}.reader-prose .body-editor-content>p:has(.reader-figure){max-width:880px}.reader-prose .body-editor-content>h6.body-editor-subtitle{max-width:760px;color:var(--muted);font-family:var(--newsroom-text);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto 30px;font-size:24px;font-weight:600;line-height:1.24}.reader-prose .body-editor-content li{margin-bottom:8px}.reader-prose .body-editor-content ul,.reader-prose .body-editor-content ol{padding-left:1.4em}.reader-prose .body-editor-content h2{font-family:var(--display);letter-spacing:0;color:var(--ink);border-top:1px solid var(--hairline);margin:56px auto 18px;padding-top:30px;scroll-margin-top:24px;font-size:32px;font-weight:750;line-height:1.12;position:relative}.reader-prose .body-editor-content>h2:first-of-type{border-top:0;padding-top:0}.reader-prose .body-editor-content h3{font-family:var(--display);letter-spacing:0;color:var(--ink);margin:36px auto 12px;font-size:24px;font-weight:750}.reader-prose .body-editor-content>p>strong:first-child{color:var(--ink);font-weight:700}.reader-prose .body-editor-content a{color:color-mix(in srgb, var(--post-accent,var(--ink-2)) 60%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--post-accent,var(--ink-2)) 32%, transparent)}.reader-prose .body-editor-content blockquote{background:var(--bg-soft);color:var(--ink);letter-spacing:0;border-left:0;border-radius:8px;margin:34px auto;padding:22px 24px;font-size:24px;font-style:normal;font-weight:650;line-height:1.3}.reader-prose .body-editor-content blockquote p{margin:0}.reader-prose .body-editor-content code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px;font-size:.92em}.reader-prose .body-editor-content pre{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:14px;max-width:760px;padding:18px 20px;font-size:14px;line-height:1.55;overflow:auto}.reader-prose .body-editor-content pre code{background:0 0;border:0;padding:0}.reader-prose .body-editor-content>img{border-radius:16px;width:100%;max-width:880px;height:auto;margin:30px auto 32px;display:block}.body-editor-content .ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--post-accent,var(--accent)) 45%, transparent);outline-offset:3px}.project-prose .body-editor-content{min-height:240px}.project-prose .body-editor-content>p,.project-prose .body-editor-content>h2,.project-prose .body-editor-content>h3,.project-prose .body-editor-content>h6,.project-prose .body-editor-content>ul,.project-prose .body-editor-content>ol,.project-prose .body-editor-content>pre,.project-prose .body-editor-content>blockquote{max-width:none;margin-inline:0}.project-prose .body-editor-content>p{margin:0 0 18px}.project-prose .body-editor-content>h6.body-editor-subtitle{text-align:left;max-width:none;margin:0 0 24px}.project-prose .body-editor-content h2{letter-spacing:0;margin:48px 0 16px;padding-top:26px;font-size:30px}.project-prose .body-editor-content h3{letter-spacing:0;margin:30px 0 10px;font-size:23px}.project-prose .body-editor-content blockquote{border-radius:8px;margin:24px 0;font-size:22px}.project-prose .body-editor-content pre{max-width:none}.project-prose .body-editor-content>img{max-width:none;margin:24px 0 28px}.project-prose .body-editor-content:empty:before,.talk-detail-desc.reader-prose .body-editor-content:empty:before{max-width:none;margin-inline:0}.edit-cover{position:relative}.edit-cover-media{background:var(--bg-soft);position:relative;overflow:hidden}.edit-cover img,.edit-cover video{max-height:none}.edit-cover-toolbar{right:auto;bottom:max(14px, env(safe-area-inset-bottom));z-index:4;backdrop-filter:blur(18px)saturate(170%);background:#14141875;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -26px #00000080}.talk-edit-cover-controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:4;opacity:0;max-width:calc(100% - 24px);transition:opacity .16s var(--ease);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute}.talk-edit-stage:hover .talk-edit-cover-controls,.talk-edit-stage:focus-within .talk-edit-cover-controls{opacity:1}.edit-cover-action{color:#fff;min-height:32px;font:650 12px/1 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;cursor:pointer;transition:background .15s var(--ease), opacity .15s var(--ease);background:#ffffff2e;border:0;border-radius:999px;padding:0 12px}.edit-cover-action:hover,.edit-cover-action:focus-visible{background:#ffffff47}.edit-cover-action:disabled,.talk-edit-empty-button:disabled{cursor:default;opacity:.55}.edit-cover.is-dragging-cover img,.edit-cover.is-dragging-cover video{filter:brightness(.82)}.edit-cover.is-resizing-cover{cursor:ns-resize;user-select:none}.edit-cover-resize-handle{z-index:5;color:#ffffffeb;cursor:ns-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;height:18px;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.edit-cover-resize-handle:before{content:"";position:absolute;inset:-10px 0 -8px}.edit-cover-resize-handle span{opacity:0;width:54px;height:4px;transition:opacity .14s var(--ease);background:currentColor;border-radius:999px;box-shadow:0 0 0 1px #0000001f,0 4px 14px #00000047}.edit-cover:hover .edit-cover-resize-handle span,.edit-cover:focus-within .edit-cover-resize-handle span,.edit-cover.is-resizing-cover .edit-cover-resize-handle span{opacity:1}.edit-cover-resize-handle:focus-visible{outline:none}.edit-cover-resize-handle:focus-visible span{opacity:1;box-shadow:var(--ac-focus), 0 4px 14px #00000047}.edit-cover-drop-hint{z-index:3;color:#fff;font:650 14px/1.2 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .16s var(--ease);background:#00000042;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.edit-cover.is-dragging-cover .edit-cover-drop-hint{opacity:1}.talk-edit-empty-button{background:color-mix(in srgb, var(--ink) 8%, transparent);min-height:30px;color:color-mix(in srgb, var(--muted) 60%, var(--ink));font:650 14px/1.2 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border:0;border-radius:999px;padding:0 13px}.talk-edit-empty-button:hover,.talk-edit-empty-button:focus-visible{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.talk-edit-empty-button:focus-visible{box-shadow:var(--ac-focus);outline:none}.edit-cover-caption{max-width:680px}.edit-cover-caption-input{width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:0;text-align:center;background:0 0;border:0;outline:none;padding:0}.edit-cover-caption-input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}.edit-cover-error{color:#d70015;font:600 12px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:center;margin-top:8px;display:block}[data-theme=dark] .edit-cover-error{color:#ff6961}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .edit-cover-error{color:#ff6961}}.cover-picker-backdrop{z-index:320;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#00000042;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cover-picker-sheet{border:1px solid color-mix(in srgb, var(--hairline) 76%, transparent);background:color-mix(in srgb, var(--bg) 96%, transparent);backdrop-filter:saturate(170%)blur(22px);border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8a,0 32px 84px #00000047}.cover-picker-header{border-bottom:1px solid color-mix(in srgb, var(--hairline) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cover-picker-header h2{color:var(--ink);font:650 15px/1.2 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;margin:0}.cover-picker-actions{align-items:center;gap:7px;display:flex}.cover-picker-secondary{background:color-mix(in srgb, var(--ink) 8%, transparent);min-height:30px;color:color-mix(in srgb, var(--muted) 55%, var(--ink));font:650 12px/1 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;cursor:pointer;border:0;border-radius:999px;padding:0 12px}.cover-picker-secondary:hover,.cover-picker-secondary:focus-visible{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);outline:none}.cover-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;padding:12px;display:grid;overflow:auto}.cover-picker-card{aspect-ratio:16/10;background:var(--bg-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.cover-picker-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s var(--ease), filter .18s var(--ease);display:block}.cover-picker-card:hover img,.cover-picker-card:focus-visible img{filter:saturate(1.04);transform:scale(1.025)}.cover-picker-card:focus-visible{box-shadow:var(--ac-focus);outline:none}.cover-picker-card.is-selected{border-color:color-mix(in srgb, var(--post-accent,var(--accent)) 58%, var(--ink));box-shadow:0 0 0 2px color-mix(in srgb, var(--post-accent,var(--accent)) 20%, transparent), 0 8px 22px #00000024}[data-theme=dark] .cover-picker-sheet{background:color-mix(in srgb, var(--bg-soft-2) 92%, transparent);border-color:color-mix(in srgb, var(--hairline) 82%, transparent);box-shadow:inset 0 1px #ffffff14,0 32px 84px #0000008a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cover-picker-sheet{background:color-mix(in srgb, var(--bg-soft-2) 92%, transparent);border-color:color-mix(in srgb, var(--hairline) 82%, transparent);box-shadow:inset 0 1px #ffffff14,0 32px 84px #0000008a}}@media (hover:none){.edit-cover .edit-cover-toolbar{opacity:1}}@keyframes coverReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.reader-cover img,.reader-cover video{animation:coverReveal .7s var(--ease) both}}@media (prefers-reduced-motion:reduce){.reader-prose a,.post-detail-control-icon{transition:none}}@media (max-width:880px){.reader{padding-bottom:64px}.reader-title,.reader-title.edit-title-field{font-size:52px}.blog-home{padding-top:82px;padding-bottom:0}.blog-home-header{margin-bottom:48px}.blog-home-heading{flex-direction:column}.blog-home-name,.blog-name-input{font-size:72px}.blog-name-form.is-ceremony .blog-name-input{font-size:60px}.blog-name-form.is-ceremony{transform:none}.blog-name-form.is-ceremony .blog-name-field-row{gap:12px}}@media (max-width:720px){.blog-index-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.blog-index-title,.blog-index-meta{white-space:normal}.post-top-action-bar{max-width:calc(100vw - 16px);top:8px;right:8px}.post-back-action-bar{top:8px;left:8px}.post-action-toolbar{border-radius:8px;gap:4px;min-height:36px;padding:0}.post-action-owner-group{gap:4px}.post-action-share{padding-inline:10px}.post-detail-controls{gap:3px}.post-share-popover,.post-edit-menu{inset:calc(100% + 8px) 0 auto auto}.post-share-link-row{grid-template-columns:minmax(0,1fr)}.post-share-copy{width:100%}.blog-home-action-toolbar{border-radius:12px;gap:4px;min-height:42px;padding:4px}.blog-create-popover{top:calc(100% + 8px)}.blog-create-button{min-height:40px}}@media (max-width:560px){.reader{padding-bottom:48px}.reader.has-editor-toolbar{padding-top:0}.reader-title,.reader-title.edit-title-field{letter-spacing:0;font-size:40px;line-height:1}.reader-subtitle,.reader-prose>.reader-subtitle,.reader-prose .body-editor-content>h6.body-editor-subtitle{font-size:19px;line-height:1.3}.reader-prose{font-size:17px}.reader-prose h2,.reader-prose .body-editor-content h2{margin-top:40px;padding-top:22px;font-size:26px}.reader-prose h3,.reader-prose .body-editor-content h3{font-size:22px}.body-editor-toolbar-shell{width:100%;max-width:calc(100vw - 24px)}.body-editor-toolbar{justify-content:flex-start;width:100%;min-height:50px;padding:4px;scroll-padding-inline:4px}.body-editor-tool{width:40px;height:40px}.body-editor-tool svg{width:20px;height:20px}.body-editor-text-tool{min-width:44px;height:40px;padding-inline:10px}.reader-cover{margin:0 0 32px}.reader-cover img,.reader-cover video{border-radius:0;height:56vw;min-height:220px;max-height:min(320px,48svh)}.reader-cover.is-favicon-cover{height:56vw;min-height:220px;max-height:min(320px,48svh)}.reader-cover.is-favicon-cover img{width:64px;height:64px;min-height:0}.edit-cover-toolbar{bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;max-width:calc(100% - 20px);left:50%}.edit-cover-action{min-height:30px;padding-inline:10px}.cover-picker-backdrop{padding-inline:0;align-items:flex-end;padding-bottom:0}.cover-picker-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(720px,100dvh - 20px)}.cover-picker-header{align-items:flex-start;padding:13px 12px}.cover-picker-actions{flex-wrap:wrap;justify-content:flex-end}.cover-picker-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:7px;padding:10px}.blog-home{padding:56px 18px 0}.blog-home.has-editor-actions{padding-top:76px}.blog-home.has-claim-actions{padding-top:168px}.blog-home-action-bar{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));width:fit-content;max-width:calc(100vw - 16px);left:auto}.blog-home-action-toolbar{flex-wrap:wrap;width:fit-content;max-width:100%;min-height:54px;padding:5px}.blog-create-picker{order:-1;margin-left:auto}.blog-create-button{height:44px;min-height:44px}.blog-home-name{margin-bottom:14px;font-size:48px;line-height:1}.blog-name-input{font-size:48px;line-height:1}.blog-name-form.is-ceremony{width:min(760px,100vw - 36px);transform:none}.blog-name-form.is-ceremony .blog-name-input{font-size:40px}.blog-name-form.is-ceremony .blog-name-field-row{gap:10px}.blog-name-form .blog-name-confirm{min-width:100px;height:34px;padding:0 14px}.blog-home-tagline{font-size:19px;line-height:1.3}.blog-timeline-row{grid-template-columns:minmax(0,1fr) 104px;gap:16px;padding:24px 0}.blog-timeline-title{font-size:24px}.blog-timeline-excerpt{-webkit-line-clamp:3;font-size:15px}.blog-timeline-thumb{aspect-ratio:4/3;width:104px}.blog-home-footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.write-landing{padding:18px 16px 0}.write-landing-nav{gap:12px}.write-landing-nav-actions{gap:8px}.write-landing-link,.write-landing-button{min-height:38px;padding-inline:14px;font-size:14px}.write-landing-hero{gap:34px;padding:48px 0 34px}.write-landing-copy{gap:18px}.write-landing-copy h1{font-size:44px;line-height:1}.write-landing-copy p:not(.write-landing-kicker){font-size:18px}.write-landing-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.write-landing-primary,.write-landing-secondary{width:100%}.write-landing-product{border-radius:8px;grid-template-columns:1fr;min-height:0}.write-landing-sidebar{display:none}.write-landing-document{min-height:310px;padding:28px}.write-landing-document h2{font-size:34px}.write-landing-folders{grid-template-columns:1fr}.write-section-heading h2,.write-landing-band-inner h2,.write-landing-download-copy h2{font-size:32px}.write-landing-portability,.write-landing-download{margin-top:58px;padding-inline:16px}.write-landing-split{grid-template-columns:1fr;gap:28px;margin-top:58px}.write-download-hero h1,.write-legal-article h1{font-size:40px}.write-download-steps ol{grid-template-columns:1fr}.write-download-steps li{padding-inline:0}.write-download-steps li+li{border-top:1px solid var(--hairline-2);border-left:0}.write-download-steps p{text-align:left;margin-inline:0}.write-landing-footer{padding-inline:16px}.write-landing-footer-inner,.write-landing-footer-columns{grid-template-columns:1fr}.write-legal-article{margin-block:52px 64px}.post-folder-page{padding:84px 24px 56px}.workspace-root-page{padding:68px 24px 56px}.workspace-root-inner h1{font-size:30px}.workspace-search-field input{font-size:15px}.post-folder-page-header h1{font-size:44px;line-height:1}.post-folder-page-header p{font-size:18px}.post-folder-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.post-folder-row-title{white-space:normal}.post-folder-row-edit{justify-self:start;margin-left:-9px}.post-top-action-bar{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));width:fit-content;max-width:calc(100vw - 72px);left:auto}.post-back-action-bar{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.post-action-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:fit-content;max-width:100%}.post-top-action-bar.is-edit .post-action-owner-group{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end}.post-top-action-bar.is-read .post-action-owner-group{flex:auto;justify-content:flex-end}.post-top-action-bar.is-edit .post-detail-controls{justify-content:flex-end;width:auto}.post-owner-edit,.post-action-share,.post-bookmark-recapture,.post-bookmark-view-button{height:36px;min-height:36px;padding-inline:12px}.post-top-action-bar.is-read .post-action-owner-group{flex-wrap:nowrap;max-width:100%}.post-top-action-bar.is-read .post-owner-edit,.post-action-share,.post-bookmark-recapture{gap:0;width:36px;min-width:36px;padding-inline:0}.post-bookmark-view-label{display:none}.post-bookmark-view-button{width:auto;min-width:52px;padding-inline:8px}.post-responsive-action-label,.post-top-action-bar.is-read .post-owner-edit .shortcut-label{display:none}.post-edit-menu-button,.post-detail-nav,.post-detail-control-icon{width:36px;height:36px}.post-share-popover,.post-edit-menu{top:max(64px, calc(env(safe-area-inset-top) + 64px));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 84px);position:fixed;overflow:auto}.post-top-action-bar.is-edit .post-share-popover,.post-top-action-bar.is-edit .post-edit-menu{top:max(116px, calc(env(safe-area-inset-top) + 116px));max-height:calc(100dvh - 136px)}.post-edit-menu{width:min(220px,100vw - 16px);left:auto}}@media (max-width:420px){.blog-name-form.is-ceremony .blog-name-input{font-size:38px}.blog-name-form .blog-name-confirm{min-width:92px;padding:0 12px}}@media (max-width:360px){.write-landing-nav-actions .write-landing-link{display:none}.post-action-share{gap:0;width:40px;min-width:40px;padding-inline:0;font-size:0}.post-top-action-bar{right:max(4px, env(safe-area-inset-right));max-width:calc(100vw - 56px)}.post-back-action-bar{left:max(4px, env(safe-area-inset-left))}.post-action-toolbar,.post-action-owner-group,.post-bookmark-action-group{gap:2px}.post-top-action-bar.is-read .post-owner-edit,.post-bookmark-recapture{width:36px;min-width:36px}.post-stop-edit-label-full{display:none}.post-stop-edit-label-compact{display:inline}.post-action-share .post-action-button-icon{width:18px;height:18px}.blog-name-form.is-ceremony .blog-name-field-row{gap:8px}.blog-name-form.is-ceremony .blog-name-input{font-size:34px}.blog-name-form .blog-name-confirm{min-width:88px;height:32px;padding:0 10px;font-size:12px}}
