.primer-doc-editor,.primer-doc-viewer{--mantine-color-text:var(--fgColor-default);--mantine-color-body:var(--bgColor-default);--mantine-color-default-border:var(--borderColor-default);--mantine-color-placeholder:var(--fgColor-muted);--mantine-color-dimmed:var(--fgColor-muted);--mantine-color-anchor:var(--fgColor-accent);--bn-colors-editor-text:var(--fgColor-default);--bn-colors-editor-background:var(--bgColor-default);--bn-colors-menu-text:var(--fgColor-default);--bn-colors-menu-background:var(--bgColor-default);--bn-colors-tooltip-text:var(--fgColor-onEmphasis);--bn-colors-tooltip-background:var(--bgColor-emphasis,#25292e);--bn-colors-hovered-text:var(--fgColor-default);--bn-colors-hovered-background:var(--bgColor-neutral-muted);--bn-colors-selected-text:var(--fgColor-onEmphasis);--bn-colors-selected-background:var(--bgColor-accent-emphasis);--bn-colors-disabled-text:var(--fgColor-muted);--bn-colors-disabled-background:var(--bgColor-muted);--bn-colors-side-menu:var(--fgColor-muted);--bn-colors-border:var(--borderColor-default);--bn-colors-shadow:rgba(31,35,40,.04);--bn-border-radius:var(--borderRadius-medium,6px);--bn-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif}.primer-doc-editor .bn-container,.primer-doc-viewer .bn-container{background:transparent;font-family:var(--bn-font-family);color:var(--fgColor-default)}.primer-doc-editor .bn-editor,.primer-doc-viewer .bn-editor{padding:0}.primer-doc-viewer .ProseMirror{padding:0;outline:none}.primer-doc-editor .ProseMirror{padding:var(--base-size-8,8px) var(--base-size-32,32px) var(--base-size-16,16px) var(--base-size-56,56px);outline:none}.primer-doc-editor .bn-block-content[data-content-type=paragraph] p,.primer-doc-viewer .bn-block-content[data-content-type=paragraph] p{font-size:1rem;line-height:1.65;color:var(--fgColor-default);margin:0}.primer-doc-editor .bn-block-outer:not(:first-child),.primer-doc-viewer .bn-block-outer:not(:first-child){margin-top:12px}.primer-doc-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem]),.primer-doc-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem]),.primer-doc-editor .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem]),.primer-doc-viewer .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem]),.primer-doc-viewer .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem]),.primer-doc-viewer .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem]){margin-top:4px}.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"]){margin-top:32px}.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]){margin-top:24px}.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]){margin-top:16px}.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=callout]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=codeBlock]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=defList]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=embed]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=hint]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=image]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=math]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=mermaid]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=prompt]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=pullQuote]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=sourceCard]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=table]),.primer-doc-editor .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=twoColumn]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=callout]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=codeBlock]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=defList]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=embed]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=hint]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=image]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=math]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=mermaid]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=prompt]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=pullQuote]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=sourceCard]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=table]),.primer-doc-viewer .bn-block-outer:not(:first-child):has(>.bn-block>.bn-block-content[data-content-type=twoColumn]){margin-top:16px}.primer-doc-editor h1.bn-inline-content,.primer-doc-viewer h1.bn-inline-content{font-size:2rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--fgColor-default);margin:0}.primer-doc-editor h2.bn-inline-content,.primer-doc-viewer h2.bn-inline-content{font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.005em;color:var(--fgColor-default);margin:0;padding:0}.primer-doc-editor h3.bn-inline-content,.primer-doc-viewer h3.bn-inline-content{font-size:1rem;line-height:1.4;font-weight:600;color:var(--fgColor-default);margin:0}.primer-doc-editor .bn-block-content[data-content-type=quote],.primer-doc-viewer .bn-block-content[data-content-type=quote]{border-left:3px solid var(--bgColor-accent-emphasis);padding-left:var(--base-size-16,16px);background:transparent}.primer-doc-editor .bn-block-content[data-content-type=quote] p,.primer-doc-viewer .bn-block-content[data-content-type=quote] p{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--fgColor-default);margin:0}.primer-doc-editor .bn-block-content[data-content-type=bulletListItem] p,.primer-doc-editor .bn-block-content[data-content-type=numberedListItem] p,.primer-doc-viewer .bn-block-content[data-content-type=bulletListItem] p,.primer-doc-viewer .bn-block-content[data-content-type=numberedListItem] p{font-size:1rem;line-height:1.6;color:var(--fgColor-default);margin:0}.primer-doc-editor .bn-block-content[data-content-type=codeBlock],.primer-doc-viewer .bn-block-content[data-content-type=codeBlock]{background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);padding:var(--base-size-16,16px);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.5;color:var(--fgColor-default)}.primer-doc-editor .bn-block-content[data-content-type=table] table,.primer-doc-viewer .bn-block-content[data-content-type=table] table{width:100%!important;table-layout:fixed;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);border-collapse:separate;border-spacing:0;overflow:hidden}.primer-doc-editor .bn-block-content[data-content-type=table],.primer-doc-viewer .bn-block-content[data-content-type=table]{width:100%}.primer-doc-editor .bn-block-content[data-content-type=table] th,.primer-doc-viewer .bn-block-content[data-content-type=table] th{background:var(--bgColor-inset);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fgColor-muted);text-align:left;padding:var(--base-size-8,8px) var(--base-size-16,16px);border-bottom:1px solid var(--borderColor-default)}.primer-doc-editor .bn-block-content[data-content-type=table] td,.primer-doc-viewer .bn-block-content[data-content-type=table] td{padding:var(--base-size-8,8px) var(--base-size-16,16px);font-size:.875rem;line-height:1.5;color:var(--fgColor-default);border-bottom:1px solid var(--borderColor-muted)}.primer-doc-editor .bn-block-content[data-content-type=table] tr:last-child td,.primer-doc-viewer .bn-block-content[data-content-type=table] tr:last-child td{border-bottom:none}.primer-doc-editor .bn-block-content[data-content-type=divider] hr,.primer-doc-viewer .bn-block-content[data-content-type=divider] hr{border:none;border-top:1px solid var(--borderColor-default);margin:var(--base-size-24,24px) 0}.primer-doc-editor .bn-block-content[data-content-type=image] figure,.primer-doc-viewer .bn-block-content[data-content-type=image] figure{border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);overflow:hidden;background:var(--bgColor-inset);margin:0}.primer-doc-editor .bn-block-content[data-content-type=image] img,.primer-doc-viewer .bn-block-content[data-content-type=image] img{display:block;width:100%;height:auto}.primer-doc-editor code,.primer-doc-viewer code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;padding:0 4px}.primer-doc-editor .bn-side-menu button:hover{background:var(--bgColor-neutral-muted);color:var(--fgColor-default)}.bn-formatting-toolbar,.bn-link-toolbar,.bn-suggestion-menu,.bn-toolbar{background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);box-shadow:var(--shadow-resting-medium);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.bn-suggestion-menu-item,.bn-toolbar button{color:var(--fgColor-default);font-size:.875rem}.bn-suggestion-menu-item:hover,.bn-suggestion-menu-item[aria-selected=true],.bn-toolbar button:hover{background:var(--bgColor-neutral-muted)}.primer-doc-editor .bn-block-content:focus-within{outline:none}.primer-doc-viewer .bn-block.primer-tts-active>.bn-block-content,.primer-doc-viewer [data-id].primer-tts-active>.bn-block-content{box-shadow:inset 3px 0 0 var(--bgColor-accent-emphasis);background:var(--bgColor-accent-muted);border-radius:var(--borderRadius-small,3px);transition:box-shadow 80ms ease,background .2s cubic-bezier(.16,1,.3,1)}.primer-doc-viewer .bn-add-block-button,.primer-doc-viewer .bn-side-menu{display:none!important}.primer-doc-editor .ProseMirror ::selection,.primer-doc-editor .ProseMirror::selection,.primer-doc-viewer .ProseMirror ::selection,.primer-doc-viewer .ProseMirror::selection{background:var(--bgColor-accent-muted)}.primer-callout{margin:var(--base-size-8,8px) 0;width:100%;box-sizing:border-box;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;overflow:hidden}.primer-note-head{display:flex;align-items:center;gap:var(--base-size-8,8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-note-label{font-size:.8125rem;font-weight:600;line-height:1.4}.primer-note-iconbtn{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;margin:-2px 0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;flex:none}.primer-note-iconbtn:hover{background:var(--bgColor-default);border-color:var(--borderColor-default)}.primer-note-titleinput{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:inherit;color:inherit;font-size:.8125rem;font-weight:600;line-height:1.4}.primer-note-titleinput::placeholder{color:currentColor;opacity:.6}.primer-note-iconpicker{position:absolute;z-index:30;top:calc(100% - 2px);left:8px;display:grid;grid-template-columns:repeat(6,28px);grid-gap:2px;gap:2px;padding:6px;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;box-shadow:var(--shadow-floating-small,0 6px 18px rgba(31,35,40,.18))}.primer-note-iconopt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fgColor-default);cursor:pointer}.primer-note-iconopt:hover{background:var(--bgColor-neutral-muted,#eef1f3)}.primer-note-iconopt.is-active{border-color:var(--borderColor-accent-emphasis,#0969da);color:var(--fgColor-accent)}.primer-callout .primer-note-head{position:relative;padding:9px var(--base-size-16,16px);border-bottom:1px solid var(--borderColor-muted)}.primer-prompt .primer-note-head{position:relative;margin-bottom:var(--base-size-4,4px)}.primer-prompt .primer-note-label,.primer-prompt .primer-note-titleinput{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primer-callout-body{padding:var(--base-size-12,12px) var(--base-size-16,16px) var(--base-size-16,16px);font-size:1rem;line-height:1.55;color:var(--fgColor-default);min-height:1.55rem;outline:none}.primer-callout-body p{margin:0}.primer-callout-body p+p{margin-top:var(--base-size-8,8px)}.primer-callout-body p[data-is-empty=true]:before,.primer-callout-body[data-is-empty=true]:before{content:"Write a note for students…";color:var(--fgColor-muted);font-style:italic;pointer-events:none}.primer-doc-editor .bn-block-content[data-content-type=callout],.primer-doc-viewer .bn-block-content[data-content-type=callout]{display:block;width:100%}.primer-doc-editor .ProseMirror p.is-empty:before,.primer-doc-editor [data-content-type=paragraph] p[data-is-empty=true]:before{content:"Press / for commands";color:var(--fgColor-muted);pointer-events:none;position:absolute;font-style:italic}.primer-doc-editor .bn-side-menu{color:var(--fgColor-muted);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:2px!important;height:auto!important;padding-top:4px;transform:translateX(-8px)}.primer-doc-editor .bn-side-menu>button{border-radius:var(--borderRadius-small,3px);padding:2px;background:transparent;border:none;cursor:pointer;transition:background 80ms ease,color .2s cubic-bezier(.16,1,.3,1)}.primer-doc-editor .bn-side-menu>button:hover{background:var(--bgColor-neutral-muted);color:var(--fgColor-default)}.bn-formatting-toolbar,.bn-link-toolbar,.bn-suggestion-menu,.bn-toolbar,.mantine-Menu-dropdown,.mantine-Popover-dropdown{background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);box-shadow:var(--shadow-resting-medium);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.bn-suggestion-menu .mantine-Menu-divider{border-color:var(--borderColor-muted)}.bn-suggestion-menu-label,.mantine-Menu-label{font-size:.75rem;font-weight:700;color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--base-size-8,8px) var(--base-size-16,16px) var(--base-size-4,4px)}.bn-suggestion-menu-item,.bn-toolbar button,.mantine-Menu-item{color:var(--fgColor-default);font-size:.875rem;border-radius:var(--borderRadius-small,3px)}.bn-suggestion-menu-item:hover,.bn-suggestion-menu-item[aria-selected=true],.bn-toolbar button:hover,.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered=true]{background:var(--bgColor-neutral-muted);color:var(--fgColor-default)}.bn-toolbar button[aria-pressed=true],.bn-toolbar button[data-state=on]{background:var(--bgColor-accent-muted);color:var(--fgColor-accent)}.primer-doc-editor code,.primer-doc-viewer code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-small,3px);padding:.05em .4em}.primer-doc-editor a,.primer-doc-viewer a{color:var(--fgColor-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.primer-doc-editor a:hover,.primer-doc-viewer a:hover{text-decoration-thickness:2px}.primer-doc-editor .bn-block-content:focus-within>*{outline:none}.primer-doc-editor .bn-block:has(>.bn-block-content:focus-within){position:relative}.primer-doc-editor .bn-block:has(>.bn-block-content:focus-within):before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:2px;background:var(--bgColor-accent-emphasis);border-radius:999px;opacity:.55}.primer-doc-toolbar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.primer-doc-toolbar svg{vertical-align:middle}.primer-pullquote{position:relative;margin:var(--base-size-24,24px) 0;padding:var(--base-size-20,20px) var(--base-size-24,24px) var(--base-size-16,16px) 60px;background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-left:4px solid var(--bgColor-accent-emphasis);border-radius:8px;text-align:left}.primer-pullquote,.primer-pullquote-mark{font-family:Georgia,Times New Roman,serif}.primer-pullquote-mark{position:absolute;left:18px;top:8px;font-size:44px;line-height:1;color:var(--fgColor-accent);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.primer-pullquote-body{font-style:italic;font-size:1.25rem;line-height:1.45;color:var(--fgColor-default);outline:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em}.primer-pullquote-body p{margin:0}.primer-pullquote-placeholder{font-style:italic;color:var(--fgColor-muted)}.primer-pullquote-attribution{margin-top:var(--base-size-12,12px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--fgColor-muted)}.primer-pullquote-attribution,.primer-pullquote-attribution-input{width:100%;text-align:right;overflow-wrap:anywhere;word-break:break-word}.primer-pullquote-attribution-input{display:block;box-sizing:border-box;border:none;outline:none;background:transparent;resize:none;font:inherit;color:inherit;padding:1px 4px;margin:0;border-radius:var(--borderRadius-small,3px);transition:background 80ms ease}.primer-pullquote-attribution-input:focus,.primer-pullquote-attribution-input:hover{background:var(--bgColor-default)}.primer-pullquote-attribution-input::placeholder{color:var(--fgColor-subtle);font-weight:500}.primer-pullquote-edit{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;color:var(--fgColor-muted);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:999px;padding:2px 10px 2px 8px;cursor:pointer;opacity:0;transition:opacity 80ms ease,color 80ms ease,border-color 80ms ease}.primer-pullquote-edit svg{display:block}.primer-pullquote.is-editable:hover .primer-pullquote-edit,.primer-pullquote.is-editing .primer-pullquote-edit{opacity:1}.primer-pullquote-edit:hover{color:var(--fgColor-accent);border-color:var(--fgColor-accent)}.primer-pullquote-popover{position:absolute;top:0;left:calc(100% + 12px);width:260px;z-index:30;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;box-shadow:var(--shadow-floating-large,0 8px 24px rgba(31,35,40,.2));padding:12px}.primer-pullquote-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.8125rem;font-weight:600;color:var(--fgColor-default)}.primer-pullquote-popover-done{font-size:.75rem;font-weight:600;color:var(--fgColor-accent);background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:var(--borderRadius-small,3px)}.primer-pullquote-popover-done:hover{background:var(--bgColor-accent-muted)}.primer-pullquote-field{display:block;margin-top:10px}.primer-pullquote-field:first-of-type{margin-top:0}.primer-pullquote-field-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fgColor-muted);margin-bottom:4px}.primer-pullquote-field-input{display:block;width:100%;box-sizing:border-box;resize:none;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--fgColor-default);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);padding:6px 8px;outline:none;overflow-wrap:anywhere;transition:border-color 80ms ease,box-shadow 80ms ease}.primer-pullquote-field-input:focus{border-color:var(--bgColor-accent-emphasis);box-shadow:0 0 0 3px var(--bgColor-accent-muted)}.primer-pullquote-field-input::placeholder{color:var(--fgColor-muted)}.primer-pullquote-field-hint{display:block;margin-top:4px;font-size:.6875rem;color:var(--fgColor-muted)}.primer-embed{margin:var(--base-size-16,16px) 0;padding:0;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-default);overflow:hidden}.primer-embed-frame{position:relative;width:100%;aspect-ratio:16/9}.primer-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.primer-embed-empty{display:flex;align-items:center;justify-content:center;min-height:140px;padding:var(--base-size-16,16px);background:var(--bgColor-inset)}.primer-embed-empty input{width:100%;max-width:480px;padding:8px 12px;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-default);font-family:inherit;font-size:.875rem;color:var(--fgColor-default);outline:none}.primer-embed-caption{display:block;width:100%;padding:var(--base-size-8,8px) var(--base-size-16,16px);border:none;border-top:1px solid var(--borderColor-default);background:var(--bgColor-inset);font-family:inherit;font-size:.8125rem;font-style:italic;color:var(--fgColor-muted);text-align:right;outline:none;box-sizing:border-box}.primer-figcard{position:relative;margin:16px 0 0;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;overflow:hidden}.primer-figcard-imgwrap{position:relative;display:block;line-height:0}.primer-figcard-img{display:block;width:100%;height:auto;margin:0;border:none;border-radius:0}.primer-figcard-resize{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:36px;max-height:56%;background:var(--bgColor-accent-emphasis);border:2px solid var(--bgColor-default);border-radius:6px;cursor:ew-resize;z-index:2;touch-action:none}.primer-figcard-resize-e{right:-6px}.primer-figcard-resize-w{left:-6px}.primer-figcard-broken{display:flex;align-items:center;gap:10px;min-height:96px;padding:var(--base-size-16,16px);background:var(--bgColor-inset);color:var(--fgColor-muted)}.primer-figcard-broken-title{font-size:.875rem;font-weight:600;color:var(--fgColor-default)}.primer-figcard-broken-url{margin-top:2px;font-size:.75rem;word-break:break-all}.primer-figcard-size-small{max-width:240px}.primer-figcard-size-medium{max-width:380px}.primer-figcard-size-large{max-width:560px}.primer-figcard-size-full{max-width:100%}.primer-figcard-align-left{margin-right:auto;margin-left:0}.primer-figcard-align-center{margin-left:auto;margin-right:auto}.primer-figcard-align-right{margin-left:auto;margin-right:0}.primer-figcard-toolbar{position:absolute;bottom:100%;left:0;z-index:3;display:flex;align-items:center;gap:var(--base-size-4,4px);flex-wrap:nowrap;width:max-content;max-width:none;margin:0 0 6px;padding:var(--base-size-4,4px);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);box-shadow:var(--shadow-floating-small,0 1px 3px rgba(31,35,40,.12));box-sizing:border-box;white-space:nowrap}.primer-figcard-toolbar-divider{width:1px;height:16px;background:var(--borderColor-default);margin:0 4px;flex-shrink:0}.primer-figcard.is-selected{position:relative;overflow:visible;outline:2px solid var(--bgColor-accent-emphasis);outline-offset:2px}.primer-figcard.is-toolbar-below .primer-figcard-toolbar{bottom:auto;top:100%;margin:6px 0 0}.primer-figcard-empty{display:flex;align-items:center;gap:10px;min-height:120px;padding:var(--base-size-16,16px);background:var(--bgColor-inset)}.primer-figcard-empty-icon{display:inline-flex;color:var(--fgColor-muted);flex-shrink:0}.primer-figcard-url{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-default);font-family:inherit;font-size:.875rem;color:var(--fgColor-default);outline:none}.primer-figcard-url:focus{border-color:var(--bgColor-accent-emphasis);box-shadow:0 0 0 3px var(--bgColor-accent-muted)}.primer-figcard-cap{padding:10px var(--base-size-16,16px) 12px;border-top:1px solid var(--borderColor-default);background:var(--bgColor-inset)}.primer-figcard-title{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--fgColor-default);overflow-wrap:anywhere}.primer-figcard-title::placeholder{color:var(--fgColor-muted);font-weight:500}.primer-figcard-caption{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;outline:none;padding:0;margin-top:2px;font-family:inherit;font-size:.8125rem;font-style:italic;color:var(--fgColor-muted);overflow-wrap:anywhere}.primer-figcard-caption::placeholder{color:var(--fgColor-subtle);font-style:italic}.primer-figcard-replace{margin-top:8px;padding:2px 8px;font-size:.75rem;font-weight:600;color:var(--fgColor-muted);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:999px;cursor:pointer}.primer-figcard-replace:hover{color:var(--fgColor-accent);border-color:var(--fgColor-accent)}.primer-figcard-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.primer-figcard-actions .primer-figcard-replace{margin-top:0}.primer-figcard-altinput{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:.75rem;color:var(--fgColor-muted);overflow-wrap:anywhere}.primer-figcard-altinput::placeholder{color:var(--fgColor-subtle)}.primer-tiptap-doc .primer-figcard,.primer-tiptap-read .primer-figcard{margin-top:20px;margin-bottom:20px}.primer-tablecard{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:20px 0}.primer-tablecard:has(table[data-full-width=true]){width:100%}.primer-tablecard:has(table[data-align=center]){margin-left:auto;margin-right:auto}.primer-tablecard:has(table[data-align=right]){margin-left:auto;margin-right:0}.primer-tablecard-body{width:100%}.primer-tablecard .primer-tablecard-body table{margin:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.primer-tablecard .tableWrapper{
  /* !important: the general .tableWrapper rule (margin:16px 0; overflow-x:auto)
     appears later in the file with equal specificity and would otherwise win,
     re-introducing a 16px gap between the table and its attached source row. */margin:0!important;overflow:visible!important;width:100%;max-width:100%}.primer-tablecard-cap{width:0;min-width:100%;display:flex;align-items:baseline;gap:6px;padding:5px 12px;background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-top:none;border-bottom-left-radius:var(--borderRadius-medium,6px);border-bottom-right-radius:var(--borderRadius-medium,6px);font-size:.75rem}.primer-tablecard-cap,.primer-tablecard-caption{box-sizing:border-box;margin:0;color:var(--fgColor-muted)}.primer-tablecard-caption{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;padding:0;font-family:inherit;font-size:inherit;overflow-wrap:anywhere}.primer-tablecard-caption::placeholder{color:var(--fgColor-subtle)}.primer-tablecard-caption.is-static{white-space:normal}.primer-hint{margin:var(--base-size-12,12px) 0;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-inset);overflow:hidden}.primer-hint-header{all:unset;display:flex;align-items:center;gap:var(--base-size-8,8px);width:100%;padding:var(--base-size-8,8px) var(--base-size-16,16px);cursor:pointer;font-size:.875rem;font-weight:600;color:var(--fgColor-default);background:transparent;box-sizing:border-box}.primer-hint-header:hover{background:var(--bgColor-neutral-muted)}.primer-hint-chevron{color:var(--fgColor-muted);display:inline-flex}.primer-hint-summary{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;font-weight:600;color:inherit;padding:2px 4px;cursor:text}.primer-hint-body{padding:var(--base-size-8,8px) var(--base-size-16,16px) var(--base-size-16,16px) calc(var(--base-size-16, 16px) + 22px);background:var(--bgColor-default);border-top:1px solid var(--borderColor-default);font-size:1rem;line-height:1.55;color:var(--fgColor-default);outline:none}.primer-hint-body p{margin:0}.primer-prompt{margin:var(--base-size-16,16px) 0;padding:var(--base-size-16,16px);border-radius:var(--borderRadius-medium,6px)}.primer-prompt-header{display:flex;align-items:center;gap:var(--base-size-8,8px);margin-bottom:var(--base-size-4,4px)}.primer-prompt-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primer-prompt-body{font-size:1rem;line-height:1.55;color:var(--fgColor-default);outline:none}.primer-prompt-body p{margin:0}.primer-prompt-body p+p{margin-top:var(--base-size-8,8px)}.primer-doc-editor mark,.primer-doc-viewer mark,.primer-rich-editable mark,.primer-rich-read mark,.primer-tiptap-doc mark,.primer-tiptap-read mark{background:var(--primer-highlight-yellow,#fff3a3);padding:0 2px;border-radius:var(--borderRadius-small,3px);color:inherit}.primer-rich-wrap{transition:border-color 80ms ease,box-shadow .2s cubic-bezier(.16,1,.3,1)}.primer-rich-wrap:focus-within{border-color:var(--bgColor-accent-emphasis);box-shadow:0 0 0 2px var(--bgColor-accent-muted)}.primer-rich-editable{outline:none;padding:var(--base-size-16,16px);min-height:72px;cursor:text;font-size:1rem;line-height:1.55}.primer-rich-editable.compact{padding:var(--base-size-8,8px) var(--base-size-12,12px);min-height:36px}.primer-rich-editable p{margin:0}.primer-rich-editable p+p{margin-top:var(--base-size-8,8px)}.primer-rich-editable.compact p{display:inline}.primer-rich-editable h1,.primer-rich-read h1{font-size:1.75rem;line-height:1.25;letter-spacing:-.01em}.primer-rich-editable h1,.primer-rich-editable h2,.primer-rich-read h1,.primer-rich-read h2{font-weight:600;margin:var(--base-size-8,8px) 0 var(--base-size-4,4px);color:var(--fgColor-default)}.primer-rich-editable h2,.primer-rich-read h2{font-size:1.375rem;line-height:1.3}.primer-rich-editable h3,.primer-rich-read h3{font-size:1.0625rem;font-weight:600;line-height:1.4;margin:var(--base-size-8,8px) 0 var(--base-size-2,2px);color:var(--fgColor-default)}.primer-rich-editable ol,.primer-rich-editable ul,.primer-rich-read ol,.primer-rich-read ul{margin:var(--base-size-4,4px) 0;padding-left:var(--base-size-24,24px)}.primer-rich-editable li,.primer-rich-read li{margin:2px 0}.primer-rich-editable li p,.primer-rich-read li p{margin:0}.primer-rich-editable blockquote,.primer-rich-read blockquote{margin:var(--base-size-8,8px) 0;padding:var(--base-size-4,4px) var(--base-size-16,16px);border-left:3px solid var(--bgColor-accent-emphasis);color:var(--fgColor-muted);font-style:italic}.primer-rich-editable img,.primer-rich-img,.primer-rich-read img{display:block;max-width:100%;height:auto;border-radius:var(--borderRadius-medium,6px);margin:var(--base-size-8,8px) 0;border:1px solid var(--borderColor-muted)}.primer-rich-editable .primer-rich-img.ProseMirror-selectednode,.primer-rich-editable img.ProseMirror-selectednode{outline:2px solid var(--bgColor-accent-emphasis);outline-offset:2px}:root{--primer-figure-width-small:280px;--primer-figure-width-medium:480px;--primer-figure-width-large:720px}.primer-rich-editable .primer-figure,.primer-rich-read .primer-figure{position:relative;display:flex;flex-direction:column;margin:var(--base-size-16,16px) 0;padding:0;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-default);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.primer-figure-size-small{max-width:var(--primer-figure-width-small)}.primer-figure-size-medium{max-width:var(--primer-figure-width-medium)}.primer-figure-size-large{max-width:var(--primer-figure-width-large)}.primer-figure-size-full{max-width:100%}.primer-figure-align-left{margin-left:0;margin-right:auto}.primer-figure-align-center{margin-left:auto;margin-right:auto}.primer-figure-align-right{margin-left:auto;margin-right:0}.primer-rich-editable .primer-figure>img,.primer-rich-read .primer-figure>img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:none;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-figure-empty{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--base-size-4,4px);width:100%;height:160px;background:var(--bgColor-inset);color:var(--fgColor-muted);font-size:.875rem}.primer-figure-empty:hover{background:var(--bgColor-neutral-muted);color:var(--fgColor-default)}.primer-figure-caption,.primer-rich-read .primer-figure figcaption{display:block;width:100%;margin:0;padding:var(--base-size-8,8px) var(--base-size-16,16px);border:none;border-top:1px solid var(--borderColor-default);font-family:inherit;font-size:.8125rem;font-style:italic;color:var(--fgColor-muted);text-align:right;background:var(--bgColor-inset);outline:none;box-sizing:border-box}.primer-figure-caption:focus{border-bottom:1px dashed var(--borderColor-default);color:var(--fgColor-default)}.primer-figure-caption::placeholder{color:var(--fgColor-subtle);font-style:italic}.primer-figure-alt-row{display:flex;align-items:center;gap:var(--base-size-8,8px);width:100%;margin:0;padding:6px var(--base-size-16,16px);background:var(--bgColor-inset);border-top:1px dashed var(--borderColor-default);box-sizing:border-box}.primer-figure-alt-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fgColor-muted);flex-shrink:0}.primer-figure-alt-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--fgColor-default);padding:2px 4px;border-radius:var(--borderRadius-small,3px)}.primer-figure-alt-input:focus{background:var(--bgColor-inset)}.primer-figure-alt-input::placeholder{color:var(--fgColor-subtle)}.primer-figure-toolbar{display:flex;align-items:center;gap:var(--base-size-4,4px);flex-wrap:wrap;width:100%;margin:0;padding:6px var(--base-size-8,8px);background:var(--bgColor-inset);border-bottom:1px solid var(--borderColor-default);box-sizing:border-box}.primer-figure-toolbar-divider{width:1px;height:16px;background:var(--borderColor-default);margin:0 4px;flex-shrink:0}.primer-rich-editable .primer-figure.is-selected{outline:2px solid var(--bgColor-accent-emphasis);outline-offset:2px}.primer-figure-size-full .primer-figure-toolbar>[aria-label=Alignment]{display:none}.primer-rich-editable sub,.primer-rich-editable sup,.primer-rich-read sub,.primer-rich-read sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.primer-rich-editable sub,.primer-rich-read sub{bottom:-.25em}.primer-rich-editable sup,.primer-rich-read sup{top:-.5em}.primer-rich-editable .is-editor-empty:before,.primer-rich-editable p.is-empty:before{content:attr(data-placeholder);color:var(--fgColor-muted);font-style:italic;float:left;height:0;pointer-events:none}.primer-rich-toolbar button{border-radius:var(--borderRadius-small,3px)}.primer-rich-toolbar button:hover{background:var(--bgColor-neutral-muted)}.primer-mcq-radio-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primer-mcq-choice:hover[data-selected=false]{border-color:var(--borderColor-default-emphasis,var(--fgColor-muted));background:var(--bgColor-neutral-muted)}.primer-mcq-choice:focus-within{outline:2px solid var(--bgColor-accent-emphasis);outline-offset:2px}.primer-rich-read p{margin:0}.primer-rich-read p+p{margin-top:var(--base-size-8,8px)}.primer-rich-read.inline p{display:inline}.primer-rich-read code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-small,3px);padding:.05em .4em}.primer-rich-read a{color:var(--fgColor-link);text-decoration:underline;text-underline-offset:2px}.primer-doc-viewer .ProseMirror-selectednode>.bn-block-content>*,.primer-doc-viewer .bn-block-content.ProseMirror-selectednode>*{outline:none!important;border-radius:0!important}.primer-doc-editor .ProseMirror-selectednode>.bn-block-content>*,.primer-doc-editor .bn-block-content.ProseMirror-selectednode>*{outline:2px solid var(--bgColor-accent-emphasis)!important;outline-offset:2px;border-radius:var(--borderRadius-medium,6px)!important}.primer-math{margin:var(--base-size-16,16px) 0;padding:var(--base-size-8,8px) 0;background:transparent;border:0;text-align:center}.primer-math-render{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;padding:0;cursor:text;font-size:1.125rem}.primer-math-error{display:block;color:var(--fgColor-danger)}.primer-math-error,.primer-math-input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem}.primer-math-input{width:100%;margin-top:8px;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-small,3px);padding:6px 8px;resize:vertical}.primer-mermaid{margin:var(--base-size-16,16px) 0;padding:var(--base-size-12,12px);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);text-align:center}.primer-mermaid-render{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;padding:0;cursor:pointer}.primer-mermaid-svg svg{max-width:100%;height:auto}.primer-mermaid-error{color:var(--fgColor-danger);text-align:left;margin:8px 0 0;white-space:pre-wrap}.primer-mermaid-error,.primer-mermaid-input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem}.primer-mermaid-input{width:100%;margin-top:8px;background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-small,3px);padding:8px;resize:vertical;line-height:1.45}.primer-source{margin:var(--base-size-16,16px) 0;padding:var(--base-size-16,16px);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-left:4px solid var(--bgColor-accent-emphasis);border-radius:var(--borderRadius-medium,6px)}.primer-source-primary{border-left-color:var(--bgColor-accent-emphasis)}.primer-source-secondary{border-left-color:var(--bgColor-done-emphasis,#8250df)}.primer-source-tertiary{border-left-color:var(--fgColor-muted)}.primer-source-artifact{border-left-color:var(--bgColor-attention-emphasis)}.primer-source-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.primer-source-type-pill{font-size:.75rem;letter-spacing:.04em}.primer-source-type-select{border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-small,3px);padding:2px 4px;color:var(--fgColor-muted)}.primer-source-title{display:block;width:100%;font-size:1.0625rem;font-weight:600;border:none;background:transparent;outline:none;padding:0;margin-bottom:4px;color:var(--fgColor-default)}.primer-source-meta{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;margin-bottom:8px}.primer-source-author,.primer-source-date{flex:1 1;font-size:.875rem;border:none;background:transparent;outline:none;padding:0;color:var(--fgColor-muted);font-style:italic}.primer-source-excerpt{font-size:.9375rem;line-height:1.5;color:var(--fgColor-default);outline:none;border-top:1px dashed var(--borderColor-muted);padding-top:8px}.primer-source-excerpt p{margin:0}.primer-source-excerpt p+p{margin-top:8px}.primer-twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:var(--base-size-16,16px) 0}.primer-twocol-pane{min-height:96px;padding:12px;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--fgColor-default);background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);outline:none;resize:vertical}.primer-twocol-pane:focus{border-color:var(--bgColor-accent-emphasis)}.primer-deflist{margin:var(--base-size-16,16px) 0;padding:var(--base-size-12,12px);background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-medium,6px)}.primer-deflist-row{display:grid;grid-template-columns:160px 1fr 24px;grid-gap:8px;gap:8px;align-items:center;padding:4px 0}.primer-deflist-row+.primer-deflist-row{border-top:1px dashed var(--borderColor-muted)}.primer-deflist-term{font-weight:600;font-size:.9375rem;border:none;background:transparent;outline:none;padding:4px 6px;border-radius:var(--borderRadius-small,3px)}.primer-deflist-term:focus{background:var(--bgColor-default)}.primer-deflist-def{font-size:.9375rem;border:none;background:transparent;outline:none;padding:4px 6px;color:var(--fgColor-default);border-radius:var(--borderRadius-small,3px)}.primer-deflist-def:focus{background:var(--bgColor-default)}.primer-deflist-del{width:24px;height:24px;border:none;background:transparent;border-radius:999px;color:var(--fgColor-muted);font-size:16px;line-height:1;cursor:pointer}.primer-deflist-del:hover{background:var(--bgColor-neutral-muted);color:var(--fgColor-danger)}.primer-deflist-add{margin-top:8px;padding:4px 12px;font-size:.8125rem;border:1px dashed var(--borderColor-default);border-radius:var(--borderRadius-small,3px);background:transparent;color:var(--fgColor-muted);cursor:pointer}.primer-deflist-add:hover{border-style:solid;color:var(--fgColor-accent);border-color:var(--fgColor-accent)}.primer-pagebreak{display:flex;align-items:center;gap:12px;margin:var(--base-size-24,24px) 0;color:var(--fgColor-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-pagebreak-rule{flex:1 1;height:1px;background:repeating-linear-gradient(to right,var(--borderColor-default) 0,var(--borderColor-default) 4px,transparent 4px,transparent 8px)}.primer-pagebreak-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fgColor-subtle)}@media print{.primer-pagebreak{page-break-after:always;break-after:page}.primer-pagebreak-label,.primer-pagebreak-rule{display:none}}.primer-rich-wrap:has(.primer-rich-editable.compact) .primer-rich-toolbar{opacity:0;max-height:0;overflow:hidden;padding-top:0!important;padding-bottom:0!important;border-top:none!important;border-bottom:none!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),max-height .2s cubic-bezier(.16,1,.3,1)}.primer-rich-wrap:focus-within:has(.primer-rich-editable.compact) .primer-rich-toolbar,.primer-rich-wrap:hover:has(.primer-rich-editable.compact) .primer-rich-toolbar{opacity:1;max-height:64px;padding-top:3px!important;padding-bottom:3px!important;border-top:1px solid var(--borderColor-default)!important;border-bottom:1px solid var(--borderColor-default)!important}.primer-doc-editor kbd,.primer-doc-viewer kbd,.primer-rich-editable kbd,.primer-rich-read kbd,.primer-tiptap-doc kbd,.primer-tiptap-read kbd{display:inline-block;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75em;line-height:1.2;color:var(--fgColor-default);background:var(--bgColor-inset);border:solid var(--borderColor-default);border-width:1px 1px 2px;border-radius:4px;vertical-align:1px;white-space:nowrap}.primer-vocab{border-bottom:1px dotted var(--fgColor-accent);cursor:help;background:linear-gradient(to top,var(--bgColor-accent-muted) 0,var(--bgColor-accent-muted) 18%,transparent 18%);padding:0 1px}.primer-tiptap-doc{position:relative}.primer-tiptap-doc .ProseMirror{outline:none;padding:24px 32px 48px;min-height:320px;font-size:1rem;line-height:1.65;color:var(--fgColor-default)}.primer-drag-handle{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center;width:22px;height:24px;color:var(--fgColor-muted);background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-medium,6px);cursor:-webkit-grab;cursor:grab;opacity:.85;transition:background 80ms ease,color 80ms ease,opacity 80ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-drag-handle:hover{opacity:1;color:var(--fgColor-default);background:var(--bgColor-neutral-muted)}.primer-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.primer-drag-handle svg{display:block;pointer-events:none}.primer-block-dragging{opacity:.45}.primer-tiptap-read{outline:none;padding:0 32px 48px;min-height:320px;max-width:none;margin:0;font-size:1rem;line-height:1.65;color:var(--fgColor-default)}.primer-tiptap-read .ProseMirror{outline:none;padding:0}.primer-lesson-title-input{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.primer-lesson-title-input input{font-size:1.5rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.005em;padding:0!important;background:transparent!important}.primer-lesson-title-input input::placeholder{color:var(--fgColor-muted);font-weight:500}.primer-tiptap-doc h1,.primer-tiptap-read h1{font-size:1.375rem;line-height:1.3;font-weight:600;letter-spacing:-.005em;margin:32px 0 0}.primer-tiptap-doc h2,.primer-tiptap-read h2{font-size:1.125rem;line-height:1.35;font-weight:600;margin:24px 0 0}.primer-tiptap-doc h3,.primer-tiptap-read h3{font-size:1rem;line-height:1.4;font-weight:600;margin:20px 0 0}.primer-tiptap-doc h4,.primer-tiptap-doc h5,.primer-tiptap-doc h6,.primer-tiptap-read h4,.primer-tiptap-read h5,.primer-tiptap-read h6{font-size:.875rem;font-weight:600;margin:16px 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--fgColor-muted)}.primer-tiptap-doc p,.primer-tiptap-read p{margin:12px 0 0}.primer-tiptap-doc>.ProseMirror>:first-child,.primer-tiptap-read>:first-child{margin-top:0}.primer-tiptap-doc ol,.primer-tiptap-doc ul,.primer-tiptap-read ol,.primer-tiptap-read ul{margin:12px 0 0;padding-left:28px}.primer-tiptap-doc li,.primer-tiptap-read li{margin-top:6px;padding-left:4px}.primer-tiptap-doc li>p,.primer-tiptap-read li>p{margin-top:0}.primer-tiptap-doc ul:not([data-type=taskList])>li::marker,.primer-tiptap-read ul:not([data-type=taskList])>li::marker{color:var(--fgColor-muted);font-size:1.1em}.primer-tiptap-doc ol>li::marker,.primer-tiptap-read ol>li::marker{color:var(--fgColor-muted);font-weight:600;font-feature-settings:"tnum"}.primer-tiptap-doc ul[data-type=taskList],.primer-tiptap-read ul[data-type=taskList]{list-style:none;padding-left:0}.primer-tiptap-doc ul[data-type=taskList] li,.primer-tiptap-read ul[data-type=taskList] li{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding-left:0}.primer-tiptap-doc ul[data-type=taskList] li>label,.primer-tiptap-read ul[data-type=taskList] li>label{display:inline-flex;align-items:center;height:calc(1rem * 1.65);margin-top:0;flex-shrink:0}.primer-tiptap-doc ul[data-type=taskList] li p,.primer-tiptap-doc ul[data-type=taskList] li>div,.primer-tiptap-read ul[data-type=taskList] li p,.primer-tiptap-read ul[data-type=taskList] li>div{margin-top:0}.primer-tiptap-doc ul[data-type=taskList] li>label input[type=checkbox],.primer-tiptap-read ul[data-type=taskList] li>label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--borderColor-emphasis,var(--borderColor-default));border-radius:var(--borderRadius-small,3px);background:var(--bgColor-default);cursor:pointer;position:relative;margin:0}.primer-tiptap-doc ul[data-type=taskList] li>label input[type=checkbox]:checked,.primer-tiptap-read ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--bgColor-accent-emphasis);border-color:var(--bgColor-accent-emphasis)}.primer-tiptap-doc ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.primer-tiptap-read ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:47%;width:4px;height:8px;border:solid var(--fgColor-onEmphasis);border-width:0 2px 2px 0;transform:translate(-50%,-55%) rotate(45deg)}.primer-tiptap-doc ul[data-type=taskList] li[data-checked=true]>div,.primer-tiptap-read ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--fgColor-muted)}.primer-tiptap-doc blockquote,.primer-tiptap-read blockquote{margin:16px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--borderColor-emphasis,var(--borderColor-default));color:var(--fgColor-muted);font-style:italic}.primer-tiptap-doc blockquote>p:first-child,.primer-tiptap-read blockquote>p:first-child{margin-top:0}.primer-tiptap-doc pre,.primer-tiptap-read pre{margin:16px 0 0;padding:16px;background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}.primer-tiptap-doc :not(pre)>code,.primer-tiptap-read :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:var(--borderRadius-small,3px);padding:.05em .4em}.primer-tiptap-doc hr,.primer-tiptap-read hr{margin:24px 0;border:0;border-top:1px solid var(--borderColor-default)}.primer-tiptap-doc img:not(.primer-figcard-img),.primer-tiptap-read img:not(.primer-figcard-img){max-width:100%;height:auto;border-radius:var(--borderRadius-medium,6px);margin:16px 0}.primer-tiptap-doc a,.primer-tiptap-read a{color:var(--fgColor-link);text-decoration:underline;text-underline-offset:2px}.primer-tiptap-doc table,.primer-tiptap-read table{width:auto;max-width:100%;margin:16px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);overflow:hidden;table-layout:auto}.primer-tiptap-doc table[data-full-width=true],.primer-tiptap-read table[data-full-width=true]{width:100%;table-layout:fixed}.primer-tiptap-doc table[data-full-width=true] col,.primer-tiptap-read table[data-full-width=true] col{width:auto!important}.primer-tiptap-doc table[data-align=center],.primer-tiptap-read table[data-align=center]{margin-left:auto;margin-right:auto}.primer-tiptap-doc table[data-align=right],.primer-tiptap-read table[data-align=right]{margin-left:auto;margin-right:0}.primer-tiptap-doc th,.primer-tiptap-read th{background:var(--bgColor-inset);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;text-align:left;border-right:1px solid var(--borderColor-default);border-bottom:1px solid var(--borderColor-default);min-width:80px}.primer-tiptap-doc td,.primer-tiptap-read td{padding:8px 12px;border-right:1px solid var(--borderColor-muted);border-bottom:1px solid var(--borderColor-muted);vertical-align:top;min-width:80px}.primer-tiptap-doc td:last-child,.primer-tiptap-doc th:last-child,.primer-tiptap-read td:last-child,.primer-tiptap-read th:last-child{border-right:none}.primer-tiptap-doc tr:last-child td,.primer-tiptap-read tr:last-child td{border-bottom:none}.primer-tiptap-doc td>p,.primer-tiptap-doc th>p,.primer-tiptap-read td>p,.primer-tiptap-read th>p{margin:0;min-height:1.4em}.primer-tiptap-doc .selectedCell,.primer-tiptap-read .selectedCell{position:relative}.primer-tiptap-doc .selectedCell:after,.primer-tiptap-read .selectedCell:after{content:"";position:absolute;inset:0;background:var(--bgColor-accent-muted);opacity:.45;pointer-events:none}.primer-tiptap-doc .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:var(--bgColor-accent-emphasis);pointer-events:none}.primer-tiptap-doc .resize-cursor,.primer-tiptap-doc.resize-cursor{cursor:col-resize}.primer-tiptap-doc .tableWrapper,.primer-tiptap-read .tableWrapper{overflow-x:auto;margin:16px 0}.primer-tiptap-doc .tableWrapper>table,.primer-tiptap-read .tableWrapper>table{margin:0}.primer-tiptap-doc .primer-callout,.primer-tiptap-doc .primer-deflist,.primer-tiptap-doc .primer-embed,.primer-tiptap-doc .primer-hint,.primer-tiptap-doc .primer-math,.primer-tiptap-doc .primer-mermaid,.primer-tiptap-doc .primer-pagebreak,.primer-tiptap-doc .primer-prompt,.primer-tiptap-doc .primer-pullquote,.primer-tiptap-doc .primer-source,.primer-tiptap-doc .primer-twocol,.primer-tiptap-read .primer-callout,.primer-tiptap-read .primer-deflist,.primer-tiptap-read .primer-embed,.primer-tiptap-read .primer-hint,.primer-tiptap-read .primer-math,.primer-tiptap-read .primer-mermaid,.primer-tiptap-read .primer-pagebreak,.primer-tiptap-read .primer-prompt,.primer-tiptap-read .primer-pullquote,.primer-tiptap-read .primer-source,.primer-tiptap-read .primer-twocol{margin-top:20px;margin-bottom:20px}.primer-tiptap-doc .ProseMirror p.is-editor-empty:first-child:before{color:var(--fgColor-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.primer-tiptap-doc .ProseMirror-selectednode{outline:2px solid var(--bgColor-accent-emphasis);outline-offset:2px;border-radius:var(--borderRadius-medium,6px)}.primer-tiptap-doc .ProseMirror-selectednode>*{outline:none!important}.primer-bubble{display:flex;align-items:center;gap:2px;padding:4px;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;box-shadow:var(--shadow-floating-small,0 6px 18px rgba(31,35,40,.18));z-index:50}.primer-bubble-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--fgColor-default);cursor:pointer}.primer-bubble-btn:hover{background:var(--bgColor-neutral-muted,var(--control-bgColor-hover,#eef1f3))}.primer-bubble-btn.is-active{background:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis,#fff)}.primer-bubble-sep{width:1px;height:18px;margin:0 2px;background:var(--borderColor-default)}.primer-glossary-term{background:var(--bgColor-attention-muted,#fff8c5);border-radius:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--fgColor-muted,#656d76);text-decoration-color:var(--fgColor-muted,#656d76);text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:help;outline:none}.primer-glossary-term:focus-visible,.primer-glossary-term:hover{background:#fff1a8;-webkit-text-decoration-color:var(--fgColor-default,#1f2328);text-decoration-color:var(--fgColor-default,#1f2328)}.primer-glossary-pop{z-index:1000;width:280px;max-width:calc(100vw - 24px);padding:10px 12px;background:var(--bgColor-default,#fff);border:1px solid var(--borderColor-default);border-radius:8px;box-shadow:var(--shadow-floating-large,0 8px 24px rgba(31,35,40,.2));font-size:.8125rem;line-height:1.5;pointer-events:auto;animation:primer-glossary-in .1s ease-out}@keyframes primer-glossary-in{0%{opacity:0;transform:translateY(var(--g-shift,-100%)) scale(.98)}}.primer-glossary-pop.is-above{--g-shift:-100%}.primer-glossary-pop.is-below{--g-shift:0}.primer-glossary-pop-term{font-weight:600;font-size:.8125rem;color:var(--fgColor-default);margin-bottom:2px}.primer-glossary-pop-def{color:var(--fgColor-muted)}.primer-find-dock{display:flex;justify-content:flex-end;padding:8px 8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:9}.primer-find-bar{width:min(360px,100%);border-radius:8px;box-shadow:var(--shadow-floating-small,0 6px 18px rgba(31,35,40,.18));padding:6px;display:flex;flex-direction:column;gap:6px}.primer-find-row{display:flex;align-items:center;gap:4px}.primer-find-input{flex:1 1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--borderColor-default);border-radius:6px;background:var(--bgColor-inset);font-family:inherit;font-size:.8125rem;color:var(--fgColor-default);outline:none}.primer-find-input:focus{border-color:var(--bgColor-accent-emphasis);box-shadow:0 0 0 3px var(--bgColor-accent-muted);background:var(--bgColor-default)}.primer-find-count{flex:none;min-width:40px;text-align:center;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fgColor-muted)}.primer-find-case{flex:none;height:24px;min-width:26px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.75rem;font-weight:600;color:var(--fgColor-muted);cursor:pointer}.primer-find-case.is-active{background:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis,#fff)}.primer-find-action{flex:none;height:28px;padding:0 10px;border:1px solid var(--borderColor-default);border-radius:6px;background:var(--bgColor-default);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--fgColor-default);cursor:pointer}.primer-find-action:hover:not(:disabled){background:var(--control-bgColor-hover,#f3f4f6)}.primer-find-action:disabled{opacity:.5;cursor:default}.primer-search-hit{background:var(--bgColor-attention-muted,#fff8c5);border-radius:2px}.primer-search-hit.is-current{background:var(--bgColor-accent-muted,#ddf4ff);box-shadow:0 0 0 1px var(--borderColor-accent-emphasis,#0969da) inset}.primer-editor-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 32px;border-top:1px solid var(--borderColor-default);background:var(--bgColor-inset);border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-size:.75rem;color:var(--fgColor-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.primer-editor-statusbar-sel{color:var(--fgColor-accent);font-weight:600}.primer-slash-menu{width:260px;max-height:320px;overflow-y:auto;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;box-shadow:var(--shadow-floating-large,0 8px 24px rgba(31,35,40,.2));padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.primer-slash-empty{padding:12px;font-size:.8125rem;color:var(--fgColor-muted)}.primer-slash-group{padding:8px 8px 4px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fgColor-muted)}.primer-slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:var(--borderRadius-medium,6px);cursor:pointer;text-align:left;color:var(--fgColor-default)}.primer-slash-item.is-active{background:var(--bgColor-accent-muted);color:var(--fgColor-accent)}.primer-slash-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--borderRadius-small,3px);background:var(--bgColor-inset);color:var(--fgColor-muted)}.primer-slash-item.is-active .primer-slash-icon{background:var(--bgColor-default);color:var(--fgColor-accent)}.primer-slash-icon svg{display:block}.primer-slash-title{font-size:.875rem;font-weight:500}.primer-tiptap-doc .primer-callout,.primer-tiptap-doc .primer-deflist,.primer-tiptap-doc .primer-embed,.primer-tiptap-doc .primer-hint,.primer-tiptap-doc .primer-mermaid,.primer-tiptap-doc .primer-prompt,.primer-tiptap-doc .primer-response,.primer-tiptap-doc .primer-source{box-shadow:0 1px 0 rgba(31,35,40,.04);transition:box-shadow .12s ease,border-color .12s ease}.primer-tiptap-doc .primer-callout:hover,.primer-tiptap-doc .primer-deflist:hover,.primer-tiptap-doc .primer-embed:hover,.primer-tiptap-doc .primer-hint:hover,.primer-tiptap-doc .primer-mermaid:hover,.primer-tiptap-doc .primer-prompt:hover,.primer-tiptap-doc .primer-response:hover,.primer-tiptap-doc .primer-source:hover{box-shadow:0 1px 4px rgba(31,35,40,.1)}.primer-source-header{gap:8px}.primer-source-type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bgColor-neutral-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fgColor-muted)}.primer-source-type-pill[data-type=primary]{color:var(--fgColor-accent);background:var(--bgColor-accent-muted)}.primer-source-type-pill[data-type=secondary]{color:var(--fgColor-done,#8250df);background:var(--bgColor-done-muted,rgba(130,80,223,.1))}.primer-source-type-pill[data-type=tertiary]{color:var(--fgColor-muted)}.primer-source-type-pill[data-type=artifact]{color:var(--fgColor-attention);background:var(--bgColor-attention-muted)}.primer-source-type-select{font-size:.75rem;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);background:var(--bgColor-default);padding:3px 6px;color:var(--fgColor-default);cursor:pointer;transition:border-color 80ms ease,background 80ms ease}.primer-source-type-select:hover{border-color:var(--borderColor-emphasis,var(--fgColor-muted));background:var(--bgColor-neutral-muted)}.primer-source-title.is-static{font-size:1.0625rem;font-weight:600;color:var(--fgColor-default);margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.primer-source-byline{min-width:0;max-width:100%;font-size:.875rem;font-style:italic;color:var(--fgColor-muted);overflow-wrap:anywhere;word-break:break-word}.primer-tiptap-doc .primer-deflist-def,.primer-tiptap-doc .primer-deflist-term,.primer-tiptap-doc .primer-source-author,.primer-tiptap-doc .primer-source-date,.primer-tiptap-doc .primer-source-title{padding:2px 6px;margin-left:-6px;box-sizing:border-box;max-width:100%;border-radius:var(--borderRadius-small,3px);transition:background 80ms ease,box-shadow 80ms ease}.primer-tiptap-doc .primer-source-author,.primer-tiptap-doc .primer-source-date{min-width:0;margin-right:-6px}.primer-tiptap-doc .primer-deflist-def:hover,.primer-tiptap-doc .primer-deflist-term:hover,.primer-tiptap-doc .primer-source-author:hover,.primer-tiptap-doc .primer-source-date:hover,.primer-tiptap-doc .primer-source-title:hover{background:var(--bgColor-neutral-muted)}.primer-tiptap-doc .primer-deflist-def:focus,.primer-tiptap-doc .primer-deflist-term:focus,.primer-tiptap-doc .primer-source-author:focus,.primer-tiptap-doc .primer-source-date:focus,.primer-tiptap-doc .primer-source-title:focus{background:var(--bgColor-default);box-shadow:inset 0 0 0 1px var(--borderColor-default)}.primer-tiptap-doc tr:hover>td{background:var(--bgColor-neutral-muted)}.primer-tiptap-doc .primer-callout-body p[data-is-empty=true]:before,.primer-tiptap-doc .primer-callout-body[data-is-empty=true]:before{content:"Write a note for students…";color:var(--fgColor-muted);font-style:italic;pointer-events:none}.primer-response{margin-top:20px;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:8px;overflow:hidden}.primer-response-head{display:flex;align-items:center;justify-content:space-between;gap:var(--base-size-8,8px);min-height:38px;box-sizing:border-box;padding:0 var(--base-size-16,16px);background:var(--bgColor-accent-muted);border-bottom:1px solid var(--borderColor-muted)}.primer-response-eyebrow{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.8125rem;font-weight:600;color:var(--fgColor-accent)}.primer-response-label-input{border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:1px 4px;margin:0 -4px;min-width:60px;width:14ch;max-width:100%;border-radius:var(--borderRadius-small,3px);transition:background 80ms ease}.primer-response-label-input:focus,.primer-response-label-input:hover{background:var(--bgColor-default)}.primer-response-label-input::placeholder{color:currentColor;opacity:.55}.primer-response-tools{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.primer-response-icon-select{font-size:.75rem;border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-small,3px);background:var(--bgColor-default);color:var(--fgColor-default);padding:2px 4px;cursor:pointer}.primer-response-swatches{display:inline-flex;align-items:center;gap:5px}.primer-response-swatch{width:16px;height:16px;padding:0;border-radius:999px;border:1px solid rgba(31,35,40,.15);cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.primer-response-swatch:hover{transform:scale(1.12)}.primer-response-swatch.is-active{box-shadow:0 0 0 2px var(--bgColor-default),0 0 0 3px var(--borderColor-emphasis,#818b98)}.primer-response-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border-radius:999px;color:var(--fgColor-muted);background:transparent;flex-shrink:0}.primer-response-status[data-state=saved]{color:var(--fgColor-success);background:var(--bgColor-success-muted)}.primer-hint-header svg,.primer-note-head svg,.primer-response-eyebrow svg{display:block;flex-shrink:0}.primer-response-body{padding:var(--base-size-12,12px) var(--base-size-16,16px) var(--base-size-16,16px)}.primer-response-prompt{font-size:1rem;line-height:1.55;color:var(--fgColor-default);outline:none;margin-bottom:12px}.primer-response-prompt p{margin:0}.primer-response-prompt p+p{margin-top:var(--base-size-8,8px)}.primer-tiptap-doc .primer-response-prompt p[data-is-empty=true]:before,.primer-tiptap-doc .primer-response-prompt[data-is-empty=true]:before{content:"Write the question or instructions…";color:var(--fgColor-muted);font-style:italic;pointer-events:none}.primer-response-input{display:block;width:100%;box-sizing:border-box;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.9375rem;line-height:1.55;color:var(--fgColor-default);background:var(--bgColor-inset);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-medium,6px);outline:none;resize:vertical;transition:border-color 80ms ease,box-shadow 80ms ease,background 80ms ease}.primer-response-input:focus{background:var(--bgColor-default);border-color:var(--bgColor-accent-emphasis);box-shadow:0 0 0 3px var(--bgColor-accent-muted)}.primer-response-input:disabled{cursor:default;opacity:1;color:var(--fgColor-muted);-webkit-text-fill-color:var(--fgColor-muted);border-style:dashed}.primer-response-input::placeholder{color:var(--fgColor-muted);font-style:italic}