.public-bar{border-bottom:1px solid var(--color-shade-efefed);justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.public-wordmark{letter-spacing:-.045em;font-size:17px;font-weight:650}.public-bar nav{align-items:center;gap:28px;font-size:13px;display:flex}.public-canvas h1.canvas-title{overflow-wrap:anywhere;margin-top:0}.public-canvas .canvas-introduction{min-height:0;margin:0}.public-identity-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.public-follow-action{flex-shrink:0;font-size:12px}.public-follow-action button{min-height:44px}.public-person{overflow-wrap:anywhere;min-width:0;color:var(--color-shade-85857f);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.public-person .person-avatar{width:48px;height:48px}.public-person a{margin-left:8px}.public-meta{color:var(--color-shade-85857f);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;font-size:12px;display:flex}.public-meta p{margin:0}.public-actions{color:var(--color-shade-444);margin-left:auto}.public-meta .public-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.public-actions button{font:inherit;color:inherit;border:1px solid var(--color-shade-ddd);cursor:pointer;background:0 0;border-radius:5px;padding:7px 16px}.public-meta a,.public-person a,.public-bar a{text-underline-offset:4px}.public-meta a:hover,.public-person a:hover,.public-bar a:hover{text-decoration:underline}.public-document .markdown-profile{border:0;border-radius:0;padding:20px 0 0}.public-document .markdown-profile>:first-child{margin-top:12px}.public-history{border-top:1px solid var(--color-shade-efefed);margin-top:64px;padding-top:24px;scroll-margin-top:28px}.public-history h2{font:600 13px / 1.6 var(--font-sans);margin:0 0 14px}.public-change-date{color:var(--color-shade-888780);margin:0 0 8px;font-size:12px}.public-change-note{color:var(--color-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.public-history details{margin-top:20px}.public-history summary{cursor:pointer;color:var(--color-shade-888780);width:fit-content;font-size:12px}.public-history ol{margin:24px 0 0;padding:0;list-style:none}.public-history li{margin-top:24px}.public-footer{margin-top:32px}.public-footer>a:first-child{color:var(--color-shade-444);font-size:13px}.public-footer details .copy-text{margin-block:16px}.public-example{color:var(--color-shade-888780);border-left:2px solid var(--color-shade-ddd);margin:0 0 36px;padding-left:12px;font-size:12px;line-height:1.7}@media (width<=700px){.public-bar{gap:16px;padding:20px 24px}.public-bar nav{gap:16px;font-size:11px}.public-bar nav a:first-child{display:none}.public-meta{gap:10px 16px}}.profile-timeline{border-block:1px solid var(--color-shade-e7e7e3);margin:36px 0 28px;padding:24px 0;scroll-margin-top:24px}.profile-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.profile-timeline h2{margin:0;font-size:14px;font-weight:600}.profile-timeline header>:last-child{color:var(--color-shade-777);font-size:12px}.profile-timeline nav{padding:6px 6px 16px;overflow-x:auto}.timeline-scroller{scrollbar-width:none;--timeline-fade-start:0px;--timeline-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--timeline-fade-start), #000 calc(100% - var(--timeline-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--timeline-fade-start), #000 calc(100% - var(--timeline-fade-end)), transparent);scroll-padding-inline:24px}.timeline-scroller::-webkit-scrollbar{display:none}.timeline-scroller[data-overflow-start=true]{--timeline-fade-start:28px}.timeline-scroller[data-overflow-end=true]{--timeline-fade-end:28px}.timeline-scroller:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.timeline-scroller:focus-within{-webkit-mask-image:none;mask-image:none}@media (forced-colors:active){.timeline-scroller{scrollbar-width:auto;-webkit-mask-image:none;mask-image:none}.timeline-scroller::-webkit-scrollbar{display:block}}.profile-timeline ol{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.profile-timeline li{border-top:1px solid var(--color-shade-ddd);flex:1;min-width:160px}.profile-timeline li a{color:var(--color-shade-888);flex-direction:column;align-items:flex-start;gap:5px;padding:20px 16px 0 0;font-size:11px;display:flex;position:relative}.profile-timeline strong{font-size:13px;font-weight:500}.timeline-dot{background:var(--color-shade-ccc);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.profile-timeline a[aria-current]{color:var(--color-ink)}.profile-timeline a[aria-current] strong{font-weight:700}.profile-timeline a[aria-current] .timeline-dot{background:var(--color-ink);box-shadow:0 0 0 4px var(--color-shade-eee)}.profile-timeline a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.timeline-note{color:var(--color-secondary);margin-top:12px;font-size:13px;line-height:1.75}.timeline-note+.timeline-scroller{margin-top:20px}.timeline-earlier{color:var(--color-secondary);text-underline-offset:4px;margin-top:12px;padding:8px 0;font-size:12px;display:inline-block}.timeline-note p{white-space:pre-line;margin:0}.timeline-note>div{justify-content:space-between;gap:24px;margin-top:16px;font-size:12px;display:flex}.timeline-historical{background:var(--color-shade-f6f6f3);margin:20px 0 0;padding:12px 16px;font-size:12px;line-height:1.7}.public-follow-note{background:var(--color-surface);color:var(--color-secondary);border-radius:6px;margin-top:20px;padding:16px 18px;font-size:13px;line-height:1.7}.public-follow-note p{margin:0}.public-follow-note p+p{margin-top:6px}.public-follow-note strong{font-weight:600}.public-follow-note a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.public-share-success{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:8px;margin-bottom:36px;padding:24px;position:relative}.public-share-close{width:36px;height:36px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.public-share-close:hover{color:var(--color-ink);background:var(--color-paper)}.public-share-close:focus-visible{outline-offset:2px;outline:2px solid}.public-share-success h2{margin:0 0 10px;padding-right:40px;font-size:24px;font-weight:700}.public-share-success p{color:var(--color-secondary);margin-bottom:16px;line-height:1.7}.share-next-steps{counter-reset:next-step;gap:20px 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.share-next-steps{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}}.share-next-steps>li{counter-increment:next-step}.share-next-steps>li:before{content:"0" counter(next-step);color:var(--color-secondary);letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.share-next-steps h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.share-next-steps p{margin:0 0 6px;font-size:14px}.public-share-success>p{margin-bottom:0}.share-next-steps .share-next-links{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.share-next-steps .share-next-links a{color:var(--color-ink);text-underline-offset:5px;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.share-next-steps .share-next-links a+a{color:var(--color-secondary);font-weight:500}.share-next-steps .share-next-links a:hover{text-decoration-thickness:2px}.share-next-steps .share-next-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.setup-history{min-width:0;scroll-margin-top:24px}.setup-history-mobile{display:none}.public-reading-layout>.public-document{min-width:0}.setup-history-dialog{box-sizing:border-box;width:100%;max-width:none;max-height:75dvh;padding:20px 24px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:14px 14px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.setup-history-dialog::backdrop{background:#0006}body:has(.setup-history-dialog[open]){overflow:hidden}.setup-history-dialog>header{margin-bottom:16px}.setup-history-dialog button,.setup-history-mobile button{font:inherit;min-height:44px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;padding:8px 0}.setup-history-dialog .timeline-scroller{--timeline-axis:vertical;max-height:40dvh;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.setup-history-dialog ol{width:auto;display:block}.setup-history-dialog li{border-top:0;border-left:1px solid var(--color-rule);min-width:0}.setup-history-dialog li a{padding:0 0 24px 22px}.setup-history-dialog .timeline-dot{top:5px;left:-5px}@media (width<=860px){.setup-history-desktop{display:none}.setup-history-mobile{color:var(--color-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.setup-history-mobile a{text-underline-offset:3px;text-decoration:underline}}@media (width>=1680px){.public-canvas .canvas-identity{margin-bottom:24px}.public-reading-layout .discussion-meta{margin-top:0;margin-bottom:24px}.public-reading-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:38px;width:calc(100% + 278px);margin-left:-278px;display:grid}.setup-history{position:sticky;top:24px}.setup-history-desktop{box-sizing:border-box;border:0;max-height:calc(100dvh - 48px);margin:0;padding:20px 0;overflow-y:auto}.setup-history-desktop>header{gap:8px;display:grid}.setup-history-desktop h2{font-size:13px}.setup-history-desktop .timeline-scroller{--timeline-axis:vertical;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(45dvh,420px);overflow-y:auto;-webkit-mask-image:none;mask-image:none}.setup-history-desktop .timeline-scroller::-webkit-scrollbar{width:4px;display:block}.setup-history-desktop ol{width:auto;display:block}.setup-history-desktop li{border-top:0;border-left:1px solid var(--color-rule);min-width:0}.setup-history-desktop li a{padding:0 0 24px 22px}.setup-history-desktop .timeline-dot{top:5px;left:-5px}.setup-history-desktop .timeline-note{overflow-wrap:anywhere;max-height:20dvh;overflow-y:auto}}
