@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-3911b66d9f2e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-a30ddcd34970.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/plex-latin-ext-d160e20920ae.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/plex-latin-e2291e842cf5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/serif-italic-latin-ext-14e38c2d6a4e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/serif-italic-latin-b4f56ddc9873.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/serif-latin-ext-d10ccbbd0dc4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/serif-latin-382475f38242.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext-34b9c504cab7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-3100e775e861.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/grotesk-latin-ext-952dddb45d2f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/grotesk-latin-0640890476fc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-italic-latin-ext-ba0e6a12e2f0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-italic-latin-ab198d6616c7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-ext-46792f7cd10b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-9adbeac5b167.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/atkinson-latin-ext-7dae0c6c66af.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/atkinson-latin-18b2a1a39a2f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-ext-bb24f6648f75.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-5dfcd10d24af.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/newsreader-latin-ext-45683de03de3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/newsreader-latin-6e4f2958c3a7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/lora-italic-latin-ext-45f989df83f3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/lora-italic-latin-d824d807d4d8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/lora-latin-ext-2a2d9c22c986.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/lora-latin-ddb8c6603510.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-motion-duration:.16s;--ui-motion-enter:cubic-bezier(.8,0,.6,1);--ui-motion-exit:cubic-bezier(.4,0,.2,1);--ui-z-popover:100;--ui-z-drawer:1100;--ui-z-dialog:1200;--ui-z-tooltip:1300;--ui-z-toast:1400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-control: 4px;--radius-panel: 8px;--radius-modal: 12px;--radius-pill: 999px;--radius-circle: 50%;--content-frame: 1180px;--content-wide: 1040px;--content-reading: 780px;--content-prose: 760px;--elevation-card: 0 8px 28px var(--shadow);--elevation-popover: 0 12px 36px var(--shadow);--elevation-modal: 0 20px 100px var(--shadow);--sans: "Segoe UI",Arial,sans-serif;--display: "Arial",sans-serif;--mono: "Consolas","Liberation Mono",monospace;--soft: var(--surface-soft);--article-anchor-offset: 76px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px}html{scrollbar-gutter:stable}html.reading-settings-open{overflow-anchor:none}:root{scroll-padding-top:var(--article-anchor-offset)}:where(.reader,.journal-home,.site-menu,.modal,.storyboard-viewer,.image-viewer) :where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;left:16px;top:8px;z-index:300;padding:12px 18px;background:var(--ink);color:var(--paper);border-radius:var(--radius-control);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}::selection{background:var(--selection)}button{border:0;background:none;color:inherit}svg{vertical-align:middle}.excerpt{color:var(--body-copy);font-size:14px;line-height:1.8}.meta{display:flex;align-items:center;gap:var(--space-3);font:13px var(--mono);color:var(--muted);margin-top:17px;flex-wrap:wrap}.meta .bullet{color:var(--muted)}.empty{grid-column:1/-1;padding:60px 15px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink)}.form-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);font-size:13px;color:var(--muted);gap:15px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);backdrop-filter:blur(4px);z-index:var(--ui-z-dialog);display:grid;place-items:center;padding:20px;overscroll-behavior:contain;touch-action:none}.modal{background:var(--paper);padding:35px;width:min(440px,100%);border-radius:var(--radius-modal);position:relative;box-shadow:0 20px 100px #0003;max-height:90vh;overflow:auto;touch-action:pan-y}.modal-close{position:absolute;top:14px;right:17px;font-size:23px;color:var(--muted)}.modal h2{font:600 29px var(--display);letter-spacing:-1px;margin:var(--space-3) 0}.modal p{line-height:1.8;color:var(--muted);font-size:14px}.modal .primary{justify-content:center;width:100%;margin-top:17px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:23px}.auth-tabs button{padding:var(--space-3) 18px;font-size:14px}.auth-tabs .active{border-bottom:2px solid var(--accent)}.error{color:var(--accent);font-size:14px;line-height:1.7}.auth-note{font:13px/1.8 var(--mono);color:var(--muted);margin-top:19px}.danger{color:var(--accent)}.loading{padding:80px;text-align:center;font:14px var(--mono);color:var(--muted)}.reset-link{color:var(--accent);margin-left:10px}.page-error{padding:90px 0;text-align:center}.page-error h1{font-family:var(--display)}@media(max-width:430px){.form-bottom{align-items:start;flex-direction:column}}.accent{color:var(--accent)}.muted{color:var(--muted)}.centered{justify-content:center}.modal-open{overflow:hidden}@media(max-width:700px){.modal-open{overflow:visible}}.meta>span:last-child{white-space:nowrap}.form-bottom{flex-wrap:wrap}@media(max-width:430px){.modal{padding:26px}}.field-help{font-size:13px;line-height:1.7;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}.share-options{display:grid;gap:10px;margin:22px 0}.share-options a,.share-options button{display:flex;align-items:center;gap:var(--space-3);padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;min-height:48px}.share-options a:hover,.share-options button:hover{color:var(--accent);border-color:var(--accent)}.share-dialog p{overflow-wrap:anywhere}.share-dialog .field{min-width:0}.modal .account-modal-actions .primary{margin-top:0;min-height:48px;gap:10px}.meta-compact{column-gap:10px;row-gap:6px}.meta-compact>time{white-space:nowrap}.meta-compact>span{white-space:nowrap}.meta-icon-item{display:inline-flex;align-items:center;gap:6px}.meta-icon-item>svg{flex:0 0 auto}.post-complexity{display:inline-flex;align-items:center;gap:6px}.post-complexity-meter{display:inline-flex;gap:3px}.post-complexity-meter i{width:5px;height:5px;border:1px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:50%;box-sizing:border-box}.post-complexity-meter i.is-filled{border-color:var(--accent);background:var(--accent)}@media(prefers-reduced-motion:no-preference){.modal-backdrop{background:transparent}.modal-backdrop:before{content:"";position:absolute;inset:0;background:var(--backdrop);animation:ui-backdrop-in var(--ui-motion-duration) var(--ui-motion-enter) both}.modal-backdrop.ui-closing:before{animation:ui-backdrop-out var(--ui-motion-duration) var(--ui-motion-exit) both}.modal-backdrop>.modal{position:relative;z-index:1}.modal-backdrop>.modal,dialog[open]:is(.form-dialog,.storyboard-builder,.storyboard-manager){animation:ui-dialog-in var(--ui-motion-duration) var(--ui-motion-enter) both}.modal-backdrop.ui-closing>.modal,dialog.ui-closing:is(.form-dialog,.storyboard-builder,.storyboard-manager){animation:ui-dialog-out var(--ui-motion-duration) var(--ui-motion-exit) both}dialog[open]:is(.form-dialog,.storyboard-builder,.storyboard-manager)::backdrop{animation:ui-backdrop-in var(--ui-motion-duration) var(--ui-motion-enter) both}dialog.ui-closing:is(.form-dialog,.storyboard-builder,.storyboard-manager)::backdrop{animation:ui-backdrop-out var(--ui-motion-duration) var(--ui-motion-exit) both}.annotation-panel,.selection-tools,.comment-format-popover{animation:ui-popover-in var(--ui-motion-duration) var(--ui-motion-enter) both}.annotation-panel.ui-closing,.selection-tools.ui-closing,.comment-format-popover.ui-closing{animation:ui-popover-out var(--ui-motion-duration) var(--ui-motion-exit) both}dialog:is(.image-viewer,.storyboard-viewer){transform:translateY(8px) scale(.985);transition:transform var(--ui-motion-duration) var(--ui-motion-exit),display var(--ui-motion-duration) allow-discrete,overlay var(--ui-motion-duration) allow-discrete}dialog[open]:is(.image-viewer,.storyboard-viewer){transform:translateY(0) scale(1);transition-timing-function:var(--ui-motion-enter),linear,linear}dialog.ui-closing:is(.image-viewer,.storyboard-viewer){transform:translateY(8px) scale(.985);pointer-events:none}@starting-style{dialog[open]:is(.image-viewer,.storyboard-viewer){transform:translateY(8px) scale(.985)}}dialog:is(.image-viewer,.storyboard-viewer)::backdrop{opacity:0;transition:opacity var(--ui-motion-duration) var(--ui-motion-exit),display var(--ui-motion-duration) allow-discrete,overlay var(--ui-motion-duration) allow-discrete}dialog[open]:is(.image-viewer,.storyboard-viewer)::backdrop{opacity:1}dialog.ui-closing:is(.image-viewer,.storyboard-viewer)::backdrop{opacity:0}@starting-style{dialog[open]:is(.image-viewer,.storyboard-viewer)::backdrop{opacity:0}}.reader-preferences-popover,.settings-actions,[popover],.select-options{opacity:0;transition:opacity var(--ui-motion-duration) var(--ui-motion-exit),transform var(--ui-motion-duration) var(--ui-motion-exit),display var(--ui-motion-duration) allow-discrete,overlay var(--ui-motion-duration) allow-discrete}.comments.discussion-panel:not([hidden]){transform-origin:right center;animation:ui-side-panel-in var(--ui-motion-duration) var(--ui-motion-enter) both}.comments.discussion-panel.ui-closing{pointer-events:none}.reader-preferences-popover,[popover],.select-options{transform:translateY(-5px) scale(.985)}.reader-preferences[open] .reader-preferences-popover,[popover]:popover-open,[popover][data-open],.select-options:not([hidden]){opacity:1;transform:translateY(0) scale(1);transition-timing-function:var(--ui-motion-enter),var(--ui-motion-enter),linear,linear}.settings-actions{transform:translate(-50%,7px)}.settings-actions:not([hidden]){opacity:1;transform:translate(-50%)}@starting-style{.reader-preferences[open] .reader-preferences-popover,[popover]:popover-open,[popover][data-open],.select-options:not([hidden]){opacity:0;transform:translateY(-5px) scale(.985)}.settings-actions:not([hidden]){opacity:0;transform:translate(-50%,7px)}}.reader-preferences.motion-managed .reader-preferences-popover{transition:none}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-side-panel-in{0%{opacity:0;transform:translate(22px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ui-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.985)}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.comments.discussion-panel:not([hidden]){transform-origin:center;animation-name:ui-dialog-in}}.container{width:min(var(--content-frame),calc(100% - 96px));margin:auto}.header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-family:var(--display);font-size:29px;font-weight:700;letter-spacing:-1.7px}.logo span{color:var(--accent)}.logo small{display:block;font:13px var(--mono);letter-spacing:1.4px;margin-top:var(--space-1);color:var(--muted)}.nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav :is(a,.sign-in,.nav-more){position:relative}.nav .active:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:-13px;left:0;right:0}.nav a:hover{color:var(--accent)}.nav-divider{height:20px;width:1px;background:var(--line)}.sign-in{display:flex;gap:9px;align-items:center;font-weight:600}.sign-in svg{width:16px}.footer{border-top:1px solid var(--line);padding:16px 0 var(--space-5);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:13px var(--mono);gap:12px 20px}.footer-brand{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink)}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.footer-utility-links{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.footer-separator{color:var(--muted);pointer-events:none}.footer-links .ui-text-link{min-height:32px}html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:6px}html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer-identity{grid-column:1;grid-row:1;min-width:0;align-self:end}html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer-author{grid-column:1;grid-row:2;min-width:0;align-self:start;text-align:start;font:12px/1.6 var(--sans)}html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer-links{grid-column:2;grid-row:1 / 3;min-width:0;justify-content:flex-end;align-self:center}@media(max-width:760px){html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer{grid-template-columns:minmax(0,1fr)}html:not(:is([data-layout=masthead],[data-layout=gridline],[data-layout=dock],[data-layout=sidedock])) .footer-links{grid-column:1;grid-row:3;justify-content:flex-start;gap:4px 18px;margin-top:8px}}.mobile-menu{display:none}@media(min-width:1450px){.container{width:1180px}}@media(max-width:1000px){.container{width:calc(100% - 56px)}.nav{gap:22px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.header{height:80px}.logo{font-size:25px}.nav{gap:17px}.nav-divider{display:none}.sign-in{font-size:0;gap:0}.sign-in svg{width:20px}.footer{flex-wrap:wrap;font-size:13px}.footer-links{gap:15px}}@media(max-width:430px){.nav{gap:13px}.nav a:last-of-type{display:none}}.logo small{letter-spacing:.8px}.footer{flex-wrap:wrap}@media(max-width:760px){.logo small{display:none}.nav a{font-size:14px}}@media(max-width:430px){.footer{row-gap:var(--space-4)}}#app>.container{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#app>.container>main{flex:1;min-width:0}#app>.container>.header{flex-shrink:0}#app>.container>.header-slot{flex-shrink:0}#app>.container>.footer{flex-shrink:0;width:100%;max-width:var(--content-wide);box-sizing:border-box;margin-inline:auto}.logo{font-size:24px;letter-spacing:-.8px}.logo small{font-size:12px;letter-spacing:1px}@media(max-width:600px){.logo{font-size:21px}.logo small{font-size:12px}}.header--compact{position:fixed;top:0;left:var(--header-left);width:var(--header-width);height:60px;z-index:60;box-sizing:border-box;padding-inline:max(var(--shell-gutter, 0px),calc((var(--header-width) - var(--content-wide)) / 2));border:0;background:var(--paper);gap:var(--space-4)}@media(prefers-reduced-motion:no-preference){.header--compact:not(.header--compact-exit){animation:ui-sticky-in var(--ui-motion-duration) var(--ui-motion-enter) both}.header--compact.header--compact-exit{animation:ui-sticky-out var(--ui-motion-duration) var(--ui-motion-exit) both}}@keyframes ui-sticky-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-sticky-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.header--compact:before{content:"";position:absolute;top:0;left:calc(-1 * var(--header-left));width:var(--header-band-width);height:60px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 40%,transparent);z-index:-1;pointer-events:none}.header--compact .logo{font-size:18px;letter-spacing:-.8px;white-space:nowrap}.header--compact .logo small{display:none}.header--compact .nav{gap:20px}.header--compact .nav .active:after{bottom:-7px}.header--compact .sign-in{min-height:40px;min-width:40px;justify-content:center}.header--compact .sign-in span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-header-active{scroll-padding-top:var(--article-anchor-offset)}.compact-header-active #article-top,.compact-header-active #comments{scroll-margin-top:var(--space-5)}@media(min-width:761px){.compact-header-active .article-toc{top:76px}.compact-header-active .toc-boundary .article-toc{max-height:calc(100dvh - 100px)}}@media(max-width:600px){.header--compact .logo{font-size:18px}.header--compact .nav{gap:var(--space-3)}.header--compact .sign-in span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}}@media(max-width:400px){.header--compact .nav a[href="/#topics"]{display:none}}.hero{padding:70px 0 66px;display:grid;grid-template-columns:1.22fr 1fr;gap:65px;align-items:center;border-bottom:1px solid var(--line)}.eyebrow{font:13px var(--mono);letter-spacing:1.6px;text-transform:uppercase;display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:var(--radius-circle);display:inline-block}.hero h1{font:600 clamp(38px,4.25vw,57px)/1.11 var(--display);letter-spacing:-2.8px;margin:23px 0 22px}.hero h1 span{color:var(--accent)}.hero-copy{color:#6c6e65;font-size:16px;line-height:1.8;max-width:390px}.hero-links{display:flex;align-items:center;gap:25px;margin-top:28px}.terminal{background:#20241f;border-radius:var(--radius-panel);box-shadow:0 12px 32px #26282112;overflow:hidden;transform:rotate(-1deg);font-family:var(--mono);position:relative}.terminal-bar{height:34px;border-bottom:1px solid #ffffff16;display:flex;align-items:center;gap:5px;padding:0 14px;color:#969d91;font-size:13px}.window-dot{width:6px;height:6px;border-radius:var(--radius-circle);background:#74796d}.window-dot:first-child{background:#bf624b}.terminal-bar .terminal-title{margin:auto}.terminal-content{padding:25px 25px 13px;color:#cbd0c2;font-size:13px;line-height:1.8}.terminal .green{color:#93b989}.terminal .dim{color:#717c6c}.terminal .red{color:#dca58a}.terminal-diagram{height:151px;width:100%;display:block;margin-top:7px}.terminal-bottom{padding:var(--space-3) 25px;border-top:1px solid #ffffff14;color:#83907a;font-size:13px;display:flex;justify-content:space-between}.terminal-bottom span:last-child{color:#b4c6a5}.section-label{display:flex;align-items:center;gap:var(--space-3);font:13px var(--mono);letter-spacing:1.4px;text-transform:uppercase}.section-label .line{height:1px;background:var(--line);flex:1}.featured-section{padding:38px 0 34px}.featured{display:grid;grid-template-columns:1.07fr 1fr;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;margin-top:20px;transition:border-color .2s}.featured:hover{border-color:#aaa}.featured-art{min-height:255px;background:#e9e9e0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(#bebfb650 1px,transparent 1px);background-size:16px 16px}.featured-art .diagram-card{width:255px;background:var(--paper);box-shadow:7px 7px #b9bbae65;border:1px solid #b6b9ad;padding:17px;transform:rotate(-5deg);font:13px var(--mono)}.diagram-card .mini-head{color:var(--muted);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:10px}.diagram-card .code-line{margin-top:13px;color:#576551}.diagram-card .code-line i{color:var(--accent);font-style:normal}.vulnerability-stamp{position:absolute;border:1px solid var(--accent);color:var(--accent);background:var(--paper);padding:var(--space-2) 13px;font:13px var(--mono);letter-spacing:1px;transform:rotate(5deg);bottom:43px;right:35px}.featured-body{padding:31px 36px;display:flex;flex-direction:column;justify-content:center}.post-topic{font:13px var(--mono);letter-spacing:1px;color:var(--accent);text-transform:uppercase;display:block}.post-topic .sample-label{margin-inline-start:10px}.sample-label{color:var(--muted);background:#eeeee7;padding:3px 5px;letter-spacing:.5px;font-size:13px}.featured h2{font:600 27px/1.25 var(--display);letter-spacing:-1px;margin:14px 0}.featured .text-link{margin-top:20px}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:44px;padding:19px 0 55px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.section-header h2{font:600 24px var(--display);letter-spacing:-.8px;margin:0}.section-header .count{font:13px var(--mono);margin-left:9px;color:var(--muted)}.sort-select{background:none;border:0;color:var(--muted);font:13px var(--mono);cursor:pointer}.filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:var(--space-5)}.chip{border:1px solid var(--line);padding:7px 11px;border-radius:var(--radius-control);font:13px var(--mono);color:#6f7166;white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.post-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.post-card{border-top:1px solid var(--line);padding:23px 0 var(--space-5);position:relative}.post-card h3{font:600 21px/1.35 var(--display);letter-spacing:-.6px;margin:var(--space-3) 0 9px}.post-card h3 a:hover{color:var(--accent)}.post-card .excerpt{margin:0}.post-card .card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.post-card .meta{margin-top:0;font-size:13px;gap:var(--space-2)}.arrow-link{font-size:19px;transition:transform .2s}.arrow-link:hover{transform:translate(4px)}.tag-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.tag{font:13px var(--mono);color:#828477;background:#eeeee7;padding:var(--space-1) 6px;border-radius:2px}.sidebar{border-left:1px solid var(--line);padding-left:26px}.sidebar h3{font:13px var(--mono);letter-spacing:1px;text-transform:uppercase;margin:2px 0 18px}.search-box{display:flex;gap:7px;align-items:center;border:1px solid var(--line);padding:10px;margin-bottom:27px;border-radius:var(--radius-control)}.search-box input{width:100%;border:0;background:transparent;font-size:13px;outline:none}.search-box svg{width:13px;flex-shrink:0;color:var(--muted)}.author-avatar{width:44px;height:44px;border-radius:var(--radius-circle);background:#e5e6dc;display:grid;place-items:center;font:600 18px var(--mono);border:1px solid #d0d2c5;margin-bottom:13px}.author-name{font:600 18px var(--display);margin:0 0 9px}.sidebar p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 15px}.sidebar-section{padding-bottom:23px;margin-bottom:25px;border-bottom:1px solid var(--line)}.topic-list button{display:flex;width:100%;justify-content:space-between;padding:9px 0;font-size:13px;text-align:left}.topic-list button span:last-child{font:13px var(--mono);color:var(--muted)}.topic-list button:hover{color:var(--accent)}.status-note{font:13px/1.8 var(--mono);color:var(--muted);padding:13px;border:1px dashed #c8cbbb}.status-note strong{color:var(--ink);font-weight:500;display:block;margin-bottom:3px}.mobile-search{display:none}.search-summary{font:13px var(--mono);color:var(--muted);margin-bottom:20px}@media(min-width:1450px){.hero{padding-top:85px;padding-bottom:80px}}@media(max-width:1000px){.hero{gap:var(--space-6)}.hero h1{font-size:44px}.hero-copy{font-size:16px}.terminal-content{padding:20px var(--space-4)}.journal-layout{gap:26px;grid-template-columns:minmax(0,1fr) 210px}.sidebar{padding-left:20px}.featured-body{padding:var(--space-5)}.featured h2{font-size:24px}.post-grid{column-gap:20px}.post-card h3{font-size:19px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:44px 0 37px;gap:35px}.hero h1{font-size:47px;letter-spacing:-2.3px}.hero-copy{max-width:440px}.terminal{max-width:500px;transform:none}.terminal-content{padding:20px 25px}.terminal-diagram{height:130px}.featured-section{padding-top:29px}.featured{grid-template-columns:1fr}.featured-art{min-height:200px}.featured-body{padding:var(--space-5)}.featured h2{font-size:27px}.journal-layout{padding-top:var(--space-2);gap:30px}.sidebar{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.sidebar>.search-box{display:none}.sidebar-section{margin:0}.status-note{align-self:start}.mobile-search{display:flex;margin-bottom:18px}.filter-bar{gap:6px}.chip{font-size:13px;padding:7px 9px}.post-card h3{font-size:20px}}@media(max-width:430px){.hero h1{font-size:41px}.post-grid{grid-template-columns:1fr}.post-card h3{font-size:23px}.featured h2{font-size:25px}.hero-links{gap:20px}.section-header h2{font-size:22px}}.search-shortcut{font:13px var(--mono);color:var(--muted)}.green-dot{background:var(--green)}.post-topic,.section-label,.terminal-bottom,.hero-links{flex-wrap:wrap}.post-card .card-bottom{align-items:flex-end;gap:10px}.card-bottom .meta{gap:var(--space-2)}.search-box input{min-width:0;font-size:16px}.journal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-6)}.terminal-content{overflow-wrap:anywhere}.terminal-bar{height:auto;min-height:40px;flex-wrap:wrap;padding-top:var(--space-2);padding-bottom:var(--space-2)}.terminal-title{overflow-wrap:anywhere}.featured-art .diagram-card{width:min(310px,80%)}.featured-art{min-height:290px}.section-label,.post-topic,.eyebrow{line-height:1.6}.section-header{gap:var(--space-3);flex-wrap:wrap}.tag{line-height:1.5}.sidebar h3{line-height:1.6}@media(max-width:1000px){.journal-layout{grid-template-columns:minmax(0,1fr) 250px;gap:var(--space-5)}}@media(max-width:760px){.journal-layout{grid-template-columns:1fr}.hero-links{gap:18px}.section-label .muted{margin-left:auto}.terminal-diagram{height:auto}.featured-art{min-height:260px}}@media(max-width:430px){.terminal-content{padding:18px var(--space-4)}.terminal-bottom{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.sidebar{grid-template-columns:1fr}.featured-body{padding:22px}.vulnerability-stamp{right:15px;bottom:28px}}.journal-home .journal-layout{display:block;padding:0}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.journal-toolbar .search-box{display:flex;flex:1;max-width:440px;margin:0;padding:var(--space-3) 14px;gap:11px;background:#fffefa;min-width:0}.journal-toolbar .search-box input{font-size:16px;min-width:0}.journal-toolbar .sort-select{font-size:13px;max-width:170px;padding:10px 0 10px 10px;flex-shrink:0}.journal-home .filter-bar{margin:0 0 26px;gap:var(--space-2);flex-wrap:wrap}.journal-home .chip{font-size:13px;padding:var(--space-2) var(--space-3);line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.journal-home .post-grid{display:block}.journal-home .post-card{padding:27px 0 29px;border-top:1px solid var(--line)}.journal-home .post-card:last-child{border-bottom:1px solid var(--line)}.journal-home .post-card h2{font:600 27px/1.35 var(--display);letter-spacing:-.6px;margin:0 0 10px;max-width:790px;overflow-wrap:anywhere}.journal-home .post-card h2 a:hover{color:var(--accent)}.journal-home .post-card .excerpt{font-size:16px;line-height:1.75;margin:0;max-width:var(--content-prose);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-home .post-card .meta{font-size:13px;gap:var(--space-3);margin-top:15px;line-height:1.6}.journal-home .search-summary{font-size:13px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.journal-home .sample-label{font-size:13px}@media(max-width:760px){.journal-toolbar{gap:var(--space-4)}.journal-home .post-card h2{font-size:25px}}@media(max-width:480px){.journal-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:var(--space-4)}.journal-toolbar .search-box{flex-basis:100%;max-width:none}.journal-toolbar .sort-select{margin-left:auto}.journal-home .filter-bar{gap:6px;margin-bottom:20px}.journal-home .chip{padding:7px 10px}.journal-home .post-card{padding:23px 0 25px}.journal-home .post-card h2{font-size:23px}.journal-home .post-card .meta{gap:9px}.journal-home .post-card .excerpt{font-size:16px}}.spotlight{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;margin:0 0 35px;background:#fffefa}.spotlight-art{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background:#e9ece2;color:#697e61;background-image:radial-gradient(#8a99732b 1px,transparent 1px);background-size:16px 16px}.spotlight-art svg{width:100%;max-width:230px}.spotlight-art-label{font:13px/1.6 var(--mono);text-align:center;margin-top:5px}.spotlight-body{padding:28px var(--space-6)}.spotlight-body .eyebrow{font-size:13px;color:var(--accent);letter-spacing:.8px}.spotlight h2{font:600 30px/1.25 var(--display);letter-spacing:-.8px;margin:var(--space-3) 0}.spotlight h2 a:hover{color:var(--accent)}.spotlight .excerpt{font-size:16px;line-height:1.7;margin:0 0 17px}.spotlight .meta{flex-wrap:wrap;line-height:1.6;margin-bottom:20px}.spotlight .text-link{font-size:14px;font-weight:600;gap:15px}.journal-home .post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.journal-home .post-card{padding:25px 0 28px}.journal-home .post-card:last-child{border-bottom:0}.journal-home .post-card .post-topic{font-size:13px;letter-spacing:.5px;margin-bottom:10px}.journal-home .post-card h2{font-size:25px;line-height:1.3;letter-spacing:-.5px}.journal-home .post-card .meta{flex-wrap:wrap;gap:9px;margin-top:17px}.journal-home .post-grid .empty{grid-column:1/-1}.journal-home .journal-layout{border-bottom:0}@media(max-width:760px){.spotlight{grid-template-columns:180px minmax(0,1fr)}.spotlight-body{padding:var(--space-5)}.spotlight h2{font-size:26px}.spotlight-art{padding:var(--space-3)}.spotlight-art-label{font-size:13px}.journal-home .post-grid{gap:0 25px}.journal-home .post-card h2{font-size:23px}}@media(max-width:600px){.spotlight{grid-template-columns:1fr;margin-bottom:27px}.spotlight-art{height:105px;flex-direction:row;gap:20px;padding:10px var(--space-5)}.spotlight-art svg{height:90px;width:110px}.spotlight-art-label{max-width:170px;text-align:left;margin:0}.spotlight-body{padding:23px}.journal-home .post-grid{grid-template-columns:1fr}.journal-home .post-card h2{font-size:25px}}.spotlight-art .article-diagram text{display:none}.spotlight-art .article-diagram{max-height:170px;width:100%;height:auto}.post-updates{margin:28px 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-4) 20px;color:var(--ink)}.post-updates>details>summary{font-size:16px;font-weight:600;line-height:1.6;cursor:pointer}.post-updates>summary{font-size:16px;font-weight:600;line-height:1.6;cursor:pointer}.post-updates h2,.post-updates h3{font:600 20px/1.4 var(--display);margin:0 0 10px}.post-updates ul,.post-updates ol{padding-left:20px;margin:15px 0 var(--space-1)}.post-updates li{font-size:14px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.post-updates time{font:13px/1.7 var(--mono);color:var(--muted);margin-right:10px}.post-updates p{font-size:14px;line-height:1.8;color:var(--body-copy)}@media(max-width:760px){.post-updates{padding:var(--space-4)}}.spotlight-art .post-artwork{width:100%;height:auto;max-width:360px;max-height:260px;opacity:1}.spotlight-art .post-artwork .art-panel{fill:var(--paper)}.spotlight-art:empty{display:none}.spotlight:has(>.spotlight-art:empty){grid-template-columns:1fr}@supports (grid-template-rows:subgrid){@media(min-width:601px){.journal-home .post-grid>.post-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0}.journal-home .post-grid>.post-card>*{align-self:start;min-width:0}}}.journal-home .journal-intro .page-heading-label{color:var(--accent)}.journal-home .journal-intro .page-heading-description{max-width:58ch}.journal-controls{padding:8px 0 14px;margin-bottom:26px}.journal-controls .journal-toolbar{margin-bottom:12px;gap:18px}.journal-controls .search-box{max-width:none;flex:1}.journal-home .journal-controls .filter-bar{margin:0;gap:4px}.journal-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.journal-filter-row .filter-bar{min-width:0;flex:1 1 300px}.journal-unread{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-left:auto;font:13px/1.5 var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer}.journal-unread:has(input:checked){color:var(--ink)}.journal-home .journal-controls .chip{border-color:transparent;background:transparent;color:var(--muted);padding:6px 10px}.journal-home .journal-controls .chip.active{background:var(--soft);color:var(--ink)}.journal-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 4px}.journal-list-heading h2{margin:0;font:600 17px/1.5 var(--sans)}.journal-list-heading>span{font:12px/1.5 var(--mono);color:var(--muted)}.journal-home .spotlight{grid-template-columns:minmax(150px,230px) minmax(0,1fr);margin-bottom:0;border-radius:var(--radius-panel);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.journal-home .spotlight-body{padding:24px 28px}.journal-home .spotlight h2{font-size:clamp(24px,2.2vw,30px)}.journal-home .spotlight .meta{margin-bottom:12px}.journal-home .spotlight-art .post-artwork{max-height:220px}.journal-home mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:inherit;border-radius:2px}.journal-home .search-excerpt{-webkit-line-clamp:3}.journal-home .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.journal-home .search-box input:focus-visible{outline:none}.journal-home .journal-controls{margin-bottom:0}.journal-home .journal-list-heading{min-height:42px;margin:24px 0 4px;align-items:center}.journal-home #search-summary{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:28px;font:13px/1.5 var(--sans);color:var(--muted)}.journal-home #search-summary .journal-clear{font-size:13px}.journal-home .post-grid .empty{text-align:left;padding:32px 0 40px}.journal-home .post-grid .empty h3{margin:0 0 8px;font:600 20px/1.4 var(--sans)}.journal-home .post-grid .empty p{margin:0 0 16px;color:var(--muted)}.journal-highlights{display:grid;gap:20px}.journal-highlights--pair{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch}.journal-home .journal-highlights--pair .spotlight{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.journal-home .journal-highlights--pair .spotlight:has(>.spotlight-art:empty){grid-template-columns:minmax(0,1fr)}.journal-home .journal-highlights--pair .spotlight:has(>.spotlight-art:empty)>.spotlight-body{grid-column:1}.journal-home .journal-highlights--pair .spotlight-body{padding:24px}.journal-home .spotlight-art{padding:12px;background-size:22px 22px}.journal-home .spotlight-art .post-artwork-compact .art-muted{opacity:.65}.journal-home .spotlight-art .post-artwork-compact .art-route{stroke-width:4}.journal-home .spotlight-body>.text-link{justify-self:start;align-self:start;gap:12px;min-height:40px;padding:8px 12px;box-sizing:border-box}.popular-spotlight{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.popular-spotlight .eyebrow{font-size:11px;letter-spacing:1px;color:var(--accent)}.popular-spotlight .eyebrow{flex-wrap:wrap;gap:6px}.popular-period{margin-left:auto;font:400 10px/1.5 var(--mono);letter-spacing:0;text-transform:none;color:var(--muted)}.popular-views{color:var(--ink)}.popular-views strong{font-weight:700}.popular-spotlight h2{margin:16px 0 12px;font:600 clamp(21px,1.8vw,26px)/1.25 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.popular-spotlight h2 a:hover{color:var(--accent)}.popular-spotlight .excerpt{margin:0 0 20px;font:14px/1.7 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.popular-spotlight .meta{gap:10px;flex-wrap:wrap;margin-block:auto 16px;font-size:11px}.popular-spotlight>.text-link{font:600 13px/1.5 var(--sans);display:inline-flex;align-items:center;gap:12px;min-height:40px;justify-self:start}.journal-list-heading[hidden]{display:none}.post-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.journal-home .post-card-heading{margin-bottom:10px}.journal-home .post-card-heading .post-topic{margin-bottom:0}.post-read-status{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;visibility:hidden;color:var(--muted);font:400 11px/1.5 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap}.post-read-status.is-read{visibility:visible}.spotlight-body>.eyebrow>.post-read-status{margin-left:auto}.popular-mobile-arrow{display:none;pointer-events:none}:is(.journal-home,.saved-page) :is(.post-card,.spotlight,.popular-spotlight){position:relative;isolation:isolate}:is(.journal-home,.saved-page) .post-card-link{position:static}:is(.journal-home,.saved-page) .post-card-link:after{content:"";position:absolute;inset:0;z-index:1}:is(.journal-home,.saved-page) :is(.saved-remove,.saved-post-meta a,.journal-card-cta){position:relative;z-index:2}.journal-card-cta>svg{order:1}:is(.journal-home,.saved-page) .post-card-link:focus-visible{outline:none}:is(.journal-home,.saved-page) :is(.post-card,.spotlight,.popular-spotlight):has(.post-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}@media(hover:hover){.journal-home :is(.spotlight,.popular-spotlight):hover{border-color:var(--accent)}:is(.journal-home,.saved-page) :is(.post-card,.spotlight,.popular-spotlight):hover h2 a{color:var(--accent)}}@supports (grid-template-rows:subgrid){@media(min-width:1001px){.journal-highlights--pair{grid-template-rows:repeat(5,auto);row-gap:14px}.journal-home .journal-highlights--pair>.spotlight,.journal-highlights--pair>.popular-spotlight{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:14px}.journal-highlights--pair .spotlight-art{grid-column:1;grid-row:1/-1}.journal-home .journal-highlights--pair .spotlight-body{display:grid;grid-column:2;grid-row:1/-1;grid-template-rows:subgrid;row-gap:14px}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>:is(.eyebrow,h2,.excerpt,.meta,.text-link){margin:0;align-self:start}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:1px}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>h2{font-size:clamp(24px,2.2vw,30px);line-height:1.25;letter-spacing:-.8px}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>.excerpt{font-size:15px;line-height:1.7}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>.meta{font-size:12px;line-height:1.6}.journal-home .journal-highlights--pair :is(.spotlight-body,.popular-spotlight)>.text-link{font-size:14px;line-height:1.5}}}@media(max-width:1000px){.journal-highlights--pair{grid-template-columns:minmax(0,1fr)}.journal-home .journal-highlights--pair .spotlight{grid-template-columns:minmax(150px,230px) minmax(0,1fr)}}@media(max-width:600px){.journal-home .journal-highlights--pair .spotlight{grid-template-columns:1fr}.journal-home .journal-highlights--pair .spotlight-body,.popular-spotlight{padding:20px}}@media(max-width:600px){.journal-home .popular-spotlight{padding:16px 20px;gap:10px}.journal-home .popular-spotlight>.eyebrow{margin:0}.journal-home .popular-spotlight>h2{margin:0;padding-right:28px;font-size:20px;line-height:1.3}.journal-home .popular-spotlight>.meta{margin:0}.journal-home .popular-spotlight>:is(.excerpt,.text-link){display:none}.popular-mobile-arrow{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--accent)}.journal-home .spotlight{grid-template-columns:1fr}.journal-home .spotlight-art{height:164px;padding:12px}.journal-home .spotlight-art .post-artwork{max-height:140px}.journal-home .spotlight-body{padding:20px}.journal-home .journal-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.journal-controls :is(.journal-toolbar,.journal-filter-row){display:contents}.journal-controls .search-box{grid-column:1/-1;grid-row:1;max-width:none}.journal-controls .search-shortcut{display:none}.journal-controls .sort-select{grid-column:1;grid-row:2;width:100%;max-width:170px;min-height:44px;margin:0;padding:10px 0;text-overflow:ellipsis}.journal-controls .select-control-sort{grid-column:1;grid-row:2;max-width:170px}.journal-controls .select-control-sort .select-trigger{gap:8px;padding-inline:8px}.journal-controls .select-control-sort .select-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-controls .journal-unread{grid-column:2;grid-row:2;min-height:44px;margin:0}.journal-home .journal-controls .filter-bar{grid-column:1/-1;grid-row:3;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.journal-home .journal-controls .chip{flex:none;min-height:40px;white-space:nowrap;overflow-wrap:normal;max-width:none}}.series-index .page-heading{margin-bottom:var(--space-5)}.series-overview{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 var(--space-5);color:var(--muted);font:13px/1.5 var(--mono)}.series-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.series-collection{position:relative;min-width:0;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.series-collection-symbol{display:inline-flex;flex:none;color:var(--accent)}.series-collection-count{display:inline-flex;align-items:center;gap:8px}.series-collection-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 12px;font:12px/1.5 var(--mono);color:var(--muted)}.series-collection h2{margin:0;font:600 clamp(24px,2.4vw,32px)/1.25 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.series-collection h2 a:hover{color:var(--accent)}.series-collection-description{margin:16px 0 0;font:15px/1.75 var(--sans);color:var(--body-copy);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.series-part-preview{display:grid;gap:8px;list-style:none;margin:26px 0 0;padding:0}.series-part-preview li{display:flex;align-items:baseline;gap:12px;min-width:0;font:14px/1.55 var(--sans)}.series-part-number{flex-shrink:0;color:var(--muted);font:12px var(--mono);font-variant-numeric:tabular-nums}.series-part-preview a{min-width:0;padding-block:4px;overflow-wrap:anywhere}.series-part-preview a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.series-more-parts{margin:10px 0 0;padding-left:29px;font:12px/1.5 var(--mono);color:var(--muted)}.series-collection-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:28px}.series-start{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:var(--accent);font:600 14px var(--sans)}.series-start svg{order:1}.series-start:hover{text-decoration:underline;text-underline-offset:4px}.series-explore{font-size:13px}.series-index-empty{padding:40px 0;color:var(--muted)}.series-index-empty h2{color:var(--ink);font:600 25px var(--display)}.series-index-empty p{margin-bottom:22px}.series-detail .page-heading{margin-bottom:var(--space-5)}.series-reading-list{list-style:none;display:grid;gap:32px;max-width:980px;padding:8px 0 0;margin:0}.series-reading-part{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;min-width:0}.series-reading-part:not(:last-child):before{content:"";position:absolute;left:25px;top:64px;bottom:-20px;width:1px;background:var(--line)}.series-reading-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--surface-soft);color:var(--muted);font:15px var(--mono);font-variant-numeric:tabular-nums}.series-reading-copy{min-width:0;padding:8px 0 16px}.series-reading-copy h2{margin:0;font:600 clamp(23px,2.4vw,30px)/1.25 var(--display);letter-spacing:-.025em}.series-reading-title{display:inline-flex;gap:12px;align-items:baseline;overflow-wrap:anywhere}.series-reading-title svg{order:1;flex-shrink:0;align-self:center;color:var(--muted)}.series-reading-title:hover{color:var(--accent)}.series-reading-copy p{margin:14px 0 0;color:var(--body-copy);font:15px/1.75 var(--sans);max-width:75ch}.series-reading-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font:12px/1.5 var(--mono);color:var(--muted)}@media(max-width:760px){.series-collections{grid-template-columns:1fr;gap:18px}.series-collection{padding:24px}}@media(max-width:600px){.series-reading-list{gap:24px}.series-reading-part{grid-template-columns:38px minmax(0,1fr);gap:14px}.series-reading-number{width:38px;height:38px;font-size:12px}.series-reading-part:not(:last-child):before{left:18px;top:49px;bottom:-12px}.series-reading-copy{padding-top:4px}}@media(max-width:380px){.series-collection{padding:20px}.series-collection-actions{gap:10px}}.saved-page [data-saved-error]:empty{display:none}.saved-page [data-saved-error]{margin-top:16px}.saved-page .page-heading{margin-bottom:0}.saved-page [data-saved-status]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:36px}.saved-signin{padding:0;min-height:36px;color:var(--accent)}.saved-signin:hover{text-decoration:underline;text-underline-offset:4px}.saved-empty,.saved-suggestion{grid-column:1/-1}.saved-empty{padding:8px 0 12px}.saved-empty-title{font:600 21px/1.4 var(--display);margin:0}.saved-empty-hint{font:15px/1.7 var(--sans);color:var(--muted);margin:8px 0 20px}.saved-suggestion{max-width:560px;padding:20px 22px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.saved-suggestion-label{margin:0 0 8px;font:13px/1.5 var(--sans);color:var(--muted)}.saved-suggestion h2{margin:0;font:600 21px/1.35 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.saved-suggestion-title{display:inline-flex;align-items:center;gap:14px}.saved-suggestion-title svg{order:1;flex-shrink:0;color:var(--muted)}.saved-suggestion-title:hover{color:var(--accent)}.saved-suggestion-meta{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0;font:12px/1.5 var(--mono);color:var(--muted)}.saved-unavailable{color:var(--muted)}.saved-page .post-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-6)}.saved-page .post-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;padding:25px 0 28px;min-width:0}.saved-page .post-card>:not(.saved-remove){grid-column:1;min-width:0;max-width:72ch}.saved-page .post-card>.saved-remove{grid-column:2;grid-row:1 / 5;align-self:center;margin-top:0}.saved-page .post-card .post-topic{font-size:13px;letter-spacing:.5px;margin-bottom:10px}.saved-page .post-card h2{font:600 25px/1.3 var(--display);letter-spacing:-.5px;margin:0 0 10px;overflow-wrap:anywhere}.saved-page .post-card h2 a:hover{color:var(--accent)}.saved-page .post-card .excerpt{font-size:16px;line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-page .post-card .meta{font-size:13px;line-height:1.6;flex-wrap:wrap;gap:6px 9px;margin-top:17px}.saved-continue.ui-button{margin-top:8px;padding-inline:0;color:var(--accent);font-size:13px}.saved-continue>svg{order:1}.saved-remove{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font-size:14px;line-height:1.4;color:var(--muted)}.saved-remove:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}.saved-remove svg{flex-shrink:0}.saved-page .post-grid>.empty{grid-column:1/-1}@media(max-width:760px){.saved-page .post-card{column-gap:20px}.saved-page .post-card h2{font-size:23px}}@media(max-width:600px){.saved-page .post-card{display:block}.saved-page .post-card>.saved-remove{margin-top:var(--space-4)}.saved-page .post-card h2{font-size:25px}}.research-summary .research-series-context{grid-column:auto}.research-series-context dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.article-series-name{color:var(--accent);font:600 14px/1.5 var(--sans)}.article-series-name:hover{text-decoration:underline;text-underline-offset:3px}.article-series-position{color:var(--muted);font:12px/1.5 var(--mono);white-space:nowrap}.article-series-reading{margin:24px 0}.article-series-links{display:grid;gap:14px}.article-series-links:has(.article-series-next):has(.article-series-previous){grid-template-columns:minmax(0,1fr);gap:10px}.article-series-links>a{min-width:0}.article-series-links>a:hover strong{text-decoration:underline;text-underline-offset:3px}.article-series-links strong{overflow-wrap:anywhere}.article-series-card{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 24px;align-content:center;align-items:center;padding:22px 24px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--accent) 4%,var(--surface));transition:background .15s,border-color .15s}.article-series-next{order:0}.article-series-next:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.article-series-cta{grid-column:1;color:var(--accent);font:600 14px/1.4 var(--sans)}.article-series-card strong{grid-column:1;color:var(--ink);font:600 24px/1.3 var(--display)}.article-series-arrow{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--button-text)}.article-series-arrow svg{width:22px;height:22px;transition:transform .15s}.article-series-next:hover .article-series-arrow svg{transform:translate(3px)}.article-series-previous{order:1;grid-template-columns:44px minmax(0,1fr);border-left:1px solid var(--line);background:var(--surface)}.article-series-previous .article-series-cta,.article-series-previous strong{grid-column:2}.article-series-previous .article-series-cta{color:var(--muted)}.article-series-previous .article-series-arrow{grid-column:1;background:var(--soft);color:var(--ink)}.article-series-previous:hover{border-color:var(--muted);background:var(--soft)}.article-series-previous:hover .article-series-arrow svg{transform:translate(-3px)}.article-series-links:has(.article-series-next) .article-series-previous{order:1;grid-template-columns:20px auto minmax(0,1fr);gap:8px 12px;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent}.article-series-links:has(.article-series-next) .article-series-previous .article-series-cta{grid-column:2;grid-row:1;font-size:13px;font-weight:400}.article-series-links:has(.article-series-next) .article-series-previous strong{grid-column:3;grid-row:1;font:500 14px/1.5 var(--sans)}.article-series-links:has(.article-series-next) .article-series-previous .article-series-arrow{grid-column:1;grid-row:1;width:20px;height:20px;background:transparent;color:var(--muted)}.article-series-links:has(.article-series-next) .article-series-previous .article-series-arrow svg{width:18px;height:18px}@media(max-width:600px){.article-series-links:has(.article-series-next):has(.article-series-previous){grid-template-columns:minmax(0,1fr)}.article-series-card{padding:18px;gap:8px 16px;grid-template-columns:minmax(0,1fr) 40px}.article-series-card strong{font-size:21px}.article-series-next{order:0}.article-series-previous{grid-template-columns:40px minmax(0,1fr)}.article-series-arrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.article-series-card,.article-series-arrow svg{transition:none}.article-series-card:hover .article-series-arrow svg{transform:none}}.reader{width:min(var(--content-prose),100%);margin:var(--space-7) auto 75px}.back{color:var(--muted);font:13px var(--mono);display:inline-flex;align-items:center;gap:10px;margin-bottom:30px}.article-breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:var(--space-4);text-align:start;color:var(--muted)}.article-breadcrumbs .back{position:relative;margin:0;min-height:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent)}.article-breadcrumbs .back:before{content:"";position:absolute;inset:-7px 0}.article-breadcrumbs .post-topic{min-width:0;margin:0;letter-spacing:inherit;text-transform:inherit;font:inherit;color:var(--muted);overflow-wrap:anywhere}.article-breadcrumbs a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article-breadcrumb-separator{color:var(--muted);opacity:.6}.reading-width-fixed{display:none;margin:0;font:13px/1.5 var(--sans);color:var(--muted)}.reader h1{font:600 43px/1.15 var(--display);letter-spacing:-1.8px;margin:19px 0}.reader-deck{line-height:1.7;color:var(--muted)}.reader .article-breadcrumbs .post-topic,.reader .reader-deck,.reader>.article-title-banner h1{text-align:start}.article-title-copy>.meta,.article-title-copy>.meta>.meta-dates{justify-content:flex-start;text-align:start}.reader .meta{font-size:13px;margin:23px 0}.meta-compact>.meta-dates{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;white-space:normal}.meta-published,.meta-updated{white-space:nowrap}.reader-actions{border:0;padding:8px 0;display:flex;gap:12px;font:13px var(--mono);align-items:center}.reader-actions>.ui-button:is(button,a),.reader-preferences>summary.ui-button{min-height:44px}.reader-actions .action-detail{display:none}.prose{line-height:1.9;margin-top:35px;overflow-wrap:anywhere}.reader>.prose{margin-top:28px;display:flow-root}.reader-content>.prose{margin-top:0;display:flow-root}.reader>.prose>:first-child,.reader-content>.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--display);line-height:1.3;letter-spacing:-.6px;margin:38px 0 13px}.prose h2{font-size:28px}.prose h3{font-size:23px}.prose a{color:var(--accent);text-decoration:underline}.article-explanation{display:inline;appearance:none;margin:0;padding:1px 2px;border:0;border-radius:3px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:underline dotted color-mix(in srgb,var(--accent) 72%,currentColor);text-decoration-thickness:1px;text-underline-offset:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help;user-select:text}.article-explanation:after{content:"\2060";display:inline;padding-inline-start:.78em;margin-inline-start:.16em;background-color:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6m0-10v.01'/%3E%3C/svg%3E") center / .78em .78em no-repeat;vertical-align:.08em;text-decoration:none}.article-explanation:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,var(--accent) 18%,transparent)}.article-explanation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-explanation-popover{z-index:var(--ui-z-tooltip,1300);width:max-content;max-width:min(28rem,calc(100vw - 20px));box-sizing:border-box;padding:10px 12px;border:1px solid color-mix(in srgb,var(--paper) 12%,transparent);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);box-shadow:var(--elevation-popover);font:14px/1.5 var(--sans);text-wrap:balance;overflow-wrap:anywhere;overflow:visible;pointer-events:none}.article-explanation-popover:after{content:"";position:absolute;left:clamp(10px,var(--ui-overlay-anchor-x,50%),calc(100% - 10px));top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.article-explanation-popover[data-side=bottom]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.prose code{font:14px var(--mono);background:var(--surface-soft);color:var(--ink);padding:3px 5px;border-radius:var(--radius-control)}.prose pre{position:relative;background:var(--code-bg);color:var(--code-text);overflow:auto;border-radius:var(--radius-control);padding:25px 21px;line-height:1.7}.prose pre code{background:none;padding:0;color:inherit}.copy-code{position:absolute;top:9px;right:10px;font:13px var(--mono);color:#b8c1b0;border:1px solid #596250;border-radius:var(--radius-control);padding:5px var(--space-2);background:#20241f}.prose blockquote{border-left:3px solid var(--accent);padding:10px 23px;background:#eeeee6;color:#65695d;margin:25px 0}.prose img{max-width:100%;height:auto;border-radius:var(--radius-control)}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{padding:10px;border:1px solid var(--line);text-align:left}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#e5a181}.hljs-string,.hljs-title,.hljs-attr{color:#b2ce95}.hljs-comment{color:#85927d}.hljs-number,.hljs-built_in{color:#b7bddf}@media(max-width:760px){.reader{margin-top:var(--space-7)}.reader h1{font-size:34px}.reader-deck,.prose{font-size:16px}}@media(max-width:600px){.reader{margin-top:var(--space-6)}}@media(max-width:430px){.reader-actions{gap:var(--space-4);flex-wrap:wrap}}.line-number{color:#9b9e91}.code-block{margin:25px 0;border-radius:var(--radius-panel);overflow:hidden;background:#20241f}.code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px var(--space-4);border-bottom:1px solid #ffffff16;color:#98a58c;font:13px var(--mono)}.code-toolbar .copy-code{position:static;margin:0}.code-block pre{margin:0;border-radius:0}.reader-actions{flex-wrap:wrap}.code-block pre code{font-size:15px}@media(max-width:760px){.reader-actions{flex-wrap:wrap}.prose,.reader-deck{font-size:18px}}.prose,.reader-deck{font-size:18px}@media(hover:hover)and (pointer:fine){.code-block .copy-code,.prose pre .copy-code{opacity:0;pointer-events:none}.code-block:is(:hover,:focus-within) .copy-code{opacity:1;pointer-events:auto}.prose pre:is(:hover,:focus-within) .copy-code{opacity:1;pointer-events:auto}}.research-summary-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.reader-layout{display:grid;grid-template-columns:clamp(var(--reader-toc-min, 128px),calc(100% - var(--reading-width, 780px) - 20px),var(--reader-toc-width, 160px)) minmax(0,1fr);gap:clamp(20px,calc(100% - var(--reading-width, 780px) - var(--reader-toc-width, 160px)),var(--reader-toc-gap, 42px));max-width:var(--content-wide);margin:28px auto 0;align-items:start}.reader.has-reading-tools:has(>.reader-layout){--reader-toc-width: 160px;--reader-toc-gap: 42px;--reader-toc-min: 128px;width:min(max(var(--content-wide),calc(var(--reading-width, 780px) + var(--reader-toc-space, 0px))),100%);max-width:max(var(--content-wide),calc(var(--reading-width, 780px) + var(--reader-toc-space, 0px)))}.reader.has-reading-tools:has(.toc-boundary){--reader-toc-space:calc(var(--reader-toc-width) + var(--reader-toc-gap))}.reader.has-reading-tools:has(>.reader-layout):not(:has(.toc-boundary)){width:min(var(--reading-width,780px),100%);max-width:var(--reading-width,780px)}.reader-content{width:100%;min-width:0}.article-toc{position:sticky;top:24px;align-self:start;min-width:0;padding-top:9px}.article-toc summary{font:600 13px/1.7 var(--mono);color:var(--ink);cursor:pointer}.article-toc nav{margin-top:17px}.article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:11px}.article-toc a{font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.article-toc a:hover,.article-toc a[aria-current=true]{color:var(--accent)}.reader .prose :is(h2,h3,h4){scroll-margin-top:25px}.research-summary{margin:28px 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:24px;color:var(--ink)}.research-summary>h2{font:500 12px/1.5 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;padding:0;border:0}.research-summary dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:9px 18px;margin:0}.research-summary .research-fields{border:0;padding:0;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px 24px}.research-field{display:block;min-width:0}@media(min-width:761px){.research-summary .research-series-context{grid-column:span 2}}.research-summary-body>details>summary{font:600 15px/1.5 var(--sans);margin:0;cursor:pointer}.research-summary dt{font:12px/1.5 var(--mono);color:var(--muted)}.research-summary dd{font-size:15px;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.research-summary .research-value-mono{font:14px/1.65 var(--mono);hyphens:none}.research-summary a,.research-references a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.research-timeline,.research-references{align-self:start;margin:0;padding-top:16px;border:0}.research-timeline ol,.research-references ul{padding-left:20px;margin:var(--space-3) 0 0;font-size:15px;line-height:1.8}.research-timeline li{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-items:baseline;padding-left:3px;margin-top:var(--space-2)}.research-timeline-label{min-width:0;overflow-wrap:anywhere}.research-references li{padding-left:3px;margin-top:var(--space-2);overflow-wrap:anywhere}.research-timeline time{font:13px var(--mono);color:var(--muted);white-space:nowrap}.article-cover{margin:28px 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:22px;overflow-x:auto;color:var(--accent)}.article-cover figure{margin:0;overflow-x:auto}.article-cover .article-diagram{display:block;width:100%;min-width:560px;max-height:none;height:auto}.article-cover figcaption{color:var(--muted);font:13px/1.8 var(--mono);margin-top:15px}.article-image{display:block;margin:27px 0;text-align:center}.article-image img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.image-caption{display:block;color:var(--muted);font-size:14px;line-height:1.7;text-align:center;margin-top:9px}.related-posts{border-top:1px solid var(--line);margin:40px 0;padding-top:var(--space-5)}.related-posts h2{font:600 25px/1.4 var(--display);margin:0 0 19px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-grid>a{display:block;border:1px solid var(--line);padding:18px;border-radius:var(--radius-panel);background:var(--surface);min-width:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.related-grid>article{display:block;border:1px solid var(--line);padding:18px;border-radius:var(--radius-panel);background:var(--surface);min-width:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.related-grid>a:hover{border-color:var(--accent);color:var(--accent)}.related-grid h3{font:600 20px/1.4 var(--display);margin:0 0 10px}.related-grid .meta{font-size:13px;margin-top:10px}.rabbit-holes .intro>p{font-size:16px;line-height:1.8;color:var(--body-copy);margin:0}.rabbit-list{margin-top:var(--space-6)}.rabbit-note{border-top:1px solid var(--line);padding:28px 0 33px}.rabbit-note h2{font:600 26px/1.4 var(--display);letter-spacing:-.4px;margin:0 0 var(--space-3)}.rabbit-note h2 a:hover{color:var(--accent)}.rabbit-note .meta{font-size:13px;line-height:1.7;margin-top:10px}.rabbit-note .prose{font-size:18px;margin-top:20px}.rabbit-note .prose>p:last-child{margin-bottom:0}@media(max-width:1000px){.reader.has-reading-tools:has(>.reader-layout){--reader-toc-width: 145px;--reader-toc-gap: 28px;--reader-toc-min: 112px}.research-summary dl,.research-field{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:760px){.reader-layout{display:block}.article-toc{position:static;padding:14px 0 18px;margin-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-toc nav{margin-top:14px}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.article-toc a{font-size:14px}.research-summary{padding:18px}.research-summary-body{grid-template-columns:minmax(0,1fr);gap:16px}.research-summary .research-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.research-summary .research-series-context{grid-column:1 / -1}.article-cover{padding:15px}}@media(max-width:480px){.related-grid{grid-template-columns:minmax(0,1fr)}.research-summary dl{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.research-field{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:4px 14px}.research-summary dd{margin-bottom:0}.article-toc ol{grid-template-columns:minmax(0,1fr)}.rabbit-note h2{font-size:24px}}@media(max-width:360px){.research-summary .research-fields{grid-template-columns:minmax(0,1fr)}}.reading-progress{position:fixed;inset:0 0 auto;z-index:45;display:block;width:100%;height:3px;margin:0;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--accent);pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--accent)}.reading-progress::-moz-progress-bar{background:var(--accent)}.has-reading-tools .prose :is(h2,h3){scroll-margin-top:100px}.article-toc nav ol{gap:5px}.article-toc nav a{display:block;border-left:3px solid transparent;padding:7px 10px;margin-left:-3px;margin-inline-end:6px;border-radius:0 3px 3px 0;color:var(--muted);font-size:13px;line-height:1.65}.article-toc nav a:hover{color:var(--ink);background:var(--surface-soft)}.article-toc nav a.is-active{border-left-color:var(--accent);background:var(--surface-soft);color:var(--ink);font-weight:600}.article-toc nav a[aria-current=true]{border-left-color:var(--accent);background:var(--surface-soft);color:var(--ink);font-weight:600}.article-toc .toc-subsection a{padding-left:20px;font-size:13px}.article-toc details>summary{padding-bottom:var(--space-1)}.article-toc nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.series-list{margin:30px 0 0;padding:0;list-style:none}.series-entry{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0 26px;border-top:1px solid var(--line);min-width:0}.series-list>article.series-entry{grid-template-columns:minmax(0,1fr)}.series-entry h2,.series-entry h3{font:600 26px/1.4 var(--display);margin:0 0 11px;overflow-wrap:anywhere}.series-entry a:hover{color:var(--accent)}.series-entry p{font-size:16px;line-height:1.8;color:var(--body-copy);margin:0}.series-entry .meta{font-size:13px;margin-top:13px;line-height:1.7}@media(max-width:760px){.article-toc nav a{font-size:14px;padding:var(--space-2) 11px}.article-toc .toc-subsection a{font-size:14px;padding-left:20px}.series-entry h2,.series-entry h3{font-size:24px}.reading-progress{height:3px}}@media(max-width:480px){.series-entry{grid-template-columns:30px minmax(0,1fr);gap:var(--space-3)}.series-entry h2,.series-entry h3{font-size:23px}.code-toolbar{gap:9px}.line-number-toggle{font-size:13px}}.article-diagram rect{fill:var(--surface-soft);stroke:var(--green)}.article-diagram path{stroke:var(--green)}.article-diagram text{fill:var(--ink)}.article-diagram>text{fill:var(--muted)}.article-diagram>text{display:none}.series-number{display:block;padding-top:5px;color:var(--accent);font:600 18px/1.5 var(--mono);font-variant-numeric:tabular-nums}.heading-link{font:13px/1.6 var(--sans);margin-left:var(--space-3);padding:3px 6px;color:var(--muted);border:1px solid transparent;border-radius:var(--radius-control);vertical-align:middle}.heading-link:hover{color:var(--accent);border-color:var(--line)}.heading-link:focus-visible{color:var(--accent);border-color:var(--line)}@media(max-width:760px){.prose .heading-link{display:none}}@media(hover:hover)and (pointer:fine){.prose :is(h2,h3)>.heading-link{opacity:0;pointer-events:none}.prose :is(h2,h3):is(:hover,:focus-within)>.heading-link{opacity:1;pointer-events:auto}}.reader-actions{position:relative}.reader-preferences{margin-left:auto;color:var(--ink)}.reader-preferences summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.reader-preferences summary::-webkit-details-marker{display:none}.settings-chevron{transition:transform .15s}.reader-preferences[open] .settings-chevron{transform:rotate(180deg)}.reader-preferences-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(420px,100%);padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface,var(--paper));box-shadow:0 12px 36px var(--shadow,#22241f18)}.reader-preferences-controls{display:grid;grid-template-columns:1fr;gap:20px}.reader-preferences-controls label{display:grid;gap:var(--space-2);font:14px/1.5 var(--sans)}.reading-slider>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reading-slider output{font:13px var(--mono);color:var(--muted)}.reader-preferences-controls input[type=range]{display:block;width:100%;height:32px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer;background:transparent}.reading-slider .slider-extents{color:var(--muted);font-size:13px}.reader-preferences-controls input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.reader-preferences-controls .reading-wrap{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);cursor:pointer}.reading-wrap input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex-shrink:0}.reading-wrap small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.reading-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:20px}.reader-preferences-status{font:13px/1.5 var(--sans);color:var(--muted);margin:0}.reading-settings-footer button{font:13px/1.5 var(--sans);text-decoration:underline;white-space:nowrap;padding:6px 0}.reader-preferences summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.reader-preferences{margin-left:0}.reader-preferences-popover{left:0;right:0;width:auto}}@media(prefers-reduced-motion:reduce){.settings-chevron{transition:none}}.reader[data-reading-size]>.prose,.reader[data-reading-size]>.reader-layout>.reader-content>.prose{font-size:var(--reading-size,18px)}.reader[data-reading-width]{width:min(var(--reading-width,780px),100%);max-width:var(--reading-width,780px)}.reader-layout[data-reading-width]{max-width:none}.reader-layout:not(:has(.toc-boundary)){display:block;max-width:var(--reading-width, var(--content-reading))}@media(max-width:760px){.reader-preferences-controls{gap:var(--space-3)}}.reader-actions svg{flex-shrink:0}.reader-actions [data-bookmark][aria-pressed=true] svg{fill:currentColor}.draft-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px;padding:14px var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink)}.draft-preview div{display:grid;gap:2px}.draft-preview strong{font:600 14px/1.4 var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.draft-preview span{font-size:14px;color:var(--muted)}.draft-preview .text-link{flex-shrink:0}.reader.is-draft-preview .post-topic{gap:var(--space-3)}.reader.is-draft-preview .sample-label{color:var(--accent)}@media(max-width:560px){.draft-preview{align-items:flex-start;flex-direction:column}.draft-preview .text-link{min-height:36px}}.toc-boundary{align-self:start;min-width:0}.toc-boundary .article-toc{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 25%,transparent) transparent}.toc-boundary .article-toc:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb,var(--muted) 65%,transparent) transparent}.toc-boundary .article-toc::-webkit-scrollbar{width:5px}.toc-boundary .article-toc::-webkit-scrollbar-track{background:transparent}.toc-boundary .article-toc::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 25%,transparent)}.toc-boundary .article-toc:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 65%,transparent)}@media(max-width:760px){.toc-boundary .article-toc{max-height:none;overflow:visible}}#article-top{scroll-margin-top:var(--space-5)}.reader-preferences-popover{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.reader-actions{gap:var(--space-2);justify-content:space-between}.reader-actions>.ui-button:is([data-share],[data-bookmark],[data-edit-post]){min-width:44px;min-height:44px;padding:6px;gap:6px;white-space:nowrap}.reader-preferences{margin-left:auto}.reader-preferences>summary.ui-button{min-width:44px;min-height:44px;justify-content:center;padding:6px;gap:var(--space-1)}.reader-actions .action-detail,.reader-actions #comment-label,.reader-actions .reading-settings-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.related-posts{margin:28px 0 0;padding-top:24px}.related-links{gap:12px}.related-links>a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:16px;padding:16px 18px;min-height:96px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.related-links>a:hover{background:var(--soft)}.related-links>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.related-links>a svg{align-self:start;margin-top:3px;color:var(--muted)}.related-links .related-text{display:flex;flex-direction:column;gap:10px;min-width:0}.related-links h3{font-size:16px;line-height:1.4;margin:0}.related-links .meta{font-size:12px;margin:auto 0 0;color:var(--muted)}.related-posts h2{font:600 18px/1.5 var(--display);color:var(--ink);margin-bottom:14px}.reader:has(>.related-posts){margin-bottom:36px}.reader.has-reading-tools .prose :is(h2,h3){scroll-margin-top:0}.reading-progress{z-index:65}.post-header{position:fixed;inset:0 0 auto;z-index:62;background:var(--paper);border-bottom:1px solid var(--line)}.post-header[hidden]{display:none}.post-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding-block:6px;box-sizing:border-box}.post-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.4 var(--display);color:inherit}.post-header-top{display:flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:40px;padding:8px 0;border-radius:var(--radius-control);text-align:left;color:var(--ink)}.post-header-top>svg{flex-shrink:0}.post-header-top:hover{color:var(--accent)}.post-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.post-header-action{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font:500 13px/1.4 var(--sans);color:var(--muted);border-radius:var(--radius-control)}.post-header-action:hover{color:var(--ink);background:var(--soft)}.post-header-color-mode{margin-left:2px}.post-header-theme-menu{z-index:76}@media(prefers-reduced-motion:no-preference){.post-header:not([hidden]) .react-invite:not([aria-expanded=true]):not(:focus-visible)>svg{transform-origin:50% 60%;animation:react-invite-wiggle-once 1.08s ease-in-out 2s,react-invite-wiggle-once 1.08s ease-in-out 12s,react-invite-wiggle 60s ease-in-out 60s infinite}.post-header:not([hidden]) .react-invite:not([aria-expanded=true]):not(:focus-visible)>.post-header-action-label{transform-origin:center;animation:react-invite-label-once 1.08s ease-in-out 2s,react-invite-label-once 1.08s ease-in-out 12s,react-invite-label 60s ease-in-out 60s infinite}}@keyframes react-invite-wiggle-once{0%,to{transform:translateY(0) rotate(0) scale(1)}16.667%{transform:translateY(-2px) rotate(-16deg) scale(1.12)}33.333%{transform:translateY(-2px) rotate(13deg) scale(1.12)}50%{transform:translateY(-1px) rotate(-9deg) scale(1.08)}66.667%{transform:translateY(-1px) rotate(6deg) scale(1.04)}}@keyframes react-invite-label-once{0%,to{transform:translateY(0) scale(1)}16.667%,33.333%{transform:translateY(-1px) scale(1.07)}50%{transform:translateY(0) scale(1.035)}66.667%{transform:translateY(0) scale(1)}}@keyframes react-invite-wiggle{0%,1.8%,to{transform:translateY(0) rotate(0) scale(1)}.3%{transform:translateY(-2px) rotate(-16deg) scale(1.12)}.6%{transform:translateY(-2px) rotate(13deg) scale(1.12)}.9%{transform:translateY(-1px) rotate(-9deg) scale(1.08)}1.2%{transform:translateY(-1px) rotate(6deg) scale(1.04)}}@keyframes react-invite-label{0%,1.8%,to{transform:translateY(0) scale(1)}.3%,.6%{transform:translateY(-1px) scale(1.07)}.9%{transform:translateY(0) scale(1.035)}1.2%{transform:translateY(0) scale(1)}}.post-header-action[aria-pressed=true]{color:var(--accent)}.post-header-action[aria-pressed=true] svg{fill:var(--accent)}.post-header :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-header-count,.discussion-entry-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:3px;border-radius:var(--radius-pill);background:var(--soft);font:11px/1 var(--mono);font-variant-numeric:tabular-nums}.post-header-active{--article-anchor-offset:88px}.post-header-active .header--compact,.post-header-active[data-layout=pinned] .header{visibility:hidden;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.post-header:not([hidden]){animation:post-header-in var(--ui-motion-duration) var(--ui-motion-enter) both}.header--compact,.post-header-active[data-layout=pinned] .header{transition:opacity .14s ease,visibility .14s allow-discrete}}@keyframes post-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px){.post-header-active .toc-boundary .article-toc{top:80px;max-height:calc(100dvh - 104px)}}@media(max-width:600px){.post-header-inner{gap:10px;min-height:56px}.post-header-title{font-size:13px}.post-header-actions{gap:2px}.post-header-action{min-width:36px;padding:8px;justify-content:center}.post-header-action>.post-header-action-label{display:none}}@media print{.post-header,.article-explanation-popover{display:none}.article-explanation{padding:0;background:transparent;text-decoration:none}.article-explanation:after{display:none}}.reader[data-section-nav=rail].has-reading-tools:has(>.reader-layout){width:min(var(--reading-width, 780px),100%);max-width:var(--reading-width, 780px)}.reader[data-section-nav=rail]>.reader-layout{display:block;max-width:100%}.article-toc .toc-marker{display:none}.article-touch-contents{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:12px;background:var(--surface);color:var(--ink)}.article-touch-contents>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px;font:500 14px/1.5 var(--sans)}.article-touch-contents ol{list-style:none;margin:0;padding:0}.article-touch-contents a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-control);font:14px/1.5 var(--sans);overflow-wrap:anywhere}.article-touch-contents .toc-subsection a{padding-left:24px}.article-touch-contents a:is(:hover,:focus-visible,[aria-current=true]){color:var(--accent);background:var(--soft)}.ui-tooltip[data-variant=article-section]{font-style:italic;font-size:16px;line-height:1.45;max-width:min(24rem,calc(100vw - 16px));padding:10px 12px;text-align:left}@media(min-width:761px){.reader[data-section-nav=rail].has-reading-tools:has(>.reader-layout){max-width:min(var(--reading-width, 780px),var(--section-nav-max-width, 100%))}.reader[data-section-nav=rail] .toc-boundary{position:fixed;inset:50% max(12px,env(safe-area-inset-right)) auto auto;z-index:14;width:52px;transform:translateY(-50%)}.reader[data-section-nav=rail] .article-toc{position:static;top:auto;max-height:min(200px,calc(100dvh - 160px));padding:8px 6px 8px 0;border:0;margin:0;scrollbar-width:thin;overscroll-behavior:contain;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.reader[data-section-nav=rail] .article-toc summary{display:none}.reader[data-section-nav=rail] .article-toc[data-revealed=false]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.2s}.reader[data-section-nav=rail] .article-toc nav{margin:0}.reader[data-section-nav=rail] .article-toc nav ol{display:grid;gap:0}.reader[data-section-nav=rail] .article-toc nav a{display:flex;align-items:center;justify-content:flex-end;width:100%;height:10px;padding:0 4px;margin:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.reader[data-section-nav=rail] .toc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reader[data-section-nav=rail] .toc-marker{display:block;flex:none;width:calc(var(--toc-marker-width, 22px) + 18px * var(--toc-lens, 0));height:calc(3px + var(--toc-lens, 0) * 1px);border-radius:var(--radius-pill);background:currentColor;opacity:calc(.5 + .5 * var(--toc-lens, 0));transform-origin:right center;transition:width 70ms ease-out,height 70ms ease-out,opacity 70ms ease-out,background-color .14s ease}.reader[data-section-nav=rail] .toc-subsection{--toc-marker-width: 14px}.reader[data-section-nav=rail] .article-toc nav a:is(:hover,:focus-visible){color:var(--ink);background:var(--surface-soft)}.reader[data-section-nav=rail] .article-toc nav a[aria-current=true]{color:var(--accent);background:transparent}.reader[data-section-nav=rail] .article-toc nav a[aria-current=true] .toc-marker{opacity:1}}@media(prefers-reduced-motion:reduce){.reader[data-section-nav=rail] :is(.toc-marker,.article-toc,.article-toc nav a){transition:none}}html[data-ui-motion=reduced] .reader[data-section-nav=rail] :is(.toc-marker,.article-toc,.article-toc nav a){transition:none}.comments{border-top:1px solid var(--line);margin-top:55px;padding-top:25px}.comments h2{font:600 25px var(--display)}.comment{display:flex;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.comment-avatar{width:35px;height:35px;border-radius:var(--radius-circle);display:grid;place-items:center;font-size:19px}.comment-name{font-size:14px;font-weight:600}.comment-date{font:13px var(--mono);color:var(--muted);margin-left:10px}.comment-body{font-size:14px;line-height:1.7;white-space:pre-wrap;margin:9px 0 0}.comment-form{margin-top:25px}.comment-compose-trigger{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:500 14px/1.5 var(--sans);color:var(--ink)}.comment-compose-trigger:hover{border-color:var(--accent);color:var(--accent)}.comment-compose-trigger[hidden]{display:none}.comment-editor-canvas{min-width:0}.comment-editor-canvas>textarea{display:block;margin:0}.comment-editor-canvas>textarea[hidden],.comment-editor-canvas>.comment-preview[hidden]{display:none}.comment-editor-canvas>.comment-preview{box-sizing:border-box;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain}.comment-compose-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comment-compose-cancel{order:1;margin-left:auto}.comment-compose-body .form-bottom>button[type=submit]{order:2}.comment-compose-body .field-help{font-size:12px}.comment-format-help{margin:10px 0;color:var(--muted);font-size:12px}.comment-format-help summary{cursor:pointer;width:fit-content;min-height:28px;padding-block:4px}.comments:has(.comment-compose-trigger)>h2{font-size:22px;margin-bottom:16px}.comments:has(.comment-compose-trigger) .comment-form{margin-top:16px}.avatar-period{color:var(--accent);position:absolute;margin-left:var(--space-5);margin-top:10px}.remove-comment{font-size:13px;margin-top:var(--space-2)}.comment-avatar,.identity-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#e8eadf;border:1px solid var(--line);flex-shrink:0}.comment-avatar{width:44px;height:44px;border-radius:var(--radius-modal);font-size:22px}.identity-avatar{width:27px;height:27px;border-radius:var(--radius-control);vertical-align:middle;margin:0 var(--space-1);font-size:16px}.comment-avatar img,.identity-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--paper)}.avatar-fallback{font:600 18px var(--mono);color:var(--muted)}.comment-content{min-width:0;flex:1}.comment-name{font-size:15px;overflow-wrap:anywhere}.comment-date{display:inline-block;line-height:1.7}.comment-body{font-size:16px;overflow-wrap:anywhere}.comment-actions{display:flex;gap:18px;margin-top:var(--space-3);flex-wrap:wrap}.comment-actions button{font-size:14px;padding:3px 0;display:inline-flex;gap:7px;align-items:center}.comment-actions button:hover{color:var(--accent)}.comment-replies{margin-left:57px;padding-left:var(--space-4);border-left:2px solid var(--line)}.comment-replies:empty{display:none}.comment-replies .comment{border-bottom:0;border-top:1px solid var(--line)}.reply-context{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px var(--space-4);background:#e9ece2;border-radius:var(--radius-panel);font-size:14px;overflow-wrap:anywhere}.reply-context[hidden]{display:none}.reply-context button{color:var(--accent);font-size:14px;flex-shrink:0}.comment-form .form-bottom>span{line-height:1.8;overflow-wrap:anywhere}@media(max-width:480px){.comment{gap:10px}.comment-replies{margin-left:20px;padding-left:var(--space-3)}.comment-date{margin-left:0;display:block}.reply-context{align-items:flex-start;flex-wrap:wrap}}.comment-actions{align-items:center}.comment-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0;padding:3px 0;font-size:14px;line-height:1.5}.comment-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0;padding:3px 0;font-size:14px;line-height:1.5}.comment-permalink{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font:13px/1.7 var(--mono);padding:2px 0;text-decoration:none;overflow-wrap:anywhere}.comment-permalink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.comment:target{scroll-margin-top:25px;border-left:3px solid var(--accent);padding-left:14px;background:var(--surface-soft)}@media(max-width:480px){.comment:target{padding-left:10px}}.comments{scroll-margin-top:110px}.comments:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.comments.discussion-panel{position:fixed;inset:0 0 0 auto;z-index:85;display:flex;flex-direction:column;width:min(500px,100vw);height:100dvh;box-sizing:border-box;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--paper);box-shadow:-12px 0 40px #0002;scroll-margin:0;outline:0}.comments.discussion-panel[hidden]{display:none;pointer-events:none}.discussion-header{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.discussion-panel .discussion-header h2{margin:0;font:600 21px/1.4 var(--display)}.discussion-count{color:var(--muted);font:13px var(--mono)}.comment-draft-badge{padding:2px 5px;border-radius:var(--radius-control);background:var(--soft);color:var(--accent);font:11px/1.4 var(--mono)}.discussion-close{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;padding:8px;border-radius:var(--radius-control);color:var(--muted)}.discussion-close:hover{background:var(--soft);color:var(--ink)}.discussion-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px;scrollbar-width:thin;scroll-padding:16px}.discussion-body .comment-form{margin-top:20px}.discussion-panel .comment-quote{font-size:13px;padding:10px 12px}.discussion-panel .comment-replies{margin-left:16px;padding-left:12px}.discussion-panel .comment{gap:10px}.discussion-panel .comment-date{font-size:11px;display:block;margin-left:0;margin-top:3px}.discussion-panel .comment-actions{gap:12px;flex-wrap:wrap}.comment-actions>:is(a,button){width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--radius-control);color:var(--muted)}.comment-actions>:is(a,button):hover{background:var(--soft);color:var(--ink);text-decoration:none}.comment-actions>.danger:hover{color:var(--accent)}.comment-actions>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discussion-panel .form-bottom{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.discussion-panel .comment-compose-body .form-bottom>span{flex-basis:100%;width:100%}.discussion-panel .comment-formatting{gap:0}.discussion-panel .comment-formatting button{padding:8px}.discussion-panel .field-label{margin-top:16px}@media(max-width:700px){.comments.discussion-panel{width:100%;border:0;overscroll-behavior:contain}.discussion-header{padding:12px 18px}.discussion-body{padding-inline:18px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.discussion-panel textarea{min-height:80px;max-height:25dvh;scroll-margin-block:12px}.discussion-panel .form-bottom{position:sticky;bottom:0;background:var(--paper);padding-block:8px;z-index:1}}@media print{.comments.discussion-panel{display:none}}.discussion-panel .discussion-header{padding-block:12px}.discussion-panel .discussion-header h2{font-size:19px}.discussion-panel .comment{padding-block:16px;gap:10px}.discussion-panel .comment-avatar{width:32px;height:32px;border-radius:10px;font-size:18px}.discussion-panel .comment-name{font-size:14px}.discussion-panel .comment-date{display:inline-block;margin:0 0 0 8px;font:11px/1.5 var(--sans)}.discussion-panel .comment-body{font-size:14px;line-height:1.65;margin-top:7px}.discussion-panel .comment-actions{gap:3px;margin-top:5px}.discussion-panel .comment-actions>:is(a,button){width:36px;height:36px;min-height:36px}.discussion-panel .comment-actions svg{width:16px;height:16px}.discussion-panel .comment-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:8px 0;padding:6px 8px;border-left-width:2px;background:var(--soft)}.discussion-panel .comment-quote blockquote{margin:0;font:13px/1.5 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discussion-panel .comment-quote .text-link{width:32px;min-height:32px;padding:6px;justify-content:center}.discussion-panel .comment-quote .passage-status:empty{display:none}.discussion-panel .comment-quote .passage-status{grid-column:1/-1}.discussion-panel .comment-compose-body{padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.discussion-panel .comment-compose-body:focus-within{border-color:var(--accent)}.discussion-panel .comment-compose-body>.field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discussion-panel .comment-compose-body>textarea.field{display:block;width:100%;min-height:96px;max-height:28dvh;margin:0;padding:8px 0;border:0;outline:none;box-shadow:none;background:transparent;resize:vertical;font:14px/1.65 var(--sans)}.discussion-panel .comment-compose-body>textarea:focus-visible{outline:none}.discussion-panel .comment-compose-body>textarea[hidden]{display:none}.discussion-panel .comment-compose-body .comment-preview{margin:0;padding:8px 0;min-height:96px}.discussion-panel .comment-compose-body .reply-context{gap:8px;padding:0 0 6px;background:transparent;border-radius:0;font-size:12px}.discussion-panel .reply-context button{font-size:12px}.discussion-panel .comment-compose-body .form-bottom{position:static;margin-top:8px;padding:0;gap:12px;background:transparent;flex-wrap:nowrap}.discussion-panel .comment-compose-body .form-bottom>span{display:none}.discussion-panel .comment-compose-cancel{margin-left:0;font-size:13px}.discussion-panel .comment-compose-body .form-bottom>button[type=submit]{min-height:38px;padding:8px 14px;gap:0;font-size:13px;white-space:nowrap}.discussion-panel .comment-compose-body .form-bottom>button[type=submit] svg{display:none}.comment-format-toggle{order:0;min-width:40px;min-height:40px;margin-right:auto;padding:6px;border-radius:var(--radius-control);font:600 16px/1 var(--sans);color:var(--muted)}.comment-format-toggle:hover,.comment-format-toggle[aria-expanded=true]{background:var(--soft);color:var(--ink)}.discussion-panel .comment-formatting{padding:0 0 6px;margin:0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.discussion-panel .comment-formatting button{min-width:36px;min-height:36px;padding:6px}.discussion-panel .comment-format-help{margin:4px 0;font-size:11px}@media(pointer:coarse){.discussion-panel .comment-actions>:is(a,button){width:40px;height:40px}.discussion-panel .comment-compose-body .form-bottom>button{min-height:44px}}.discussion-panel .comment-content>.comment-form.is-inline-reply{margin-top:10px}.discussion-panel .reply-context{align-items:flex-start}.discussion-panel .reply-context>span{min-width:0}.reply-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--muted);font:12px/1.5 var(--sans);overflow-wrap:anywhere}.reply-excerpt[hidden]{display:none}.discussion-panel .reply-context button{white-space:nowrap}.comment-quote{margin:12px 0;padding:12px 16px;background:var(--soft);border-left:3px solid var(--accent);border-radius:var(--radius-sm,4px);font-size:.9em}.comment-quote blockquote,.annotation-panel blockquote{margin:0 0 8px;overflow-wrap:anywhere;white-space:normal;font-style:normal;color:var(--muted)}.comment-quote .text-link{padding:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;text-align:left}.passage-status{display:block;font-size:.85em;color:var(--muted)}.selection-tools{position:fixed;z-index:90;display:flex;gap:2px;max-width:calc(100vw - 16px);padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--paper);box-shadow:0 6px 24px #0002}.selection-tools[hidden]{display:none}@media(max-width:600px),(pointer:coarse){body:has(.feedback-region .ui-toast.visible) .selection-tools{display:none}}.annotation-selection,.selection-share{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:5px;background:transparent;color:inherit}.selection-share:hover,.annotation-selection:hover{background:var(--accent);color:var(--paper)}.annotation-selection[hidden]{display:none;pointer-events:none}[data-comment-block].has-passage-comments{position:relative}.annotation-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline:3px;vertical-align:middle;padding:4px;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font:12px/1 var(--sans);z-index:1;touch-action:manipulation}.annotation-marker .annotation-marker-count{display:none}.annotation-marker svg{display:block;width:19px;height:19px;flex:none}.annotation-marker:is(:hover,:active,[aria-expanded=true]){background:color-mix(in srgb,var(--accent) 22%,transparent)}@keyframes annotation-talking-dot{0%,65%,to{opacity:.35}25%,45%{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:no-preference){html:not([data-ui-motion=reduced]) .annotation-marker[data-talking=true] circle{animation:annotation-talking-dot 1.3s ease-in-out 2;transform-box:fill-box;transform-origin:center}html:not([data-ui-motion=reduced]) .annotation-marker[data-talking=true] circle:nth-last-child(2){animation-delay:.12s}html:not([data-ui-motion=reduced]) .annotation-marker[data-talking=true] circle:last-child{animation-delay:.24s}}.annotation-panel{position:fixed;z-index:90;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:20px;margin:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-popover);font:14px/1.6 var(--sans);box-sizing:border-box;scrollbar-gutter:stable}.annotation-header{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 16px;padding:12px 12px 6px 20px;background:var(--surface)}.annotation-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;color:var(--muted)}.annotation-panel h2{font:600 14px/1.4 var(--sans);letter-spacing:0;margin:0}.annotation-thread{display:grid;gap:24px}.annotation-comment{min-width:0;scroll-margin:68px}.annotation-comment+.annotation-comment{padding-inline-start:16px}.annotation-author{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;margin:0 0 10px}.annotation-author>.ui-avatar{grid-column:1;grid-row:1/3}.annotation-author>strong,.annotation-author>.comment-date{grid-column:2}.annotation-author strong{font:600 13px/1.5 var(--sans);overflow-wrap:anywhere}.annotation-author .comment-date{margin:0;font:11px/1.5 var(--sans);color:var(--muted)}.annotation-panel .comment-body{font:14px/1.6 var(--sans);margin:0;overflow-wrap:anywhere;white-space:normal}.annotation-panel .comment-body>:first-child{margin-top:0}.annotation-panel .comment-body>:last-child{margin-bottom:0}.annotation-panel .comment-body img{max-width:100%;height:auto}.annotation-actions{display:flex;align-items:center;gap:4px;margin-top:12px}.annotation-actions>button{width:34px;height:34px;min-height:34px;padding:0;color:var(--muted)}.annotation-actions>button:not(.ui-icon-button){width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;font:500 12px/1.5 var(--sans)}.annotation-actions>.annotation-copy{margin-inline-start:auto}.annotation-actions>.danger{color:var(--danger)}.annotation-help{font:12px/1.5 var(--sans);color:var(--muted);margin:8px 0}.annotation-panel .annotation-form{margin:12px 0 0}.annotation-panel .annotation-form .field{width:100%;min-height:90px;resize:vertical;font:14px/1.6 var(--sans)}.annotation-panel .annotation-form textarea.field{padding:8px 0;border:0;background:transparent;outline:none;box-shadow:none}.annotation-panel .comment-editor-canvas>.comment-preview{padding:8px 0;border:0;border-radius:0;background:transparent;font:14px/1.6 var(--sans);white-space:normal}.annotation-form .comment-compose-body:focus-within{border-color:var(--accent)}.annotation-form .comment-compose-body{padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.annotation-form .form-bottom{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;flex-wrap:nowrap}.annotation-form .form-bottom .comment-format-toggle{margin-inline-end:auto}.annotation-form .form-bottom>button{min-height:36px;padding:7px 10px;font-size:13px}.annotation-form .form-bottom>[type=submit]{width:auto;margin:0;order:2}.annotation-form .comment-compose-body>.annotation-help{margin-bottom:0}.annotation-reply-context{display:grid;gap:2px;margin:0 0 10px;font:12px/1.5 var(--sans);color:var(--muted)}.annotation-reply-context strong{font-weight:500;color:var(--ink)}.annotation-reply-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-reply-to{font-size:11px;color:var(--muted);margin:0 0 4px}.annotation-comment-target{background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--radius-control)}.annotation-thread-choice{display:block;width:100%;text-align:start;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;margin-top:6px;border-inline-start:2px solid var(--accent);font:13px/1.6 var(--sans)}.annotation-load-more[hidden]{display:none}.annotation-load-more{display:block;min-height:40px;margin:12px auto 0;padding:6px 12px;font:500 12px/1.5 var(--sans);color:var(--muted)}.annotation-load-more+.annotation-thread{margin-top:18px}::highlight(passage-comments){background:color-mix(in srgb,var(--accent) 12%,transparent);text-decoration:underline;text-decoration-color:var(--accent)}::highlight(passage-focus){background:color-mix(in srgb,var(--accent) 28%,transparent)}::highlight(passage-active){background:color-mix(in srgb,var(--accent) 32%,var(--paper));color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}::highlight(linked-passage){background:color-mix(in srgb,var(--accent) 25%,transparent);text-decoration:underline;text-decoration-color:var(--accent)}.passage-link-target{scroll-margin-block:100px;outline:1px solid var(--accent);outline-offset:6px;border-radius:2px}.passage-link-notice{font:14px/1.6 var(--sans);color:var(--muted);padding:12px 0}.reading-resume{display:grid;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:16px 18px;margin:18px 0 28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--ink);font:14px/1.5 var(--sans)}.reading-resume-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--surface);color:var(--accent)}.reading-resume-copy{min-width:0}.reading-resume-copy strong{display:block;font:600 14px/1.5 var(--sans)}.reading-resume-copy p{display:flex;gap:8px;margin:3px 0 7px;font:12px/1.5 var(--sans);color:var(--muted)}.reading-resume-copy p>span:first-child{flex-shrink:0}.reading-resume-section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-resume-section:before{content:"\b7";margin-inline-end:8px}.reading-resume-progress{display:block;appearance:none;width:min(160px,100%);height:3px;overflow:hidden;border:0;border-radius:3px;background:var(--line);color:var(--accent)}.reading-resume-progress::-webkit-progress-bar{background:var(--line);border-radius:3px}.reading-resume-progress::-webkit-progress-value{background:var(--accent);border-radius:3px}.reading-resume-progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.reading-resume-action{white-space:nowrap}.reading-resume-action>svg{order:1}.reading-resume-close{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);color:var(--muted)}@media(hover:hover){.reading-resume-close:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}}.reading-resume-close:active{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.reading-resume-copy .reading-resume-kicker{display:block;margin:0 0 4px}.reading-resume.ui-closing{overflow:clip;pointer-events:none;min-height:0}.reading-resume--home{grid-template-columns:36px minmax(0,1fr) auto}.reading-resume--home .reading-resume-copy strong{margin-bottom:9px;overflow-wrap:anywhere}.journal-resume:empty{display:none}.journal-resume .reading-resume{margin-top:0}@media(max-width:600px){.reading-resume{grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;padding:14px}.reading-resume-icon{grid-column:1;grid-row:1}.reading-resume-copy{grid-column:2;grid-row:1}.reading-resume-action{grid-column:2/4;grid-row:2;justify-self:start}.reading-resume-close{grid-column:3;grid-row:1;align-self:start}}@media(max-width:600px){.reading-resume--home{grid-template-columns:36px minmax(0,1fr)}.reading-resume--home .reading-resume-action{grid-column:2}}@media print{.reading-resume{display:none}}@media(max-width:600px){::highlight(passage-comments){background:color-mix(in srgb,var(--accent) 10%,transparent);text-decoration:none}}.annotation-index{display:grid;gap:10px;margin-top:16px}.annotation-index-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;text-align:start;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);font:14px/1.6 var(--sans)}.annotation-index-choice:hover{border-color:var(--accent)}.annotation-index-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.annotation-index-count{display:grid;place-items:center;flex:none;min-width:22px;height:22px;box-sizing:border-box;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--button-text);font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;text-indent:0;letter-spacing:0;white-space:nowrap}.annotation-index-back{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;color:var(--muted)}.annotation-header:has(.annotation-index-back) .annotation-title{flex:1}@media(pointer:coarse){.annotation-form .form-bottom>button,.annotation-actions>button{min-height:44px;min-width:44px}}@media print{.annotation-marker,.selection-tools,.annotation-panel{display:none}}@media(max-width:600px){.annotation-panel{border-radius:18px}.annotation-close{width:44px;height:44px}.annotation-header{padding-top:8px}.annotation-thread{gap:28px}}@media(max-width:600px){.annotation-panel .annotation-form .field{font-size:16px}.annotation-panel[data-keyboard] .annotation-form .field{min-height:64px;max-height:120px}.annotation-panel[data-keyboard] .annotation-reply-context span,.annotation-panel[data-keyboard] .annotation-form .annotation-help{display:none}.annotation-panel[data-keyboard] .annotation-reply-context{margin-bottom:4px}}.post-reactions{margin:24px 0 16px;padding:8px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;overflow-x:clip}.comment-selection-hint{margin:0 0 24px;color:var(--muted);font:14px/1.5 var(--sans);text-align:center}.reaction-heading{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.reaction-heading h2{font:600 20px var(--display);margin:0;letter-spacing:-.3px}.reaction-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.reaction-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:60px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);color:var(--ink);touch-action:manipulation;transition:background .15s,border-color .15s}.reaction-button:hover{background:var(--soft);border-color:var(--muted)}.reaction-button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.reaction-emoji{display:inline-block;font:22px/1 "Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;transform-origin:50% 80%}.reaction-count{min-width:1ch;font:13px var(--mono);font-variant-numeric:tabular-nums}.reaction-button:disabled{cursor:pointer}.reaction-burst{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:visible}.reaction-burst-overlay{position:fixed;inset:0;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:transparent;pointer-events:none;overflow:visible}.reaction-particle{position:absolute;left:50%;top:40%;font:25px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif;pointer-events:none;opacity:0}.reaction-status{margin:0;font-size:13px;color:var(--muted);min-height:0;flex-basis:100%;text-align:center}.reaction-status:empty{display:none}.reaction-status:not(:empty){margin-top:10px}@media(max-width:520px){.reaction-buttons{gap:7px;width:100%}.reaction-button{min-width:0;flex:1 1 0;gap:5px;padding:7px}.post-reactions{gap:6px}}@media(prefers-reduced-motion:reduce){.reaction-button{transition:none}.reaction-burst{display:none}}@media print{.post-reactions,.comment-selection-hint{display:none}}.post-reactions.reaction-popover{position:fixed;inset:auto;margin:0;padding:10px 8px;box-sizing:border-box;border:1px solid var(--line);border-radius:32px;background:var(--paper);color:var(--ink);box-shadow:var(--elevation-popover);flex-direction:column;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.reaction-popover:not(:popover-open){display:none}.post-reactions.reaction-popover:focus{outline:0}.reaction-popover .reaction-buttons{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;gap:5px}.reaction-popover .reaction-button{width:60px;min-width:0;min-height:56px;padding:8px;border-color:transparent;border-radius:50%;background:transparent}.reaction-popover .reaction-button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:var(--accent)}.reaction-popover .reaction-emoji{font-size:32px;transition:transform .18s cubic-bezier(.2,.8,.3,1.4)}.reaction-popover .reaction-button:hover .reaction-emoji{transform:translateY(-3px) rotate(-10deg) scale(1.18)}.reaction-popover .reaction-count{position:absolute;right:-1px;bottom:1px;min-width:17px;box-sizing:border-box;padding:2px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font:10px/1.2 var(--mono);text-align:center}.reaction-popover .reaction-button[aria-pressed=true] .reaction-count{background:var(--accent);border-color:var(--accent);color:var(--button-text)}.reaction-popover:popover-open .reaction-button{animation:reaction-menu-pop .36s cubic-bezier(.2,.8,.3,1.3) both;animation-delay:calc(var(--reaction-step,0) * 35ms)}.reaction-popover .reaction-button:nth-child(2){--reaction-step:1}.reaction-popover .reaction-button:nth-child(3){--reaction-step:2}.reaction-popover .reaction-button:nth-child(4){--reaction-step:3}.reaction-popover .reaction-button:nth-child(5){--reaction-step:4}@keyframes reaction-menu-pop{0%{opacity:0;transform:translateY(-12px) scale(.65) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.reaction-popover:popover-open .reaction-button{animation:none}.reaction-popover .reaction-emoji{transition:none}.reaction-popover .reaction-button:hover .reaction-emoji{transform:none}}.follow-research{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;width:100%;max-width:var(--content-wide);min-width:0;box-sizing:border-box;padding:16px 0;margin:24px auto 0;border-top:1px solid var(--line)}.follow-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;min-width:0}.follow-research:has(.follow-email[open]){align-items:flex-start}.follow-research h2{font:600 16px/1.5 var(--display);margin:0}.container:has(.reader)>.follow-research:not(:has([data-email-signup]:not([hidden]))){display:none}.follow-research p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.follow-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:560px;min-width:0}.follow-options>.text-link,.follow-email>summary{display:flex;align-items:center;gap:8px;padding:0;min-height:44px;color:var(--accent);font-size:14px}.follow-email>summary{cursor:pointer;list-style:none}.follow-email>summary::-webkit-details-marker{display:none}.follow-email[open]{flex-basis:100%}.follow-email form{margin-top:16px}.follow-input{display:flex;gap:10px;align-items:stretch}.follow-input input{min-width:0;flex:1}.follow-research .follow-note{font-size:12px;margin-top:10px}.follow-research [data-email-status]:not(:empty){margin-top:12px}.follow-research [data-email-status].error{color:var(--danger)}.comment-email{margin:16px 0;font-size:14px}.comment-email-toggle{display:flex;align-items:center;gap:9px;min-height:40px}.comment-email-field{max-width:420px;margin-top:10px}.comment-email small{display:block;margin-top:8px;font:12px/1.5 var(--sans);color:var(--muted);text-transform:none}.email-action-page{padding-block:48px;max-width:760px}.email-action-page h1{font:600 36px/1.2 var(--display)}.email-action-page form{margin:24px 0}.email-setup{margin-top:28px;font-size:14px;line-height:1.7}.email-setup summary{cursor:pointer;font-weight:600}.email-settings-counts{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;margin:24px 0}.email-settings-counts dd{margin:0}.follow-email[hidden],.comment-email[hidden],.comment-email-field[hidden],.email-settings-counts[hidden],[data-email-action] button[hidden],[data-email-retry][hidden]{display:none}@media(max-width:650px){.follow-research,.follow-research:has(.follow-email[open]){flex-direction:column;align-items:stretch;gap:14px}.follow-options{width:100%}.follow-input{flex-direction:column}.follow-input button{align-self:flex-start}}@media print{.follow-research,.comment-email{display:none}}.admin-page{margin:40px 0 70px}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-top h1{font:600 32px var(--display)}.admin-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-row strong{font-size:16px}.admin-row small{font:13px var(--mono);color:var(--muted);display:block;margin-top:6px}.admin-row button{font-size:13px;margin-left:15px}.editor{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.editor-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.editor-fields .full{grid-column:1/-1}.editor textarea.body-editor{min-height:400px;font:14px/1.8 var(--mono)}.editor-preview{border:1px solid var(--line);padding:20px;border-radius:var(--radius-panel);max-height:650px;overflow:auto;background:var(--paper);color:var(--ink)}.editor-preview .prose{margin:0;font-size:16px}.editor-checks{display:flex;gap:25px;font-size:14px;margin:18px 0}.editor-checks label{display:flex;gap:7px}.editor-actions{grid-column:1/-1;display:flex;gap:20px;align-items:center}@media(max-width:760px){.editor,.editor-fields{grid-template-columns:1fr}.editor-fields .full{grid-column:auto}.editor-preview{min-height:250px}.editor-actions{flex-wrap:wrap}}.owner-setup{margin-top:15px;font-size:13px;color:var(--muted)}#edit-excerpt{min-height:75px}.preview-header{display:flex;align-items:center;justify-content:space-between}.admin-row,.editor-actions{flex-wrap:wrap}.writing-editor{display:block;margin-top:var(--space-6);padding-top:28px;border-top:1px solid var(--line)}.writing-title .field-label{margin-top:0}.writing-title #edit-title{font:600 25px/1.5 var(--display);padding:14px var(--space-4)}.writing-status{display:flex;align-items:center;gap:13px;margin:var(--space-3) 0 23px;color:var(--muted);font:13px var(--mono);flex-wrap:wrap}.writing-status .sample-label{font-size:13px}.writing-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:13px}.markdown-toolbar,.view-switch{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-1);flex-wrap:wrap;background:var(--surface)}.markdown-toolbar button,.view-switch button{padding:var(--space-2) var(--space-3);font-size:13px;border-radius:var(--radius-control);line-height:1.4}.markdown-toolbar button:hover,.view-switch button:hover{background:var(--surface-soft)}.view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.writing-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.writing-pane,.preview-pane{min-width:0}.writing-pane .field-label,.preview-pane .field-label{margin:var(--space-2) 0 10px}.writing-editor textarea.body-editor{min-height:550px;font:15px/1.8 var(--mono);padding:20px;tab-size:2}.writing-editor .editor-preview{min-height:550px;max-height:800px;padding:20px}.writing-editor .editor-preview .prose{font-size:18px}.writing-editor .preview-header{gap:15px}.preview-status{font:13px/1.6 var(--mono);color:var(--muted);margin:10px 0;overflow-wrap:anywhere}.writing-editor[data-view=write] .writing-workspace,.writing-editor[data-view=preview] .writing-workspace{grid-template-columns:minmax(0,1fr)}.writing-editor[data-view=write] .preview-pane,.writing-editor[data-view=preview] .writing-pane,.writing-editor[data-view=preview] .markdown-toolbar{display:none}.publishing-details{border:1px solid var(--line);border-radius:var(--radius-control);margin:25px 0 22px;padding:var(--space-4) 20px}.publishing-details summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.publishing-details summary span{font-weight:400;color:var(--muted);font-size:13px;margin-left:var(--space-4)}.publishing-details .editor-fields{margin-top:var(--space-2)}.publishing-details .editor-checks{margin-bottom:0}.publishing-details input[readonly]{color:var(--muted);background:#eeeee7}.writing-editor .editor-actions{gap:17px;padding-bottom:20px}.writing-editor .editor-actions .ui-action-pair{inline-size:min(100%,360px)}.writing-editor .primary{font-size:14px}.writing-editor .editor-actions .error{width:100%;font-size:14px}.writing-editor .text-link{font-size:14px}@media(max-width:900px){.writing-editor textarea.body-editor,.writing-editor .editor-preview{padding:15px}.writing-controls{align-items:flex-start}.markdown-toolbar button,.view-switch button{padding:var(--space-2) 10px}}@media(max-width:760px){.writing-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.writing-editor textarea.body-editor{min-height:420px}.writing-editor .editor-preview{min-height:350px;max-height:650px}.writing-title #edit-title{font-size:23px}.publishing-details{padding:14px}.publishing-details summary span{display:block;margin:var(--space-1) 0 0 18px}.writing-editor .editor-actions{gap:var(--space-3)}.writing-editor .view-switch{margin-left:auto}.writing-editor .editor-fields{display:block}}.admin-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);margin:18px 0 28px}.admin-tabs a{padding:var(--space-3) 0;color:var(--muted)}.admin-tabs a.active{color:var(--ink);border-bottom:2px solid var(--accent)}.admin-row-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}.admin-row-actions a,.admin-row-actions button{font-size:15px;min-height:44px;display:inline-flex;align-items:center;margin:0}.admin-writing-page>.back{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-writing-page #editor-root,.admin-writing-page .writing-editor{margin-top:0}.admin-writing-page .admin-top h1{margin:0 0 14px}.admin-page{max-width:var(--content-wide)}.admin-page{width:100%;margin-left:auto;margin-right:auto}.admin-page.admin-writing-page{max-width:none}.editor-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 22px;overflow-x:auto}.editor-tabs button{flex-shrink:0;min-height:44px;padding:10px var(--space-4);border-bottom:2px solid transparent;color:var(--muted);font-size:15px}.editor-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.editor-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.editor-tab-panel[hidden]{display:none!important}.writing-editor .editor-tab-panel{margin:0 0 22px}.writing-editor .publishing-details{padding:20px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.writing-editor .research-context,.writing-editor .revision-panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.writing-editor .publishing-tools{margin:0}.editor-tab-panel .research-fields{margin-top:0;padding-top:0;border-top:0}.editor-tab-panel .revision-header{margin-top:0}.editor-tab-panel .editor-fields>.full:last-child{margin-bottom:0}.editor-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.publishing-tools{margin:var(--space-5) 0}.media-upload{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.media-upload .draft-button{font-size:14px;flex-shrink:0}.media-upload>.field-help{flex:1;min-width:180px;margin:0}.upload-status{flex-basis:100%;font-size:14px;line-height:1.7;margin:0;color:var(--muted);overflow-wrap:anywhere}.upload-status:empty{display:none}.writing-editor textarea.image-drop-active{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:4px;background:var(--surface-soft)}.revision-panel{margin-top:var(--space-4);padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink)}.revision-panel>summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.revision-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:var(--space-4) 0 5px}.revision-header .field-help{margin:0;max-width:650px}.revision-header button{flex-shrink:0;font-size:14px}.revision-status{font:13px/1.7 var(--mono);color:var(--muted);overflow-wrap:anywhere}.revision-group+.revision-group{margin-top:var(--space-5)}.revision-group-title{margin:18px 0 8px;font:600 15px/1.5 var(--sans)}.revision-group-empty{margin:8px 0 0;color:var(--muted);font-size:14px}.revision-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.revision-info{min-width:0}.revision-info strong{display:block;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.revision-date{display:block;font:13px/1.7 var(--mono);color:var(--muted);margin-top:5px}.revision-row button{font-size:14px;flex-shrink:0}.revision-preview{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.revision-preview[hidden]{display:none}.revision-preview h3{font:600 20px/1.4 var(--display);margin:0 0 17px}.revision-preview h4{font:600 22px/1.4 var(--display);margin:0 0 10px;overflow-wrap:anywhere}.revision-excerpt{font-size:16px;line-height:1.8;color:var(--body-copy);margin:0 0 17px;white-space:pre-wrap;overflow-wrap:anywhere}.revision-body{background:var(--surface-soft);color:var(--ink);font:14px/1.8 var(--mono);padding:18px;border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;margin:0}.revision-preview-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:18px}.research-fields-heading,.research-field-wide{grid-column:1/-1}.research-fields-heading h3{font:600 20px/1.4 var(--display);margin:0 0 6px}.research-fields-heading p{font-size:14px;margin:0 0 var(--space-1)}.research-fields textarea.field{min-height:105px;font-size:14px}.research-fields input,.research-fields select{min-width:0}@media(max-width:760px){.research-fields{grid-template-columns:minmax(0,1fr)}.research-fields-heading,.research-field-wide{grid-column:auto}.revision-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.revision-panel,.media-upload,.revision-preview{padding:var(--space-4)}}@media(max-width:480px){.revision-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.revision-body{font-size:13px;padding:13px}.media-upload>.field-help{min-width:0;flex-basis:100%}}.revision-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.revision-column{min-width:0}.revision-column h4{font:600 14px/1.6 var(--mono);margin:0 0 13px;color:var(--muted)}.revision-title{display:block;font:600 19px/1.5 var(--display);overflow-wrap:anywhere;margin-bottom:9px}.revision-column .revision-excerpt{font-size:14px;margin-bottom:14px}.revision-column .revision-body{max-height:500px}.revision-preview>.field-help{margin-bottom:15px}@media(max-width:760px){.revision-compare{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.revision-column+.revision-column{border-top:1px solid var(--line);padding-top:20px}}.research-context{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4) 20px;margin:22px 0;background:var(--surface)}.research-context>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.research-context .research-fields-heading h3{display:none}.research-context .research-fields{border:0;padding:0;margin:var(--space-4) 0 0}.admin-create{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.admin-create .text-link{font-size:14px}@media(max-width:600px){.research-context{padding:14px}.admin-top{flex-wrap:wrap;gap:15px}.admin-create{justify-content:flex-start}}.writing-status output{font:14px/1.7 var(--mono);color:var(--muted)}@media(max-width:760px){.writing-status{flex-wrap:wrap}}.writing-workspace{--writing-pane-height: clamp(420px,65vh,700px)}.writing-editor .writing-pane>.field-label{display:flex;align-items:center;height:38px;min-height:38px;margin:0 0 10px}.writing-editor .preview-header{display:flex;align-items:center;height:38px;min-height:38px;margin:0 0 10px}.writing-editor .preview-header .field-label{margin:0}.writing-editor textarea.body-editor,.writing-editor .monaco-writing,.writing-editor .editor-preview{height:var(--writing-pane-height);min-height:0;max-height:none}.writing-editor .editor-preview{overflow-anchor:none;scroll-behavior:auto}.writing-editor textarea.body-editor{resize:none}@media(max-width:760px){.writing-workspace{--writing-pane-height: 420px}}.visual-writing-pane{min-width:0}.writing-editor .editor-tab-panel :is(.editor-fields,.research-fields){gap:20px;margin-top:0;align-items:start}.writing-editor .editor-tab-panel :is(.editor-fields,.research-fields)>.ui-field{margin:0}.writing-editor .editor-tab-panel :is(.editor-fields,.research-fields) .field-label{margin:0 0 8px}.writing-editor .editor-tab-panel :is(.editor-fields,.research-fields) :is(input.field,.select-trigger){box-sizing:border-box;height:48px;min-height:48px;padding-block:11px;font:16px/1.5 var(--sans)}.writing-editor .editor-tab-panel .editor-checks{margin:0}.writing-editor .editor-checks .ui-toggle{gap:8px}.writing-workspace{overflow-anchor:none}.writing-editor .preview-header{height:auto;min-height:38px;flex-wrap:wrap;gap:8px}.writing-preview-sizes{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.writing-preview-sizes button{padding:6px 8px;border-radius:var(--radius-control);color:var(--muted);font:12px/1.5 var(--sans);white-space:nowrap}.writing-preview-sizes button[aria-pressed=true]{background:var(--ink);color:var(--button-text,var(--paper))}.writing-editor .editor-preview[data-responsive-preview]{padding:0;overflow-y:hidden;overflow-x:auto}.writing-editor[data-view=preview] .editor-preview[data-responsive-preview]{height:var(--writing-preview-height,var(--writing-pane-height))}.editor-preview[data-responsive-preview]>.prose{display:none}.writing-preview-stage{min-width:100%;width:max-content;box-sizing:border-box}.writing-preview-document{display:block;max-width:none;border:0;margin:0 auto;background:var(--paper);color:var(--ink)}.writing-editor .writing-controls{gap:10px;align-items:flex-start}.writing-editor .view-switch{margin-inline-start:auto;background:var(--surface)}.writing-editor .markdown-toolbar.writing-ribbon{order:2;flex:1 0 100%;display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;padding:6px;border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:thin}.writing-editor[data-view=preview] .markdown-toolbar.writing-ribbon{display:none}.writing-ribbon-group{display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:2px 10px;flex:none;border-inline-end:1px solid var(--line)}.writing-ribbon-group:last-child{border:0}.writing-ribbon-tools{display:grid;grid-template-rows:repeat(2,34px);grid-auto-flow:column;gap:3px;align-items:center}.writing-ribbon-caption{font:11px/1.5 var(--sans);text-align:center;color:var(--muted);letter-spacing:.03em}.writing-editor .writing-ribbon button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:32px;padding:5px 8px;white-space:nowrap;font:12px/1.4 var(--sans);background:transparent;color:var(--ink)}.writing-editor .writing-ribbon button svg{display:block;flex:none}.writing-editor .writing-ribbon button:is(:hover,[aria-pressed=true]){background:var(--surface-soft);color:var(--accent)}.writing-editor .writing-ribbon button:disabled{opacity:.35;cursor:default}.writing-editor .writing-ribbon button[data-visual-only][hidden]{display:none}.writing-context-menu{position:fixed;inset:auto;z-index:110;margin:0;padding:6px;width:268px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-popover);font:13px/1.5 var(--sans)}.writing-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:4px;text-align:start;font:inherit;color:inherit;background:transparent}.writing-context-menu button:is(:hover,:focus-visible){outline:none;background:var(--surface-soft);color:var(--accent)}.writing-context-menu button:disabled{opacity:.4;cursor:default}.writing-context-menu button.is-danger{color:var(--danger)}.writing-context-menu svg{flex:none}.writing-context-menu kbd{margin-inline-start:auto;font:10px/1.5 var(--sans);color:var(--muted)}.writing-menu-divider{margin:5px 4px;border-top:1px solid var(--line)}.writing-editor .visual-writing-pane{display:none}.writing-editor[data-view=visual] .visual-writing-pane{display:block;grid-column:1/-1}.writing-editor[data-view=visual] :is(.writing-pane,.preview-pane){display:none}.writing-editor[data-view=visual] .writing-workspace{grid-template-columns:minmax(0,1fr)}.writing-editor:not([data-view=visual]) [data-visual-only]{display:none}.writing-editor{--writing-toolbar-top:0px}.writing-editor .writing-controls{position:sticky;top:var(--writing-toolbar-top);z-index:12;background:var(--paper);padding-block:10px;margin-bottom:0}.writing-editor .writing-controls[data-editor-scrolled]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--line);box-shadow:0 4px 9px color-mix(in srgb,var(--ink) 14%,transparent);pointer-events:none}.writing-editor[data-view=preview] .writing-controls{justify-content:flex-end}.writing-canvas{padding:24px 72px 80px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-height:600px}.writing-block{position:relative;min-width:0;margin:0 auto;max-width:820px;padding:10px 0}.writing-block-actions{position:absolute;inset-inline-start:-58px;top:12px;display:grid;grid-template-columns:repeat(2,24px);gap:2px;opacity:0;pointer-events:none;transition:opacity .12s;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);z-index:2}.writing-block:is(:hover,:focus-within)>.writing-block-actions{opacity:1;pointer-events:auto}.writing-block:hover>.writing-block-actions{z-index:4}.writing-block-actions button{width:24px;height:24px;padding:0;font:16px/1 var(--sans);color:var(--muted);scroll-margin-top:200px}.writing-block-actions button:is(:hover,:focus-visible){color:var(--accent);background:var(--surface-soft)}.writing-rich{min-height:36px;font:20px/1.8 var(--prose);overflow-wrap:anywhere;outline:0;border-radius:4px}.writing-rich:focus{box-shadow:-3px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.writing-rich>:first-child{margin-top:0}.writing-rich>:last-child{margin-bottom:0}.writing-rich:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.writing-rich :is(p,h1,h2,h3,h4,blockquote,ul,ol,table){margin-block:0 12px}.writing-rich h2{font:600 29px/1.35 var(--display)}.writing-rich h3{font:600 24px/1.4 var(--display)}.writing-rich table{border-collapse:collapse;width:100%;font:15px/1.6 var(--sans)}.writing-rich :is(th,td){border:1px solid var(--line);padding:10px;min-width:60px}.writing-rich a{color:var(--accent);text-decoration:underline}.writing-rich a[href="#explain"]{padding:1px 2px;border-radius:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:inherit;text-decoration:underline dotted var(--accent);text-underline-offset:3px}.writing-block--code,.writing-block--raw{margin-block:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.writing-block-field{display:grid;gap:6px;min-width:0;margin-bottom:10px;font:12px/1.5 var(--sans);color:var(--muted)}.writing-block-field:last-child{margin-bottom:0}.writing-block-field .field{font:14px/1.6 var(--mono);background:var(--surface)}.writing-block-field textarea{width:100%;min-height:130px;max-height:600px;resize:vertical;tab-size:2}.writing-code-header .writing-block-field input{font:13px/1.5 var(--mono)}.writing-code-header{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1.5fr) auto;gap:14px;align-items:end;margin-bottom:12px}.writing-code-header .writing-block-field{margin:0}.writing-code-header select{width:100%;font:13px/1.5 var(--sans)}.writing-code-header .writing-code-numbers{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--ink);font:12px/1.5 var(--sans)}.writing-code-numbers input{width:16px;height:16px;accent-color:var(--accent);order:-1}.writing-block-field:has(.monaco-writing-code){gap:6px}.monaco-writing-code{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;background:var(--code-bg)}.writing-block-field .monaco-code-source{display:none}.writing-code-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font:12px/1.5 var(--sans)}.writing-code-tools button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;color:var(--muted);border-radius:var(--radius-control);font:inherit}.writing-code-tools button:hover{background:var(--surface);color:var(--accent)}.writing-code-tools button:disabled{opacity:.4}.writing-code-highlight-summary{display:block;margin-bottom:8px;color:var(--accent);font:11px/1.5 var(--mono)}.monaco-writing-code .line-numbers{cursor:pointer!important}.monaco-writing-code .writing-code-selected-number{background:var(--accent);color:var(--button-text)!important;border-radius:3px;font-weight:700}@media(max-width:760px){.writing-code-header{grid-template-columns:1fr 1fr}.writing-code-numbers{grid-column:1/-1}}.writing-image{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:auto}.writing-image-fields,.writing-special-source{margin-top:12px;font:13px/1.6 var(--sans);color:var(--muted)}.writing-image-fields>summary,.writing-special-source>summary{cursor:pointer;margin-bottom:12px}.writing-special-header{display:flex;align-items:center;justify-content:space-between;gap:16px;font:14px/1.6 var(--sans);color:var(--ink)}.writing-special-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.writing-special-header button{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.writing-special-header [data-block-action=edit-storyboard]{background:var(--ink);border-color:var(--ink);color:var(--button-text)}.writing-special-preview{margin-top:14px;font:14px/1.7 var(--sans);color:var(--muted);overflow:auto}.writing-special-preview .mermaid-diagram{margin:0}.writing-canvas-error{color:var(--danger);font:14px/1.6 var(--sans)}.writing-block--chart{margin-block:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.writing-chart-settings{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(100px,1fr);gap:12px}.writing-chart-settings>.writing-block-field:last-child{grid-column:1/-1}.writing-chart-settings :is(input,select){width:100%;font:13px/1.5 var(--sans)}.writing-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block:14px}.writing-chart-rows{display:grid;gap:8px;min-width:0}.writing-chart-row{display:flex;align-items:center;gap:6px;margin-inline-start:calc(var(--chart-level)*16px);min-width:0}.writing-chart-row input{width:0;min-width:0;flex:1;font:13px/1.5 var(--sans);padding:8px}.writing-chart-row input[type=number]{flex:0 1 110px}.writing-chart-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:12px/1.5 var(--sans)}.writing-chart-button:disabled{opacity:.4}.writing-chart-row-icon{padding:6px;flex:none}.writing-chart-row-icon>span{display:none}.writing-chart-preview{min-width:0}.writing-chart-error{color:var(--danger);font:13px/1.5 var(--sans)}.writing-chart-preview>.ui-data-chart{margin:0}@media(max-width:760px){.writing-chart-settings{grid-template-columns:1fr 1fr}.writing-chart-settings>.writing-block-field:nth-child(2){grid-column:2}.writing-chart-row{margin-inline-start:calc(var(--chart-level)*8px)}}@media(max-width:760px){.writing-canvas{padding:20px 32px 50px}.writing-rich{font-size:18px}.writing-block-actions{inset-inline-start:-30px;grid-template-columns:24px}.writing-editor[data-view=visual] .writing-controls{position:static}}.writing-editor .editor-expand{flex:none;min-width:44px;min-height:44px;align-self:center}html.editor-expanded-open{overflow:hidden}.writing-editor .editor-write-panel[data-editor-expanded]{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 clamp(12px,2vw,32px) 24px;border:0;border-radius:0;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain;z-index:100;--writing-toolbar-top:0px}.writing-editor .editor-write-panel[data-editor-expanded] .writing-controls{position:sticky;top:0;z-index:20;isolation:isolate;padding-top:12px;background:var(--paper)}.writing-editor .editor-write-panel[data-editor-expanded] .writing-workspace{--writing-pane-height:var(--editor-expanded-pane-height,70dvh)}html[data-editor-transition]::view-transition-group(root){animation:none}html[data-editor-transition]::view-transition-old(root),html[data-editor-transition]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-editor-transition=enter]::view-transition-old(root),html[data-editor-transition=exit]::view-transition-new(root){z-index:1}html[data-editor-transition=enter]::view-transition-new(root),html[data-editor-transition=exit]::view-transition-old(root){z-index:2;clip-path:inset(var(--editor-transition-inset));animation:editor-expand-reveal .42s cubic-bezier(.4,0,.2,1) both}html[data-editor-transition=exit]::view-transition-old(root){animation-direction:reverse}@keyframes editor-expand-reveal{0%{clip-path:inset(var(--editor-transition-inset))}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){html[data-editor-transition]::view-transition-old(root),html[data-editor-transition]::view-transition-new(root){animation:none}}html[data-theme-transition]::view-transition-group(root){animation-duration:.22s}html[data-theme-transition=reveal]::view-transition-old(root),html[data-theme-transition=reveal]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-transition=reveal]::view-transition-old(root){z-index:1}html[data-theme-transition=reveal]::view-transition-new(root){z-index:2;clip-path:circle(0px at var(--theme-reveal-x) var(--theme-reveal-y));animation:theme-reveal .42s cubic-bezier(.4,0,.2,1) both}@keyframes theme-reveal{0%{clip-path:circle(0px at var(--theme-reveal-x) var(--theme-reveal-y))}to{clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}}@media(prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-group(root),html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){animation:none}}.account-page{max-width:var(--content-reading);margin:55px auto 75px}.account-page h1{font:600 44px/1.15 var(--display)}.account-page p{font-size:16px;line-height:1.8}.account-page form{display:grid;gap:var(--space-3)}.account-page #passkey-add-form{max-width:560px;margin:25px 0}.account-passkeys{list-style:none;padding:0}.account-passkey{padding:22px;border:1px solid var(--line);background:var(--surface);margin:15px 0;border-radius:var(--radius-panel)}.account-passkey small,.account-note,.account-status{color:var(--muted)}.account-passkey-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.account-page .ui-field{margin-block:0}.account-page form>.ui-button{justify-self:start}.account-passkey input{margin-top:0}.maintenance-panel{display:grid;gap:var(--space-4);margin:25px 0}.maintenance-panel>details{border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 22px;background:var(--surface)}.maintenance-panel summary{cursor:pointer;font-size:16px;font-weight:600}.maintenance-panel p{font-size:15px;line-height:1.8}.moderation-toolbar,.moderation-pagination,.moderation-comment-actions,.moderation-comment-heading{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.moderation-toolbar{margin:18px 0}.moderation-pagination{margin-top:20px}.moderation-comment{border-top:1px solid var(--line);padding:18px 0}.moderation-comment.is-hidden{border-left:3px solid var(--muted);padding-left:15px}.moderation-comment-heading{font-size:14px;margin-bottom:10px}.moderation-comment-heading time{color:var(--muted)}.moderation-comment a{color:var(--accent);text-decoration:underline}.moderation-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.code-help{font:13px/1.8 var(--mono);color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.account-page{margin:35px auto}.account-page h1{font-size:35px}.maintenance-panel>details{padding:var(--space-4)}.account-passkey{padding:var(--space-4)}}.account-modal-actions{display:grid;gap:var(--space-3);margin-top:26px}.account-manage-passkeys{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:var(--space-3) 18px;border:1px solid var(--line);border-radius:var(--radius-panel);font-size:14px;font-weight:600}.account-manage-passkeys:hover{border-color:var(--accent);color:var(--accent)}.account-manage-passkeys svg{flex-shrink:0}.account-modal-actions .account-signout{justify-content:center;min-height:44px;color:var(--muted)}.account-modal-actions .account-signout:hover{color:var(--accent)}.theme-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-5);margin:25px 0 var(--space-6);color:var(--ink)}.theme-panel h2{font:600 24px/1.35 var(--display);margin:0 0 var(--space-2)}.theme-description{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 20px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);border:0;padding:0;margin:20px 0}.theme-choice{position:relative;display:block;min-width:0;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--paper);transition:border-color .15s,box-shadow .15s}.theme-choice:hover{border-color:var(--muted)}.theme-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-choice:focus-within{outline:2px solid var(--accent);outline-offset:4px}.theme-choice input[type=radio]{position:absolute;top:21px;right:21px;z-index:1;width:18px;height:18px;margin:0;accent-color:var(--accent)}.theme-choice strong{display:block;font-size:16px;line-height:1.5;margin:10px 2px 5px}.theme-choice .theme-description{font-size:14px;line-height:1.6;margin:0 2px var(--space-1)}.theme-swatch{display:block;position:relative;height:110px;border-radius:var(--radius-control);overflow:hidden;border:1px solid var(--swatch-line);background:var(--swatch-bg);--swatch-bg: var(--paper);--swatch-text: var(--ink);--swatch-accent: var(--accent);--swatch-line: var(--line);--swatch-brand: var(--brand);--swatch-brand-ink: var(--brand-ink);--swatch-muted: var(--muted);--swatch-surface: var(--surface);--swatch-solid: var(--accent-solid);--swatch-on-solid: var(--accent-on-solid)}.theme-swatch:before{content:"";position:absolute;top:19px;left:15px;width:37%;height:7px;background:var(--swatch-text);border-radius:1px;box-shadow:0 20px 0 -1px var(--swatch-accent)}.theme-swatch:after{content:"";position:absolute;top:66px;left:15px;right:20px;height:3px;background:var(--swatch-line);box-shadow:0 11px 0 var(--swatch-line),0 22px 0 var(--swatch-line)}.theme-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.theme-status{font-size:14px;line-height:1.7;color:var(--muted);margin:0;overflow-wrap:anywhere}.theme-status.error,.theme-status.is-error{color:var(--danger)}.theme-status.success,.theme-status.is-success{color:var(--green)}@media(max-width:760px){.theme-panel{padding:20px}.theme-options{gap:10px}.theme-choice{padding:10px}.theme-choice input[type=radio]{top:18px;right:18px}.theme-swatch{height:100px}}@media(max-width:560px){.theme-options{grid-template-columns:minmax(0,1fr)}.theme-choice{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:15px;align-items:start;padding:13px}.theme-swatch{grid-row:1/4;height:100px}.theme-choice strong{margin:var(--space-1) 25px 5px 0}.theme-choice .theme-description{margin:0}.theme-choice input[type=radio]{top:18px;right:14px}.theme-panel{padding:18px}.theme-actions{align-items:flex-start}}.theme-options legend{grid-column:1/-1;padding:0;margin:0 0 var(--space-3);font-size:13px;color:var(--muted)}.theme-swatch i{display:none}.theme-status.success,.theme-status.is-success{color:var(--ink)}.font-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.font-options legend{font-size:13px;margin-bottom:14px}.font-choice{display:grid;gap:10px;position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);cursor:pointer;background:var(--surface)}.font-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.font-choice input{position:absolute;top:18px;right:18px;accent-color:var(--accent)}.font-choice strong{font-size:16px}.font-sample{font-size:25px;line-height:1.5;padding-right:22px;overflow-wrap:anywhere}.font-status{font-size:14px;color:var(--muted)}@media(max-width:600px){.font-options{grid-template-columns:1fr}.font-sample{font-size:23px}}.blog-settings-nav .settings-section-tab{justify-content:flex-start}.about-page{width:100%;max-width:var(--content-prose);margin:var(--space-7) auto var(--space-8)}.about-page .large-avatar{width:90px;height:90px;font-size:36px}.about-page p{font-size:18px;line-height:1.9;color:#686d61}.about-page .about-focus{margin:35px 0;padding:23px;border:1px solid var(--line);font:14px/2 var(--mono);background:#eeeee7}@media(min-width:761px){html[data-layout=canvas] .about-page{margin-block:clamp(48px,8vh,96px)}}@media(max-width:760px){.about-page{margin-block:var(--space-6) var(--space-7)}}.author-portrait{display:block;width:128px;height:128px;object-fit:cover;border-radius:var(--radius-circle);margin:var(--space-5) 0;border:1px solid var(--line)}.about-links{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:28px}.art-corner{position:absolute;top:16px;left:19px;font:13px var(--mono);color:#8b8e82}.post-artwork{display:block;width:100%;height:100%;color:var(--accent)}.post-artwork .art-panel{fill:var(--paper);stroke:var(--accent)}.post-artwork .art-detail{stroke:var(--muted)}.post-artwork .art-muted{stroke:var(--muted);opacity:.45}.post-artwork .art-route{stroke:var(--accent);stroke-width:3}.post-artwork .art-zone{fill:var(--accent);fill-opacity:.035;stroke:var(--line)}.post-artwork .art-dashed{stroke:var(--accent);stroke-dasharray:6 8;opacity:.5;fill:none}.post-artwork .art-tint{fill:var(--accent);fill-opacity:.12;stroke:none}.article-title-banner{position:relative;display:block;isolation:isolate;min-width:0;margin:24px 0 8px}.article-title-copy{position:relative;z-index:1;min-width:0;padding:16px 0}.article-title-banner+.reader-actions{border-top:0}.reader .article-title-banner h1{min-width:0;margin:0;padding:0;overflow-wrap:break-word}.article-title-copy .reader-deck{margin:18px 0 0;max-width:65ch;line-height:1.65;text-align:start;color:var(--body-copy)}.reader .article-title-copy>.meta{margin:18px 0 0;text-align:start;justify-content:flex-start}.article-title-copy>.meta>.meta-dates{justify-content:flex-start;text-align:start}.title-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-width:0;padding:0;overflow:hidden;opacity:.2;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 25%,rgba(0,0,0,.65) 65%,#000 88%,transparent);pointer-events:none;user-select:none}.title-art .post-artwork{display:block;width:100%;height:100%;max-width:none}.title-art .art-cover-traces{opacity:.6}.title-art:empty{display:none}.related-art{display:block;height:124px;background:var(--surface-art);overflow:hidden;border-bottom:1px solid var(--line);padding:var(--space-2)}.related-art .post-artwork{opacity:1}.related-art:empty{display:none}.related-copy{padding:18px}.artwork-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:var(--space-3)}.artwork-picker button{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0}.artwork-picker .post-artwork{height:78px;color:var(--accent)}.artwork-picker span{display:block;font-size:13px;margin-top:5px}.artwork-picker button:hover,.artwork-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft)}@media(max-width:760px){.article-title-banner{display:block;margin:20px 0 8px}.article-title-copy{padding:0}.title-art{display:none}.article-title-copy .reader-deck{margin-top:14px}}@media(max-width:480px){.artwork-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-frame,.account-settings-page.page-frame{width:100%;max-width:var(--content-wide);margin:var(--space-7) auto var(--space-8)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.page-heading-copy{min-width:0;text-align:start}.page-heading .page-heading-label,.article-breadcrumbs{font:13px/1.5 var(--mono);letter-spacing:.6px;text-transform:uppercase}.page-heading .page-heading-label{color:var(--muted);display:block;margin:0 0 var(--space-4)}.page-heading .page-heading-title{font:600 clamp(32px,4vw,48px)/1.18 var(--display);letter-spacing:-.035em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.page-heading .page-heading-description,.saved-page .page-heading-description{font:400 16px/1.75 var(--sans);color:var(--body-copy);margin:var(--space-4) 0 0;max-width:72ch}.page-heading-actions{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:var(--space-4)}.journal-home.page-frame .journal-intro{padding:0}.page-frame>.series-list,.page-frame>.rabbit-list,.page-frame>.admin-tabs{margin-top:0}.about-page .page-heading{margin-bottom:var(--space-5)}@media(max-width:600px){.page-frame,.account-settings-page.page-frame{margin-top:var(--space-6);margin-bottom:var(--space-7)}.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{gap:var(--space-3)}}.settings-actions{position:fixed;left:50%;bottom:var(--settings-actions-bottom, 16px);transform:translate(-50%);z-index:70;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:min(680px,calc(100% - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-popover);font:400 14px/1.5 var(--sans)}.settings-actions[hidden]{display:none;pointer-events:none}.settings-actions-copy{min-width:0}.settings-actions-copy strong{font-weight:600}.settings-actions-copy p{color:var(--muted);margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.settings-actions-copy p.error{color:var(--danger)}.settings-actions-buttons{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.settings-actions button{min-height:44px}.settings-actions .primary{min-width:132px;justify-content:center}html.settings-actions-visible{scroll-padding-bottom:var(--settings-actions-space, 120px)}@media(max-width:600px){.settings-actions{flex-wrap:wrap;gap:var(--space-2)}.settings-actions-copy{flex-basis:100%}.settings-actions-buttons{margin-left:auto}}@media print{.settings-actions{display:none}}html[data-theme] :is(.journal-intro p,.hero-copy,.excerpt,.about-page p){color:var(--body-copy)}html[data-theme] :is(.field,.editor-preview,.journal-toolbar .search-box,.markdown-toolbar,.view-switch,.draft-button,.spotlight){background:var(--surface);color:var(--ink)}html[data-theme] :is(.search-box input,.sort-select){color:var(--ink)}html[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :is(.sample-label,.tag,.author-avatar,.comment-avatar,.identity-avatar,.about-focus,.reply-context){background:var(--surface-soft);color:var(--body-copy);border-color:var(--line)}html[data-theme] :is(.chip,.tag){color:var(--muted)}html[data-theme] :is(.chip.active,.view-switch button[aria-pressed=true],.primary){background:var(--ink);color:var(--button-text)}html[data-theme] .primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-border);color:var(--accent-on-solid-hover)}html[data-theme] :is(.draft-button:hover,.markdown-toolbar button:hover,.view-switch button:hover,.publishing-details input[readonly]){background:var(--surface-soft);color:var(--ink)}html[data-theme] .view-switch button[aria-pressed=true]:hover{background:var(--ink);color:var(--button-text)}html[data-theme] .meta .bullet{color:var(--muted)}html[data-theme] .prose code{background:var(--surface-soft);color:var(--ink)}html[data-theme] :is(.code-block,.prose pre,.copy-code){background:var(--code-bg);color:var(--code-text)}html[data-theme] .prose pre code{background:transparent;color:inherit}html[data-theme] .code-toolbar{color:var(--code-muted);border-color:var(--code-line)}html[data-theme] .copy-code{color:var(--code-text);border-color:var(--code-line)}html[data-theme] .copy-code:hover{border-color:var(--code-text)}html[data-theme] :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:var(--code-keyword)}html[data-theme] :is(.hljs-string,.hljs-title,.hljs-attr){color:var(--code-string)}html[data-theme] .hljs-comment{color:var(--code-muted)}html[data-theme] :is(.hljs-number,.hljs-built_in){color:var(--code-number)}html[data-theme] .prose blockquote{background:var(--surface-soft);color:var(--body-copy)}html[data-theme] :is(.danger,.error){color:var(--danger)}html[data-theme] .modal{box-shadow:var(--elevation-modal);border:1px solid var(--line)}html[data-theme] .spotlight-art{background-color:var(--surface-art);background-image:radial-gradient(var(--art-grid) 1px,transparent 1px);color:var(--green)}html[data-theme] .spotlight-art svg rect{fill:var(--paper)}html[data-theme] .spotlight-art svg circle[cx="35"]{fill:var(--accent)}html[data-theme] :is(.line-number,.art-corner){color:var(--muted)}html[data-theme] .status-note{border-color:var(--line)}html[data-theme] :is(input[type=radio],input[type=checkbox]){accent-color:var(--accent)}html[data-theme] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme] .search-box input:focus-visible{outline:none}html[data-theme] .prose a:hover{color:var(--accent-hover)}.field{min-height:44px;transition:border-color .15s,box-shadow .15s}.field:hover{border-color:var(--muted)}.field:focus-visible,.select-trigger:focus-visible,.tag-entry:focus-within{outline:2px solid var(--accent);outline-offset:3px}.field[readonly]{background:var(--surface);color:var(--muted)}.field:disabled{opacity:.6}.select-control{position:relative;min-width:0;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);text-align:left}.select-trigger-label{min-width:0;overflow-wrap:anywhere}.select-trigger-chevron{display:block;width:18px;height:18px;flex-shrink:0;transform:rotate(0)}.select-control-sort{width:auto}.select-control-sort .select-trigger{border-color:transparent;padding-inline:10px;background:transparent;font:13px var(--mono)}@media(hover:hover){.select-trigger:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper));color:var(--accent)}}.select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-soft);color:var(--accent)}.select-trigger[aria-expanded=true] .select-trigger-chevron{transform:rotate(180deg)}.select-trigger:active:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent)}.select-options{position:fixed;z-index:1200;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:0 8px 32px #0003}.select-options[hidden]{display:none;pointer-events:none}.select-options [role=option]{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere}.select-options [role=option]+[role=option]{margin-block-start:3px}.select-options [role=option]:after{content:"";margin-left:auto;width:10px;flex-shrink:0}.select-options [aria-selected=true]:after{content:"\2713";color:var(--accent)}.select-options .highlighted:not([aria-disabled=true]){background:var(--surface-soft)}.select-options [aria-disabled=true]{opacity:.5;cursor:default}.tag-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper)}.tag-entry input{flex:1 1 140px;min-width:100px;width:100%;padding:6px 0;color:var(--ink);background:transparent;border:0;outline:none}html[data-theme] .tag-entry input:focus-visible{outline:none}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);font-size:14px}.tag-chip button{min-width:28px;min-height:28px;border-radius:var(--radius-control)}.tag-chip button:hover{color:var(--accent);background:var(--paper)}.admin-row-state{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;margin-top:20px;width:100%}.media-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel)}.media-card img{display:block;width:100%;height:140px;object-fit:contain;background:var(--surface);border-radius:var(--radius-control)}.media-card input{margin:12px 0}.media-card-actions{display:grid;gap:8px}.media-card-actions>.ui-button{width:100%;justify-content:flex-start}.media-card-actions>.ui-button>span{text-align:start}.media-upload{flex-wrap:wrap}.media-upload h2,.media-upload>.field-help,.media-upload>.upload-status{flex-basis:100%}.comment-formatting{display:flex;align-items:center;gap:4px;padding:6px;margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.comment-formatting[hidden],.comment-format-help[hidden]{display:none}.comment-formatting button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border-radius:var(--radius-control);flex-shrink:0}.comment-formatting svg{display:block;flex-shrink:0}.comment-formatting [data-format=preview]{margin-inline-start:auto;padding-inline:12px;font-size:14px}@media(max-width:360px){.comment-formatting{gap:2px}.comment-formatting button{min-width:40px;padding-inline:6px}.comment-formatting [data-format=preview]{padding-inline:6px;gap:6px;font-size:13px}}.comment-formatting button:hover,.comment-formatting button[aria-pressed=true]{background:var(--paper);color:var(--accent)}.comment-format-popover{position:fixed;z-index:100;box-sizing:border-box;padding:6px;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #0002;font:14px/1.5 var(--sans)}.comment-format-popover[hidden]{display:none}.comment-format-popover .comment-formatting{margin:0;padding:0;border:0;background:transparent;gap:0}.comment-format-popover .comment-formatting button{min-width:40px;min-height:40px;padding:6px}.comment-format-popover .comment-formatting [data-format=preview]{font-size:13px;padding-inline:8px;gap:6px}.comment-format-popover .comment-format-help{margin:4px 6px;color:var(--muted);font-size:12px}@media print{.comment-format-popover{display:none}}.comment-body{white-space:normal;overflow-wrap:anywhere}.comment-body p{margin:0 0 12px}.comment-body p:last-child{margin-bottom:0}.comment-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.comment-body img{display:block;max-width:100%;max-height:360px;margin:12px 0;object-fit:contain;border-radius:var(--radius-control)}.comment-body code{background:var(--surface);padding:2px 4px;border-radius:var(--radius-control);font:.9em var(--mono)}.comment-preview{min-height:110px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control)}.modal.form-dialog{position:fixed;inset:0;margin:auto;height:fit-content;padding:28px;color:var(--ink);border:1px solid var(--line);max-height:calc(100dvh - 40px)}.form-dialog:not([open]){display:none}.form-dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(4px)}.form-dialog h2{margin:0 40px 12px 0}.form-dialog .modal-close{display:grid;place-items:center;width:40px;height:40px;top:12px;right:12px}.form-dialog .dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.form-dialog .dialog-actions .ui-button{width:auto;margin:0}.dialog-error:empty{display:none}.dialog-error{margin-top:12px}.modal.form-dialog.form-popover{inset:auto;margin:0;z-index:1200;padding:16px;border-radius:var(--radius-panel);box-shadow:0 6px 24px #0002}.form-popover h2{font:600 16px/1.4 var(--sans);letter-spacing:0;margin:0 28px 12px 0}.form-popover .modal-close{width:32px;height:32px;top:8px;right:8px;font-size:22px}.form-popover .field-label{font:12px/1.4 var(--sans);margin:10px 0 5px;text-transform:none}.form-popover .field{font-size:14px;min-height:40px;padding:8px 10px}.form-popover .dialog-actions{margin-top:14px;gap:12px}.form-popover .dialog-actions button{font-size:13px;min-height:36px}.form-popover .dialog-actions .ui-button{padding:8px 14px}.select-trigger-label{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.select-option-label{min-width:0;flex:1}.select-option-icon,.select-option-swatch{display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;margin-inline-start:auto}.select-option-icon svg{display:block;width:20px;height:20px}.select-option-swatch{border:1px solid var(--line);border-radius:4px;background:var(--surface)}.select-option-swatch[data-variant=accent]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.select-option-swatch[data-variant=muted]{opacity:.4;background:var(--surface-soft)}.select-option-swatch[data-variant=danger]{border-color:var(--accent);background:repeating-linear-gradient(135deg,var(--surface) 0 4px,color-mix(in srgb,var(--accent) 22%,var(--surface)) 4px 7px)}.select-option-swatch[data-variant=success]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.ui-surface{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel,16px);box-shadow:0 12px 36px var(--shadow);font-family:var(--sans)}.ui-surface[hidden]{display:none!important}.ui-popover{position:fixed;padding:18px;width:300px;overflow:auto;z-index:var(--ui-z-popover,160)}.ui-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.ui-dialog::backdrop{background:var(--backdrop)}.ui-drawer{position:fixed;inset:12px 12px 12px auto;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;overflow:auto;z-index:var(--ui-z-drawer,150)}.ui-surface-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}.ui-surface-heading h2,.ui-surface-heading h3{margin:0;font:600 20px/1.35 var(--display)}.ui-surface p{line-height:1.6;color:var(--muted)}[data-ui-managed].ui-closing{pointer-events:none}[data-ui-managed]{animation:none!important;transition:none!important}[data-ui-managed]>.modal{animation:none!important;transition:none!important}[data-ui-managed][data-open]{opacity:1;transform:none}@media(max-width:600px){.ui-drawer{inset:8px;max-height:calc(100dvh - 16px);width:auto}}.ui-tooltip{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(15rem,calc(100vw - 16px));padding:6px 8px;border:0;border-radius:4px;background:var(--ink);color:var(--button-text);box-shadow:none;font:400 12px/1.45 var(--sans);text-align:center;overflow:visible;overflow-wrap:anywhere;pointer-events:none;user-select:none;z-index:var(--ui-z-tooltip,1300)}.ui-tooltip:after{content:"";position:absolute;left:clamp(8px,var(--ui-overlay-anchor-x,50%),calc(100% - 8px));top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ink)}.ui-tooltip[data-side=bottom]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.ui-tooltip[hidden]{display:none}.ui-tooltip::backdrop{background:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none;transition:none}}.ui-tooltip[data-side=left]:after{left:100%;right:auto;top:clamp(8px,var(--ui-overlay-anchor-y,50%),calc(100% - 8px));bottom:auto;transform:translateY(-50%);border-color:transparent;border-left-color:var(--ink)}.ui-tooltip[data-side=right]:after{left:auto;right:100%;top:clamp(8px,var(--ui-overlay-anchor-y,50%),calc(100% - 8px));bottom:auto;transform:translateY(-50%);border-color:transparent;border-right-color:var(--ink)}.ui-toast,#toast{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:0;border-radius:var(--radius-control);background:var(--ink);color:var(--button-text);font:500 14px/1.5 var(--sans);width:max-content;max-width:100%;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:auto;overflow-wrap:anywhere}.ui-toast.navigation-status{position:fixed;right:24px;bottom:24px;z-index:105;pointer-events:none;box-shadow:none;transition:none}.ui-toast.visible,#toast.visible{opacity:1;visibility:visible}.ui-toast[hidden],#toast[hidden]{display:none}.ui-toast[data-kind=error],#toast[data-kind=error]{align-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--danger);box-shadow:var(--elevation-popover)}.ui-toast-message{min-width:0;white-space:normal;text-align:start;overflow-wrap:anywhere}.ui-toast-close{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border-radius:var(--radius-control);color:inherit}.ui-toast-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ui-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ui-toast>[hidden]{display:none}.ui-toast>.ui-button-spinner{flex-shrink:0}.feedback-region{margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;position:fixed;z-index:105;inset:auto auto auto 50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;align-items:end;justify-items:center;width:min(440px,calc(100% - 32px));grid-template-columns:minmax(0,1fr);pointer-events:none}html[data-layout] .feedback-region[popover]{transform:translate(-50%);opacity:1;transition:none}html[data-layout=dock] .feedback-region{bottom:var(--ui-navigation-clearance, calc(94px + env(safe-area-inset-bottom, 0px)) )}html[data-layout] .feedback-region :is(.ui-toast,#toast,.navigation-status){grid-area:1 / 1;position:static;left:auto;right:auto;bottom:auto;transform:none;width:max-content;max-width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;font:500 14px/1.5 var(--sans)}html[data-layout] .feedback-region :is(.ui-toast,#toast):not(.visible){visibility:hidden}html[data-layout] .feedback-region :is(.ui-toast,#toast){transition:none}html[data-layout] .feedback-region:has(:is(.ui-toast,#toast):not(.navigation-status).visible) .navigation-status{visibility:hidden;opacity:0}@media(min-width:1001px){html[data-layout=sidedock] .feedback-region{left:calc(50% - 48px)}html[data-layout=rail] .feedback-region{left:calc(50% + 110px + clamp(21px,3vw,48px))}}html[data-settings-feedback][data-layout] .feedback-region{bottom:var(--settings-toast-bottom, 120px)}html.editor-expanded-open[data-layout] .feedback-region{left:50vw;bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media print{.feedback-region{display:none}}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-avatar-size,32px);block-size:var(--ui-avatar-size,32px);width:var(--ui-avatar-size,32px);height:var(--ui-avatar-size,32px);box-sizing:border-box;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--accent);vertical-align:middle}.ui-avatar>svg{display:block;width:100%;height:100%;flex:none}.ui-avatar-background{fill:var(--surface-soft)}@media(forced-colors:active){.ui-avatar{color:CanvasText;background:Canvas;border-color:CanvasText}.ui-avatar-background{fill:Canvas}}.ui-skeleton{min-width:0;width:100%;pointer-events:none}.ui-skeleton-line{display:block;width:100%;height:14px;border-radius:var(--radius-control);background:var(--line);opacity:.65}.ui-skeleton-shapes{animation:ui-skeleton-pulse 1.8s ease-in-out infinite}.ui-skeleton-short{width:72%}.ui-skeleton-kicker{width:30%;height:11px}.ui-skeleton-title{width:92%;height:28px}.ui-skeleton-title.ui-skeleton-short{width:72%}.ui-skeleton-meta{width:42%;height:11px}.ui-skeleton-paragraph{display:grid;gap:12px;margin:22px 0}.ui-skeleton--cards>.ui-skeleton-shapes,.ui-skeleton--media>.ui-skeleton-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.ui-skeleton-card{display:grid;align-content:start;gap:14px;min-height:270px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.ui-skeleton-card .ui-skeleton-paragraph{margin:4px 0 10px}.ui-skeleton--list>.ui-skeleton-shapes,.ui-skeleton--comments>.ui-skeleton-shapes{display:grid;gap:20px}.ui-skeleton-row{display:flex;align-items:center;gap:24px;min-height:116px;padding:20px 0;border-bottom:1px solid var(--line)}.ui-skeleton-row>div{display:grid;gap:14px;flex:1;min-width:0}.ui-skeleton-row-title{width:65%;height:20px}.ui-skeleton-action{width:70px;height:34px;flex:none}.ui-skeleton-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0}.ui-skeleton-avatar{width:34px;height:34px;border-radius:50%}.ui-skeleton-comment .ui-skeleton-paragraph{margin:20px 0 0}.ui-skeleton-comment .ui-skeleton-meta{width:40%;height:16px}.ui-skeleton--article{max-width:820px;margin-inline:auto}.ui-skeleton-article-head{display:grid;gap:18px;margin:28px 0 64px}.ui-skeleton-article-head .ui-skeleton-title{height:clamp(34px,5vw,58px)}.ui-skeleton--article .ui-skeleton-paragraph{gap:18px;margin:38px 0}.ui-skeleton--article .ui-skeleton-paragraph .ui-skeleton-line{height:18px}.ui-skeleton--editor>.ui-skeleton-shapes{display:grid;gap:24px}.ui-skeleton-field{height:74px}.ui-skeleton-editor-tabs{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.ui-skeleton-editor-tabs .ui-skeleton-line{width:18%;height:18px}.ui-skeleton-editor-body{height:400px}.ui-skeleton-tile{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.ui-skeleton-image{height:auto;aspect-ratio:16/10}.media-grid>.ui-skeleton{grid-column:1/-1}.post-grid>.ui-skeleton{grid-column:1/-1}.account-passkey-placeholder{list-style:none}.ui-loading-page{padding-bottom:40px}.ui-example .ui-skeleton--cards>.ui-skeleton-shapes{grid-template-columns:1fr}.ui-skeleton-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:900px){.ui-skeleton--cards>.ui-skeleton-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ui-skeleton--cards>.ui-skeleton-shapes,.ui-skeleton--media>.ui-skeleton-shapes,.ui-skeleton-catalogue{grid-template-columns:1fr}.ui-skeleton-card{min-height:240px}.ui-skeleton-row{gap:12px}.ui-skeleton-action{width:46px}.ui-skeleton-article-head{margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.ui-skeleton-shapes{animation:none}}html[data-ui-motion=reduced] .ui-skeleton-shapes{animation:none}@media(forced-colors:active){.ui-skeleton-line{background:GrayText;forced-color-adjust:none}.ui-skeleton-shapes{animation:none}}.ui-skeleton-diagram-nodes{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;min-height:170px;max-width:80%;margin:auto}.ui-skeleton-diagram-nodes:before{content:"";position:absolute;inset-inline:0;height:3px;background:var(--line)}.ui-skeleton-diagram-nodes .ui-skeleton-line{position:relative;width:25%;height:48px;opacity:1}.ui-data-chart{margin:0;min-width:0;color:var(--ink);font:14px/1.5 var(--sans)}.ui-data-chart figcaption>strong{font:600 19px/1.4 var(--display)}.ui-data-chart figcaption p{color:var(--muted);margin:8px 0 0}.ui-data-chart>svg{display:block;width:100%;height:auto;max-height:340px;margin:24px auto;color:var(--ink);overflow:visible}.ui-data-chart [data-chart-color]{--chart-color:var(--accent);fill:var(--chart-color);background:var(--chart-color)}.ui-data-chart [data-chart-color="1"],.ui-data-chart [data-chart-color="5"],.ui-data-chart [data-chart-color="9"]{--chart-color:var(--ink)}.ui-data-chart [data-chart-color="2"],.ui-data-chart [data-chart-color="6"],.ui-data-chart [data-chart-color="10"]{--chart-color:color-mix(in oklab,var(--accent) 55%,var(--surface))}.ui-data-chart [data-chart-color="3"],.ui-data-chart [data-chart-color="7"],.ui-data-chart [data-chart-color="11"]{--chart-color:var(--muted)}.ui-chart-mark{stroke:var(--surface);stroke-width:2;opacity:calc(1 - var(--chart-depth,0)*.18)}.ui-data-chart[data-chart-active] .ui-chart-mark:not(.is-active){opacity:.28}.ui-chart-mark.is-active{stroke:var(--ink);stroke-width:2.5;opacity:1}.ui-chart-axis line{stroke:var(--line);stroke-dasharray:3 4}.ui-chart-axis text,.ui-chart-category{fill:var(--muted);font:12px var(--sans)}.ui-chart-total{fill:var(--ink);font:600 22px var(--sans)}.ui-chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-chart-legend li{padding-inline-start:calc(var(--chart-indent,0)*14px)}.ui-chart-key{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:var(--radius-control);padding:8px;color:var(--ink);background:transparent;text-align:start;font:inherit;cursor:pointer;min-height:40px}.ui-chart-key>i{width:10px;height:10px;border-radius:2px}.ui-chart-key>span{overflow-wrap:anywhere}.ui-chart-key>small{color:var(--muted);min-width:42px;text-align:end}.ui-chart-key:is(:hover,.is-active){background:var(--surface-soft);border-color:var(--line)}.ui-chart-data{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.ui-chart-data summary{cursor:pointer;color:var(--muted)}.ui-chart-data summary:hover{color:var(--accent)}.ui-chart-data>div{overflow-x:auto}.ui-chart-data table{width:100%;margin-top:16px;border-collapse:collapse;font-size:13px}.ui-chart-data caption{text-align:start;font-weight:600;margin-bottom:10px}.ui-chart-data :is(th,td){text-align:start;padding:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ui-chart-empty{padding:40px 16px;text-align:center;color:var(--muted);background:var(--surface-soft)}.ui-chart-timeline-plot{display:grid;grid-template-columns:minmax(36px,max-content) minmax(0,1fr);gap:8px;margin:24px 0 8px}.ui-chart-timeline-plot>svg{display:block;width:100%;height:204px;overflow:visible}.ui-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0;text-align:end;color:var(--muted);font:11px/16px var(--mono)}.ui-chart-range{display:flex;justify-content:space-between;gap:16px;padding-inline-start:44px;color:var(--muted);font:11px/1.5 var(--mono)}.ui-data-chart[data-chart-type=timeline] .ui-chart-mark{stroke-width:0}.ui-data-chart[data-chart-type=timeline] .ui-chart-mark.is-active{stroke-width:2.5}.ui-chart-hit{fill:transparent;pointer-events:all}.ui-chart-timeline-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.ui-chart-tooltip{position:fixed;inset:auto;margin:0;width:max-content;min-width:180px;max-width:min(280px,calc(100vw - 24px));padding:12px 14px;border-radius:var(--radius-control);font:12px/1.5 var(--sans);pointer-events:none;z-index:var(--ui-z-tooltip,1300);overflow-wrap:anywhere}.ui-chart-tooltip[hidden]{display:none}.ui-chart-tooltip>strong{display:block;margin-bottom:8px;font:500 12px/1.5 var(--mono)}.ui-chart-tooltip dl{margin:0;display:grid;gap:4px}.ui-chart-tooltip dl>div{display:flex;justify-content:space-between;gap:24px}.ui-chart-tooltip dt{color:var(--muted)}.ui-chart-tooltip dt:first-letter{text-transform:uppercase}.ui-chart-tooltip dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ui-chart-tooltip p{margin:8px 0 0;font-size:11px}.ui-chart-tooltip::backdrop{background:transparent;pointer-events:none}@media(forced-colors:active){.ui-chart-mark{fill:CanvasText;stroke:Canvas}.ui-chart-mark.is-active{fill:Highlight}.ui-chart-axis line{stroke:CanvasText}.ui-chart-axis text,.ui-chart-category,.ui-chart-total{fill:CanvasText}}.ui-surface.ui-panel{min-width:0;padding:20px;box-shadow:none}.ui-metric dt{color:var(--muted);font:500 13px/1.5 var(--sans)}.ui-metric dd{margin:10px 0 0}.ui-metric-value{display:block;color:var(--ink);font:600 clamp(30px,4vw,44px)/1.2 var(--display);font-variant-numeric:tabular-nums}.ui-metric-description{display:block;margin-top:12px;color:var(--muted);font:12px/1.6 var(--sans);max-width:36ch}.ui-table-wrap{min-width:0;max-width:100%;overflow:auto}.ui-data-table{width:100%;border-collapse:collapse;color:var(--ink);font:14px/1.5 var(--sans)}.ui-data-table caption{text-align:start;padding:0 0 16px}.ui-data-table caption>strong{display:block;font:600 19px/1.4 var(--display)}.ui-data-table caption>span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.ui-data-table :is(th,td){padding:12px 10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ui-data-table thead th{color:var(--muted);font-weight:400;font-size:12px}.ui-data-table tbody th{font-weight:500;min-width:12ch}.ui-data-table :is(th,td):first-child{padding-inline-start:0}.ui-data-table :is(th,td):last-child{padding-inline-end:0}.ui-data-table .ui-table-number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-data-table .ui-text-link{font:inherit;white-space:normal;overflow-wrap:anywhere}.ui-data-table small{display:block;margin-top:4px;color:var(--muted);font:11px/1.5 var(--mono);overflow-wrap:anywhere}.ui-callout{padding:16px 18px;border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);font:13px/1.6 var(--sans)}.ui-callout[data-kind=error]{border-inline-start-color:var(--danger)}.ui-callout>strong{display:block;font-weight:600}.ui-callout>p{margin:4px 0 0;color:var(--muted)}.ui-callout>.ui-button{margin-top:12px}@media(max-width:640px){.ui-surface.ui-panel{padding:16px}.ui-data-table{font-size:13px}}.ui-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:13px/1.5 var(--sans);color:var(--muted);cursor:pointer;touch-action:manipulation}.ui-toggle .ui-toggle-input{appearance:none;position:relative;display:block;flex:none;box-sizing:border-box;width:34px;min-width:34px;height:22px;min-height:22px;margin:0;padding:0;border:1px solid var(--muted);border-radius:999px;background:var(--surface-soft);cursor:inherit;transition:background-color .14s ease,border-color .14s ease}.ui-toggle-input:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background-color .14s ease}.ui-toggle-input:checked{background:var(--accent-solid);border-color:var(--accent-solid-border)}.ui-toggle-input:checked:before{transform:translate(12px);background:var(--accent-on-solid)}.ui-toggle:has(:checked){color:var(--ink)}.ui-toggle:has(:disabled){opacity:.55;cursor:default}.ui-toggle .ui-toggle-input:disabled{opacity:1}.ui-toggle .ui-toggle-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.ui-toggle:hover:not(:has(:disabled)) .ui-toggle-input{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.ui-toggle .ui-toggle-input,.ui-toggle-input:before{transition:none}}html[data-ui-motion=reduced] .ui-toggle-input,html[data-ui-motion=reduced] .ui-toggle-input:before{transition:none}@media(forced-colors:active){.ui-toggle .ui-toggle-input{forced-color-adjust:none;background:Canvas;border-color:ButtonText}.ui-toggle-input:before{background:ButtonText}.ui-toggle-input:checked{background:Highlight;border-color:Highlight}.ui-toggle-input:checked:before{background:HighlightText}}.ui-catalogue{min-width:0}.ui-catalogue .admin-tabs{max-width:100%;overflow-x:auto}.ui-example>p{color:var(--muted);line-height:1.65}.ui-preview-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:16px;align-items:end;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel,16px);background:var(--surface);margin-bottom:12px}.ui-preview-controls label{display:grid;gap:8px;color:var(--muted);font-size:13px}.ui-preview-controls select{min-width:0;width:100%;font:inherit;color:var(--ink);padding:12px}.ui-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-example{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel,16px);padding:24px;background:var(--surface)}.ui-example h2{font:600 22px/1.4 var(--display);margin:0 0 12px}.ui-example-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0}.ui-example .ui-field+.ui-field{margin-top:20px}.ui-token-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.ui-token-row>span{display:grid;gap:8px;font-size:11px}.ui-token-row i{display:block;width:36px;height:36px;border:1px solid var(--line);border-radius:50%}.ui-type-heading{font:600 24px/1.35 var(--display);margin:28px 0 10px}.ui-type-prose{font:20px/1.6 var(--prose)}.ui-preview-status{margin:24px 0;color:var(--muted);font-size:13px}.ui-treatment-description{margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.6}.ui-example--reading,.ui-example--code{grid-column:1/-1}.ui-example-logo{font-size:24px;margin:12px 0}.ui-example--reading .ui-type-prose{max-width:75ch}.ui-example--code .code-tour{margin:24px 0 0}.ui-catalogue-portal .ui-long-content{max-height:60dvh;overflow:auto;overscroll-behavior:contain}@media(max-width:1000px){.ui-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-preview-controls>button{justify-self:start}}@media(max-width:650px){.ui-catalogue-grid{grid-template-columns:1fr}.ui-example{padding:20px}.ui-preview-controls{padding:16px;gap:12px}.ui-preview-controls label{font-size:12px}}.ui-example--diagrams,.ui-example--skeleton{grid-column:1/-1}.ui-diagram-examples{display:grid;gap:24px;margin-top:24px;min-width:0}.ui-diagram-examples .mermaid-diagram{margin:0;min-width:0}.ui-diagram-sample--vertical .mermaid-canvas{max-width:540px;margin-inline:auto}.ui-example--charts{grid-column:1/-1}.ui-chart-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.ui-chart-examples>.ui-data-chart{padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel,16px)}@media(max-width:750px){.ui-chart-examples{grid-template-columns:1fr;gap:20px}.ui-chart-examples>.ui-data-chart{padding:16px}}.ui-example--data-display{grid-column:1/-1}.ui-example-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.ui-example--data-display>.ui-callout{margin-top:20px}.ui-chart-examples>.ui-data-chart[data-chart-type=timeline]{grid-column:1/-1}@media(max-width:640px){.ui-example-metrics{grid-template-columns:1fr}}.ui-button:not(.ui-button--bare),.primary,.draft-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 15px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:600 14px/1.4 var(--sans);text-decoration:none;touch-action:manipulation}:where(.ui-button--bare){font:inherit;color:inherit;text-decoration:none}[data-ui-control][hidden]{display:none!important}.ui-button.ui-button--primary,.primary{background:var(--ink);border-color:var(--ink);color:var(--button-text)}.ui-button.ui-button--ghost,.text-link{background:transparent;border-color:transparent}.ui-button.ui-button--danger,.danger{color:var(--danger)}.ui-button.ui-button--destructive{background:var(--danger);border-color:var(--danger);color:var(--button-text)}.ui-button:not(.ui-button--bare):where(:not(.ui-button--primary,.ui-button--danger,.ui-button--destructive)):hover:not(:disabled):not([aria-disabled=true]),.draft-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-button.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]),.primary:hover:not(:disabled){background:var(--accent-solid-hover);border-color:var(--accent-solid-border);color:var(--accent-on-solid-hover)}.ui-button.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--danger);color:var(--danger)}.ui-button.ui-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--danger) 88%,var(--ink));border-color:var(--danger);color:var(--button-text)}:where(.text-link){font-size:14px;display:inline-flex;gap:10px;align-items:center}:where(.ui-text-link){display:inline-flex;align-items:center;gap:10px;color:var(--muted);font:inherit;text-decoration:none}:where(.ui-text-link,.text-link,.back):hover{color:var(--accent-hover)}:where(.ui-text-link,.text-link,.back):active{color:var(--accent);opacity:.72}:where(button,a,input,textarea,select,summary,[data-ui-control]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where([data-ui-control],.ui-button):is(:disabled,[aria-disabled=true]){cursor:default;opacity:.55}[data-ui-control][aria-busy=true]{cursor:wait}:where([data-ui-control]){touch-action:manipulation}.ui-icon-button:not(.ui-button--bare){padding:10px;width:42px;flex-shrink:0}.ui-action-pair{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:max-content;max-inline-size:100%}.ui-action-pair>.ui-button{height:100%;min-width:0}.field,.ui-input{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:11px var(--space-3);color:var(--ink);font-size:16px}.field-label{display:block;font:13px var(--mono);color:var(--muted);margin:18px 0 var(--space-2)}:where(textarea.field,textarea.ui-input){resize:vertical;min-height:110px;line-height:1.7}.ui-button-description{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5}.ui-field{min-width:0;margin-block:16px}.ui-field .field{width:100%}.ui-field-help,.ui-field-error{margin:8px 0 0;font:13px/1.5 var(--sans);color:var(--muted)}.ui-field-error{color:var(--danger)}.ui-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button-spinner{animation:none}}html[data-ui-motion=reduced] .ui-button-spinner{animation:none}html[data-ui-motion=reduced] :is(.header--compact,.navigation-status-spinner),html[data-ui-motion=reduced] .modal-backdrop:before{animation:none!important;transition:none!important}:where(.page-heading-title,.page-heading-label,.article-breadcrumbs [data-article-home],.post-topic,.post-card h2,.spotlight h2,.reader h1){text-indent:var(--ui-optical-inset,0px)}.ui-button:not(.ui-button--bare),.primary,.draft-button{transition:translate 80ms ease-out,background-color 80ms ease-out,border-color 80ms ease-out}.ui-button:not(.ui-button--bare):active:not(:disabled):not([aria-disabled=true]),.primary:active:not(:disabled):not([aria-disabled=true]),.draft-button:active:not(:disabled):not([aria-disabled=true]){translate:0 1px;background:color-mix(in srgb,var(--surface) 86%,var(--ink));border-color:var(--muted);color:var(--ink)}.ui-button.ui-button--primary:active:not(:disabled):not([aria-disabled=true]),.primary:active:not(:disabled){background:color-mix(in srgb,var(--ink) 80%,var(--accent));border-color:var(--ink);color:var(--button-text)}.ui-button.ui-button--danger:active:not(:disabled):not([aria-disabled=true]){background:var(--surface);border-color:var(--danger);color:var(--danger)}.ui-button.ui-button--destructive:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--danger) 76%,var(--ink));border-color:var(--danger);color:var(--button-text)}:where([data-ui-control=button]):active:not(:disabled):not([aria-disabled=true]){opacity:.72}.ui-button:not(.ui-button--bare):active:not(:disabled):not([aria-disabled=true]),.primary:active:not(:disabled):not([aria-disabled=true]),.draft-button:active:not(:disabled):not([aria-disabled=true]){opacity:1}.ui-button:not(.ui-button--bare):where(:not(.ui-button--danger,.ui-button--destructive))[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--button-text)}.ui-button.ui-button--danger[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--button-text)}@media(prefers-reduced-motion:reduce){.ui-button:not(.ui-button--bare),.primary,.draft-button{transition:none}.ui-button:not(.ui-button--bare):active:not(:disabled),.primary:active:not(:disabled):not([aria-disabled=true]),.draft-button:active:not(:disabled):not([aria-disabled=true]){translate:none}}html[data-ui-motion=reduced] :is(.ui-button:not(.ui-button--bare),.primary,.draft-button){transition:none}html[data-ui-motion=reduced] :is(.ui-button:not(.ui-button--bare),.primary,.draft-button):active:not(:disabled){translate:none}.ui-button:not(.ui-button--bare):where(:not(.ui-button--danger,.ui-button--destructive))[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-solid-hover);border-color:var(--accent-solid-border);color:var(--accent-on-solid-hover)}.ui-button.ui-button--danger[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]),.ui-button.ui-button--danger[aria-pressed=true]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--danger) 88%,var(--ink));border-color:var(--danger);color:var(--button-text)}.code-tour{container:code-tour/inline-size;width:100%;min-width:0;margin:32px 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);overflow:hidden;font:14px/1.5 var(--sans)}.code-tour[hidden],.code-tour [hidden]{display:none!important}.code-tour-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.code-tour-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--accent)}.code-tour-mark>svg{width:18px;height:18px}.code-tour-heading{min-width:0}.code-tour-heading>strong{font:500 15px/1.4 var(--sans);overflow-wrap:anywhere}.code-tour-workspace{position:relative;display:block;min-width:0}.code-tour-pane{container:code-tour-source/inline-size;min-width:0}.code-tour-context-bar{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 32px;align-items:center;gap:8px;height:44px;padding:4px 8px;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);font:11px/1.5 var(--mono)}.code-tour-context-bar>[data-tour-copy]{width:32px;min-height:32px;padding:6px;grid-column:5}.code-tour-context-bar.is-source-only{grid-template-columns:minmax(0,1fr) 32px}.code-tour-context-bar.is-source-only>[data-tour-copy]{grid-column:2}.code-tour .code-tour-context-toggle{gap:4px;min-width:0;min-height:32px;padding:5px 4px;font:11px/1.5 var(--mono)}.code-tour-context-toggle>svg{width:14px;height:14px;flex:0 0 auto}.code-tour-context-path{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden}.code-tour-context-content{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.code-tour-context-parent{flex:0 1 auto;max-width:45%;color:var(--muted)}.code-tour-context-current{flex:0 1 auto;color:var(--ink)}.code-tour-context-parent,.code-tour-context-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tour-context-separator{display:flex;flex:0 0 auto;color:var(--muted)}.code-tour-context-label{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:11px/1.4 var(--sans)}.code-tour-stack{width:360px;max-width:calc(100vw - 16px);max-height:min(380px,70dvh);overflow:auto;box-sizing:border-box;font:12px/1.5 var(--mono);color:var(--ink)}.code-tour-stack:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-tour-stack-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line);font:12px/1.5 var(--sans)}.code-tour-stack-heading>span{color:var(--muted);font:11px/1.5 var(--mono)}.code-tour-stack>ol{margin:8px 0 0;padding-left:24px}.code-tour-stack li{padding:5px 0;overflow-wrap:anywhere}.code-tour-stack li::marker{color:var(--muted)}.code-tour-stack li[aria-current]{color:var(--accent)}.code-tour-stack li>code,html[data-theme] .code-tour-stack li>code{padding:0;background:none;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere}.code-tour .code-tour-call-site{display:inline-block;border:0;padding:0 2px;margin:0 -2px;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent);font:inherit;text-align:left;white-space:inherit;overflow-wrap:inherit;cursor:pointer;border-radius:var(--radius-control);transition:background var(--ui-motion-duration) var(--ui-motion-enter),box-shadow var(--ui-motion-duration) var(--ui-motion-enter)}.code-tour-call-site>span,.code-tour-call-site>span [class^=syntax-]{color:inherit;text-decoration:none}.code-tour .code-tour-call-site:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.code-tour-call-site:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.code-tour .code-tour-flow-jump{display:inline-flex;vertical-align:middle;padding:3px;margin:0 0 0 6px}.code-tour-step-copy{display:grid;gap:4px;padding:0 14px 10px}.code-tour-static-title{font:600 14px/1.5 var(--sans)}.code-tour[data-tour-bound=true] .code-tour-step-copy{display:none}.code-tour .code-tour-step-copy>p{margin:0;font:13px/1.6 var(--sans);white-space:pre-wrap}.code-tour .code-tour-filename{display:flex;min-width:0;max-width:180px;overflow:hidden;padding:0;background:none;color:var(--muted);font:11px/1.5 var(--mono);white-space:nowrap}.code-tour-filepath{display:none}.code-tour-basename{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.code-tour-code-window{position:relative}.code-tour-sticky{position:absolute;top:0;left:0;z-index:3;pointer-events:none;user-select:none}.code-tour-sticky .code-tour-code-cell{background:var(--surface-soft);box-shadow:0 1px 0 var(--line)}.code-tour-viewport{height:min(292px,60dvh);overflow:auto;overscroll-behavior:auto;scrollbar-gutter:stable;background:var(--surface)}.code-tour-context-path>.code-tour-motion-outgoing{position:absolute;max-width:none;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-tour-viewport>.code-tour-source{padding:16px 0}.code-tour-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,38%);align-items:start;min-height:26px;border-left:3px solid transparent;transition:background .2s ease,border-color .2s ease}.code-tour[data-tour-bound=true] .code-tour-line{grid-template-columns:minmax(0,1fr)}.code-tour-line.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-left-color:var(--accent)}.code-tour-code-cell{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;min-width:0;padding:2px calc(12px + var(--tour-note-space,0px)) 2px 0}.code-tour-number{font:11px/1.8 var(--mono);color:var(--muted);text-align:right;padding-right:14px;user-select:none}html[data-code-wrap=off] .code-tour .code-tour-code-cell>code{white-space:pre;overflow-wrap:normal;overflow-x:auto}.code-tour .code-tour-code-cell>code,.prose .code-tour .code-tour-code-cell>code{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font:calc(var(--reading-size,18px) - 4px)/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.code-tour-annotation{z-index:1;margin:2px 16px 12px 6px;padding:10px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-control);background:var(--surface)}.code-tour-annotation-heading{display:none;align-items:center;gap:6px;margin-bottom:8px;color:var(--accent);font:11px/1.5 var(--mono)}.code-tour .code-tour-annotation>p{margin:0;font:13px/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.code-tour .code-tour-annotation>p+p{margin-top:8px}.code-tour-controls{display:flex;align-items:center;gap:4px;padding:0}.code-tour-footer{display:flex;align-items:center;justify-content:flex-end;min-height:52px;padding:6px 12px;box-sizing:border-box;background:var(--surface)}.code-tour:not([data-tour-bound=true]) .code-tour-footer{display:none}.code-tour-floating-controls{display:flex;align-items:center;gap:6px;padding:0}.code-tour-floating-controls>.ui-icon-button{width:28px;min-height:28px;padding:5px}.code-tour-floating-controls>.ui-icon-button>svg{width:16px;height:16px}.code-tour-annotation>.code-tour-floating-controls{justify-content:flex-end;width:max-content;max-width:100%;margin:4px 0 0 auto;padding:0;border:0;background:transparent}@container code-tour (max-width:480px){.code-tour-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.code-tour-header>.code-tour-mark{display:none}}.code-tour-controls>label{flex:0 1 auto;min-width:0;width:96px}.code-tour-controls select{width:100%;min-width:0}.code-tour .code-tour-controls>button{width:36px;min-height:36px;padding:8px}.code-tour-controls>output{margin-left:auto;min-width:38px;text-align:center;color:var(--muted);font:11px/1.5 var(--mono);white-space:nowrap}.code-tour-controls :is(select,.select-trigger){min-height:36px;padding:6px 8px;border-color:transparent;background:transparent;font:600 13px/1.5 var(--sans)}.code-tour-controls .select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tour-fallback{margin:0;padding:8px 16px;border-top:1px solid var(--line);font:12px/1.6 var(--sans)}.code-tour[data-tour-bound=true]>.code-tour-fallback{display:none}.code-tour-fallback>ol{padding-left:22px}.code-tour-fallback pre{max-height:400px;overflow:auto;white-space:pre;font:12px/1.6 var(--mono)}.code-tour-fallback li>p{font:13px/1.6 var(--sans)}.code-tour-error{padding:16px;border:1px solid var(--line);color:var(--muted)}.code-tour-editor{position:fixed;inset:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);overflow:hidden;font:14px/1.5 var(--sans)}.code-tour-editor::backdrop{background:var(--backdrop,#0008)}.code-tour-editor-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.code-tour-editor-shell>header{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.code-tour-editor-brand{display:flex;align-items:center;gap:10px;color:var(--accent);font:11px/1.5 var(--mono);letter-spacing:.05em}.code-tour-editor-shell>header>input{min-width:0;text-align:center;font-weight:600}.code-tour-editor-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 360px;min-height:0}.code-tour-editor-rail,.code-tour-editor-inspector{min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-soft)}.code-tour-editor-rail{padding:16px 12px;border-right:1px solid var(--line)}.code-tour-editor-panels{flex-wrap:nowrap}.code-tour-editor-panels>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0}.code-tour-editor-list-caption{margin:24px 10px 10px;color:var(--muted);font:11px/1.5 var(--mono);letter-spacing:.05em}.code-tour-editor-list{display:grid;gap:6px;margin:0 0 16px}.code-tour-editor-list>button{justify-content:flex-start;align-items:flex-start;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.code-tour-editor-list>button>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.code-tour-editor-list>button[aria-current]{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.code-tour-editor-list>button[aria-current]>svg{color:var(--accent)}.code-tour-editor-list .ui-button-description{margin-top:5px;font:11px/1.5 var(--mono)}.code-tour-editor-rail>button{width:100%}.code-tour-editor-inspector{border-left:1px solid var(--line)}.code-tour-editor-section{display:grid;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.code-tour-editor-section:last-child{border-bottom:0}.code-tour-editor-section>.ui-surface-heading{gap:12px;margin:0}.code-tour-editor-section>.ui-surface-heading>strong{display:flex;align-items:center;gap:8px;font:600 11px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase}.code-tour-editor-section>.ui-surface-heading>strong>svg{color:var(--muted)}.code-tour-editor-section>.ui-surface-heading>span{color:var(--muted);font:11px/1.5 var(--mono)}.code-tour-editor-section>.ui-field-help{margin:0}.code-tour-editor-preview{min-width:0;overflow:auto;padding:24px}.code-tour-preview-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--muted);font:12px/1.5 var(--sans)}.code-tour-preview-caption>span:first-child{display:flex;align-items:center;gap:8px}.code-tour-editor-preview .code-tour{margin:0}.code-tour-editor-preview .code-tour-line{cursor:crosshair}.code-tour-editor-field{display:grid;gap:8px;min-width:0;margin:0}.code-tour-editor-field>.field-label,.code-tour-editor-field>.ui-field-help{margin:0}.code-tour-editor-field :is(input,textarea,select){width:100%;min-width:0}.code-tour-editor-field .code-tour-editor-source{min-height:320px;white-space:pre;font:12px/1.65 var(--mono);tab-size:4}.code-tour-editor-note{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.code-tour-editor-note>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.code-tour-editor-note>header>span{display:flex;align-items:center;gap:8px;color:var(--muted);font:12px/1.5 var(--sans)}.code-tour-editor-note-line input{text-align:center}.code-tour-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.code-tour-editor-actions>button{flex:1}.code-tour-editor-shell>footer{display:flex;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--line)}.code-tour-editor-status{flex:1;min-width:0;margin:0;font:12px/1.5 var(--sans);color:var(--accent)}@container code-tour (max-width:680px){.code-tour-heading>strong{font-size:14px}.code-tour-context-bar{grid-template-columns:32px minmax(0,1fr) auto 32px;padding-inline:12px}.code-tour-context-bar>[data-tour-copy]{grid-column:4}.code-tour .code-tour-filename{display:none}.code-tour .is-source-only>.code-tour-filename{display:flex}.code-tour-floating-controls>.ui-icon-button{width:32px;min-height:32px;padding:7px}}@container code-tour-source (max-width:520px){.code-tour-context-bar{height:48px;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:18px 14px;gap:2px 8px;padding:7px 12px}.code-tour-context-bar>[data-tour-copy]{grid-column:3;grid-row:1/3}.code-tour-context-bar.is-source-only{height:44px;grid-template-rows:auto}.code-tour-context-bar.is-source-only>[data-tour-copy]{grid-column:2;grid-row:1}.code-tour-context-toggle{grid-column:1;grid-row:1/3}.code-tour-context-path{grid-column:2;grid-row:1}.code-tour-context-label{grid-column:2;grid-row:2;max-width:100%}.code-tour-context-bar:has(.code-tour-context-label:empty) .code-tour-context-path{grid-row:1/3}.code-tour-context-parent,.code-tour-context-separator{display:none}.code-tour .code-tour-sticky .code-tour-code-cell>code{white-space:pre;overflow:hidden;text-overflow:ellipsis}.code-tour-viewport>.code-tour-source{padding:10px 0}.code-tour-line{grid-template-columns:minmax(0,1fr)}.code-tour-code-cell{grid-template-columns:36px minmax(0,1fr);padding-right:10px}.code-tour-number{padding-right:10px}.code-tour-annotation{margin:6px 10px 10px;padding:10px}.code-tour-annotation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}.code-tour-annotation-heading{display:flex;grid-column:1;grid-row:1;margin-bottom:0}.code-tour-annotation>.code-tour-floating-controls{grid-column:2;grid-row:1;margin:0}.code-tour .code-tour-annotation>p{grid-column:1/-1;line-height:1.5}}@container code-tour-source (min-width:521px){.code-tour[data-tour-bound=true] .code-tour-annotation{position:absolute;right:16px;top:calc(2px + var(--note-offset,0px));width:calc(38% - 22px);margin:0;box-sizing:border-box}.code-tour[data-tour-bound=true] .code-tour-annotation:before{content:"";position:absolute;right:100%;top:calc(10px - var(--note-offset,0px));width:12px;height:var(--note-offset,0px);border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);pointer-events:none}}@container code-tour-source (min-width:801px){.code-tour-line{grid-template-columns:minmax(0,1fr) minmax(180px,30%)}.code-tour[data-tour-bound=true] .code-tour-annotation{width:calc(30% - 22px)}}@media print{.code-tour-code-cell{--tour-note-space:0px !important}}@media(max-width:1100px){.code-tour-editor-layout{grid-template-columns:176px minmax(0,1fr) 320px}.code-tour-editor-preview{padding:16px}.code-tour-editor-section{padding:20px}.code-tour-editor-shell>header{grid-template-columns:176px minmax(0,1fr) auto;gap:16px}}@media(max-width:780px){.code-tour-editor{inset:4px;width:calc(100vw - 8px);height:calc(100dvh - 8px)}.code-tour-editor-shell>header{grid-template-columns:auto minmax(0,1fr) auto;padding:12px;gap:12px}.code-tour-editor-brand>span{display:none}.code-tour-editor-layout{display:block;overflow:auto}.code-tour-editor-rail{border-right:0;border-bottom:1px solid var(--line)}.code-tour-editor-panels{max-width:240px}.code-tour-editor-list-caption{margin-top:16px}.code-tour-editor-list{display:flex;overflow-x:auto}.code-tour-editor-list>button{flex:0 0 200px}.code-tour-editor-rail>button{width:auto}.code-tour-editor-inspector{overflow:visible;border-left:0;border-top:1px solid var(--line)}.code-tour-editor-shell>footer{flex-wrap:wrap;padding:12px}.code-tour-editor-status{flex-basis:100%}.code-tour-editor-preview{overflow:visible}}@media(prefers-reduced-motion:reduce){.code-tour-line,.code-tour-call-site{transition:none}}.code-tour-floating-controls>.code-tour-repeat{width:auto;min-width:64px;padding:5px 10px;font:12px/1.4 var(--sans)}html[data-ui-motion=reduced] :is(.code-tour-line,.code-tour-call-site){transition:none}@media print{.code-tour-sticky,.code-tour-motion-outgoing,.code-tour-controls,.code-tour-floating-controls,.code-tour-filebar>button,.code-tour-header>button,.code-tour-context-bar,.code-tour-stack{display:none!important}.code-tour-workspace{display:block}.code-tour-viewport{height:auto;overflow:visible}.code-tour-fallback,.code-tour-fallback>ol,.code-tour-fallback>details,.code-tour-fallback details>pre{display:block!important}.code-tour .code-tour-annotation{position:static!important;width:auto!important;margin:6px 12px!important}.code-tour .code-tour-annotation:before{display:none}}:is(.code-block,.code-tour){--syntax-keyword:var(--code-keyword);--syntax-string:var(--code-string);--syntax-number:var(--code-number)}html[data-theme] .prose .code-block{border:1px solid var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .code-block .code-toolbar{gap:12px;padding:4px 12px;border-color:var(--line);background:var(--surface-soft);color:var(--muted);font:12px/1.5 var(--mono)}.code-block .code-label{display:flex;align-items:center;gap:8px}.code-block .code-label>svg{flex:0 0 auto}html[data-theme] .code-block .copy-code{min-height:36px;padding:6px 8px;border-color:transparent;background:transparent;color:var(--muted);font:600 12px/1.5 var(--sans);opacity:1;pointer-events:auto}html[data-theme] .code-block .copy-code:hover{color:var(--accent);border-color:var(--line)}html[data-theme] .code-block .copy-code:focus-visible{outline-color:var(--accent)}html[data-theme] .prose .code-block pre{background:transparent;color:inherit}.code-block pre code .code-line{border-left:2px solid transparent}html[data-theme] .code-block.show-line-numbers pre code .code-line:before{color:var(--muted);font-size:.85em}html[data-theme] .code-block pre code .code-line.is-highlighted{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}:is(.code-block,.code-tour) .syntax-keyword{color:var(--syntax-keyword)}:is(.code-block,.code-tour) .syntax-string{color:var(--syntax-string)}:is(.code-block,.code-tour) .syntax-number{color:var(--syntax-number)}:is(.code-block,.code-tour) .syntax-comment{color:var(--muted)}:is(.code-block,.code-tour) .syntax-type{color:var(--code-type)}:is(.code-block,.code-tour) .syntax-property{color:var(--code-property)}:is(.code-block,.code-tour) .syntax-invalid{text-decoration:underline wavy var(--danger)}@media print{html[data-theme] .prose .code-block{background:#fff;color:#000}:is(.code-block,.code-tour) [class^=syntax-]{color:inherit}}@media print{#app>.container{min-height:0;display:block}html[data-theme],body{background:#fff!important;color:#000!important}.header,.footer,.article-toc,.toc-boundary,.reader-actions,.comments,.back,.article-breadcrumbs,.heading-link,.reading-progress,.code-toolbar,.related-posts,.article-cover{display:none!important}.container,.reader-layout,.reader-content,.reader{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.reader .prose{color:#000!important;font-size:12pt;line-height:1.6}.reader .prose h2,.reader .prose h3{break-after:avoid}.code-block,blockquote{break-inside:avoid}figure{break-inside:avoid}.code-block,.code-block pre{background:#f3f3f3!important;color:#000!important}.hljs,.hljs *{color:#000!important}.code-block pre{white-space:pre-wrap;overflow:visible}.prose img{max-height:700px;object-fit:contain}.tag-list,.research-summary,.post-updates{color:#000!important;background:#fff!important}.reader h1{font-size:28pt}.prose a{color:#000!important;text-decoration:underline}.reader-preferences{display:none!important}.reader[data-reading-size] .prose{font-size:12pt}.title-art,.related-art{display:none}.article-title-banner{display:block;margin:0!important;padding:0!important}.article-title-banner h1{padding:0!important;text-shadow:none}.header-slot{display:none!important}}.prose .image-enlarge{display:inline-block;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);vertical-align:middle;cursor:zoom-in;background:transparent;color:inherit;touch-action:pan-y}.prose .image-enlarge img{display:block;margin:0;max-width:100%}.prose .image-enlarge:focus-visible{outline:2px solid var(--accent);outline-offset:5px}html.image-viewer-open{overflow:hidden}.image-viewer{width:min(1400px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;overflow:hidden}.image-viewer::backdrop{background:#0008}.image-viewer-toolbar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:0;border:0;background:transparent;font:14px/1.5 var(--mono)}.image-viewer-toolbar>span{display:none}.image-viewer-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid #ffffff60;border-radius:var(--radius-control);background:#0008}.image-viewer-zoom button{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:calc(var(--radius-control) - 3px);color:#fff}.image-viewer-zoom button:hover{background:#ffffff20}.image-viewer-zoom output{min-width:54px;text-align:center;font-variant-numeric:tabular-nums}.image-viewer-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ffffff60;border-radius:var(--radius-control);background:#0008;color:#fff}.image-viewer-close:hover{background:#000b;border-color:#fff}.image-viewer figure{position:absolute;inset:0;box-sizing:border-box;margin:0;padding:72px var(--space-4) var(--space-4);text-align:center;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin}.image-viewer-canvas{display:grid;place-items:center;width:100%;min-width:100%;min-height:calc(100% - 38px)}.image-viewer.is-zoomed .image-viewer-canvas{width:max-content}.image-viewer figure img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;margin:auto;touch-action:none;transition:width .14s cubic-bezier(.2,.8,.3,1),height .14s cubic-bezier(.2,.8,.3,1)}.image-viewer.is-pinching figure img{transition:none}.image-viewer.is-pannable figure img{cursor:grab;touch-action:none;user-select:none}.image-viewer.is-panning figure img{cursor:grabbing}.image-viewer figcaption{position:sticky;left:0;margin-top:var(--space-3);font:14px/1.6 var(--sans);color:#fff;text-shadow:0 1px 4px #000;overflow-wrap:anywhere}@media(max-width:600px){.image-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.image-viewer figure{padding:var(--space-2)}.image-viewer-toolbar{top:8px;right:8px;gap:var(--space-2)}.image-viewer-zoom output{min-width:46px}}@media print{.image-viewer{display:none!important}.prose .image-enlarge{display:contents}}.prose .code-block{margin:28px 0;border-radius:var(--radius-panel);overflow:hidden;background:var(--code-bg);color:var(--code-text)}.code-block .code-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--code-line);font:14px/1.5 var(--mono);color:var(--code-muted)}.code-block .code-label{min-width:0;overflow-wrap:anywhere}.code-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity var(--ui-motion-duration) var(--ui-motion-enter),transform var(--ui-motion-duration) var(--ui-motion-enter)}.code-block:is(:hover,:focus-within,.code-settings-open) .code-actions{opacity:1;transform:none;pointer-events:auto}.code-actions>.ui-icon-button{width:36px;min-height:36px;padding:8px;color:var(--code-muted)}.code-settings-popover{box-sizing:border-box;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-menu,0 8px 24px #0002);font:14px/1.5 var(--sans)}.code-reading-toggles{display:flex;flex-wrap:wrap;gap:8px 24px}.code-reading-toggles>.ui-toggle{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;flex:1 1 140px;gap:12px;min-height:36px;padding:4px 0;font:14px/1.5 var(--sans)}.reader-preferences-controls .code-reading-toggles>.ui-toggle{display:flex}html[data-code-numbers=off] .code-block.show-line-numbers pre code .code-line:before{display:none}html[data-code-numbers=off] .code-block pre code .code-line{grid-template-columns:minmax(0,1fr);padding-left:12px}html[data-code-numbers=off] .code-block pre code .code-line-text{grid-column:1}@media(hover:none),(pointer:coarse){.code-actions{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.code-actions{transition:none}}html[data-ui-motion=reduced] .code-actions{transition:none}.code-block .copy-code{position:static;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--code-muted);font:14px/1.5 var(--mono);white-space:nowrap}.code-block .copy-code{grid-column:2;grid-row:1;justify-self:end}.code-block .copy-code:hover{color:var(--code-text);background:#ffffff0a;border-color:var(--code-line)}.code-block .copy-code:focus-visible{outline:2px solid var(--code-keyword);outline-offset:2px}.code-button-icon{display:block;flex-shrink:0}.prose .code-block pre{margin:0;padding:18px var(--space-4) 18px var(--space-2);border-radius:0;background:transparent;color:inherit;overflow:auto;line-height:1.55;tab-size:4;touch-action:auto;overscroll-behavior:auto}.prose .code-block pre code{display:block;width:max-content;min-width:100%;padding:0;border-radius:0;background:transparent;color:inherit;font-family:var(--mono);font-size:calc(var(--reading-size, 18px) - 4px);line-height:1.55;white-space:normal;overflow-wrap:normal;tab-size:4}.code-block pre code .code-line{display:grid;position:relative;grid-template-columns:4.5ch minmax(0,1fr);min-height:1.55em;white-space:normal;overflow-wrap:normal}.code-block.show-line-numbers pre code .code-line:before{content:attr(data-line);display:block;grid-column:1;grid-row:1;align-self:start;width:auto;margin:0;padding:0 1.5ch 0 0;border:0;color:var(--code-muted);text-align:right;font-weight:400;white-space:nowrap;user-select:none;-webkit-user-select:none}.code-block pre code .code-line-text{display:block;grid-column:2;grid-row:1;min-width:0;white-space:pre;overflow-wrap:normal}html[data-code-wrap=on] .prose .code-block pre code{width:100%;min-width:0;white-space:normal}html[data-code-wrap=on] .code-block pre code .code-line-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding-inline-start:min(var(--code-indent,0ch),40%);text-indent:calc(0px - min(var(--code-indent,0ch),40%))}@media(max-width:480px){.code-block .code-toolbar{padding:var(--space-2) var(--space-3)}.prose .code-block pre{padding-right:var(--space-3)}.code-block pre code .code-line{grid-template-columns:4ch minmax(0,1fr)}}@media print{.prose .code-block pre{height:auto!important;overflow:visible!important}.prose .code-block pre code{width:100%;min-width:0}.code-block pre code .code-line-text{white-space:pre-wrap;overflow-wrap:anywhere}}.mermaid-diagram{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:34px 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);overflow:hidden;box-shadow:var(--elevation-card)}.mermaid-diagram figcaption{align-self:center;margin:0;padding:var(--space-3) var(--space-4);color:var(--ink);font:13px/1.5 var(--mono);text-align:left;overflow-wrap:anywhere}.mermaid-controls{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:7px 9px;color:var(--muted)}.mermaid-controls[hidden]{display:none}.mermaid-controls button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:inherit;font:14px/1 var(--mono)}.mermaid-controls button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.mermaid-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mermaid-controls button:disabled{cursor:default;opacity:.35}.mermaid-controls output{min-width:48px;color:var(--muted);font:12px/1 var(--mono);text-align:center;font-variant-numeric:tabular-nums}.mermaid-viewport{grid-column:1/-1;overflow:auto;padding:22px 18px var(--space-5);border-top:1px solid var(--line);background-color:var(--surface-soft);background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:16px 16px;overscroll-behavior:auto}.mermaid-viewport[data-pannable=true]{cursor:grab}.mermaid-viewport[data-pannable=true] .mermaid-canvas{place-items:center start}.mermaid-viewport[data-dragging=true]{cursor:grabbing;user-select:none}.mermaid-canvas{display:grid;place-items:center;min-height:170px;color:var(--ink)}.mermaid-canvas svg{display:block;width:100%;max-width:100%;height:auto;font-family:var(--sans)!important;transition:width .16s ease}.mermaid-fallback{width:100%;margin:0;padding:18px;border:0;border-radius:var(--radius-control);background:var(--surface);overflow:auto;color:var(--muted)}.mermaid-fallback code{font:14px/1.6 var(--mono);white-space:pre}.mermaid-error{margin:14px 0 0;color:var(--accent);font:14px/1.6 var(--sans)}.mermaid-diagram[data-mermaid-state=loading] .mermaid-fallback{display:none}.mermaid-diagram svg :is(.node rect,.node circle,.node ellipse,.node polygon,.node path,.label-container){fill:var(--surface)!important;stroke:var(--accent)!important}.mermaid-diagram svg :is(text,.nodeLabel,.label text,.cluster-label text){font-family:var(--sans)!important;fill:var(--ink)!important;color:var(--ink)!important;font-size:15px!important}.mermaid-diagram svg :is(.flowchart-link,.edge-pattern-solid,.edge-thickness-normal){stroke:var(--muted)!important;stroke-width:1.5px!important}.mermaid-diagram svg marker path{fill:var(--accent)!important;stroke:var(--accent)!important}.mermaid-diagram svg .cluster rect{fill:var(--surface-soft)!important;stroke:var(--line)!important}.mermaid-diagram svg .edgeLabel{background-color:var(--surface-soft)!important;color:var(--muted)!important}.mermaid-diagram svg .edgeLabel rect{fill:var(--surface-soft)!important;opacity:1!important}html.mermaid-viewer-open{overflow:hidden}.mermaid-viewer{width:min(1440px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius-modal);background:transparent;color:var(--ink);overflow:visible}.mermaid-viewer::backdrop{background:#0008}.mermaid-viewer .mermaid-diagram{width:100%;max-height:calc(100dvh - 48px);margin:0;box-shadow:0 20px 70px #0005}.mermaid-viewer .mermaid-viewport{display:grid;align-items:center;overscroll-behavior:contain;height:min(72dvh,760px);min-height:0;padding:var(--space-6)}@media(max-width:600px){.mermaid-diagram{margin:26px 0}.mermaid-diagram figcaption{padding:11px var(--space-3)}.mermaid-controls{padding:6px}.mermaid-controls button{min-width:32px;height:32px}.mermaid-controls output{display:none}.mermaid-viewport{padding:var(--space-4) var(--space-3) 18px}.mermaid-canvas{min-height:140px}.mermaid-canvas svg{min-width:560px}.mermaid-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.mermaid-viewer .mermaid-diagram{max-height:calc(100dvh - 16px)}.mermaid-viewer .mermaid-viewport{height:70dvh;padding:18px var(--space-3)}}@media(prefers-reduced-motion:reduce){.mermaid-canvas svg{transition:none}}@media print{.mermaid-diagram{break-inside:avoid;background:#fff!important;box-shadow:none}.mermaid-viewer,.mermaid-controls{display:none!important}.mermaid-viewport{padding:var(--space-4);background:#fff!important}.mermaid-canvas svg{min-width:0}.mermaid-diagram figcaption{color:#000}}.monaco-highlighted-line{background:#adc79326}.monaco-writing{height:500px;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.monaco-source{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.monaco-writing .monaco-editor{font-family:Consolas,Liberation Mono,monospace}.monaco-writing .monaco-editor *{box-sizing:content-box}.monaco-writing .monaco-editor textarea{min-height:0;padding:0;margin:0;resize:none}.monaco-writing .monaco-editor a{text-decoration:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.prose .flow-walkthrough{container-type:inline-size;margin:38px 0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);overflow:hidden;box-shadow:0 10px 34px var(--shadow)}.flow-walkthrough-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.flow-walkthrough-head>span{grid-column:1;color:var(--accent);font:11px/1.4 var(--mono);letter-spacing:.08em}.flow-walkthrough-head>strong{grid-column:1;color:var(--ink);font:600 15px/1.4 var(--sans)}.flow-walkthrough-head>output{grid-column:2;grid-row:1/3;color:var(--muted);font:13px/1 var(--mono);font-variant-numeric:tabular-nums}.flow-stage{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);height:480px}.flow-map{position:relative;display:grid;grid-template-columns:minmax(215px,1.25fr) 104px minmax(185px,1fr);min-width:0;height:480px;padding:22px 18px;border-right:1px solid var(--line);background-color:var(--surface-soft);background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:16px 16px;overflow:hidden}.flow-boundary{position:relative;z-index:2;min-width:0;border:1px dashed var(--muted);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface) 92%,transparent);transition:opacity .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}.flow-boundary-cap{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:baseline;padding:var(--space-2) 10px;border-bottom:1px dashed var(--line);font:8px/1.3 var(--mono);letter-spacing:.055em}.flow-boundary-cap span{color:var(--muted)}.flow-boundary-cap b{color:var(--accent);font-weight:600}.flow-boundary-apigee{grid-column:1;align-self:stretch;padding-bottom:var(--space-3)}.flow-target{margin:11px 11px 9px;padding:var(--space-2) 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.flow-target span,.flow-address-list>span{display:block;margin-bottom:var(--space-1);color:var(--muted);font:8px/1.2 var(--mono);letter-spacing:.06em}.flow-target code{display:block;overflow:hidden;color:var(--ink);font:9px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.flow-runtime-chain{display:grid;grid-template-rows:auto 11px auto 11px auto;margin:0 11px}.flow-runtime-chain>i{color:var(--muted);font:10px/11px var(--mono);text-align:center;font-style:normal}.flow-node{position:relative;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.flow-node span,.flow-node b{display:block;overflow-wrap:anywhere;font:9px/1.35 var(--mono)}.flow-node span{color:var(--ink)}.flow-node b{margin-top:2px;color:var(--muted);font-weight:400}.flow-address-list{margin:10px 11px 0;padding:var(--space-2) 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.flow-address-list>div{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.flow-address-list code{display:block;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font:9px/1.25 var(--mono);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease,opacity .3s ease}.flow-channel{position:relative;z-index:3;grid-column:2;min-width:0}.flow-channel-line{position:absolute;right:-18px;left:-18px;height:1px;background:var(--line)}.flow-channel-line:after{content:"";position:absolute;right:0;top:-3px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent var(--line)}.flow-channel-dns{top:27%}.flow-channel-metadata{top:75%}.flow-signal{position:absolute;left:50%;z-index:4;width:max-content;max-width:122px;padding:var(--space-1) 6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:8px/1.3 var(--mono);text-align:center;opacity:0;transform:translate(-50%)}.flow-query{top:calc(27% - 28px)}.flow-reply{top:calc(27% + 9px)}.flow-request{top:calc(75% - 28px)}.flow-response{top:calc(75% + 9px)}.flow-remotes{grid-column:3;display:grid;grid-template-rows:1.08fr .92fr;gap:20px;min-width:0}.flow-boundary-dns,.flow-boundary-metadata{align-self:stretch;padding-bottom:var(--space-3)}.flow-boundary-dns>strong,.flow-boundary-metadata>strong{display:block;margin:11px 11px 0;color:var(--ink);font:600 13px/1.3 var(--sans);overflow-wrap:anywhere}.flow-boundary-dns>small,.flow-boundary-metadata>small{display:block;margin:3px 11px 0;color:var(--muted);font:8px/1.35 var(--mono);overflow-wrap:anywhere}.flow-records{display:grid;gap:5px;margin:var(--space-3) 11px 0}.flow-records>span{display:block;padding:5px 6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:9px/1.25 var(--mono);transition:border-color .3s ease,color .3s ease,background .3s ease,transform .3s ease}.flow-records small{display:block;margin-top:2px;color:var(--muted);font:7px/1.2 var(--mono)}.flow-metadata-result{display:flex;justify-content:space-between;gap:var(--space-2);margin:13px 11px 0;padding:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:8px/1.3 var(--mono)}.flow-metadata-result span{color:var(--muted)}.flow-metadata-result b{color:var(--ink);font-weight:500}.flow-explanation{display:grid;grid-template-rows:auto minmax(68px,auto) 112px auto;align-content:start;min-width:0;height:480px;padding:var(--space-5);overflow:hidden}.flow-step-label{display:block;margin-bottom:9px;color:var(--accent);font:11px/1.3 var(--mono);letter-spacing:.07em}.flow-step-title{color:var(--ink);font:650 clamp(21px,2.3vw,29px)/1.14 var(--sans)}.flow-explanation>p{margin:7px 0 14px;color:var(--muted);font:15px/1.52 var(--sans);overflow:auto}.flow-code{display:grid;grid-template-rows:auto auto;border:1px solid var(--code-line);border-radius:var(--radius-control);background:var(--code-bg);color:var(--code-text);overflow:hidden}.flow-code-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:9px var(--space-3);border-bottom:1px solid var(--code-line);color:var(--code-muted);font:11px/1.4 var(--mono)}.flow-code-head span{min-width:0;overflow-wrap:anywhere}.flow-code-head em{font-style:normal;text-transform:lowercase}.flow-code pre{max-height:245px;margin:0;padding:var(--space-3) 0;overflow:auto;background:transparent}.flow-code code{display:block;width:max-content;min-width:100%;padding:0;background:transparent;color:inherit;font:11px/1.55 var(--mono)}.flow-code-line{display:grid;grid-template-columns:3.6ch minmax(max-content,1fr);min-height:1.55em;padding-right:var(--space-3);white-space:pre}.flow-code-line:before{content:attr(data-line);padding-right:1ch;color:var(--code-muted);text-align:right;user-select:none}.flow-code-line.is-highlighted{border-left:2px solid var(--accent);background:#adc79326;animation:flow-code-highlight .45s ease both}.flow-controls{display:grid;grid-template-columns:auto auto minmax(140px,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3) 14px;border-top:1px solid var(--line);background:var(--surface)}.flow-controls button{min-width:38px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:13px/1 var(--mono)}.flow-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.flow-controls button:disabled{opacity:.35}.flow-controls button:focus-visible,.flow-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-controls label{display:flex;align-items:center;min-width:0;padding:0 var(--space-2)}.flow-controls input{width:100%;accent-color:var(--accent);cursor:pointer}.flow-walkthrough-fallback{padding:var(--space-4) 18px}.flow-walkthrough-fallback summary{cursor:pointer;font:600 15px/1.4 var(--sans)}.flow-walkthrough-fallback li{margin:20px 0}.flow-walkthrough-fallback li>strong{font:600 17px/1.4 var(--sans)}.flow-walkthrough-fallback li>p{margin:6px 0 var(--space-3)}.flow-walkthrough-fallback li>div>span{font:12px/1.4 var(--mono);color:var(--muted)}.flow-walkthrough-fallback pre{overflow:auto}.flow-walkthrough-error{margin:28px 0;padding:var(--space-4);border:1px solid var(--line);color:var(--muted)}.flow-walkthrough[data-scene=dns-query] .flow-node-client,.flow-walkthrough[data-scene=dns-answer] .flow-node-client{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.flow-walkthrough[data-scene=dns-query] .flow-boundary-dns{border-color:var(--accent)}.flow-walkthrough[data-scene=dns-query] .flow-query{animation:flow-right 1.25s ease both}.flow-walkthrough[data-scene=dns-answer] .flow-boundary-dns{border-color:var(--accent)}.flow-walkthrough[data-scene=dns-answer] .flow-records>span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.flow-walkthrough[data-scene=dns-answer] .flow-reply{animation:flow-left 1.25s ease both}.flow-walkthrough[data-scene=dns-answer] .flow-address-list code{animation:flow-list-arrive .65s ease both}.flow-walkthrough[data-scene=dns-answer] .flow-address-list code:last-child{animation-delay:.12s}.flow-walkthrough[data-scene=validator-call] .flow-node-validator{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent);animation:flow-node-pulse .65s ease both}.flow-walkthrough[data-scene=validator-call] .flow-address-list code{border-color:var(--accent);color:var(--ink)}.flow-walkthrough[data-scene=loopback-scan] .flow-node-validator,.flow-walkthrough[data-scene=early-return] .flow-node-validator{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.flow-walkthrough[data-scene=loopback-scan] [data-flow-address=loopback]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));animation:flow-node-pulse .7s ease both}.flow-walkthrough[data-scene=early-return] [data-flow-address=loopback]{border-color:var(--accent);color:var(--accent)}.flow-walkthrough[data-scene=early-return] [data-flow-address=metadata]{border-color:var(--accent);color:var(--ink);background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--accent) 10%,transparent) 5px 9px)}.flow-walkthrough[data-scene=retain-list] .flow-node-cache{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.flow-walkthrough[data-scene=retain-list] .flow-address-list code{border-color:var(--accent);color:var(--ink);animation:flow-down .65s ease both}.flow-walkthrough[data-scene=select-address] .flow-node-cache{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.flow-walkthrough[data-scene=select-address] [data-flow-address=loopback]{opacity:.35}.flow-walkthrough[data-scene=select-address] [data-flow-address=metadata]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translate(4px)}.flow-walkthrough[data-scene=metadata-request] .flow-node-cache,.flow-walkthrough[data-scene=metadata-response] .flow-node-cache{border-color:var(--accent)}.flow-walkthrough[data-scene=metadata-request] [data-flow-address=metadata],.flow-walkthrough[data-scene=metadata-response] [data-flow-address=metadata]{border-color:var(--accent);color:var(--accent)}.flow-walkthrough[data-scene=metadata-request] .flow-boundary-metadata,.flow-walkthrough[data-scene=metadata-response] .flow-boundary-metadata{border-color:var(--accent);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 16%,transparent)}.flow-walkthrough[data-scene=metadata-request] .flow-request{animation:flow-right 1.3s ease both}.flow-walkthrough[data-scene=metadata-response] .flow-response{animation:flow-left 1.3s ease both}.flow-walkthrough[data-scene=metadata-response] .flow-metadata-result{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.flow-walkthrough[data-scene=metadata-response] .flow-metadata-result b{color:var(--accent)}@keyframes flow-right{0%{opacity:0;transform:translate(-115%)}22%,78%{opacity:1}to{opacity:.18;transform:translate(15%)}}@keyframes flow-left{0%{opacity:0;transform:translate(15%)}22%,78%{opacity:1}to{opacity:.18;transform:translate(-115%)}}@keyframes flow-list-arrive{0%{opacity:.15;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes flow-node-pulse{0%{transform:scale(.98)}55%{transform:scale(1.015)}to{transform:none}}@keyframes flow-down{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes flow-code-highlight{0%{background:transparent}to{background:#adc79326}}@container (max-width:900px){.flow-stage{grid-template-columns:1fr;height:auto}.flow-map{height:500px;border-right:0;border-bottom:1px solid var(--line)}.flow-explanation{height:480px}.flow-explanation>p{min-height:0}}@container (max-width:560px){.prose .flow-walkthrough{margin:28px 0}.flow-walkthrough-head{padding:var(--space-3)}.flow-map{grid-template-columns:minmax(130px,1.15fr) 44px minmax(115px,.9fr);height:500px;padding:14px var(--space-2)}.flow-boundary-cap{padding:6px;font-size:6.5px}.flow-target,.flow-runtime-chain,.flow-address-list{margin-right:7px;margin-left:7px}.flow-target code,.flow-node span,.flow-node b,.flow-address-list code,.flow-records>span{font-size:7.5px}.flow-channel-line{right:-8px;left:-8px}.flow-signal{max-width:72px;padding:3px;font-size:6.5px}.flow-remotes{gap:var(--space-3)}.flow-boundary-dns>strong,.flow-boundary-metadata>strong{margin-right:7px;margin-left:7px;font-size:10px}.flow-boundary-dns>small,.flow-boundary-metadata>small,.flow-records,.flow-metadata-result{margin-right:7px;margin-left:7px}.flow-explanation{height:535px;padding:20px 15px;grid-template-rows:auto minmax(58px,auto) 126px auto}.flow-step-title{font-size:21px}.flow-explanation>p{font-size:14px}.flow-code code{font-size:10px}.flow-controls{grid-template-columns:auto auto 1fr auto;padding:10px var(--space-2)}.flow-controls label{padding:0}.flow-controls button{min-width:34px;padding:0 var(--space-2)}}@media(max-width:900px){.flow-stage{grid-template-columns:1fr;height:auto}.flow-map{height:500px;border-right:0;border-bottom:1px solid var(--line)}.flow-explanation{height:480px}.flow-explanation>p{min-height:0}}@media(max-width:560px){.prose .flow-walkthrough{margin:28px 0}.flow-walkthrough-head{padding:var(--space-3)}.flow-map{grid-template-columns:minmax(130px,1.15fr) 44px minmax(115px,.9fr);height:500px;padding:14px var(--space-2)}.flow-boundary-cap{padding:6px;font-size:6.5px}.flow-target,.flow-runtime-chain,.flow-address-list{margin-right:7px;margin-left:7px}.flow-target code,.flow-node span,.flow-node b,.flow-address-list code,.flow-records>span{font-size:7.5px}.flow-channel-line{right:-8px;left:-8px}.flow-signal{max-width:72px;padding:3px;font-size:6.5px}.flow-remotes{gap:var(--space-3)}.flow-boundary-dns>strong,.flow-boundary-metadata>strong{margin-right:7px;margin-left:7px;font-size:10px}.flow-boundary-dns>small,.flow-boundary-metadata>small,.flow-records,.flow-metadata-result{margin-right:7px;margin-left:7px}.flow-explanation{height:535px;padding:20px 15px;grid-template-rows:auto minmax(58px,auto) 126px auto}.flow-step-title{font-size:21px}.flow-explanation>p{font-size:14px}.flow-code code{font-size:10px}.flow-controls{grid-template-columns:auto auto 1fr auto;padding:10px var(--space-2)}.flow-controls label{padding:0}.flow-controls button{min-width:34px;padding:0 var(--space-2)}}@media(prefers-reduced-motion:reduce){.flow-walkthrough *{animation-duration:.001ms!important;animation-delay:0ms!important;transition:none!important}}@media print{.flow-walkthrough-enhanced{display:none!important}.flow-walkthrough-fallback{display:block!important}.prose .flow-walkthrough{break-inside:avoid;box-shadow:none}}.prose .storyboard{container-type:inline-size;width:100%;max-width:100%;min-width:0;margin:38px 0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);overflow:hidden;box-shadow:0 10px 34px var(--shadow)}.storyboard-enhanced,.storyboard-stage,.storyboard-narrative,.storyboard-code,.storyboard-code pre{min-width:0;max-width:100%}.storyboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.storyboard-head>span{grid-column:1;color:var(--accent);font:11px/1.4 var(--mono);letter-spacing:.08em}.storyboard-head>strong{grid-column:1;min-width:0;overflow-wrap:anywhere;color:var(--ink);font:600 15px/1.4 var(--sans)}.storyboard-head>output{grid-column:2;grid-row:1/3;color:var(--muted);font:13px/1 var(--mono);font-variant-numeric:tabular-nums}.storyboard-stage{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:stretch;height:36.52cqw;border-bottom:1px solid var(--line);background:var(--surface)}.storyboard-canvas{position:relative;container-type:inline-size;width:100%;height:100%;background-color:var(--surface-soft);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) .5px,transparent .5px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) .5px,transparent .5px);background-size:100% 8.888%,5% 100%,100% 2.222%,1.25% 100%;overflow:hidden;isolation:isolate}.storyboard-world{position:absolute;isolation:isolate;left:0;top:0;width:100%;height:100%;transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),width .75s cubic-bezier(.2,.7,.2,1),height .75s cubic-bezier(.2,.7,.2,1)}.storyboard.is-initializing .storyboard-world{transition:none}.storyboard-object[data-visible=true][data-dimmed]{opacity:.2}.storyboard-object:not(.storyboard-connector)[data-visible=true][data-ghost]{opacity:.4;border-style:dashed!important;background:transparent!important;box-shadow:none!important}.storyboard-connector[data-visible=true][data-ghost]{opacity:.35;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 9px)}.storyboard-semantic-icon{display:inline-block;width:1.15em;height:1.15em;margin-inline-end:.4em;vertical-align:-.15em;flex:none}.storyboard-thread,.storyboard-queue{padding:1cqw;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.storyboard-thread{border-top:3px solid var(--accent)}.storyboard-thread>.storyboard-boundary-labels,.storyboard-queue>.storyboard-boundary-labels{position:absolute;inset:.7cqw .8cqw auto;display:grid;gap:.15cqw}.storyboard-queue-slots{position:absolute;inset:35% 0 5%;display:grid;grid-template-columns:repeat(var(--queue-slots),1fr)}.storyboard-queue-slots>span{margin-inline:.3cqw;border:1px dashed var(--line);border-radius:3px;background:var(--surface-soft)}.storyboard-queue-slots small{display:block;padding:.3cqw;color:var(--muted);font:calc(clamp(8px,1cqw,11px) * var(--storyboard-content-zoom,1))/1 var(--mono)}.storyboard-marker,.storyboard-counter{display:flex;flex-direction:column;justify-content:center;gap:.4cqw;padding:.8cqw;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-marker-value{display:flex;align-items:center;gap:.4em;font:600 calc(clamp(10px,1.7cqw,17px) * var(--storyboard-content-zoom,1))/1.2 var(--mono)}.storyboard-marker-value[data-status=missing],.storyboard-marker-value[data-status=failed]{color:var(--accent)}.storyboard-marker-value[data-status=skipped]{color:var(--muted)}.storyboard-counter-stack{display:grid;place-items:center;align-self:flex-start;min-width:2em;margin:.3em .5em .4em 0;padding:.1em .4em;border:1px solid var(--accent);background:var(--surface);box-shadow:calc(var(--stack-depth)*1px) calc(var(--stack-depth)*1px) 0 var(--surface),calc(var(--stack-depth)*1px + 1px) calc(var(--stack-depth)*1px + 1px) 0 var(--accent);font:600 calc(clamp(14px,2.6cqw,26px) * var(--storyboard-content-zoom,1))/1.1 var(--mono)}.storyboard-stack{padding:.8cqw;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.storyboard-stack-frames{display:flex;flex-direction:column;gap:.4cqw;margin-top:.6cqw}.storyboard-stack-frame{display:flex;align-items:center;gap:.6cqw;padding:.55cqw;border:1px solid var(--line);border-radius:3px;background:var(--surface-soft);font:calc(clamp(9px,1.35cqw,14px) * var(--storyboard-content-zoom,1))/1.3 var(--mono)}.storyboard-stack-frame:first-child{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.storyboard-stack-frame small{flex:none;min-width:2em;color:var(--accent);font-size:.7em}.storyboard-stack-frame>span{min-width:0;overflow-wrap:anywhere}.storyboard-stack-empty{color:var(--muted);font:calc(clamp(9px,1.35cqw,14px) * var(--storyboard-content-zoom,1))/1.3 var(--mono)}@media(prefers-reduced-motion:reduce){.storyboard-world{transition:none!important}}.storyboard:not(.is-expanded) .storyboard-stage{display:block;height:auto;border-bottom:0}.storyboard:not(.is-expanded) .storyboard-canvas{height:auto;aspect-ratio:16/9}.storyboard:not(.is-expanded) .storyboard-narrative,.storyboard:not(.is-expanded) .storyboard-controls{display:none}.storyboard-launch{position:absolute;z-index:120;inset:0;display:grid;place-items:center;width:100%;padding:var(--space-5);border:0;background:color-mix(in srgb,var(--surface) 22%,transparent);-webkit-backdrop-filter:blur(3px) saturate(.8);backdrop-filter:blur(3px) saturate(.8);color:var(--ink)}.storyboard-launch>span{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 17px;border:1px solid var(--accent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--elevation-card);font:600 13px/1.4 var(--mono)}.storyboard-launch:hover>span{background:var(--surface);color:var(--accent);transform:translateY(-1px)}.storyboard-launch:focus-visible{outline:2px solid var(--accent);outline-offset:-7px}.storyboard.is-expanded .storyboard-launch{display:none}.storyboard-viewer{width:min(1500px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius-modal);background:transparent;color:var(--ink);box-shadow:0 24px 90px #0005;overflow:auto}.storyboard-viewer::backdrop{background:#161713b8;backdrop-filter:blur(4px)}.storyboard-viewer-close{display:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink)}.storyboard.is-expanded .storyboard-head{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px 8px 18px}.storyboard.is-expanded .storyboard-head>output{grid-column:2}.storyboard.is-expanded .storyboard-viewer-close{grid-column:3;grid-row:1/3;display:grid}.storyboard-viewer-close:hover{border-color:var(--accent);color:var(--accent)}.storyboard-viewer-body{background:var(--surface)}.storyboard-view-switch{display:none}@media(max-width:760px){.storyboard.is-expanded .storyboard-view-switch{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.storyboard-view-switch button{min-height:40px;padding:8px 12px;border-radius:var(--radius-control);font:13px var(--sans);color:var(--muted)}.storyboard-view-switch button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.storyboard.is-expanded[data-mobile-view=diagram] .storyboard-stage,.storyboard.is-expanded[data-mobile-view=explanation] .storyboard-stage{display:block;height:auto}.storyboard.is-expanded[data-mobile-view=diagram] .storyboard-canvas{height:auto;aspect-ratio:16/9}.storyboard.is-expanded[data-mobile-view=diagram] .storyboard-stage{overflow-x:auto;overscroll-behavior-x:contain}.storyboard.is-expanded[data-mobile-view=diagram] .storyboard-canvas{width:760px;max-width:none;min-width:760px}.storyboard.is-expanded[data-mobile-view=diagram] .storyboard-narrative,.storyboard.is-expanded[data-mobile-view=explanation] .storyboard-canvas{display:none}.storyboard.is-expanded[data-mobile-view=explanation] .storyboard-narrative{height:clamp(280px,60dvh,700px);border:0}}.storyboard-viewer .storyboard{container-type:inline-size;width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.storyboard-viewer-placeholder{width:100%;margin:38px 0}html.storyboard-viewer-open{overflow:hidden}.storyboard-object{position:absolute;box-sizing:border-box;min-width:0;min-height:0;opacity:1;transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),width .75s cubic-bezier(.2,.7,.2,1),height .75s cubic-bezier(.2,.7,.2,1),opacity .38s ease,transform .75s cubic-bezier(.2,.7,.2,1),border-color .35s ease,background .35s ease,box-shadow .35s ease;transition-delay:var(--storyboard-cue-delay,0ms);color:var(--ink)}.storyboard-object:not(.storyboard-connector)[data-visible=false]{opacity:0;transform:scale(.88);pointer-events:none}.storyboard-object[data-variant=accent]{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.storyboard-object[data-variant=muted]{opacity:.5}.storyboard-object[data-variant=danger]{border-color:var(--accent)!important;background:repeating-linear-gradient(135deg,var(--surface) 0 7px,color-mix(in srgb,var(--accent) 8%,var(--surface)) 7px 12px)}.storyboard-object[data-variant=success]{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.storyboard-boundary{padding:4.3cqw 1.2cqw 1.2cqw;border:1px dashed var(--muted);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface) 78%,transparent)}.storyboard-boundary>.storyboard-boundary-labels{position:absolute;top:.9cqw;right:1cqw;left:1.1cqw;display:grid;gap:.25cqw;min-width:0}.storyboard-boundary .storyboard-object-title{color:var(--muted);font:calc(clamp(10px,1.15cqw,13px) * var(--storyboard-content-zoom,1))/1.2 var(--mono);letter-spacing:.04em}.storyboard-boundary .storyboard-object-text{margin:0;color:var(--accent);font:600 calc(clamp(10px,1.15cqw,13px) * var(--storyboard-content-zoom,1))/1.2 var(--mono);letter-spacing:.03em}.storyboard-card,.storyboard-token,.storyboard-text,.storyboard-code,.storyboard-state,.storyboard-button{padding:1cqw;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.storyboard-object-title{display:block;color:var(--muted);font:calc(clamp(10px,1.25cqw,14px) * var(--storyboard-content-zoom,1))/1.25 var(--mono);letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere}.storyboard-object-text{display:block;margin-top:.45cqw;color:var(--ink);font:calc(clamp(12px,1.55cqw,17px) * var(--storyboard-content-zoom,1))/1.25 var(--mono);white-space:normal;overflow-wrap:anywhere}.storyboard-token{padding:.65cqw .8cqw}.storyboard-token>.storyboard-object-title{font-size:calc(clamp(9px,1cqw,12px) * var(--storyboard-content-zoom,1))}.storyboard-token>.storyboard-object-text{margin-top:.22cqw;font-size:calc(clamp(11px,1.25cqw,15px) * var(--storyboard-content-zoom,1))}.storyboard-text{padding:0;border:0;background:transparent}.storyboard-text>.storyboard-object-title{display:none}.storyboard-text>.storyboard-object-text{font:600 calc(clamp(12px,1.7cqw,19px) * var(--storyboard-content-zoom,1))/1.25 var(--sans)}.storyboard-code{padding:.8cqw;background:var(--code-bg);border-color:var(--code-line);color:var(--code-text)}.storyboard-code>.storyboard-object-title{color:var(--code-muted)}.storyboard-code>.storyboard-object-text{white-space:pre-wrap;color:var(--code-text)}.storyboard-state{padding:0;background:color-mix(in srgb,var(--surface) 94%,var(--soft))}.storyboard-state>.storyboard-object-title{padding:.7cqw .9cqw;border-bottom:1px solid var(--line);color:var(--ink);font-weight:650}.storyboard-state-rows{display:grid;gap:.38cqw;margin:0;padding:.7cqw .9cqw .8cqw}.storyboard-state-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8cqw;align-items:baseline;min-width:0;font:calc(clamp(9px,1.06cqw,12px) * var(--storyboard-content-zoom,1))/1.25 var(--mono)}.storyboard-state-row>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.storyboard-state-row>strong{color:var(--ink);font:inherit;font-weight:650;text-align:right;white-space:nowrap}.storyboard-button{display:grid;place-items:center;padding:.7cqw 1.2cqw;overflow:visible;border-color:var(--accent)!important;background:var(--accent)!important;color:var(--button-text);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent);cursor:pointer;font:inherit}.storyboard-button>.storyboard-object-text{margin:0;color:inherit;font:650 calc(clamp(11px,1.45cqw,16px) * var(--storyboard-content-zoom,1))/1.2 var(--mono);white-space:nowrap}.storyboard-button>.storyboard-object-title{position:absolute;bottom:calc(100% + .8cqw);left:50%;width:max-content;max-width:24cqw;padding:.38cqw .65cqw;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:calc(clamp(9px,1.05cqw,12px) * var(--storyboard-content-zoom,1))/1.25 var(--mono);white-space:normal;text-align:center;transform:translate(-50%);animation:storyboard-button-hint 1.8s ease-in-out infinite}.storyboard-button>.storyboard-object-title:after{content:"";position:absolute;top:100%;left:50%;border:4px solid transparent;border-top-color:var(--line);transform:translate(-50%)}.storyboard-button:hover:not([data-storyboard-command=none]){background:var(--button-hover)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 32%,transparent)}.storyboard-button:active:not([data-storyboard-command=none]){box-shadow:0 2px 7px color-mix(in srgb,var(--accent) 25%,transparent)}.storyboard-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storyboard-button[data-storyboard-command=none]{cursor:default;opacity:.72}@keyframes storyboard-button-hint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.45cqw)}}.storyboard-connector{height:2px!important;min-height:2px;border:0;background:var(--accent);color:var(--accent);transform-origin:0 50%;opacity:1;pointer-events:none}.storyboard-connector.is-placing{transition:opacity .38s ease var(--storyboard-cue-delay,0ms),background .35s ease var(--storyboard-cue-delay,0ms)!important}.storyboard-connector[data-visible=false]{opacity:0}.storyboard-connector:after{content:"";position:absolute;right:-1px;top:-4px;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent currentColor;color:inherit}.storyboard-connector>span:not(.storyboard-lock-badge){position:absolute;left:50%;top:50%;bottom:auto;width:max-content;max-width:22cqw;padding:.35cqw .55cqw;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:calc(clamp(9px,1.05cqw,12px) * var(--storyboard-content-zoom,1))/1.25 var(--mono);transform:translate(-50%,-50%) rotate(calc(-1 * var(--connector-angle,0deg))) translate(calc(var(--connector-label-offset-x,0px) * var(--storyboard-camera-zoom,1)),calc(var(--connector-label-offset-y,0px) * var(--storyboard-camera-zoom,1)));transform-origin:center;text-align:center}.storyboard-connector[data-variant=muted]{background:var(--muted);color:var(--muted)}.storyboard-connector[data-variant=danger],.storyboard-connector[data-variant=success]{background:var(--accent);color:var(--accent)}.storyboard-connector[data-motion=flow]{height:0!important;min-height:0;border-top:2px dashed currentColor!important;background:transparent!important;box-shadow:none!important}.storyboard-connector[data-motion=flow]:before{content:"";position:absolute;top:-3px;left:0;width:11px;height:4px;border-radius:var(--radius-pill);background:currentColor;animation:storyboard-connector-packet 1.05s linear infinite}.storyboard-connector[data-motion=flow]:after{top:-5px}.storyboard-connector[data-motion=flow]>span:not(.storyboard-lock-badge){top:calc(50% - 1px)}@keyframes storyboard-connector-packet{0%{left:0}to{left:calc(100% - 11px)}}.storyboard.is-initializing .storyboard-object{transition:none!important}.storyboard-narrative{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--space-5);border-left:1px solid var(--line);overflow:hidden}.storyboard-narrative>*{opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .2s ease}.storyboard-narrative.is-changing>*{opacity:0;transform:translateY(4px)}.storyboard-narrative-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.storyboard-narrative-copy{display:block}.storyboard-step-label{display:block;margin-bottom:9px;color:var(--accent);font:11px/1.3 var(--mono);letter-spacing:.07em}.storyboard-narrative h3{margin:0;color:var(--ink);font:650 calc(clamp(22px,2.45cqw,30px) * var(--storyboard-content-zoom,1))/1.14 var(--sans)}.storyboard-narrative-copy>p{margin:14px 0 20px;color:var(--muted);font:15px/1.52 var(--sans)}.storyboard-code{display:block}.storyboard-narrative .storyboard-code{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:auto;height:auto;max-height:250px;min-height:0;margin-top:var(--space-1);padding:0;border-radius:var(--radius-control);box-shadow:none;overflow:hidden}.storyboard-code[hidden]{display:none}.storyboard-code-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:9px var(--space-3);border-bottom:1px solid var(--code-line);color:var(--code-muted);font:11px/1.4 var(--mono)}.storyboard-code-head em{font-style:normal;text-transform:lowercase}.storyboard-code pre{max-height:270px;margin:0;padding:var(--space-3) 0;overflow:auto;background:transparent}.storyboard-narrative .storyboard-code pre{height:100%;max-height:none}.storyboard-code code{display:block;width:max-content;min-width:100%;padding:0;background:transparent;color:var(--code-text);font:12px/1.55 var(--mono)}.storyboard-code-line{display:grid;grid-template-columns:3.6ch minmax(max-content,1fr);min-height:1.55em;padding-right:var(--space-3);white-space:pre}.storyboard-code-line:before{content:attr(data-line);padding-right:1ch;color:var(--code-muted);text-align:right;user-select:none}.storyboard-code-line.is-highlighted{border-left:2px solid var(--accent);background:#adc79326}.storyboard-narrative-actions{display:grid;flex:0 0 auto;gap:10px;margin-top:var(--space-4);padding-top:14px;border-top:1px solid var(--line)}.storyboard-narrative-actions[hidden]{display:none}.storyboard-narrative-action{display:grid;gap:7px}.storyboard-narrative-action>span{color:var(--muted);font:11px/1.4 var(--mono)}.storyboard-narrative-action>button{min-height:42px;padding:9px 14px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--button-text);font:650 13px/1.3 var(--mono);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.storyboard-narrative-action>button:hover{background:var(--button-hover);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.storyboard-narrative-action>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.storyboard-controls{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3) 14px;border-top:1px solid var(--line);background:var(--surface)}.storyboard-controls button{min-width:38px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:13px/1 var(--mono)}.storyboard-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.storyboard-controls button:disabled{opacity:.35}.storyboard-controls button:focus-visible,.storyboard-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storyboard-timeline{position:relative;min-width:0;height:38px;margin:0 var(--space-2);--storyboard-progress:0%}.storyboard-timeline input{position:absolute;z-index:2;top:0;left:0;width:100%;height:22px;margin:0;appearance:none;background:transparent;cursor:pointer}.storyboard-timeline input::-webkit-slider-runnable-track{height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0 var(--storyboard-progress),var(--line) var(--storyboard-progress) 100%)}.storyboard-timeline input::-moz-range-track{height:3px;border:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0 var(--storyboard-progress),var(--line) var(--storyboard-progress) 100%)}.storyboard-timeline input::-webkit-slider-thumb{width:17px;height:17px;margin-top:-7px;appearance:none;border:3px solid var(--surface);border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 1px 4px var(--shadow)}.storyboard-timeline input::-moz-range-thumb{width:13px;height:13px;border:3px solid var(--surface);border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 1px 4px var(--shadow)}.storyboard-ticks{position:absolute;z-index:3;top:0;right:8px;left:8px;height:38px;pointer-events:none}.storyboard-ticks>[data-storyboard-step]{position:absolute;top:0;left:var(--storyboard-tick);width:20px;height:38px;color:var(--muted);font:8px/1 var(--mono);transform:translate(-50%)}.storyboard-ticks>[data-storyboard-step]:before{content:"";position:absolute;top:8px;left:50%;width:5px;height:5px;border:1px solid var(--line);border-radius:var(--radius-circle);background:var(--surface);transform:translate(-50%)}.storyboard-ticks>[data-storyboard-step]>span{position:absolute;top:25px;left:50%;transform:translate(-50%)}.storyboard-ticks>[data-storyboard-step][data-complete]:before{border-color:var(--accent);background:var(--accent)}.storyboard-ticks>[data-storyboard-step][aria-current=step]{color:var(--accent);font-weight:700}.storyboard-ticks>[data-storyboard-step][aria-current=step]:before{width:7px;height:7px;top:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.storyboard-fallback{padding:var(--space-4) 18px}.storyboard-fallback summary{cursor:pointer;font:600 15px/1.4 var(--sans)}.storyboard-fallback li{margin:20px 0}.storyboard-fallback li>strong{font:600 17px/1.4 var(--sans)}.storyboard-fallback li>p{margin:6px 0 var(--space-3)}.storyboard-fallback-code>span{font:12px/1.4 var(--mono);color:var(--muted)}.storyboard-fallback pre{overflow:auto}.storyboard-error{margin:28px 0;padding:var(--space-4);border:1px solid var(--line);color:var(--muted)}.storyboard-screen-notice{display:none}@media(max-width:767px){.storyboard .storyboard-enhanced,.storyboard .storyboard-fallback{display:none!important}.storyboard .storyboard-head>output{display:none}.storyboard p.storyboard-screen-notice{display:block;margin:0;padding:20px;color:var(--muted);font:15px/1.65 var(--sans)}}.storyboard[data-presentation=scenes] .storyboard-canvas{background-color:var(--surface-soft)}.storyboard[data-presentation=scenes] :is(.storyboard-card,.storyboard-state){display:flex;flex-direction:column;justify-content:center;padding:clamp(5px,1.6cqw,18px)}.storyboard[data-presentation=scenes] .storyboard-object-title{font-size:calc(clamp(10px,1.55cqw,14px) * var(--storyboard-content-zoom,1))}.storyboard[data-presentation=scenes] .storyboard-card>.storyboard-object-text{white-space:pre-line;font-size:calc(clamp(12px,2.15cqw,20px) * var(--storyboard-content-zoom,1));line-height:1.4}.storyboard[data-presentation=scenes] .storyboard-connector>span:empty{display:none}.storyboard[data-presentation=scenes] .storyboard-state-row{font-size:calc(clamp(11px,1.65cqw,15px) * var(--storyboard-content-zoom,1));line-height:1.35}.storyboard[data-presentation=scenes] .storyboard-state-row>strong{white-space:normal;overflow-wrap:anywhere}.storyboard[data-presentation=scenes] .storyboard-object[data-variant=danger]{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@media(prefers-reduced-motion:reduce){.storyboard[data-presentation=scenes] .storyboard-canvas{transition:none}}@container (max-width:780px){.storyboard-stage{display:grid;grid-template-columns:1fr;height:auto}.storyboard-canvas{height:auto;aspect-ratio:16/9}.storyboard-narrative{height:330px;border-top:1px solid var(--line);border-left:0}.storyboard-object-title{font-size:calc(clamp(9px,1.75cqw,12px) * var(--storyboard-content-zoom,1))}.storyboard-object-text{font-size:calc(clamp(11px,2.15cqw,15px) * var(--storyboard-content-zoom,1))}.storyboard-boundary>.storyboard-object-title,.storyboard-boundary>.storyboard-object-text{font-size:calc(clamp(8px,1.55cqw,11px) * var(--storyboard-content-zoom,1))}.storyboard-token>.storyboard-object-title{font-size:calc(clamp(8px,1.4cqw,10px) * var(--storyboard-content-zoom,1))}.storyboard-token>.storyboard-object-text{font-size:calc(clamp(9px,1.8cqw,12px) * var(--storyboard-content-zoom,1))}.storyboard-connector>span{font-size:calc(clamp(8px,1.5cqw,10px) * var(--storyboard-content-zoom,1))}}@container (max-width:560px){.prose .storyboard{margin:28px 0}.storyboard-head{padding:var(--space-3)}.storyboard-narrative{height:320px;padding:22px var(--space-4)}.storyboard-narrative h3{font-size:23px}.storyboard-narrative-copy>p{font-size:15px}.storyboard-controls{grid-template-columns:auto 1fr auto;padding:10px var(--space-2)}.storyboard-timeline{margin:0 2px}.storyboard-ticks>[data-storyboard-step]>span{display:none}.storyboard-controls button{min-width:34px;padding:0 var(--space-2)}}@media(max-width:560px){.prose .storyboard,.storyboard-viewer-placeholder{margin:28px 0}.storyboard-stage{display:grid;grid-template-columns:1fr}.storyboard-head{padding:var(--space-3)}.storyboard-narrative{height:320px;padding:22px var(--space-4);border-top:1px solid var(--line);border-left:0}.storyboard-narrative h3{font-size:23px}.storyboard-narrative-copy>p{font-size:15px}.storyboard-controls{grid-template-columns:auto 1fr auto;padding:10px var(--space-2)}.storyboard-timeline{margin:0 2px}.storyboard-ticks>[data-storyboard-step]>span{display:none}.storyboard-controls button{min-width:34px;padding:0 var(--space-2)}}@media(max-width:760px){.storyboard-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.storyboard-launch{padding:14px}.storyboard-launch>span{min-height:40px}.storyboard.is-expanded .storyboard-head{gap:2px var(--space-2);padding-left:var(--space-3)}}@media(prefers-reduced-motion:reduce){.storyboard-object,.storyboard-narrative>*{transition-duration:.001ms!important;transition-delay:0ms!important}.storyboard-code-line,.storyboard-button>.storyboard-object-title,.storyboard-connector[data-motion=flow]:before{animation:none!important}}@media print{.storyboard-enhanced{display:none!important}.storyboard-fallback{display:block!important}.storyboard-launch,.storyboard-viewer{display:none!important}.prose .storyboard{break-inside:avoid;box-shadow:none}}.storyboard-object[data-title-position^=top-]{--title-row:1;--title-y:0%;--title-shift-y:0%;--title-v-align:start;--title-content-row:2 / 4;--title-content-align:start}.storyboard-object[data-title-position^=middle-]{--title-row:2;--title-y:50%;--title-shift-y:-50%;--title-v-align:center;--title-content-row:3;--title-content-align:end}.storyboard-object[data-title-position^=bottom-]{--title-row:3;--title-y:100%;--title-shift-y:-100%;--title-v-align:end;--title-content-row:1 / 3;--title-content-align:start}.storyboard-object[data-title-position$=-left]{--title-x:0%;--title-shift-x:0%;--title-align:left}.storyboard-object[data-title-position$=-center]{--title-x:50%;--title-shift-x:-50%;--title-align:center}.storyboard-object[data-title-position$=-right]{--title-x:100%;--title-shift-x:-100%;--title-align:right}.storyboard-object[data-title-position]:not([data-title-position=top-left]):not(:is(.storyboard-boundary,.storyboard-thread,.storyboard-queue,.storyboard-connector,.storyboard-marker,.storyboard-square,.storyboard-icon)){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(min-content,1fr));gap:0}.storyboard-object[data-title-position]:not([data-title-position=top-left])>.storyboard-object-title{grid-column:1;grid-row:var(--title-row);align-self:var(--title-v-align);text-align:var(--title-align);width:100%;margin:0}.storyboard-positioned-content{grid-column:1;grid-row:var(--title-content-row);align-self:var(--title-content-align);display:flex;flex-direction:column;gap:.4cqw;min-width:0;min-height:0}.storyboard-positioned-content>.storyboard-object-text{margin:0}.storyboard-text[data-title-position]:not([data-title-position=top-left])>.storyboard-positioned-content{grid-row:var(--title-row);align-self:var(--title-v-align);text-align:var(--title-align)}.storyboard-token .storyboard-positioned-content>.storyboard-object-text{font-size:calc(clamp(11px,1.25cqw,15px) * var(--storyboard-content-zoom,1))}.storyboard-code .storyboard-positioned-content>.storyboard-object-text{white-space:pre-wrap;color:var(--code-text);font:calc(clamp(10px,1.3cqw,15px) * var(--storyboard-content-zoom,1))/1.45 var(--mono)}.storyboard-object[data-title-position]:not([data-title-position=top-left])>.storyboard-boundary-labels{inset:auto;left:clamp(.8cqw,var(--title-x),calc(100% - .8cqw));top:clamp(.8cqw,var(--title-y),calc(100% - .8cqw));width:max-content;max-width:calc(100% - 1.6cqw);text-align:var(--title-align);transform:translate(var(--title-shift-x),var(--title-shift-y))}.storyboard-marker[data-title-position]{display:flex;justify-content:var(--title-v-align);text-align:var(--title-align);gap:.4cqw}.storyboard-marker[data-title-position]>.storyboard-object-title{flex:none;width:100%;text-align:var(--title-align)}.storyboard-marker .storyboard-positioned-content{flex:none;align-self:stretch;align-items:var(--marker-align,start)}.storyboard-marker[data-title-position$=-center]{--marker-align:center}.storyboard-marker[data-title-position$=-right]{--marker-align:end}.storyboard-marker .storyboard-object-text:empty{display:none}.storyboard-object[data-title-style=muted] .storyboard-object-title{color:var(--muted);font-weight:400}.storyboard-object[data-title-style=accent] .storyboard-object-title{color:var(--accent);font-weight:400}.storyboard-object[data-title-style=strong] .storyboard-object-title{color:var(--ink);font-weight:700}.storyboard-object[data-text-style=muted] :is(.storyboard-object-text,.storyboard-stack-frame,.storyboard-marker-value){color:var(--muted);font-weight:400}.storyboard-object[data-text-style=accent] :is(.storyboard-object-text,.storyboard-stack-frame,.storyboard-marker-value){color:var(--accent);font-weight:400}.storyboard-object[data-text-style=strong] :is(.storyboard-object-text,.storyboard-stack-frame,.storyboard-marker-value){color:var(--ink);font-weight:700}.storyboard-object[data-text-style=muted] .storyboard-state-row>strong{color:var(--muted)}.storyboard-object[data-text-style=accent] .storyboard-state-row>strong{color:var(--accent)}.storyboard-connector[data-text-style=muted]>span{color:var(--muted)}.storyboard-connector[data-text-style=accent]>span{color:var(--accent)}.storyboard-connector[data-text-style=strong]>span{color:var(--ink);font-weight:700}.storyboard-object[data-title-style=default] .storyboard-object-title{color:var(--ink)}.storyboard-object[data-title-style=normal] .storyboard-object-title{color:var(--ink);font-weight:400}.storyboard-object[data-text-style=normal] :is(.storyboard-object-text,.storyboard-stack-frame,.storyboard-marker-value){color:var(--ink);font-weight:400}.storyboard-object[data-text-style]:not([data-text-style=default]) :is(.storyboard-state-row,.storyboard-state-row>span,.storyboard-state-row>strong){color:inherit;font-weight:inherit}.storyboard-connector[data-text-style=normal]>span{color:var(--ink);font-weight:400}.storyboard-connector:is([data-text-style=muted],[data-text-style=accent])>span{font-weight:400}.storyboard-object:is(.storyboard-icon){display:block;padding:0;border:0;background:transparent!important;color:var(--ink);overflow:visible}.storyboard-object:is(.storyboard-icon)[data-variant=accent],.storyboard-object:is(.storyboard-icon)[data-variant=danger]{color:var(--accent)}.storyboard-object:is(.storyboard-icon)[data-variant=muted]{color:var(--muted)}.storyboard-icon-glyph{display:block;width:100%;height:100%;margin:0}.storyboard-world :is(.storyboard-object-title,.storyboard-object-text,.storyboard-marker-value,.storyboard-counter-stack,.storyboard-stack-frame,.storyboard-stack-empty,.storyboard-state-row,.storyboard-queue-slots small,.storyboard-connector>span){transition:font-size .75s cubic-bezier(.2,.7,.2,1)}.storyboard-marker-value>svg{width:1.1em;height:1.1em;flex:none}.storyboard.is-initializing .storyboard-world :is(span,small),.storyboard-builder-canvas.is-preview-reset .storyboard-world :is(span,small),.storyboard-camera-monitor.is-preview-reset .storyboard-world :is(span,small){transition:none!important}@media(prefers-reduced-motion:reduce){.storyboard-world :is(span,small){transition:none!important}}.storyboard-builder{width:min(1500px,calc(100vw - 24px));max-width:none;height:min(920px,calc(100dvh - 24px));max-height:none;padding:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);box-shadow:0 28px 90px #0005;overflow:hidden;overscroll-behavior:contain}.storyboard-builder::backdrop,.storyboard-manager::backdrop{background:#171915aa;backdrop-filter:blur(4px)}.storyboard-manager{width:min(720px,calc(100vw - 24px));max-height:min(var(--content-prose),calc(100dvh - 24px));padding:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);box-shadow:0 28px 90px #0005;overflow:hidden;overscroll-behavior:contain}.storyboard-manager-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:inherit}.storyboard-manager-shell>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.storyboard-manager-shell>header>div{display:grid;gap:3px}.storyboard-manager-shell>header span{color:var(--accent);font:10px/1.3 var(--mono);letter-spacing:.1em}.storyboard-manager-shell h2{margin:0;font:650 20px/1.25 var(--sans)}.storyboard-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line)}.storyboard-manager-toolbar p{max-width:440px;margin:0;color:var(--muted);font:13px/1.45 var(--sans)}.storyboard-manager-toolbar button{flex:0 0 auto;min-height:38px;border-radius:var(--radius-control)}.storyboard-manager-list{display:grid;gap:var(--space-2);padding:14px;overflow:auto;overscroll-behavior:contain;background:var(--surface-soft)}.storyboard-manager-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.storyboard-manager-item-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);background:var(--surface-soft);color:var(--accent)}.storyboard-manager-item-icon .storyboard-ui-icon{width:20px;height:20px}.storyboard-manager-item>div:not(.storyboard-manager-actions){display:grid;min-width:0;gap:var(--space-1)}.storyboard-manager-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 14px/1.3 var(--sans)}.storyboard-manager-item small{color:var(--muted);font:10px/1.3 var(--mono)}.storyboard-manager-actions{display:flex;gap:6px}.storyboard-manager-actions button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:11px/1 var(--sans)}.storyboard-manager-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.storyboard-manager-actions button:disabled{opacity:.4}.storyboard-manager-actions button.is-danger{color:var(--accent)}.storyboard-builder-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;margin:0}.storyboard-builder-shell>header,.storyboard-builder-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.storyboard-builder-shell>header{min-height:64px}.storyboard-builder-heading{display:grid;grid-template-columns:auto minmax(220px,560px);align-items:center;gap:14px;min-width:0;flex:1}.storyboard-builder-kicker{display:inline-flex;align-items:center;color:var(--accent);font:11px/1.4 var(--mono);letter-spacing:.1em}.storyboard-builder-title{width:100%;min-width:220px;padding:var(--space-2) 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:650 17px/1.3 var(--sans)}.storyboard-builder-title:hover{border-color:var(--line)}.storyboard-builder-title:focus{border-color:var(--accent);outline:0;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.storyboard-icon-button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-circle);background:transparent;color:var(--muted)}.storyboard-icon-button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.storyboard-builder-shell>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.storyboard-builder-shell>footer button{min-height:38px;border-radius:var(--radius-control)}.storyboard-secondary-button{border:1px solid var(--line);background:transparent;color:var(--ink)}.storyboard-builder-status{display:flex;align-items:center;min-height:24px;margin-right:auto;color:var(--muted);font:12px/1.4 var(--mono)}.storyboard-ui-icon{display:block;width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.storyboard-button-content{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.storyboard-button-content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-builder-layout{display:grid;grid-template-columns:224px minmax(520px,1fr) 300px;min-height:0;overflow:hidden}.storyboard-builder-library,.storyboard-inspector{min-height:0;padding:14px;border-right:1px solid var(--line);overflow:auto;overscroll-behavior:contain;background:var(--surface-soft);scrollbar-gutter:stable}.storyboard-inspector{border-right:0;border-left:1px solid var(--line)}.storyboard-panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:2px 0 10px;color:var(--ink);font:650 12px/1.4 var(--mono);letter-spacing:.04em}.storyboard-panel-title small{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.08em}.storyboard-builder-library>.storyboard-panel-title.is-spaced{margin-top:var(--space-5);padding-top:15px;border-top:1px solid var(--line)}.storyboard-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.storyboard-palette button{min-width:0;padding:10px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:11px/1.25 var(--sans);text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.storyboard-palette button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent));transform:translateY(-1px)}.storyboard-palette .storyboard-button-content{display:grid;width:100%;justify-items:center;gap:6px}.storyboard-palette .storyboard-button-content>span{width:100%;text-align:center}.storyboard-palette .storyboard-ui-icon{width:19px;height:19px;color:var(--accent)}.storyboard-scene-list{display:grid;gap:var(--space-1)}.storyboard-scene-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent}.storyboard-scene-row:hover{border-color:var(--line);background:var(--surface)}.storyboard-scene-row[data-selected]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--surface)}.storyboard-scene-row[data-hidden] .storyboard-scene-select{opacity:.48}.storyboard-scene-select,.storyboard-scene-visibility{border:0;background:transparent;color:var(--ink)}.storyboard-scene-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;padding:9px 7px;text-align:left}.storyboard-scene-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.25 var(--sans)}.storyboard-scene-select .storyboard-ui-icon{width:15px;height:15px;color:var(--muted)}.storyboard-scene-row[data-selected] .storyboard-scene-select .storyboard-ui-icon{color:var(--accent)}.storyboard-scene-visibility{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:var(--radius-control);color:var(--muted)}.storyboard-scene-visibility:hover{background:var(--surface-soft);color:var(--accent)}.storyboard-scene-visibility .storyboard-ui-icon{width:15px;height:15px}.storyboard-scene-lock{display:grid;width:22px;height:22px;place-items:center;color:var(--muted)}.storyboard-scene-lock .storyboard-ui-icon{width:13px;height:13px}.storyboard-builder-main{min-width:0;min-height:0;padding:14px;overflow:auto;overscroll-behavior:contain;background:var(--surface)}.storyboard-stepbar{position:sticky;top:-14px;z-index:300;display:flex;gap:7px;align-items:center;margin:-14px -14px 14px;padding:var(--space-3) 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px)}.storyboard-stepbar-label{margin-right:2px;color:var(--muted);font:10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.storyboard-step-tabs{display:flex;gap:var(--space-1);min-width:0;overflow:auto;scrollbar-width:none}.storyboard-step-tabs::-webkit-scrollbar{display:none}.storyboard-stepbar button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:11px/1 var(--mono)}.storyboard-stepbar button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.storyboard-step-tabs button{padding:0 var(--space-2)}.storyboard-step-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:0 2px 7px var(--shadow)}.storyboard-stepbar>[data-step-add],.storyboard-stepbar>[data-step-blank]{min-width:auto;font-family:var(--sans)}.storyboard-stepbar>[data-step-preview]{min-width:auto;margin-left:3px;font-family:var(--sans)}.storyboard-stepbar>[data-step-preview][aria-pressed=true],.storyboard-stepbar>[data-step-preview][aria-pressed=true]:hover{border-color:var(--accent);background:var(--accent);color:var(--button-text);box-shadow:0 2px 7px color-mix(in srgb,var(--accent) 25%,transparent)}.storyboard-history-controls{display:flex;gap:3px;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-history-controls button{width:29px;min-width:29px;height:29px;padding:0;border:0;background:transparent}.storyboard-history-controls button:disabled{opacity:.28;cursor:not-allowed}.storyboard-history-controls .storyboard-ui-icon{width:16px;height:16px}.storyboard-snap-control{display:flex;align-items:center;gap:7px;color:var(--muted);font:10px/1.3 var(--mono);white-space:nowrap}.storyboard-snap-control select{height:34px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:11px/1 var(--mono)}.storyboard-builder-canvas{position:relative;container-type:inline-size;width:100%;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--line) 82%,var(--ink));border-radius:var(--radius-panel);background-color:var(--surface-soft);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) .5px,transparent .5px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) .5px,transparent .5px);background-size:100% 8.888%,5% 100%,100% 2.222%,1.25% 100%;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent),0 5px 18px color-mix(in srgb,var(--shadow) 45%,transparent);overflow:hidden;touch-action:none;isolation:isolate}.storyboard-builder-canvas[data-snap=eighth]{background-size:100% 8.888%,5% 100%,100% 1.111%,.625% 100%}.storyboard-builder-canvas[data-snap=off]{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 8.888%,5% 100%}.storyboard-builder-object{pointer-events:auto;cursor:grab;user-select:none}.storyboard-builder-object:active{cursor:grabbing}.storyboard-builder-object[data-selected]{outline:2px solid var(--accent);outline-offset:3px;overflow:visible}.storyboard-builder-object[data-locked]{cursor:default}.storyboard-builder-object[data-selected][data-locked]{outline-style:dashed}.storyboard-builder .storyboard-connector{pointer-events:auto;cursor:pointer}.storyboard-builder .storyboard-connector[data-visible=false]{pointer-events:none}.storyboard-lock-badge,.storyboard-builder .storyboard-connector>.storyboard-lock-badge{position:absolute;right:5px;bottom:5px;z-index:5;display:grid;width:22px;height:22px;max-width:none;margin:0;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--radius-circle);background:var(--surface);color:var(--muted);transform:none;pointer-events:none;box-shadow:0 1px 4px var(--shadow)}.storyboard-lock-badge .storyboard-ui-icon{width:12px;height:12px}.storyboard-builder-canvas[data-preview=true] .storyboard-builder-object{pointer-events:none;cursor:default}.storyboard-builder-canvas[data-preview=true] .storyboard-builder-object[data-selected]{outline:0}.storyboard-builder-canvas[data-preview=true] :is(.storyboard-resize-handle,.storyboard-connector-handle,.storyboard-lock-badge){display:none}.storyboard-builder-canvas.is-preview-reset .storyboard-object{transition:none!important}.storyboard-resize-handle{position:absolute;z-index:7;inset:100% auto auto 100%;width:14px;height:14px;padding:0;border:2px solid var(--surface);border-radius:var(--radius-circle);background:var(--accent);transform:translate(-50%,-50%);touch-action:none;cursor:nwse-resize}.storyboard-resize-handle:is([data-resize=nw],[data-resize=w],[data-resize=sw]){left:0}.storyboard-resize-handle:is([data-resize=n],[data-resize=s]){left:50%}.storyboard-resize-handle:is([data-resize=nw],[data-resize=n],[data-resize=ne]){top:0}.storyboard-resize-handle:is([data-resize=w],[data-resize=e]){top:50%}.storyboard-resize-handle:is([data-resize=n],[data-resize=s]){cursor:ns-resize}.storyboard-resize-handle:is([data-resize=w],[data-resize=e]){cursor:ew-resize}.storyboard-resize-handle:is([data-resize=ne],[data-resize=sw]){cursor:nesw-resize}.storyboard-connector-handle{position:absolute;top:50%;z-index:2;width:18px;height:18px;padding:0;border:2px solid var(--accent);border-radius:var(--radius-circle);background:var(--surface);box-shadow:0 1px 5px var(--shadow);transform:translate(-50%,-50%);cursor:crosshair}.storyboard-connector-handle.is-from{left:0}.storyboard-connector-handle.is-to{left:100%}.storyboard-connector-handle:hover,.storyboard-connector-handle:focus-visible{width:22px;height:22px;outline:2px solid var(--surface);outline-offset:1px}.storyboard-builder-canvas[data-repointing]{cursor:crosshair}.storyboard-builder-object[data-connector-target]{outline:3px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent)}.storyboard-connector-draft{pointer-events:none!important;opacity:.7}.storyboard-context-menu{position:absolute;z-index:1000;display:grid;width:230px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 16px 42px #0004}.storyboard-context-menu>strong{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1);padding:var(--space-2) 9px;border-bottom:1px solid var(--line);color:var(--muted);font:10px/1.3 var(--mono)}.storyboard-context-menu>strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-context-menu>strong .storyboard-ui-icon{width:15px;height:15px;color:var(--accent)}.storyboard-context-menu>button{padding:9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:13px/1.25 var(--sans);text-align:left}.storyboard-context-menu>button .storyboard-button-content{justify-content:flex-start}.storyboard-context-menu>button .storyboard-ui-icon{width:16px;height:16px;color:var(--muted)}.storyboard-context-menu>button:hover,.storyboard-context-menu>button:focus-visible{outline:0;background:var(--surface-soft);color:var(--accent)}.storyboard-context-menu>button:hover .storyboard-ui-icon{color:var(--accent)}.storyboard-context-menu>button[data-context-action=front],.storyboard-context-menu>button[data-context-action=arrow-from]{margin-top:5px;border-top:1px solid var(--line);border-radius:0;padding-top:var(--space-3)}.storyboard-builder-guides{position:absolute;inset:0;z-index:200;pointer-events:none}.storyboard-builder-guide{position:absolute;color:var(--accent)}.storyboard-builder-guide.is-x{top:0;height:100%;border-left:1px solid currentColor}.storyboard-builder-guide.is-y{left:0;width:100%;border-top:1px solid currentColor}.storyboard-builder-guide>span{position:absolute;padding:2px 5px;border-radius:var(--radius-control);background:var(--accent);color:var(--surface);font:9px/1.25 var(--mono);white-space:nowrap}.storyboard-builder-guide.is-x>span{top:5px;left:4px}.storyboard-builder-guide.is-y>span{top:4px;left:5px}.storyboard-builder-distance{position:absolute;color:var(--accent)}.storyboard-builder-distance.is-x{height:1px;border-top:1px dashed currentColor}.storyboard-builder-distance.is-y{width:1px;border-left:1px dashed currentColor}.storyboard-builder-distance:before,.storyboard-builder-distance:after{content:"";position:absolute;background:currentColor}.storyboard-builder-distance.is-x:before,.storyboard-builder-distance.is-x:after{top:-3px;width:1px;height:6px}.storyboard-builder-distance.is-x:before{left:0}.storyboard-builder-distance.is-x:after{right:0}.storyboard-builder-distance.is-y:before,.storyboard-builder-distance.is-y:after{left:-3px;width:6px;height:1px}.storyboard-builder-distance.is-y:before{top:0}.storyboard-builder-distance.is-y:after{bottom:0}.storyboard-builder-distance>span{position:absolute;left:50%;top:50%;padding:1px var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font:9px/1.2 var(--mono);transform:translate(-50%,-50%)}.storyboard-builder-distance.is-y>span{transform:translate(-50%,-50%) rotate(-90deg)}.storyboard-builder-metrics{position:absolute;padding:var(--space-1) 7px;border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font:10px/1.2 var(--mono);white-space:nowrap;transform:translate(-50%,-125%);box-shadow:0 2px 8px var(--shadow)}.storyboard-builder-metrics.is-below{transform:translate(-50%,35%)}.storyboard-step-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.storyboard-step-copy-heading,.storyboard-step-copy .is-wide,.storyboard-step-actions{grid-column:1/-1}.storyboard-step-copy-heading{padding-bottom:var(--space-1);border-bottom:1px solid var(--line)}.storyboard-step-copy textarea[name=step-body]{min-height:66px}.storyboard-step-copy textarea[name=code-content]{min-height:120px;font-family:var(--mono)}.storyboard-animation-queue{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-animation-queue>.storyboard-inspector-heading{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.storyboard-animation-queue-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto;overscroll-behavior:contain}.storyboard-animation-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:var(--space-2);align-items:center;padding:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.storyboard-animation-identity{display:flex;align-items:center;gap:7px;min-width:0}.storyboard-animation-identity>.storyboard-ui-icon{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.storyboard-animation-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.25 var(--sans)}.storyboard-animation-row select{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:10px/1 var(--mono)}.storyboard-animation-row select:focus{border-color:var(--accent);outline:0}.storyboard-builder-field{display:grid;gap:5px;min-width:0}.storyboard-builder-field>span{color:var(--muted);font:10px/1.3 var(--mono);letter-spacing:.04em}.storyboard-builder-field input,.storyboard-builder-field textarea,.storyboard-builder-field select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:13px/1.35 var(--sans);resize:vertical}.storyboard-builder-field input:hover,.storyboard-builder-field textarea:hover,.storyboard-builder-field select:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--ink))}.storyboard-builder-field input:focus,.storyboard-builder-field textarea:focus,.storyboard-builder-field select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.storyboard-builder-field textarea{min-height:70px}.storyboard-layout-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.storyboard-layout-grid .storyboard-builder-field{gap:var(--space-1)}.storyboard-layout-grid .storyboard-builder-field>span{text-align:center}.storyboard-layout-grid input[type=number]{height:36px;padding:6px;text-align:center;font:12px/1 var(--mono);appearance:textfield;-moz-appearance:textfield}.storyboard-layout-grid input[type=number]::-webkit-inner-spin-button,.storyboard-layout-grid input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.storyboard-align-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-align-grid button{display:grid;height:32px;min-width:0;padding:0;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.storyboard-align-grid button:nth-child(4){margin-left:3px;border-left:1px solid var(--line);border-radius:0 4px 4px 0}.storyboard-align-grid button:hover:not(:disabled),.storyboard-align-grid button:focus-visible{background:var(--surface-soft);color:var(--accent)}.storyboard-align-grid button:disabled{cursor:not-allowed;opacity:.35}.storyboard-align-grid .storyboard-ui-icon{width:16px;height:16px}.storyboard-inspector-body{display:grid;gap:10px}.storyboard-inspector-body>p{color:var(--muted);font:13px/1.5 var(--sans)}.storyboard-inspector-empty{display:grid;justify-items:center;gap:var(--space-2);margin-top:28px;padding:var(--space-5) var(--space-3);color:var(--muted);text-align:center}.storyboard-inspector-empty>.storyboard-ui-icon{width:26px;height:26px;color:var(--accent)}.storyboard-inspector-empty strong{color:var(--ink);font:650 14px/1.3 var(--sans)}.storyboard-inspector-empty span{max-width:190px;font:12px/1.5 var(--sans)}.storyboard-inspector-selection{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-inspector-selection>.storyboard-ui-icon{width:21px;height:21px;justify-self:center;color:var(--accent)}.storyboard-inspector-selection>div{display:grid;min-width:0;gap:3px}.storyboard-inspector-selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.3 var(--sans)}.storyboard-inspector-selection small{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.05em}.storyboard-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink);font:650 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.storyboard-inspector-heading small{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.04em}.storyboard-inspector-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:12px/1.35 var(--sans)}.storyboard-inspector-toggle input{margin:2px 0 0;accent-color:var(--accent)}.storyboard-inspector-notice{display:flex!important;align-items:flex-start;gap:var(--space-2);margin:0!important;padding:10px;border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:12px!important}.storyboard-inspector-notice .storyboard-ui-icon{width:16px;height:16px;flex:0 0 auto}.storyboard-builder-field input:disabled{opacity:.55;cursor:not-allowed}.storyboard-inspector-actions,.storyboard-step-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.storyboard-inspector-actions{display:grid;grid-template-columns:1fr 1fr}.storyboard-inspector-actions button,.storyboard-step-actions button{min-width:0;padding:var(--space-2) 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:11px/1.25 var(--sans)}.storyboard-inspector-actions button .storyboard-button-content,.storyboard-step-actions button .storyboard-button-content{justify-content:flex-start}.storyboard-inspector-actions button:hover,.storyboard-step-actions button:hover{border-color:var(--accent);color:var(--accent)}.storyboard-inspector-actions button.is-danger{grid-column:1/-1;color:var(--accent)}.storyboard-inspector-actions button.is-danger:hover{background:color-mix(in srgb,var(--surface) 90%,var(--accent))}@media(max-width:1050px){.storyboard-builder-layout{grid-template-columns:176px minmax(430px,1fr) 238px}.storyboard-palette{grid-template-columns:1fr}.storyboard-step-copy{grid-template-columns:1fr 1fr}.storyboard-animation-queue-rows,.storyboard-inspector-actions{grid-template-columns:1fr}}@media(max-width:780px){.storyboard-builder{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.storyboard-builder-layout{display:block;overflow:auto;overscroll-behavior:contain}.storyboard-builder-library,.storyboard-inspector{border:0;border-bottom:1px solid var(--line)}.storyboard-palette{grid-template-columns:1fr 1fr}.storyboard-builder-main{overflow:visible}.storyboard-stepbar{top:0;flex-wrap:wrap}.storyboard-step-tabs{order:2;width:100%}.storyboard-step-copy{grid-template-columns:1fr}.storyboard-step-copy .storyboard-builder-field{grid-column:auto!important}.storyboard-builder-kicker{display:none}.storyboard-builder-heading{grid-template-columns:minmax(0,1fr)}.storyboard-builder-title{min-width:0}.storyboard-builder-shell>footer{position:sticky;bottom:0}.storyboard-manager-toolbar{align-items:stretch;flex-direction:column}.storyboard-manager-item{grid-template-columns:38px minmax(0,1fr)}.storyboard-manager-actions{grid-column:1/-1}.storyboard-manager-actions button{flex:1}}.storyboard-builder{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.storyboard-builder-layout{grid-template-columns:184px minmax(0,1fr) 330px}.storyboard-builder-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:12px}.storyboard-stepbar{position:static;flex-wrap:wrap;margin:-12px -12px 0;padding:10px 12px;gap:6px}.storyboard-stepbar-label{display:none}.storyboard-builder-stage{container-type:size;display:grid;place-items:center;min-width:0;min-height:0;padding:12px 0;overflow:hidden}.storyboard-builder-stage>.storyboard-builder-canvas{width:min(100cqw,calc(100cqh * 16 / 9));height:auto;max-height:100%;margin:0;flex:none}.storyboard-inspector{padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;scrollbar-gutter:auto}.storyboard-settings-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--surface)}.storyboard-settings-tabs button{padding:12px 4px;font:600 12px/1.3 var(--sans);border-bottom:2px solid transparent;color:var(--muted)}.storyboard-settings-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}.storyboard-settings-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable}.storyboard-step-copy{display:block;padding:0;margin:0;border:0;background:none}.storyboard-settings-group,.storyboard-camera-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.storyboard-camera-settings{padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid var(--line)}.storyboard-settings-group[hidden],.storyboard-camera-settings[hidden],.storyboard-inspector-body[hidden]{display:none}.storyboard-animation-queue-rows{grid-template-columns:1fr}.storyboard-step-copy-heading,.storyboard-step-copy .is-wide{grid-column:auto}.storyboard-step-copy textarea[name=step-body]{min-height:100px}.storyboard-step-copy textarea[name=code-content]{min-height:230px}.storyboard-camera-monitor{position:relative;container-type:inline-size;aspect-ratio:16/9;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);isolation:isolate}.storyboard-camera-monitor .storyboard-object{pointer-events:none;cursor:default}.storyboard-camera-monitor .storyboard-object-title{font-size:calc(clamp(5px,1.4cqw,13px) * var(--storyboard-content-zoom,1))}.storyboard-camera-monitor .storyboard-object-text{font-size:calc(clamp(5px,1.8cqw,18px) * var(--storyboard-content-zoom,1))}.storyboard-camera-frame{position:absolute;z-index:200;pointer-events:none;border:2px dashed var(--accent);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink) 12%,transparent);box-sizing:border-box;color:var(--accent);font:8px/1.2 var(--mono);padding:4px}.storyboard-camera-frame:empty{border-color:transparent;box-shadow:none}.storyboard-camera-monitor.is-preview-reset :is(.storyboard-object,.storyboard-world){transition:none!important}.storyboard-builder-world{transition:none}.storyboard-builder-canvas[data-preview=true]>.storyboard-builder-world{transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),width .75s cubic-bezier(.2,.7,.2,1),height .75s cubic-bezier(.2,.7,.2,1)}.storyboard-builder-canvas.is-preview-reset>.storyboard-world{transition:none!important}.storyboard-builder-canvas[data-preview=true]>:is(.storyboard-camera-frame,.storyboard-builder-guides){display:none}.storyboard-builder .storyboard-builder-status{max-width:65%;font-size:11px}.storyboard-builder-library{padding:10px}.storyboard-palette .storyboard-button-content>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.storyboard-stepbar{min-width:0;max-width:none}.storyboard-history-controls{flex:0 0 auto}@media(min-width:781px)and (max-width:1100px){.storyboard-builder-layout{grid-template-columns:132px minmax(0,1fr) 280px}.storyboard-palette{grid-template-columns:1fr}.storyboard-stepbar .storyboard-button-content{font-size:10px}}@media(max-width:780px){.storyboard-builder-layout{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:minmax(230px,50%) minmax(0,1fr);overflow:hidden}.storyboard-builder-library{grid-row:1/3}.storyboard-builder-main{grid-column:2;grid-row:1}.storyboard-inspector{grid-column:2;grid-row:2;border-top:1px solid var(--line)}.storyboard-palette{grid-template-columns:1fr}.storyboard-builder-shell>footer{position:static}.storyboard-builder-status{display:none}.storyboard-stepbar{gap:3px}.storyboard-stepbar .storyboard-snap-control{display:none}}.storyboard-range-field{grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.storyboard-range-field>input[type=range]{grid-column:1/-1;grid-row:2;width:100%;height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--accent);cursor:ew-resize}.storyboard-range-field>output{grid-column:2;grid-row:1;font:600 12px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.storyboard-switch-field{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.storyboard-switch-field input{margin:0}.storyboard-motion-hint{margin:0;color:var(--muted);font:12px/1.6 var(--sans)}.storyboard-animation-queue{padding:0;border:0;background:none}.storyboard-animation-queue-rows{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible;gap:8px}.storyboard-animation-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-height:52px;padding:8px 10px}.storyboard-animation-row .select-control{min-width:0;width:100%}.storyboard-animation-row .select-trigger{height:34px;min-height:34px;padding:5px 8px;gap:6px;font:11px/1.3 var(--sans)}.storyboard-animation-row .select-trigger-label,.storyboard-animation-row .select-option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.storyboard-animation-row .select-trigger-chevron{width:14px;height:14px}.storyboard-animation-identity>.storyboard-animation-copy{display:grid;gap:3px;min-width:0;white-space:normal}.storyboard-animation-copy>strong,.storyboard-animation-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.storyboard-animation-copy>strong{font:600 12px/1.35 var(--sans)}.storyboard-animation-copy>span{font:11px/1.35 var(--sans);color:var(--muted)}.storyboard-animation-copy>small{font:10px/1.4 var(--mono);color:var(--muted);overflow-wrap:anywhere}.storyboard-builder-shell>header{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;gap:12px}.storyboard-builder-heading{display:contents}.storyboard-builder-kicker{grid-column:1;grid-row:1}.storyboard-builder-title{grid-column:2;grid-row:1;min-width:0;max-width:900px;justify-self:center;text-align:center}.storyboard-builder-shell>header>[data-builder-close]{grid-column:3;grid-row:1;justify-self:end}.storyboard-delete-prompt{position:fixed;z-index:1400;width:270px;max-width:calc(100vw - 24px);margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-popover)}.storyboard-delete-prompt>strong{font:650 14px/1.4 var(--sans)}.storyboard-delete-prompt>p{margin:8px 0 12px;font:12px/1.5 var(--sans);color:var(--muted)}.storyboard-delete-actions{display:flex;justify-content:flex-end;gap:8px}.storyboard-delete-actions button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-control);font:12px/1.3 var(--sans)}.storyboard-delete-actions .is-danger{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.storyboard-builder-object[data-delete-pending]{outline:3px solid var(--accent)!important;outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 15%,transparent)!important}.storyboard-palette [draggable=true]{cursor:grab}.storyboard-palette [draggable=true]:active{cursor:grabbing}.storyboard-palette-ghost{opacity:.55;pointer-events:none;outline:2px dashed var(--accent);z-index:150}.storyboard-builder-canvas[data-drop-active]{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:780px){.storyboard-builder-shell>header{grid-template-columns:36px minmax(0,1fr) 36px}.storyboard-builder-title{font-size:15px}.storyboard-animation-row{grid-template-columns:minmax(0,1fr) 112px}}.storyboard-title-positions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.storyboard-title-positions button{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.storyboard-title-positions button>span{width:12px;height:3px;background:currentColor;border-radius:1px}.storyboard-title-positions button[data-title-position^=top-]>span{grid-row:1;align-self:start}.storyboard-title-positions button[data-title-position^=middle-]>span{grid-row:2;align-self:center}.storyboard-title-positions button[data-title-position^=bottom-]>span{grid-row:3;align-self:end}.storyboard-title-positions button[data-title-position$=-left]>span{grid-column:1;justify-self:start}.storyboard-title-positions button[data-title-position$=-center]>span{grid-column:2;justify-self:center}.storyboard-title-positions button[data-title-position$=-right]>span{grid-column:3;justify-self:end}.storyboard-title-positions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.storyboard-builder-field .select-trigger{min-height:38px;height:38px;padding:7px 10px;gap:10px;font:13px/1.4 var(--sans)}.storyboard-snap-control .select-trigger{min-height:34px;height:34px;padding:5px 9px;font:11px/1.3 var(--mono)}.storyboard-builder .select-options{font:13px/1.4 var(--sans)}.storyboard-builder .select-options [role=option]{min-height:38px;padding:7px 10px}.storyboard-builder .select-option-swatch{width:20px;height:20px;flex-basis:20px}.storyboard-scene-row{grid-template-columns:auto minmax(0,1fr) auto auto}.storyboard-scene-check{appearance:auto;width:14px;height:14px;min-height:0;margin:0 0 0 7px;padding:0;accent-color:var(--accent);cursor:pointer}.storyboard-selection-tools{display:grid;gap:7px;padding:2px 0 8px}.storyboard-selection-tools>small{font:10px/1.5 var(--sans);color:var(--muted)}.storyboard-selection-tools>button{min-height:30px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-control);font:11px/1.3 var(--sans)}.storyboard-selection-tools>button:disabled{opacity:.4}.storyboard-context-menu{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;width:260px;max-width:calc(100vw - 16px);margin:0}.storyboard-context-menu .storyboard-builder-field{margin:9px;font:12px/1.4 var(--sans)}.storyboard-context-menu .storyboard-range-field>input{width:100%}.storyboard-context-menu .storyboard-switch-field{margin:9px;font:12px/1.4 var(--sans)}.storyboard-context-menu .storyboard-layout-grid{grid-template-columns:1fr 1fr;gap:5px}.storyboard-context-menu .storyboard-layout-grid input{width:100%;min-width:0;min-height:30px;padding:5px;font:12px/1.4 var(--mono)}.storyboard-context-menu [role=menuitemradio][aria-checked=false] .storyboard-button-content>.storyboard-ui-icon{visibility:hidden}.storyboard-context-menu [role=menuitemradio][aria-checked=true]{color:var(--accent);background:var(--surface-soft)}.storyboard-context-menu .is-danger{color:var(--accent)}.storyboard-context-menu .storyboard-title-positions button{padding:6px 10px}.storyboard-context-menu button[data-context-style=muted] .storyboard-button-content>span{color:var(--muted)}.storyboard-context-menu button[data-context-style=accent] .storyboard-button-content>span{color:var(--accent)}.storyboard-context-menu button[data-context-style=strong] .storyboard-button-content>span{font-weight:700}.storyboard-context-menu>.storyboard-context-opener{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;border:0;border-radius:var(--radius-control)}.storyboard-context-opener>.storyboard-ui-icon{flex:none;width:13px;height:13px;color:var(--muted)}.storyboard-context-opener[aria-expanded=true]{background:var(--surface-soft);color:var(--accent)}.storyboard-context-menu[hidden]{display:none}.storyboard-context-flyout{width:240px;z-index:1001}.storyboard-context-flyout>.storyboard-title-positions{padding:2px}.storyboard-context-flyout>button{display:flex;align-items:center;justify-content:space-between;gap:10px}.storyboard-builder-canvas[data-camera-view]>.storyboard-camera-frame{display:none}.storyboard-stepbar>[data-camera-view]{flex:none}.storyboard-builder-field input[type=color]{padding:4px;min-height:38px;cursor:pointer}.storyboard-camera-position{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storyboard-camera-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.storyboard-builder-canvas[data-camera-pan]{cursor:grab}.storyboard-builder-canvas[data-panning],.storyboard-builder-canvas[data-space-pan]{cursor:grabbing}.storyboard-builder-canvas[data-panning]>.storyboard-world{transition:none!important}.storyboard-content-section{display:grid;gap:10px;min-width:0;padding-block:6px 14px;border-bottom:1px solid var(--line)}.storyboard-title-disclosure{min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.storyboard-title-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;color:var(--ink);font:12px/1.4 var(--sans);cursor:pointer;list-style:none}.storyboard-title-disclosure>summary::-webkit-details-marker{display:none}.storyboard-title-disclosure>summary small{margin-left:auto;color:var(--muted);text-transform:capitalize}.storyboard-title-disclosure>summary .storyboard-ui-icon{width:14px;height:14px;flex:none}.storyboard-title-disclosure[open]>summary .storyboard-ui-icon{rotate:180deg}.storyboard-title-disclosure>.storyboard-title-positions{padding:0 8px 8px}.storyboard-builder-object>.storyboard-inline-editor{position:absolute;z-index:6;min-width:0;max-width:calc(100% - 8px);min-height:32px;margin:0;padding:4px;border:1px solid var(--accent);border-radius:var(--radius-control);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);background:var(--surface);color:var(--ink);resize:vertical;user-select:text;cursor:text}.storyboard-camera-modes{flex-wrap:nowrap;width:100%}.storyboard-camera-modes>button{flex:1;min-width:0;padding:8px 5px;font-size:12px;white-space:nowrap}.storyboard-camera-actions{display:flex;align-items:stretch;gap:8px;min-width:0}.storyboard-camera-actions>.storyboard-switch-field{flex:1;min-width:0;gap:6px;padding:6px 8px;font-size:11px}.storyboard-camera-actions>button{flex:none;padding:8px;font-size:12px}:root{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ac2c42;--brand-ink:#ffffff;--accent:#ac2c42;--accent-hover:#621639;--accent-solid:#ac2c42;--accent-solid-hover:#9e283d;--accent-solid-border:#ac2c42;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#ac2c42;--focus:#ac2c42;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}html[data-theme=white-crimson]{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ac2c42;--brand-ink:#ffffff;--accent:#ac2c42;--accent-hover:#621639;--accent-solid:#ac2c42;--accent-solid-hover:#9e283d;--accent-solid-border:#ac2c42;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#ac2c42;--focus:#ac2c42;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}.theme-swatch.white-crimson{--swatch-bg:#ffffff;--swatch-text:#242424;--swatch-muted:#595959;--swatch-surface:#fafafa;--swatch-accent:#ac2c42;--swatch-brand:#ac2c42;--swatch-brand-ink:#ffffff;--swatch-solid:#ac2c42;--swatch-on-solid:#ffffff;--swatch-line:#d6d6d6}html[data-theme=white-crimson-dark]{color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#f3a3b0;--brand-ink:#000000;--accent:#f3a3b0;--accent-hover:#fdd3e8;--accent-solid:#f3a3b0;--accent-solid-hover:#f4aab6;--accent-solid-border:#f3a3b0;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#f3a3b0;--focus:#f3a3b0;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}.theme-swatch.white-crimson-dark{--swatch-bg:#191719;--swatch-text:#f3edef;--swatch-muted:#c2b5ba;--swatch-surface:#242024;--swatch-accent:#f3a3b0;--swatch-brand:#f3a3b0;--swatch-brand-ink:#000000;--swatch-solid:#f3a3b0;--swatch-on-solid:#000000;--swatch-line:#58494f}html[data-theme=white-plum]{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ab4aba;--brand-ink:#ffffff;--accent:#953ea3;--accent-hover:#53195d;--accent-solid:#ab4aba;--accent-solid-hover:#a144af;--accent-solid-border:#953ea3;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#953ea3;--focus:#953ea3;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}.theme-swatch.white-plum{--swatch-bg:#ffffff;--swatch-text:#242424;--swatch-muted:#595959;--swatch-surface:#fafafa;--swatch-accent:#953ea3;--swatch-brand:#ab4aba;--swatch-brand-ink:#ffffff;--swatch-solid:#ab4aba;--swatch-on-solid:#ffffff;--swatch-line:#d6d6d6}html[data-theme=white-plum-dark]{color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ab4aba;--brand-ink:#ffffff;--accent:#e796f3;--accent-hover:#f4d4f4;--accent-solid:#ab4aba;--accent-solid-hover:#b658c4;--accent-solid-border:#e796f3;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#e796f3;--focus:#e796f3;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}.theme-swatch.white-plum-dark{--swatch-bg:#191719;--swatch-text:#f3edef;--swatch-muted:#c2b5ba;--swatch-surface:#242024;--swatch-accent:#e796f3;--swatch-brand:#ab4aba;--swatch-brand-ink:#ffffff;--swatch-solid:#ab4aba;--swatch-on-solid:#ffffff;--swatch-line:#58494f}html[data-theme=white-violet]{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#6e56cf;--brand-ink:#ffffff;--accent:#6550b9;--accent-hover:#2f265f;--accent-solid:#6e56cf;--accent-solid-hover:#654dc4;--accent-solid-border:#6550b9;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#6550b9;--focus:#6550b9;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}.theme-swatch.white-violet{--swatch-bg:#ffffff;--swatch-text:#242424;--swatch-muted:#595959;--swatch-surface:#fafafa;--swatch-accent:#6550b9;--swatch-brand:#6e56cf;--swatch-brand-ink:#ffffff;--swatch-solid:#6e56cf;--swatch-on-solid:#ffffff;--swatch-line:#d6d6d6}html[data-theme=white-violet-dark]{color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#6e56cf;--brand-ink:#ffffff;--accent:#baa7ff;--accent-hover:#e2ddfe;--accent-solid:#6e56cf;--accent-solid-hover:#7d66d9;--accent-solid-border:#baa7ff;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#baa7ff;--focus:#baa7ff;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}.theme-swatch.white-violet-dark{--swatch-bg:#191719;--swatch-text:#f3edef;--swatch-muted:#c2b5ba;--swatch-surface:#242024;--swatch-accent:#baa7ff;--swatch-brand:#6e56cf;--swatch-brand-ink:#ffffff;--swatch-solid:#6e56cf;--swatch-on-solid:#ffffff;--swatch-line:#58494f}html[data-theme=white-indigo]{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#3e63dd;--brand-ink:#ffffff;--accent:#3a5bc7;--accent-hover:#1f2d5c;--accent-solid:#3e63dd;--accent-solid-hover:#3358d4;--accent-solid-border:#3a5bc7;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#3a5bc7;--focus:#3a5bc7;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}.theme-swatch.white-indigo{--swatch-bg:#ffffff;--swatch-text:#242424;--swatch-muted:#595959;--swatch-surface:#fafafa;--swatch-accent:#3a5bc7;--swatch-brand:#3e63dd;--swatch-brand-ink:#ffffff;--swatch-solid:#3e63dd;--swatch-on-solid:#ffffff;--swatch-line:#d6d6d6}html[data-theme=white-indigo-dark]{color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#3e63dd;--brand-ink:#ffffff;--accent:#9eb1ff;--accent-hover:#d6e1ff;--accent-solid:#3e63dd;--accent-solid-hover:#5472e4;--accent-solid-border:#9eb1ff;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#9eb1ff;--focus:#9eb1ff;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}.theme-swatch.white-indigo-dark{--swatch-bg:#191719;--swatch-text:#f3edef;--swatch-muted:#c2b5ba;--swatch-surface:#242024;--swatch-accent:#9eb1ff;--swatch-brand:#3e63dd;--swatch-brand-ink:#ffffff;--swatch-solid:#3e63dd;--swatch-on-solid:#ffffff;--swatch-line:#58494f}html[data-theme=white-teal]{color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#12a594;--brand-ink:#000000;--accent:#007a6a;--accent-hover:#0d3d38;--accent-solid:#12a594;--accent-solid-hover:#0d9b8a;--accent-solid-border:#007a6a;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#007a6a;--focus:#007a6a;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}.theme-swatch.white-teal{--swatch-bg:#ffffff;--swatch-text:#242424;--swatch-muted:#595959;--swatch-surface:#fafafa;--swatch-accent:#007a6a;--swatch-brand:#12a594;--swatch-brand-ink:#000000;--swatch-solid:#12a594;--swatch-on-solid:#000000;--swatch-line:#d6d6d6}html[data-theme=white-teal-dark]{color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#12a594;--brand-ink:#000000;--accent:#0bd8b6;--accent-hover:#adf0dd;--accent-solid:#12a594;--accent-solid-hover:#0eb39e;--accent-solid-border:#0bd8b6;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#0bd8b6;--focus:#0bd8b6;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}.theme-swatch.white-teal-dark{--swatch-bg:#191719;--swatch-text:#f3edef;--swatch-muted:#c2b5ba;--swatch-surface:#242024;--swatch-accent:#0bd8b6;--swatch-brand:#12a594;--swatch-brand-ink:#000000;--swatch-solid:#12a594;--swatch-on-solid:#000000;--swatch-line:#58494f}html[data-theme=system]:where([data-system-light=white-crimson]){color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ac2c42;--brand-ink:#ffffff;--accent:#ac2c42;--accent-hover:#621639;--accent-solid:#ac2c42;--accent-solid-hover:#9e283d;--accent-solid-border:#ac2c42;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#ac2c42;--focus:#ac2c42;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}html[data-theme=system]:where([data-system-light=white-plum]){color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ab4aba;--brand-ink:#ffffff;--accent:#953ea3;--accent-hover:#53195d;--accent-solid:#ab4aba;--accent-solid-hover:#a144af;--accent-solid-border:#953ea3;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#953ea3;--focus:#953ea3;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}html[data-theme=system]:where([data-system-light=white-violet]){color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#6e56cf;--brand-ink:#ffffff;--accent:#6550b9;--accent-hover:#2f265f;--accent-solid:#6e56cf;--accent-solid-hover:#654dc4;--accent-solid-border:#6550b9;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#6550b9;--focus:#6550b9;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}html[data-theme=system]:where([data-system-light=white-indigo]){color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#3e63dd;--brand-ink:#ffffff;--accent:#3a5bc7;--accent-hover:#1f2d5c;--accent-solid:#3e63dd;--accent-solid-hover:#3358d4;--accent-solid-border:#3a5bc7;--accent-on-solid:#ffffff;--accent-on-solid-hover:#ffffff;--button-hover:#3a5bc7;--focus:#3a5bc7;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}html[data-theme=system]:where([data-system-light=white-teal]){color-scheme:light;--paper:#ffffff;--ink:#242424;--muted:#595959;--line:#d6d6d6;--surface:#fafafa;--surface-soft:#f2f2f2;--surface-art:#eeeeee;--body-copy:#454545;--selection:#e3e3e3;--backdrop:#17171766;--shadow:#0003;--button-text:#ffffff;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#12a594;--brand-ink:#000000;--accent:#007a6a;--accent-hover:#0d3d38;--accent-solid:#12a594;--accent-solid-hover:#0d9b8a;--accent-solid-border:#007a6a;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#007a6a;--focus:#007a6a;--success:#1f7c54;--green:#1f7c54;--danger:#a12c36;--warning:#936400;--info:#0c6ec4;--art-grid:#24242420;--code-bg:#fafafa;--code-text:#242424;--code-muted:#595959;--code-line:#d6d6d6;--code-keyword:#9c2755;--code-string:#19633d;--code-number:#5940a7;--code-type:#175b87;--code-property:#7a4600;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:0}@media(prefers-color-scheme:dark){html[data-theme=system]:where([data-system-dark=white-crimson-dark]){color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#f3a3b0;--brand-ink:#000000;--accent:#f3a3b0;--accent-hover:#fdd3e8;--accent-solid:#f3a3b0;--accent-solid-hover:#f4aab6;--accent-solid-border:#f3a3b0;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#f3a3b0;--focus:#f3a3b0;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}html[data-theme=system]:where([data-system-dark=white-plum-dark]){color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#ab4aba;--brand-ink:#ffffff;--accent:#e796f3;--accent-hover:#f4d4f4;--accent-solid:#ab4aba;--accent-solid-hover:#b658c4;--accent-solid-border:#e796f3;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#e796f3;--focus:#e796f3;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}html[data-theme=system]:where([data-system-dark=white-violet-dark]){color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#6e56cf;--brand-ink:#ffffff;--accent:#baa7ff;--accent-hover:#e2ddfe;--accent-solid:#6e56cf;--accent-solid-hover:#7d66d9;--accent-solid-border:#baa7ff;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#baa7ff;--focus:#baa7ff;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}html[data-theme=system]:where([data-system-dark=white-indigo-dark]){color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#3e63dd;--brand-ink:#ffffff;--accent:#9eb1ff;--accent-hover:#d6e1ff;--accent-solid:#3e63dd;--accent-solid-hover:#5472e4;--accent-solid-border:#9eb1ff;--accent-on-solid:#ffffff;--accent-on-solid-hover:#000000;--button-hover:#9eb1ff;--focus:#9eb1ff;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}html[data-theme=system]:where([data-system-dark=white-teal-dark]){color-scheme:dark;--paper:#191719;--ink:#f3edef;--muted:#c2b5ba;--line:#58494f;--surface:#242024;--surface-soft:#342d33;--surface-art:#2d252b;--body-copy:#dbced4;--selection:#57404a;--backdrop:#191719bb;--shadow:#0008;--button-text:#191719;--sans:"Segoe UI",Arial,sans-serif;--display:Arial,sans-serif;--prose:var(--sans);--brand:#12a594;--brand-ink:#000000;--accent:#0bd8b6;--accent-hover:#adf0dd;--accent-solid:#12a594;--accent-solid-hover:#0eb39e;--accent-solid-border:#0bd8b6;--accent-on-solid:#000000;--accent-on-solid-hover:#000000;--button-hover:#0bd8b6;--focus:#0bd8b6;--success:#3dd68c;--green:#3dd68c;--danger:#f0a8ae;--warning:#f5e147;--info:#70b8ff;--art-grid:#f3edef20;--code-bg:#242024;--code-text:#f3edef;--code-muted:#c2b5ba;--code-line:#58494f;--code-keyword:#f3a3b0;--code-string:#b2d4b9;--code-number:#c8bcef;--code-type:#7ed4e6;--code-property:#e9bc83;--theme-display:Arial,sans-serif;--theme-prose:"Segoe UI",Arial,sans-serif;--theme-dark:1}}html[data-color-treatment=tonal][data-theme=white-crimson]{--accent-hover:#9e1d37}html[data-color-treatment=tonal][data-theme=white-crimson-dark]{--brand-ink:#191719;--accent-hover:#ffb1bd;--accent-solid-hover:#ffb1bd;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=white-plum]{--accent-hover:#883196}html[data-color-treatment=tonal][data-theme=white-plum-dark]{--brand:#e796f3;--brand-ink:#191719;--accent-hover:#f3a4ff;--accent-solid:#e796f3;--accent-solid-hover:#f3a4ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=white-violet]{--accent-hover:#5a44ac}html[data-color-treatment=tonal][data-theme=white-violet-dark]{--brand:#baa7ff;--brand-ink:#191719;--accent-hover:#c6b7ff;--accent-solid:#baa7ff;--accent-solid-hover:#c6b7ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=white-indigo]{--accent-hover:#304fba}html[data-color-treatment=tonal][data-theme=white-indigo-dark]{--brand:#9eb1ff;--brand-ink:#191719;--accent-hover:#afbfff;--accent-solid:#9eb1ff;--accent-solid-hover:#afbfff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=white-teal]{--accent-hover:#006d5f}html[data-color-treatment=tonal][data-theme=white-teal-dark]{--brand:#0bd8b6;--brand-ink:#191719;--accent-hover:#30e5c3;--accent-solid:#0bd8b6;--accent-solid-hover:#30e5c3;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-crimson]){--accent-hover:#9e1d37}html[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-plum]){--accent-hover:#883196}html[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-violet]){--accent-hover:#5a44ac}html[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-indigo]){--accent-hover:#304fba}html[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-teal]){--accent-hover:#006d5f}@media(prefers-color-scheme:dark){html[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-crimson-dark]){--brand-ink:#191719;--accent-hover:#ffb1bd;--accent-solid-hover:#ffb1bd;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-plum-dark]){--brand:#e796f3;--brand-ink:#191719;--accent-hover:#f3a4ff;--accent-solid:#e796f3;--accent-solid-hover:#f3a4ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-violet-dark]){--brand:#baa7ff;--brand-ink:#191719;--accent-hover:#c6b7ff;--accent-solid:#baa7ff;--accent-solid-hover:#c6b7ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-indigo-dark]){--brand:#9eb1ff;--brand-ink:#191719;--accent-hover:#afbfff;--accent-solid:#9eb1ff;--accent-solid-hover:#afbfff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}html[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-teal-dark]){--brand:#0bd8b6;--brand-ink:#191719;--accent-hover:#30e5c3;--accent-solid:#0bd8b6;--accent-solid-hover:#30e5c3;--accent-on-solid:#191719;--accent-on-solid-hover:#191719}}html[data-color-treatment=tonal-neutral][data-theme=white-crimson]{--accent-hover:#9e1d37}html[data-color-treatment=tonal-neutral][data-theme=white-crimson-dark]{--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand-ink:#191719;--accent-hover:#ffb1bd;--accent-solid-hover:#ffb1bd;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=white-plum]{--accent-hover:#883196}html[data-color-treatment=tonal-neutral][data-theme=white-plum-dark]{--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#e796f3;--brand-ink:#191719;--accent-hover:#f3a4ff;--accent-solid:#e796f3;--accent-solid-hover:#f3a4ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=white-violet]{--accent-hover:#5a44ac}html[data-color-treatment=tonal-neutral][data-theme=white-violet-dark]{--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#baa7ff;--brand-ink:#191719;--accent-hover:#c6b7ff;--accent-solid:#baa7ff;--accent-solid-hover:#c6b7ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=white-indigo]{--accent-hover:#304fba}html[data-color-treatment=tonal-neutral][data-theme=white-indigo-dark]{--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#9eb1ff;--brand-ink:#191719;--accent-hover:#afbfff;--accent-solid:#9eb1ff;--accent-solid-hover:#afbfff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=white-teal]{--accent-hover:#006d5f}html[data-color-treatment=tonal-neutral][data-theme=white-teal-dark]{--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#0bd8b6;--brand-ink:#191719;--accent-hover:#30e5c3;--accent-solid:#0bd8b6;--accent-solid-hover:#30e5c3;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-crimson]){--accent-hover:#9e1d37}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-plum]){--accent-hover:#883196}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-violet]){--accent-hover:#5a44ac}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-indigo]){--accent-hover:#304fba}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-teal]){--accent-hover:#006d5f}@media(prefers-color-scheme:dark){html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-crimson-dark]){--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand-ink:#191719;--accent-hover:#ffb1bd;--accent-solid-hover:#ffb1bd;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-plum-dark]){--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#e796f3;--brand-ink:#191719;--accent-hover:#f3a4ff;--accent-solid:#e796f3;--accent-solid-hover:#f3a4ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-violet-dark]){--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#baa7ff;--brand-ink:#191719;--accent-hover:#c6b7ff;--accent-solid:#baa7ff;--accent-solid-hover:#c6b7ff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-indigo-dark]){--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#9eb1ff;--brand-ink:#191719;--accent-hover:#afbfff;--accent-solid:#9eb1ff;--accent-solid-hover:#afbfff;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}html[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-teal-dark]){--paper:#181818;--ink:#eeeeee;--muted:#b8b8b8;--line:#4d4d4d;--surface:#212121;--surface-soft:#2f2f2f;--surface-art:#272727;--body-copy:#d1d1d1;--selection:#464646;--brand:#0bd8b6;--brand-ink:#191719;--accent-hover:#30e5c3;--accent-solid:#0bd8b6;--accent-solid-hover:#30e5c3;--accent-on-solid:#191719;--accent-on-solid-hover:#191719;--code-bg:#212121;--code-text:#eeeeee;--code-muted:#b8b8b8;--code-line:#4d4d4d}}.font-system{--sample-heading:var(--theme-display);--sample-body:var(--theme-prose)}html[data-font=manrope]{--sans:"Manrope","Segoe UI",sans-serif;--display:"Manrope","Segoe UI",sans-serif;--prose:"Manrope","Segoe UI",sans-serif}.font-manrope{--sample-heading:"Manrope","Segoe UI",sans-serif;--sample-body:"Manrope","Segoe UI",sans-serif}html[data-font=plex]{--sans:"IBM Plex Sans","Segoe UI",sans-serif;--display:"IBM Plex Sans","Segoe UI",sans-serif;--prose:"IBM Plex Sans","Segoe UI",sans-serif}.font-plex{--sample-heading:"IBM Plex Sans","Segoe UI",sans-serif;--sample-body:"IBM Plex Sans","Segoe UI",sans-serif}html[data-font=serif]{--sans:"Segoe UI",Arial,sans-serif;--display:"Source Serif 4",Georgia,serif;--prose:"Source Serif 4",Georgia,serif}.font-serif{--sample-heading:"Source Serif 4",Georgia,serif;--sample-body:"Source Serif 4",Georgia,serif}html[data-font=inter]{--sans:"Inter","Segoe UI",sans-serif;--display:"Inter","Segoe UI",sans-serif;--prose:"Inter","Segoe UI",sans-serif}.font-inter{--sample-heading:"Inter","Segoe UI",sans-serif;--sample-body:"Inter","Segoe UI",sans-serif}html[data-font=editorial]{--sans:"Manrope","Segoe UI",sans-serif;--display:"Manrope","Segoe UI",sans-serif;--prose:"Source Serif 4",Georgia,serif}.font-editorial{--sample-heading:"Manrope","Segoe UI",sans-serif;--sample-body:"Source Serif 4",Georgia,serif}html[data-font=literata]{--sans:"Inter","Segoe UI",sans-serif;--display:"Literata",Georgia,serif;--prose:"Literata",Georgia,serif}.font-literata{--sample-heading:"Literata",Georgia,serif;--sample-body:"Literata",Georgia,serif}html[data-font=grotesk]{--sans:"Space Grotesk","Segoe UI",sans-serif;--display:"Space Grotesk","Segoe UI",sans-serif;--prose:"Space Grotesk","Segoe UI",sans-serif}.font-grotesk{--sample-heading:"Space Grotesk","Segoe UI",sans-serif;--sample-body:"Space Grotesk","Segoe UI",sans-serif}html[data-font=atkinson]{--sans:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--display:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--prose:"Atkinson Hyperlegible Next","Segoe UI",sans-serif}.font-atkinson{--sample-heading:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--sample-body:"Atkinson Hyperlegible Next","Segoe UI",sans-serif}html[data-font=newsreader]{--sans:"Inter","Segoe UI",sans-serif;--display:"Newsreader",Georgia,serif;--prose:"Newsreader",Georgia,serif}.font-newsreader{--sample-heading:"Newsreader",Georgia,serif;--sample-body:"Newsreader",Georgia,serif}html[data-font=lora]{--sans:"Inter","Segoe UI",sans-serif;--display:"Lora",Georgia,serif;--prose:"Lora",Georgia,serif}.font-lora{--sample-heading:"Lora",Georgia,serif;--sample-body:"Lora",Georgia,serif}html[data-font=studio]{--sans:"Space Grotesk","Segoe UI",sans-serif;--display:"Space Grotesk","Segoe UI",sans-serif;--prose:"Source Serif 4",Georgia,serif}.font-studio{--sample-heading:"Space Grotesk","Segoe UI",sans-serif;--sample-body:"Source Serif 4",Georgia,serif}html[data-font=humanist]{--sans:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--display:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--prose:"Literata",Georgia,serif}.font-humanist{--sample-heading:"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--sample-body:"Literata",Georgia,serif}html[data-font=journal]{--sans:"IBM Plex Sans","Segoe UI",sans-serif;--display:"IBM Plex Sans","Segoe UI",sans-serif;--prose:"Source Serif 4",Georgia,serif}.font-journal{--sample-heading:"IBM Plex Sans","Segoe UI",sans-serif;--sample-body:"Source Serif 4",Georgia,serif}html[data-font=bookish]{--sans:"Manrope","Segoe UI",sans-serif;--display:"Manrope","Segoe UI",sans-serif;--prose:"Newsreader",Georgia,serif}.font-bookish{--sample-heading:"Manrope","Segoe UI",sans-serif;--sample-body:"Newsreader",Georgia,serif}html[data-theme] .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html[data-theme] :is(.field,.search-box,.sort-select){border-color:var(--muted)}html[data-theme] .primary:disabled{opacity:.65}html[data-theme] ::selection{background:var(--selection);color:var(--ink)}html[data-theme] .prose{font-family:var(--prose,var(--sans));font-optical-sizing:auto;line-height:1.8}html[data-theme] :is(.reader>.prose,.reader-content>.prose,.writing-editor .editor-preview .prose){font-family:var(--prose,var(--sans));line-height:1.8}.prose p{margin-block:1.2em}.prose :is(h2,h3,h4){text-wrap:pretty}.meta,.reader-preferences output{font-variant-numeric:tabular-nums}.theme-options,.font-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.theme-choice,.font-choice{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:14px;border-radius:var(--radius-panel);min-width:0;background:var(--paper)}.theme-choice input[type=radio],.font-choice input[type=radio]{width:20px;height:20px;top:23px;right:23px;margin:0}.theme-choice strong,.font-choice strong{font:600 16px/1.5 var(--sans);margin:var(--space-3) 0 6px;padding-right:0}.theme-choice .theme-description,.font-choice .theme-description{font:16px/1.6 var(--sans);margin:0}.theme-swatch{display:flex;flex-direction:column;gap:var(--space-2);max-width:none;transform:none;box-shadow:none;height:auto;min-height:136px;padding:var(--space-4) 40px var(--space-4) var(--space-4);color:var(--swatch-text);border-radius:var(--radius-control);grid-row:auto;flex:1}.theme-swatch:before,.theme-swatch:after{content:none}.swatch-brand{display:flex;align-items:center;gap:8px;min-width:0;font:700 16px/1.2 var(--sans);color:var(--swatch-text)}.swatch-wordmark>span{color:var(--swatch-brand)}.swatch-brand-mark{--brand: var(--swatch-brand);--brand-ink: var(--swatch-brand-ink);--accent: var(--swatch-brand);--ink: var(--swatch-text);--paper: var(--swatch-bg);--surface: var(--swatch-surface);--theme-dark: 0;display:block;flex:0 0 44px;width:44px;height:48px}.theme-swatch[data-swatch-mode=dark] .swatch-brand-mark{--theme-dark:1}.swatch-brand-mark>.brand-mascot{display:block}.swatch-wordmark{min-width:0;overflow-wrap:anywhere;letter-spacing:-.35px}.swatch-heading{font:600 21px/1.25 var(--display);margin-top:var(--space-1);overflow-wrap:anywhere}.swatch-copy{font:15px/1.5 var(--sans)}.swatch-link{color:var(--swatch-accent);text-decoration:underline;text-underline-offset:2px}.swatch-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.swatch-button{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-control);color:var(--swatch-on-solid);background:var(--swatch-solid);font:600 12px/1.4 var(--sans)}.swatch-meta{color:var(--swatch-muted);font:11px/1.5 var(--mono)}.theme-mode{display:inline-block;margin-left:var(--space-2);font:400 14px/1.5 var(--sans);color:var(--muted)}.theme-options.theme-family-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-family-choice .theme-family-name{margin:0 36px 14px 0}.theme-family-choice input[type=radio]{top:16px;right:16px}.theme-pair-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.theme-pair-variant{display:flex;flex-direction:column;min-width:0}.theme-pair-mode{margin:0 0 6px;font:12px/1.5 var(--mono);color:var(--muted)}.theme-pair-variant .theme-swatch{min-height:244px;padding:14px 12px;gap:10px;border:1px solid var(--swatch-line)}.theme-pair-variant .swatch-brand{font-size:14px}.theme-pair-variant .swatch-heading{font-size:17px}.theme-pair-variant .swatch-copy{font-size:13px}.theme-preview-modes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.theme-preview-modes [aria-pressed=true]{background:var(--surface-soft);color:var(--accent)}@media(max-width:760px){.theme-options.theme-family-options{grid-template-columns:minmax(0,1fr)}}.font-preview{display:block;flex:1;padding:var(--space-4) 26px var(--space-4) 0;border-bottom:1px solid var(--line);font-optical-sizing:auto}.font-sample{display:block;font:600 25px/1.3 var(--sample-heading);letter-spacing:-.25px;padding:0;text-wrap:pretty}.font-body-sample{display:block;font:400 16px/1.65 var(--sample-body);color:var(--body-copy);margin-top:var(--space-3)}.font-choice:hover{border-color:var(--muted)}.font-choice:focus-within{outline:2px solid var(--accent);outline-offset:4px}.theme-choice:has(input:checked),.font-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-panel :is(.primary,.text-link){min-height:44px}.theme-options legend,.font-options legend{font-size:14px}@media(max-width:1000px){.theme-options,.font-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.theme-options,.font-options{grid-template-columns:minmax(0,1fr)}.theme-panel{padding:18px}.theme-choice,.font-choice{padding:14px}.font-sample{font-size:24px}}@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}}@media(forced-colors:active){.theme-choice:has(input:checked),.font-choice:has(input:checked){border:2px solid Highlight;box-shadow:none}.theme-swatch{border-color:CanvasText}}.account-page [role=tabpanel][hidden]{display:none}.appearance-status{font:400 16px/1.6 var(--sans);color:var(--muted);margin-top:18px}.blog-settings{--settings-nav-top:20px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;margin-top:28px;scroll-margin-top:var(--settings-nav-top)}.blog-settings-menu{position:sticky;top:var(--settings-nav-top);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.blog-settings-label{font:11px/1.5 var(--mono);letter-spacing:.12em;color:var(--muted);margin:var(--space-1) 10px var(--space-3)}.blog-settings-nav{display:flex;flex-direction:column;gap:var(--space-1)}.blog-settings-nav [role=tab]{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:11px 10px;border:1px solid transparent;border-radius:var(--radius-control);text-align:left;background:transparent;color:var(--ink);font:600 15px/1.3 var(--sans)}.blog-settings-nav [role=tab] svg{flex:0 0 20px}.blog-settings-nav [role=tab] small{display:block;margin-top:var(--space-1);font:400 12px/1.4 var(--sans);color:var(--muted)}.blog-settings-nav [role=tab]:hover{background:var(--surface-soft)}.blog-settings-nav [aria-selected=true],.blog-settings-nav [aria-selected=true]:hover{background:var(--ink);color:var(--paper)}.blog-settings-nav [aria-selected=true] small{color:var(--paper)}.blog-settings-nav [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-settings-content,.blog-settings-panel{min-width:0}.blog-settings-panel[hidden]{display:none}.blog-settings-panel>.theme-panel{margin:0}.blog-settings-panel>.theme-panel+.theme-panel{margin-top:var(--space-5)}.blog-settings-panel>h2{font:600 24px/1.35 var(--display);margin:0 0 var(--space-2)}html.compact-header-active .blog-settings{--settings-nav-top:88px}html[data-layout=pinned] .blog-settings{--settings-nav-top:100px}@media(max-width:900px){.blog-settings{grid-template-columns:minmax(0,1fr);gap:18px}.blog-settings-menu{z-index:25;padding:6px;box-shadow:0 4px 16px var(--shadow)}.blog-settings-label,.blog-settings-nav [role=tab] small{display:none}.blog-settings-nav{flex-direction:row;overflow-x:auto;scrollbar-width:thin}.blog-settings-nav [role=tab]{flex:0 0 auto;min-height:44px;padding:10px var(--space-3);white-space:nowrap;font-size:14px;gap:7px}.blog-settings-nav [role=tab] svg{width:18px;height:18px;flex-basis:18px}}@media(forced-colors:active){.blog-settings-nav [aria-selected=true]{border-color:Highlight}.blog-settings-menu{box-shadow:none}}.account-settings-page .personal-appearance-form{display:block}.appearance-default-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:0;padding:0;margin:20px 0 28px}.appearance-default-options:has(>.appearance-default-choice:only-of-type){grid-template-columns:minmax(0,1fr)}.appearance-default-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:18px 42px 18px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);cursor:pointer}.appearance-default-choice>svg{flex:0 0 22px;color:var(--accent);margin-top:2px}.appearance-default-choice input{position:absolute;top:19px;right:16px;width:20px;height:20px;margin:0;accent-color:var(--accent)}.appearance-default-choice strong{font:600 16px/1.4 var(--sans)}.appearance-default-choice small{display:block;margin-top:6px;font:400 14px/1.6 var(--sans);color:var(--muted)}.appearance-default-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-default-choice:focus-within{outline:2px solid var(--accent);outline-offset:3px}.appearance-default-choice:hover{border-color:var(--muted)}.personal-appearance-form .appearance-status{margin:18px 0 0}@media(max-width:600px){.appearance-default-options{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.appearance-default-choice:has(input:checked){border:2px solid Highlight;box-shadow:none}}.system-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.system-theme-choice{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.system-theme-choice .field-label{margin:0}.system-theme-sample .theme-swatch{min-height:150px;padding-right:var(--space-4)}.system-theme-choice .field{min-height:44px}.system-theme-choice .text-link{justify-self:start}.system-theme-choice [aria-pressed=true]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.palette-tabs{display:flex;gap:var(--space-5);margin-top:var(--space-5);border-bottom:1px solid var(--line)}.palette-tabs [role=tab]{padding:var(--space-3) 0;min-height:44px;color:var(--muted);border-bottom:2px solid transparent;font-weight:600}.palette-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.system-theme-gallery[hidden]{display:none}@media(max-width:600px){.system-theme-options{grid-template-columns:minmax(0,1fr)}}.navigation-progress{position:fixed;inset:0 0 auto;height:3px;z-index:110;overflow:hidden;background:color-mix(in srgb,var(--accent) 20%,transparent);opacity:0;transition:opacity .16s;pointer-events:none}.navigation-progress>span{display:block;width:35%;height:100%;background:var(--accent);animation:navigation-travel 1.25s ease-in-out infinite}.navigation-progress.is-visible{opacity:1}.navigation-progress[hidden]{display:none}.header .nav [data-navigation-pending]{cursor:progress;color:var(--accent)}.header .nav [data-navigation-pending]>.nav-icon{animation:navigation-pulse 1s ease-in-out infinite}.page-error .text-link{margin-left:var(--space-4)}@keyframes navigation-travel{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes navigation-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.navigation-progress{transition:none}.navigation-progress>span{width:100%;animation:none}.header .nav [data-navigation-pending]>.nav-icon{animation:none}}html[data-layout] body{min-width:0}.nav-destination-icon{display:none}.nav-icon{flex:0 0 auto}.layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);border:0;padding:0;margin:20px 0}.layout-options legend{grid-column:1/-1;padding:0;margin:0 0 var(--space-3);font-size:14px;color:var(--muted)}.layout-choice{position:relative;display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);cursor:pointer;transition:border-color .15s,box-shadow .15s}.layout-choice:hover{border-color:var(--muted)}.layout-choice:focus-within{outline:2px solid var(--accent);outline-offset:4px}.layout-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.layout-choice input{position:absolute;top:23px;right:23px;width:20px;height:20px;margin:0;z-index:2;accent-color:var(--accent)}.layout-choice strong{font:600 16px/1.5 var(--sans);margin:var(--space-3) 0 6px}.layout-choice .theme-description{font:16px/1.6 var(--sans);margin:0}.layout-status{font-size:14px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.layout-preview{position:relative;display:grid;height:176px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink)}.layout-preview i{display:block;background:currentColor;border-radius:1px}.layout-preview-header{display:flex;align-items:center;gap:7px;padding:11px;border-bottom:1px solid var(--line)}.layout-preview-logo{width:35px;height:6px}.layout-preview-nav{width:46px;height:3px;margin-left:auto;opacity:.55}.layout-preview-account{width:12px;height:12px;border-radius:50%!important;color:var(--accent)}.layout-preview-page{display:flex;flex-direction:column;gap:9px;padding:20px 18%;align-self:stretch}.layout-preview-page i{height:4px;opacity:.22}.layout-preview-page i:first-child{width:68%;height:9px;opacity:.9}.layout-preview-page i:last-child{width:82%}.layout-preview-footer{height:20px;border-top:1px solid var(--line);opacity:.35}.layout-preview--masthead{grid-template-rows:62px 1fr 20px}.layout-preview--masthead .layout-preview-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:24px 18px;padding:var(--space-2) 11px}.layout-preview--masthead .layout-preview-logo{grid-column:2;width:54px;height:8px}.layout-preview--masthead .layout-preview-nav{grid-column:1/-1;grid-row:2;width:76px;margin:auto}.layout-preview--masthead .layout-preview-account{grid-column:3;grid-row:1;justify-self:end}.layout-preview--rail{grid-template-columns:58px 1fr;grid-template-rows:1fr 20px}.layout-preview--rail .layout-preview-header{grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--line);padding:14px 10px}.layout-preview--rail .layout-preview-logo{width:31px}.layout-preview--rail .layout-preview-nav{width:25px;height:38px;margin:22px 0 0;opacity:.35}.layout-preview--rail .layout-preview-account{margin-top:auto}.layout-preview--rail .layout-preview-page{grid-column:2;padding:27px 18%}.layout-preview--rail .layout-preview-footer{grid-column:2}.layout-preview--dossier{margin:var(--space-2);height:160px;border-left:4px solid var(--accent);box-shadow:none}.layout-preview--dossier .layout-preview-header{border-bottom:1px solid var(--line);background:var(--paper)}.layout-preview--dossier .layout-preview-nav{height:13px;background:transparent;border:1px solid currentColor;opacity:.45}.layout-preview--dossier .layout-preview-footer{height:28px;background:var(--paper);opacity:1}.layout-preview--split{grid-template-rows:74px 1fr 20px}.layout-preview--split .layout-preview-header{display:grid;grid-template-columns:1.45fr .75fr;align-items:start;padding:13px 15px}.layout-preview--split .layout-preview-logo{width:58px;height:12px;margin-top:7px}.layout-preview--split .layout-preview-nav{width:100%;height:41px;margin:0;background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 12px);opacity:.45}.layout-preview--split .layout-preview-account{position:absolute;right:16px;top:56px;width:10px;height:10px}.layout-preview--dock{grid-template-rows:40px 1fr 20px}.layout-preview--dock .layout-preview-header{border:0;align-items:flex-start}.layout-preview--dock .layout-preview-logo{width:43px;height:7px}.layout-preview--dock .layout-preview-nav{position:absolute;left:50%;bottom:25px;transform:translate(-50%);width:94px;height:22px;margin:0;border:1px solid var(--ink);border-radius:var(--radius-modal);background:var(--ink);box-shadow:0 4px 12px var(--shadow);opacity:1}.layout-preview--dock .layout-preview-account{display:none}.layout-preview--sidedock{grid-template-rows:40px 1fr 20px}.layout-preview--sidedock .layout-preview-header{border:0;align-items:flex-start}.layout-preview--sidedock .layout-preview-logo{width:43px;height:7px}.layout-preview--sidedock .layout-preview-nav{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:28px;height:82px;margin:0;border:1px solid var(--line);border-radius:var(--radius-modal);background:repeating-linear-gradient(to bottom,var(--ink) 0 5px,transparent 5px 18px);background-origin:content-box;padding:10px var(--space-2);box-shadow:0 4px 12px var(--shadow);opacity:.65}.layout-preview--sidedock .layout-preview-account{display:none}.layout-preview--sidedock .layout-preview-page{padding-right:23%}.layout-preview--indexstrip{grid-template-rows:76px 1fr 20px}.layout-preview--indexstrip .layout-preview-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:30px 28px;align-items:center;padding:var(--space-2) var(--space-3) 0}.layout-preview--indexstrip .layout-preview-logo{width:48px;height:8px}.layout-preview--indexstrip .layout-preview-account{grid-column:2;grid-row:1}.layout-preview--indexstrip .layout-preview-nav{grid-column:1/-1;grid-row:2;width:100%;height:100%;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to right,currentColor 0 20%,transparent 20% 25%);opacity:.28}.layout-preview--signalband{grid-template-rows:54px 1fr 20px}.layout-preview--signalband .layout-preview-header{border:0;background:var(--ink);color:var(--paper)}.layout-preview--signalband .layout-preview-logo{width:45px;height:8px}.layout-preview--signalband .layout-preview-nav{width:69px;height:22px;border:1px solid color-mix(in srgb,var(--paper) 34%,transparent);border-radius:var(--radius-modal);background:repeating-linear-gradient(to right,var(--paper) 0 18%,transparent 18% 27%);background-origin:content-box;padding:7px;opacity:.85}.layout-preview--signalband .layout-preview-account{color:var(--accent)}.layout-preview--pinned{grid-template-rows:42px 1fr 20px}.layout-preview--pinned .layout-preview-header{z-index:1;background:var(--surface);box-shadow:0 5px 14px var(--shadow)}.layout-preview--pinned .layout-preview-logo{width:39px}.layout-preview--pinned .layout-preview-nav{width:55px}.layout-preview--pinned .layout-preview-page{padding-top:28px}.layout-preview--island{margin:7px;height:162px;grid-template-rows:50px 1fr 18px;border:0;background:var(--paper)}.layout-preview--island .layout-preview-header{margin:2px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 5px 13px var(--shadow)}.layout-preview--island .layout-preview-logo{width:42px;height:7px}.layout-preview--island .layout-preview-nav{width:52px}.layout-preview--island .layout-preview-page{padding-top:20px}.layout-preview--command{grid-template-rows:72px 1fr 20px}.layout-preview--command .layout-preview-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:25px 29px;padding:7px 11px 0}.layout-preview--command .layout-preview-logo{width:45px;height:8px}.layout-preview--command .layout-preview-account{grid-column:2;grid-row:1}.layout-preview--command .layout-preview-nav{grid-column:1/-1;grid-row:2;width:100%;height:24px;margin:0;border:1px solid var(--code-line);border-radius:var(--radius-panel);background:repeating-linear-gradient(to right,var(--code-text) 0 18%,transparent 18% 25%),var(--code-bg);background-origin:content-box;padding:7px;opacity:1}html[data-layout=masthead] #app>.container>.header:not(.header--compact),html[data-layout=masthead] #app>.container>.header-slot>.header:not(.header--compact){position:relative;height:auto;min-height:156px;padding:28px 0 20px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;justify-items:center;align-items:center;row-gap:22px}html[data-layout=masthead] .header:not(.header--compact) .logo{grid-column:2;text-align:center;font-size:38px;letter-spacing:-2px}html[data-layout=masthead] .header:not(.header--compact) .logo small{margin-top:7px}html[data-layout=masthead] .header:not(.header--compact) .nav{grid-column:1/-1;grid-row:2;justify-content:center;width:100%}html[data-layout=masthead] .header:not(.header--compact) .nav-divider{position:absolute;right:48px;top:43px}html[data-layout=masthead] .header:not(.header--compact) .sign-in{position:absolute;right:0;top:29px;max-width:180px}html[data-layout=masthead] .header:not(.header--compact) .nav .active:after{bottom:-9px}html[data-layout=masthead] .footer{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:24px 0 28px}html[data-layout=masthead] .footer>span:nth-child(2){grid-row:2;margin-top:var(--space-2)}html[data-layout=masthead] .footer-links{grid-column:2;grid-row:1/3;align-self:center}@media(min-width:1001px){html[data-layout=rail] #app>.container{width:min(1480px,calc(100% - 48px));display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,auto) auto auto;column-gap:clamp(42px,6vw,96px);align-items:start}html[data-layout=rail] #app>.container>:is(.header,.header-slot){grid-column:1;grid-row:1/4;align-self:stretch;min-width:0;border-right:1px solid var(--line);padding-right:28px}html[data-layout=rail] #app>.container>.header-slot{height:auto!important}html[data-layout=rail] #app>.container>.header,html[data-layout=rail] #app>.container>.header-slot>.header{position:sticky;top:0;width:100%;height:100vh;height:100dvh;min-height:580px;padding:36px 0 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0;z-index:20;background:var(--paper)}html[data-layout=rail] .header .logo{font-size:27px;letter-spacing:-1.3px}html[data-layout=rail] .header .logo small{max-width:155px;font-size:11px;line-height:1.55;margin-top:9px}html[data-layout=rail] .header .nav{width:100%;margin-top:50px;display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:15px}html[data-layout=rail] .header .nav>a{padding:13px 0;border-top:1px solid var(--line)}html[data-layout=rail] .header .nav>a:last-of-type{border-bottom:1px solid var(--line)}html[data-layout=rail] .header .nav .active:after{inset:11px auto 11px -29px;width:3px;height:auto}html[data-layout=rail] .header .nav-divider{display:none}html[data-layout=rail] .header .sign-in{margin-top:auto;max-width:100%;text-align:left}html[data-layout=rail] .header .sign-in span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=rail] #app>.container>main,html[data-layout=rail] #app>.container>.follow-research,html[data-layout=rail] #app>.container>.footer{grid-column:2;min-width:0}html[data-layout=rail] #app>.container>main{grid-row:1}html[data-layout=rail] #app>.container>.footer{grid-row:3}html[data-layout=rail] #app>.container>.follow-research{grid-row:2;margin-inline:0}html[data-layout=rail] :is(.journal-home,.privacy-page){margin-left:0}html[data-layout=rail] .reader:has(>.reader-layout),html[data-layout=rail] #app>.container>.footer{margin-left:0;margin-right:auto}}html[data-layout=dossier] #app>.container{width:min(1320px,calc(100% - 48px));border-left:5px solid var(--accent);border-right:1px solid var(--line);padding:0 clamp(22px,3vw,44px)}html[data-layout=dossier] .header:not(.header--compact){height:112px;border-bottom:1px solid var(--line);background:var(--paper)}html[data-layout=dossier] .header:not(.header--compact) .logo:before{content:"RESEARCH FILE  /  INDEX";display:block;margin-bottom:9px;color:var(--muted);font:11px var(--mono);letter-spacing:1.2px}html[data-layout=dossier] .header:not(.header--compact) .nav{gap:0;border:1px solid var(--line);background:var(--surface)}html[data-layout=dossier] .header:not(.header--compact) .nav>a,html[data-layout=dossier] .header:not(.header--compact) .sign-in{min-height:42px;padding:11px 15px;border-right:1px solid var(--line)}html[data-layout=dossier] .header:not(.header--compact) .nav .active{background:var(--surface-soft);color:var(--accent)}html[data-layout=dossier] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=dossier] .header:not(.header--compact) .nav-divider{display:none}html[data-layout=dossier] .header:not(.header--compact) .sign-in{border-right:0}html[data-layout=dossier] .footer{margin:0 calc(clamp(22px,3vw,44px)*-1);padding:20px clamp(22px,3vw,44px) 24px;background:var(--paper);border-top:1px solid var(--line)}@media(min-width:761px){html[data-layout=split] .header:not(.header--compact){height:auto;min-height:244px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;padding:42px 0 34px;border-bottom:1px solid var(--ink)}html[data-layout=split] .header:not(.header--compact) .logo{align-self:start;font-size:clamp(42px,5vw,67px);line-height:.95;letter-spacing:-3.7px;max-width:570px}html[data-layout=split] .header:not(.header--compact) .logo small{max-width:360px;margin-top:18px;font-size:12px;line-height:1.7;letter-spacing:1.1px}html[data-layout=split] .header:not(.header--compact) .nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:15px;border-top:1px solid var(--line)}html[data-layout=split] .header:not(.header--compact) .nav>a{min-height:43px;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line)}html[data-layout=split] .header:not(.header--compact) .nav a:before{content:"0" counter(split-nav);counter-increment:split-nav;margin-right:14px;color:var(--muted);font:11px var(--mono)}html[data-layout=split] .header:not(.header--compact) .nav{counter-reset:split-nav}html[data-layout=split] .header:not(.header--compact) .nav .active:after{inset:0 0 0 auto;width:3px;height:auto}html[data-layout=split] .header:not(.header--compact) .nav-divider{width:100%;height:1px;margin-top:auto;background:var(--line)}html[data-layout=split] .header:not(.header--compact) .sign-in{min-height:46px;padding:13px var(--space-1);justify-content:flex-start}html[data-layout=split] .footer{align-items:flex-start;padding-top:34px}html[data-layout=split] .footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:10px var(--space-5)}}html[data-layout=signalband] .header:not(.header--compact){position:relative;isolation:isolate;height:108px;border:0;color:var(--paper)}html[data-layout=signalband] .header:not(.header--compact):before{content:"";position:absolute;inset:0 50%;width:100vw;transform:translate(-50%);z-index:-1;background:var(--ink)}html[data-layout=signalband] .header:not(.header--compact) .logo{color:var(--paper);font-size:32px}html[data-layout=signalband] .header:not(.header--compact) .logo span{color:var(--paper);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:5px}html[data-layout=signalband] .header:not(.header--compact) .logo small{color:color-mix(in srgb,var(--paper) 72%,transparent)}html[data-layout=signalband] .header:not(.header--compact) .nav{gap:5px}html[data-layout=signalband] .header:not(.header--compact) .nav>a,html[data-layout=signalband] .header:not(.header--compact) .sign-in{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border-radius:var(--radius-control)}html[data-layout=signalband] .header:not(.header--compact) .nav>a:hover,html[data-layout=signalband] .header:not(.header--compact) .sign-in:hover{background:color-mix(in srgb,var(--paper) 13%,transparent);color:var(--paper)}html[data-layout=signalband] .header:not(.header--compact) .nav .active{background:var(--accent);color:var(--button-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 18%,transparent)}html[data-layout=signalband] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=signalband] .header:not(.header--compact) .nav-divider{margin:0 var(--space-1);background:color-mix(in srgb,var(--paper) 32%,transparent)}html[data-layout=pinned] body{padding-top:72px}html[data-layout=pinned] #app>.container>.header-slot{height:0!important}html[data-layout=pinned] .header:not(.header--compact){position:fixed;top:0;left:50%;transform:translate(-50%);isolation:isolate;width:min(var(--content-frame),calc(100% - 96px));height:72px;border:0;z-index:60}html[data-layout=pinned] .header:not(.header--compact):before{content:"";position:absolute;inset:0 50%;width:100vw;transform:translate(-50%);z-index:-1;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);box-shadow:0 5px 18px var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-layout=pinned] .header:not(.header--compact) .logo{font-size:25px;letter-spacing:-1px;white-space:nowrap}html[data-layout=pinned] .header:not(.header--compact) .logo small{display:none}html[data-layout=pinned] .header:not(.header--compact) .nav{gap:22px}html[data-layout=pinned] .header:not(.header--compact) .nav>a,html[data-layout=pinned] .header:not(.header--compact) .sign-in{min-height:44px}html[data-layout=pinned] .header:not(.header--compact) .nav .active:after{bottom:-7px}html[data-layout=island] .header:not(.header--compact){position:relative;isolation:isolate;height:130px;padding:0 var(--space-5);border:0}html[data-layout=island] .header:not(.header--compact):before{content:"";position:absolute;inset:18px 0 24px;z-index:-1;border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);box-shadow:0 12px 34px var(--shadow)}html[data-layout=island] .header:not(.header--compact) .nav{gap:6px}html[data-layout=island] .header:not(.header--compact) .nav>a,html[data-layout=island] .header:not(.header--compact) .sign-in{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px var(--space-3);border-radius:var(--radius-panel)}html[data-layout=island] .header:not(.header--compact) .nav>a:hover,html[data-layout=island] .header:not(.header--compact) .sign-in:hover{background:var(--surface-soft)}html[data-layout=island] .header:not(.header--compact) .nav .active{background:var(--ink);color:var(--button-text);box-shadow:0 3px 10px var(--shadow)}html[data-layout=island] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=island] .header:not(.header--compact) .nav-divider{margin:0 5px}@media(min-width:761px){html[data-layout=command] .header:not(.header--compact){height:auto;min-height:154px;padding:27px 0 0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 54px;align-items:center;gap:19px;border:0}html[data-layout=command] .header:not(.header--compact) .logo{font-size:34px}html[data-layout=command] .header:not(.header--compact) .nav{grid-column:1/-1;counter-reset:command-nav;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;height:54px;gap:0;overflow:hidden;border:1px solid var(--code-line);border-radius:6px 6px 0 0;background:var(--code-bg);color:var(--code-text);font-family:var(--mono);font-size:13px}html[data-layout=command] .header:not(.header--compact) .nav>a,html[data-layout=command] .header:not(.header--compact) .sign-in{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:52px;padding:10px 14px;border-right:1px solid var(--code-line);white-space:nowrap}html[data-layout=command] .header:not(.header--compact) .nav>a:before{content:"> ";color:var(--code-keyword);font-weight:700}html[data-layout=command] .header:not(.header--compact) .nav>a:hover,html[data-layout=command] .header:not(.header--compact) .sign-in:hover{background:var(--code-line);color:var(--code-text)}html[data-layout=command] .header:not(.header--compact) .nav .active{background:var(--code-line);color:var(--code-text);box-shadow:inset 0 -3px 0 var(--accent)}html[data-layout=command] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=command] .header:not(.header--compact) .nav-divider{display:none}html[data-layout=command] .header:not(.header--compact) .sign-in{border-right:0;color:var(--code-text)}html[data-layout=command] .footer{border-top:1px solid var(--code-line)}}html[data-layout=dock] body{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}html[data-layout=dock] #app>.container{min-height:calc(100vh - 116px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 116px - env(safe-area-inset-bottom,0px))}html[data-layout=dock] body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:128px;z-index:44;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--paper) 16%,transparent) 52%,color-mix(in srgb,var(--paper) 52%,transparent) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0/.32) 48%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0/.32) 48%,#000 100%)}html[data-layout=dock] .header:not(.header--compact){height:112px;border-bottom:0;justify-content:center}html[data-layout=dock] .header:not(.header--compact) .logo{font-size:35px;text-align:center}html[data-layout=dock] .header:not(.header--compact) .nav{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:var(--space-1);width:max-content;max-width:calc(100vw - 28px);padding:6px;border:1px solid color-mix(in srgb,var(--paper) 28%,var(--ink));border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);box-shadow:0 14px 46px var(--shadow),0 2px 8px var(--shadow)}html[data-layout=dock] .header:not(.header--compact) .nav>a,html[data-layout=dock] .header:not(.header--compact) .sign-in{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 14px;border-radius:var(--radius-pill);white-space:nowrap}html[data-layout=dock] .header:not(.header--compact) .nav-destination-icon{display:block;width:18px;height:18px}html[data-layout=dock] .header:not(.header--compact) .nav-account-icon{width:18px;height:18px}html[data-layout=dock] .header:not(.header--compact) .nav>a:hover,html[data-layout=dock] .header:not(.header--compact) .sign-in:hover{background:color-mix(in srgb,var(--paper) 12%,transparent);color:var(--paper)}html[data-layout=dock] .header:not(.header--compact) .nav .active,html[data-layout=dock] .header:not(.header--compact) .nav .active:hover{background:var(--accent);color:var(--button-text)}html[data-layout=dock] .header:not(.header--compact) .nav .active .nav-icon{stroke-width:2.2}html[data-layout=dock] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=dock] .header:not(.header--compact) .nav-divider{height:24px;margin:0 2px;background:color-mix(in srgb,var(--paper) 28%,transparent)}html[data-layout=dock] .header:not(.header--compact) .sign-in{max-width:160px}html[data-layout=dock] .header:not(.header--compact) .sign-in span{overflow:hidden;text-overflow:ellipsis}html[data-layout=dock] .footer{justify-content:center;text-align:center;flex-wrap:wrap;column-gap:var(--space-6)}@media(min-width:1001px){html[data-layout=sidedock] body{padding-right:96px}html[data-layout=sidedock] .header:not(.header--compact){height:112px;border-bottom:0;justify-content:flex-start}html[data-layout=sidedock] .header:not(.header--compact) .logo{font-size:35px}html[data-layout=sidedock] .header:not(.header--compact) .nav{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:76px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-modal);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 40px var(--shadow);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}html[data-layout=sidedock] .header:not(.header--compact) .nav>a,html[data-layout=sidedock] .header:not(.header--compact) .sign-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:64px;min-height:58px;padding:7px var(--space-1);border-radius:var(--radius-modal);text-align:center}html[data-layout=sidedock] .header:not(.header--compact) .nav-destination-icon{display:block;width:19px;height:19px}html[data-layout=sidedock] .header:not(.header--compact) .nav-account-icon{width:19px;height:19px}html[data-layout=sidedock] .header:not(.header--compact) .nav-label{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.15;white-space:nowrap}html[data-layout=sidedock] .header:not(.header--compact) .nav .active{background:var(--ink);color:var(--paper)}html[data-layout=sidedock] .header:not(.header--compact) .nav .active .nav-icon{stroke-width:2.2}html[data-layout=sidedock] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=sidedock] .header:not(.header--compact) .nav-divider{width:38px;height:1px;margin:2px 0}html[data-layout=sidedock] .footer{justify-content:center;text-align:center;flex-wrap:wrap;column-gap:var(--space-6)}}@media(min-width:761px){html[data-layout=indexstrip] .header:not(.header--compact){height:auto;min-height:164px;display:grid;grid-template-columns:1fr;align-items:end;padding:28px 0 0;gap:22px}html[data-layout=indexstrip] .header:not(.header--compact) .logo{justify-self:start;font-size:34px}html[data-layout=indexstrip] .header:not(.header--compact) .nav{counter-reset:index-strip;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;width:100%;gap:0;border-top:1px solid var(--line);font-size:14px}html[data-layout=indexstrip] .header:not(.header--compact) .nav>a,html[data-layout=indexstrip] .header:not(.header--compact) .sign-in{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:var(--space-3) var(--space-4);border-left:1px solid var(--line)}html[data-layout=indexstrip] .header:not(.header--compact) .nav>a:before{content:"0" counter(index-strip);counter-increment:index-strip;color:var(--muted);font:11px var(--mono)}html[data-layout=indexstrip] .header:not(.header--compact) .nav>a:last-of-type,html[data-layout=indexstrip] .header:not(.header--compact) .sign-in{border-right:1px solid var(--line)}html[data-layout=indexstrip] .header:not(.header--compact) .nav .active{background:var(--surface-soft);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}html[data-layout=indexstrip] .header:not(.header--compact) .nav .active:after{display:none}html[data-layout=indexstrip] .header:not(.header--compact) .nav-divider{display:none}html[data-layout=indexstrip] .header:not(.header--compact) .sign-in{font-weight:600}html[data-layout=indexstrip] .footer{border-top:1px solid var(--ink);padding-top:var(--space-6)}}@media(max-width:1000px){.layout-options{grid-template-columns:minmax(0,1fr)}html[data-layout=rail] #app>.container{display:flex;width:calc(100% - 56px)}html[data-layout=rail] #app>.container>.header-slot{height:auto!important}}@media(max-width:760px){html[data-layout=masthead] #app>.container>.header:not(.header--compact),html[data-layout=masthead] #app>.container>.header-slot>.header:not(.header--compact){min-height:126px;padding:20px 0 15px;row-gap:14px}html[data-layout=masthead] .header:not(.header--compact) .logo{font-size:29px}html[data-layout=masthead] .header:not(.header--compact) .sign-in{top:18px}html[data-layout=masthead] .header:not(.header--compact) .nav-divider{display:none}html[data-layout=masthead] .footer{display:flex;padding:16px 0 var(--space-5)}html[data-layout=dossier] #app>.container{width:calc(100% - 20px);padding:0 18px}html[data-layout=dossier] .header:not(.header--compact){height:96px;background:none}html[data-layout=dossier] .header:not(.header--compact) .nav>a,html[data-layout=dossier] .header:not(.header--compact) .sign-in{border:0;padding:var(--space-2)}html[data-layout=dossier] .footer{margin:0 -18px;padding-left:18px;padding-right:18px}html[data-layout=dock] .header:not(.header--compact){height:86px}html[data-layout=dock] .header:not(.header--compact) .logo{font-size:27px}html[data-layout=dock] .header:not(.header--compact) .nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}html[data-layout=dock] .header:not(.header--compact) .nav::-webkit-scrollbar{display:none}html[data-layout=dock] .header:not(.header--compact) .nav>a,html[data-layout=dock] .header:not(.header--compact) .sign-in{padding:7px 11px;flex-shrink:0}html[data-layout=signalband] .header:not(.header--compact){height:82px}html[data-layout=signalband] .header:not(.header--compact) .logo{font-size:25px}html[data-layout=signalband] .header:not(.header--compact) .nav>a,html[data-layout=signalband] .header:not(.header--compact) .sign-in{padding:var(--space-2);min-height:42px}html[data-layout=pinned] body{padding-top:var(--space-8)}html[data-layout=pinned] .header:not(.header--compact){width:calc(100% - 36px);height:64px}html[data-layout=pinned] .header:not(.header--compact) .logo{font-size:21px}html[data-layout=pinned] .header:not(.header--compact) .nav{gap:15px}html[data-layout=island] .header:not(.header--compact){height:100px;padding:0 15px}html[data-layout=island] .header:not(.header--compact):before{inset:10px 0 18px;border-radius:var(--radius-modal)}html[data-layout=island] .header:not(.header--compact) .logo{font-size:22px}html[data-layout=island] .header:not(.header--compact) .nav>a,html[data-layout=island] .header:not(.header--compact) .sign-in{padding:var(--space-2)}}@media(max-width:560px){.layout-panel{padding:18px}.layout-choice{padding:var(--space-3)}.layout-choice input{top:21px;right:21px}.layout-preview{height:150px}html[data-layout=masthead] .header:not(.header--compact) .logo{grid-column:1;text-align:left;justify-self:start;font-size:25px}html[data-layout=masthead] .header:not(.header--compact) .sign-in{right:0}html[data-layout=masthead] .header:not(.header--compact) .nav{justify-content:flex-start;overflow-x:auto}html[data-layout=dossier] .header:not(.header--compact) .logo:before{display:none}html[data-layout=dock] .header:not(.header--compact) .nav{bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px)}html[data-layout=dock] .header:not(.header--compact) .nav>a{display:flex!important;min-width:56px;flex-direction:column;gap:3px;padding:6px 9px;font-size:11px;line-height:1}html[data-layout=dock] .header:not(.header--compact) .sign-in{min-width:44px;padding:6px 10px}html[data-layout=dock] .header:not(.header--compact) .sign-in .nav-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.layout-choice{transition:none}}html:is([data-layout=dock],[data-layout=sidedock]) .footer .footer-author,html:is([data-layout=dock],[data-layout=sidedock]) .footer-links>a:not([href="/feed.xml"]):not([href="/privacy"]){display:none}html:is([data-layout=dock],[data-layout=sidedock]) .footer{justify-content:center;column-gap:12px;padding-block:20px 24px;font-size:12px}html:is([data-layout=dock],[data-layout=sidedock]) .footer-links{align-items:center;gap:12px}html:is([data-layout=dock],[data-layout=sidedock]) .footer-links:before{content:"\b7";color:var(--muted)}@media(forced-colors:active){.layout-choice:has(input:checked){border:2px solid Highlight;box-shadow:none}html[data-layout=dock] body:after{display:none}}html[data-sticky-header=false][data-layout=pinned] body{padding-top:0}html[data-sticky-header=false][data-layout=pinned] #app>.container>.header-slot{height:auto!important}html[data-sticky-header=false][data-layout=pinned] #app .header{position:relative;inset:auto;transform:none;width:100%;border-bottom:1px solid var(--line)}html[data-sticky-header=false][data-layout=pinned] #app .header:before{content:none}.layout-header-setting{padding:18px 0;margin:0 0 20px;border-bottom:1px solid var(--line)}.layout-header-setting .theme-description{margin:10px 0 0;font-size:14px}html[data-layout=canvas] body{background:var(--surface-soft)}html[data-layout=canvas] #app>.container{--shell-gutter:clamp(24px,4.5vw,64px);--shell-block-gutter:48px;width:min(calc(var(--content-wide) + 2 * var(--shell-gutter) + 2px),calc(100% - 64px))}@media(min-width:1001px){html[data-layout=canvas] #app>.container{--shell-gutter:clamp(48px, calc(4.5vw + 24px) ,88px);--shell-block-gutter:64px}}html[data-layout=canvas] #app .header:not(.header--compact){width:calc(100% - 2 * var(--shell-gutter) - 2px);max-width:var(--content-wide);margin-inline:auto;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:24px;min-height:104px;height:auto;padding-block:22px;border:0;box-sizing:border-box}html[data-layout=canvas] #app .header--compact{padding-inline:calc(var(--shell-gutter) + 1px)}html[data-layout=canvas] #app>.container>main{flex:0 0 auto;padding-inline:var(--shell-gutter);border:1px solid var(--line);border-radius:var(--radius-modal);padding-block:var(--shell-block-gutter);background:var(--paper);box-shadow:0 4px 24px color-mix(in srgb,var(--shadow) 35%,transparent)}html[data-layout=canvas] #app>.container>main>:is(.page-frame,.reader,.about-page,.admin-page){margin-block:0}html[data-layout=canvas] #app>.container>main>:is(.page-frame,.reader,.about-page,.admin-page)>:first-child{margin-block-start:0}html[data-layout=canvas] #app>.container>main>:is(.page-frame,.reader,.about-page,.admin-page)>:last-child{margin-block-end:0}html[data-layout=canvas] .privacy-body>section:last-child,html[data-layout=canvas] .privacy-body>section:last-child>:last-child{margin-block-end:0}html[data-layout=canvas] :is(.reader,.reader-layout){--reading-width:var(--content-wide)!important}html[data-layout=canvas] .reading-width-control{display:none}html[data-layout=canvas] .reading-width-fixed{display:block}html:is([data-layout=canvas],[data-layout=gridline]) .admin-tabs{max-width:100%;overflow-x:auto}html[data-layout=canvas] #app>.container>:is(.follow-research,.footer){width:calc(100% - 2 * var(--shell-gutter) - 2px);max-width:var(--content-wide);margin-inline:auto}html[data-layout=canvas] .follow-research{margin-top:16px;border-top:0;padding-block:16px}html[data-layout=canvas] .footer{padding-block:16px 24px;row-gap:6px}html[data-layout=canvas] .footer{grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:max-content max-content max-content;column-gap:18px}html[data-layout=canvas] .footer :is(.footer-identity,.footer-brand){display:contents}html[data-layout=canvas] .footer .footer-brand-wordmark{grid-column:1;grid-row:1;justify-self:start;align-self:end}html[data-layout=canvas] .footer .footer-brand-mark{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}html[data-layout=canvas] .footer .footer-author{grid-column:1;grid-row:2;align-self:start}html[data-layout=canvas] .footer .footer-links{grid-column:1/-1;grid-row:3;justify-content:center;margin-top:12px;gap:4px 18px}html[data-layout=canvas][data-brand=exposed-bug] .footer{grid-template-columns:minmax(0,1fr) 85px}html[data-layout=canvas][data-brand=exposed-bug] .footer .footer-brand-mark{position:relative;inset:auto;width:85px;height:96px;transform:none}html[data-layout=canvas] .footer-brand:focus-visible :is(.footer-brand-wordmark,.footer-brand-mark){outline:2px solid var(--accent);outline-offset:4px}.layout-preview--canvas{grid-template-rows:34px 1fr 24px;background:var(--surface-soft);padding:0 12px}.layout-preview--canvas .layout-preview-header{border:0;padding-inline:8px}.layout-preview--canvas .layout-preview-page{margin:0;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:16px 13%}.layout-preview--canvas .layout-preview-footer{height:auto;margin-inline:8px;margin-top:8px}html[data-layout=gridline] body{background:var(--surface-soft)}html[data-layout=gridline] #app>.container{--shell-gutter:32px;width:min(calc(var(--content-wide) + 2 * var(--shell-gutter) + 2px),calc(100% - 64px));border-inline:1px solid var(--line);background:var(--paper)}html[data-layout=gridline] #app .header:not(.header--compact){display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;height:auto;min-height:104px;padding:0}html[data-layout=gridline] .header:not(.header--compact) .logo{display:flex;align-items:center;align-self:stretch;padding:24px var(--shell-gutter);border-right:1px solid var(--line)}html[data-layout=gridline] .header:not(.header--compact) .nav{display:flex;align-self:stretch;align-items:stretch;justify-content:flex-end;gap:0;min-width:0;margin:0}html[data-layout=gridline] .header:not(.header--compact) .nav>:is(a,button){flex:1;min-width:0;justify-content:center;min-height:56px;padding:16px 14px;border-left:1px solid var(--line);border-radius:0}html[data-layout=gridline] .header:not(.header--compact) .nav>a:first-child{border-left:0}html[data-layout=gridline] .header:not(.header--compact) .nav .nav-profile{max-width:180px;background:var(--surface-soft)}html[data-layout=gridline] .header:not(.header--compact) .nav .nav-profile .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=gridline] .header:not(.header--compact) .nav-divider{display:none}html[data-layout=gridline] .header:not(.header--compact) .nav .active:after{bottom:0;left:14px;right:14px}html[data-layout=gridline] #app>.container>main{padding-inline:var(--shell-gutter)}html[data-layout=gridline] #app>.container>.follow-research{width:100%;max-width:none;padding:16px var(--shell-gutter);margin:0;border-top:1px solid var(--line)}html[data-layout=gridline] #app>.container>.footer{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(260px,1fr);align-items:stretch;width:100%;max-width:none;gap:0;padding:0}html[data-layout=gridline] .footer>:is(.footer-identity,.footer-author,.footer-links){padding:20px var(--shell-gutter);min-width:0}html[data-layout=gridline] .footer-identity{display:flex;align-items:flex-start}html[data-layout=gridline] .footer-author{border-inline:1px solid var(--line);font-size:12px;line-height:1.7}html[data-layout=gridline] .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 20px}html[data-layout=gridline] .footer-utility-links{grid-column:1/-1}.layout-preview--gridline{grid-template-rows:38px 1fr 30px;border-radius:0;background:var(--paper)}.layout-preview--gridline .layout-preview-header{padding:0;gap:0}.layout-preview--gridline .layout-preview-logo{width:29%;height:100%;padding:13px 8px;box-sizing:border-box;background-clip:content-box;border-right:1px solid var(--line)}.layout-preview--gridline .layout-preview-nav{flex:1;height:100%;margin:0 10px;background:repeating-linear-gradient(to right,transparent 0 24%,var(--line) 24% 25%);border-right:1px solid var(--line);opacity:1}.layout-preview--gridline .layout-preview-account{width:13%;height:100%;border-radius:0!important;background:var(--surface-soft)}.layout-preview--gridline .layout-preview-footer{height:auto;background:linear-gradient(to right,transparent 0 29%,var(--line) 29% calc(29% + 1px),transparent calc(29% + 1px) 66%,var(--line) 66% calc(66% + 1px),transparent calc(66% + 1px));opacity:1}@media(max-width:1000px){html[data-layout=gridline] #app .header:not(.header--compact){display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:0;justify-content:stretch}html[data-layout=gridline] .header:not(.header--compact) .logo{border-right:0;border-bottom:1px solid var(--line);padding-block:20px}html[data-layout=gridline] .header:not(.header--compact) .nav{justify-content:stretch;flex-wrap:nowrap}html[data-layout=gridline] .header:not(.header--compact) .nav>:is(a,button){flex:1}html[data-layout=gridline] #app>.container>.footer{grid-template-columns:220px minmax(0,1fr)}html[data-layout=gridline] .footer-author{border-right:0}html[data-layout=gridline] .footer-links{grid-column:1/-1;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){html[data-layout=canvas] #app .header:not(.header--compact){flex-direction:column;align-items:center;justify-content:center;min-height:0;gap:4px;padding-block:12px}html[data-layout=canvas] #app .header:not(.header--compact) .logo{font-size:18px}html[data-layout=canvas] #app .header--compact .logo{display:none}html[data-layout=canvas] #app .header .nav{width:100%;max-width:100%;gap:4px;flex-wrap:nowrap;justify-content:space-between}html[data-layout=canvas] #app .header .nav>:is(a,.nav-more){flex:1;min-width:0;min-height:44px;flex-direction:row;gap:5px;padding:8px 4px;border-radius:0;font:500 13px/1.3 var(--sans)}html[data-layout=canvas] #app .header .nav .nav-destination-icon{display:none}html[data-layout=canvas] #app .header .nav>.nav-saved{flex:1.45;min-width:max-content}html[data-layout=canvas] #app .header .nav>.nav-saved .nav-saved-count{position:static;min-width:16px;padding:1px 4px}html[data-layout=canvas] #app .header .nav>.active{background:transparent;color:var(--accent)}html[data-layout=canvas] #app .header .nav>.active:after{display:block;bottom:2px;left:8px;right:8px}}@media(max-width:600px){html[data-layout=canvas] #app>.container{--shell-gutter:18px;--shell-block-gutter:32px;width:100%}html[data-layout=canvas] #app>.container>main{border-inline:0;border-radius:0;box-shadow:none}html[data-layout=canvas] #app .header:not(.header--compact){width:calc(100% - 36px)}html[data-layout=canvas] #app>.container>:is(.follow-research,.footer){width:calc(100% - 36px)}html[data-layout=gridline] #app>.container{--shell-gutter:20px;width:calc(100% - 20px)}html[data-layout=gridline] .header:not(.header--compact) .logo{justify-content:center;padding-block:18px}html[data-layout=gridline] .header:not(.header--compact) .nav>:is(a,button){padding-inline:6px;font-size:11px;min-height:48px}html[data-layout=gridline] #app>.container>.footer{grid-template-columns:minmax(0,1fr)}html[data-layout=gridline] .footer-author{border:0;border-top:1px solid var(--line)}html[data-layout=gridline] .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=gridline] .footer>:is(.footer-identity,.footer-author,.footer-links){padding-block:20px}}@media print{html:is([data-layout=canvas],[data-layout=gridline]) #app>.container>main{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}html[data-layout] #app>.container{display:block!important;width:100%!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-layout] .header-slot,html[data-layout=dock] body:after{display:none!important}}.logo{display:inline-flex;align-items:center;min-width:0}.logo .logo-lockup{display:flex;align-items:center;gap:.46em;font-size:1.1em}.logo .logo-mark{display:none;flex:0 0 2em;width:2em;height:2em;color:var(--brand);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.logo .logo-copy,.logo .logo-lockup,.logo .logo-wordmark,.logo .logo-bugs{color:inherit}.logo .logo-copy{display:block;min-width:0}.logo .logo-wordmark{white-space:nowrap}.logo .logo-dot,.logo .logo-exposed{color:var(--brand)}.logo small{display:none}.footer-brand{display:inline-flex;align-items:center;gap:.46em}.footer-brand-mark{display:none;width:2em;height:2em;flex:0 0 2em;color:var(--brand);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.footer-brand-wordmark .accent{color:var(--brand)}.footer-brand-wordmark{white-space:nowrap;font-weight:700}html:is([data-layout=dock],[data-layout=masthead]) .header:not(.header--compact) .logo-lockup{justify-content:center}html[data-brand]:not([data-brand=wordmark]) .logo-mark,html[data-brand]:not([data-brand=wordmark]) .footer-brand-mark{display:inline-block}html[data-brand=terminal] :is(.logo-wordmark,.footer-brand-wordmark){font-family:var(--mono);font-weight:600}html[data-brand=redacted] :is(.logo-exposed,.footer-brand-wordmark>:last-child){display:inline-block;padding:.04em .16em .09em;border-radius:1px;background:var(--brand);color:var(--brand-ink);line-height:.82}html[data-layout=signalband] .header:not(.header--compact) .logo span{text-decoration:none;color:inherit}html[data-layout=signalband] .header:not(.header--compact) .logo :is(.logo-dot,.logo-exposed){color:var(--paper);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:5px}html[data-layout=dossier] .header:not(.header--compact) .logo{position:relative;padding-top:20px}html[data-layout=dossier] .header:not(.header--compact) .logo:before{position:absolute;top:0;left:0;margin:0}.brand-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-choice{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);cursor:pointer}.brand-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.brand-choice input{position:absolute;top:22px;right:22px;width:20px;height:20px;margin:0;accent-color:var(--accent)}.brand-choice>strong{font:600 16px/1.5 var(--sans);margin:12px 0 6px}.brand-choice>.theme-description{font:16px/1.6 var(--sans);margin:0}.brand-preview{display:flex;align-items:center;min-height:108px;padding:20px 46px 20px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.brand-preview-lockup{display:flex;align-items:center;gap:.46em;font-size:25px;min-width:0;color:var(--ink)}.brand-preview-mark{display:none;width:2em;height:2em;flex:0 0 2em;color:var(--brand);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.brand-preview[data-brand-preview]:not([data-brand-preview=wordmark]) .brand-preview-mark{display:block}html:is([data-brand=exposed-bug],[data-brand=detective-bug],[data-brand=incognito-bug],[data-brand=wiretap-bug]) :is(.logo-mark,.footer-brand-mark),.brand-preview:is([data-brand-preview=exposed-bug],[data-brand-preview=detective-bug],[data-brand-preview=incognito-bug],[data-brand-preview=wiretap-bug]) .brand-preview-mark{position:relative;isolation:isolate;width:3.8em;height:4.25em;flex-basis:3.8em;background:transparent;-webkit-mask-image:none;mask-image:none}html:is([data-brand=exposed-bug],[data-brand=detective-bug],[data-brand=incognito-bug],[data-brand=wiretap-bug]) .footer-brand-mark{width:2.35em;height:2.5em;flex-basis:2.35em}html[data-brand=exposed-bug] .header .logo-lockup{gap:.18em}html[data-brand=exposed-bug] .logo-mark,.brand-preview[data-brand-preview=exposed-bug] .brand-preview-mark{width:4.25em;height:4.75em;flex-basis:4.25em}html[data-brand=exposed-bug] .header--compact .logo-mark{font-size:.4em}html[data-brand=exposed-bug] .footer{position:relative}html[data-brand=exposed-bug] .footer-brand-mark{box-sizing:border-box;position:absolute;left:50%;top:50%;width:3.65em;height:4.1em;transform:translate(-50%,-50%)}@media(max-width:760px){html[data-brand=exposed-bug] .footer-identity{min-height:74px}html[data-brand=exposed-bug] .footer-brand-mark{top:16px;left:auto;right:0;transform:none}}html:is([data-brand=be-fracture-monogram],[data-brand=be-fracture-solid-e]) :is(.logo-mark,.footer-brand-mark),.brand-preview:is([data-brand-preview=be-fracture-monogram],[data-brand-preview=be-fracture-solid-e]) .brand-preview-mark{width:2.65em;height:2.65em;flex-basis:2.65em;color:var(--brand);background:transparent;-webkit-mask-image:none;mask-image:none}html:is([data-brand=be-fracture-monogram],[data-brand=be-fracture-solid-e]) .footer-brand-mark{width:1.8em;height:1.8em;flex-basis:1.8em}.brand-mascot{display:none;position:relative;z-index:1;width:100%;height:100%;overflow:visible}html[data-brand=be-fracture-monogram] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=be-fracture-monogram],html[data-brand=be-fracture-solid-e] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=be-fracture-solid-e],html[data-brand=exposed-bug] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=exposed-bug],html[data-brand=detective-bug] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=detective-bug],html[data-brand=incognito-bug] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=incognito-bug],html[data-brand=wiretap-bug] :is(.logo-mark,.footer-brand-mark)>[data-brand-art=wiretap-bug],.brand-preview[data-brand-preview=be-fracture-monogram] [data-brand-art=be-fracture-monogram],.brand-preview[data-brand-preview=be-fracture-solid-e] [data-brand-art=be-fracture-solid-e],.brand-preview[data-brand-preview=exposed-bug] [data-brand-art=exposed-bug],.brand-preview[data-brand-preview=detective-bug] [data-brand-art=detective-bug],.brand-preview[data-brand-preview=incognito-bug] [data-brand-art=incognito-bug],.brand-preview[data-brand-preview=wiretap-bug] [data-brand-art=wiretap-bug]{display:block}.brand-mascot .mascot-deep{fill:color-mix(in srgb,var(--brand) 68%,var(--ink))}.brand-mascot .mascot-dark{fill:color-mix(in srgb,var(--brand) 78%,var(--ink))}.brand-mascot .mascot-mid{fill:color-mix(in srgb,var(--brand) 88%,var(--surface))}.brand-mascot .mascot-body{fill:var(--brand)}.brand-mascot .mascot-lapel{fill:color-mix(in srgb,var(--brand) 62%,var(--ink))}.brand-mascot .mascot-eye{fill:var(--paper)}.brand-mascot .mascot-pupil{fill:var(--ink)}.brand-mascot :is(.mascot-line,.mascot-limb,.mascot-face,.mascot-glass,.mascot-headset,.mascot-segment){fill:none;stroke:color-mix(in srgb,var(--brand) 55%,var(--ink));stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.brand-mascot .mascot-segment{stroke:color-mix(in srgb,var(--brand) 70%,var(--ink));stroke-width:5}.brand-mascot :is(.mascot-hand,.mascot-case,.mascot-headset-dot){fill:color-mix(in srgb,var(--brand) 64%,var(--ink));stroke:none}.brand-mascot[data-brand-art=exposed-bug]{color:color-mix(in srgb,var(--brand) 62%,black);fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}html[data-brand=exposed-bug] :is(.logo-mark,.footer-brand-mark):before,.brand-preview[data-brand-preview=exposed-bug] .brand-preview-mark:before{content:"";position:absolute;z-index:0;inset:-.65em -18% -4%;pointer-events:none;opacity:var(--theme-dark, 0);background:linear-gradient(to bottom,transparent,rgb(225 238 255 / .12) 10%,rgb(225 238 255 / .24) 24%,rgb(225 238 255 / .17) 49%,rgb(225 238 255 / .06) 76%,transparent 97%);-webkit-mask-image:conic-gradient(from 150deg at 50% -12%,transparent,rgb(0 0 0 / .35) 8deg,black 18deg 42deg,rgb(0 0 0 / .35) 52deg,transparent 60deg);mask-image:conic-gradient(from 150deg at 50% -12%,transparent,rgb(0 0 0 / .35) 8deg,black 18deg 42deg,rgb(0 0 0 / .35) 52deg,transparent 60deg);filter:blur(.1em)}.brand-mascot[data-brand-art=exposed-bug] .bug__antennae{stroke-width:7}.brand-mascot[data-brand-art=exposed-bug] .bug__coat-inner{fill:color-mix(in srgb,var(--brand) 38%,var(--paper))}.brand-mascot[data-brand-art=exposed-bug] .bug__coat{fill:color-mix(in srgb,var(--brand) 68%,black)}.brand-mascot[data-brand-art=exposed-bug] .bug__lapels{fill:color-mix(in srgb,var(--brand) 88%,black)}.brand-mascot[data-brand-art=exposed-bug] :is(.bug__arms,.bug__hands,.bug__legs,.bug__body,.bug__head){fill:var(--brand)}.brand-mascot[data-brand-art=exposed-bug] .bug__hat{fill:color-mix(in srgb,var(--brand) 72%,black)}.brand-mascot[data-brand-art=exposed-bug] .bug__hat-band{fill:var(--bug-detail-band)}.brand-mascot[data-brand-art=exposed-bug] .bug__eyes{fill:#fff;stroke:var(--bug-detail-ink);stroke-width:2.1}.brand-mascot[data-brand-art=exposed-bug] .bug__eyelids{stroke:var(--bug-detail-ink);stroke-width:3.5}.brand-mascot[data-brand-art=exposed-bug] .bug__pockets{fill:none;stroke:var(--bug-detail-metal);stroke-width:3.5}.brand-mascot[data-brand-art=exposed-bug] .bug__buttons{fill:var(--bug-detail-metal);stroke:none}.brand-mascot[data-brand-art=exposed-bug] :is(.bug__pupils,.bug__smile){fill:var(--bug-detail-ink);stroke:none}.brand-mascot[data-brand-art=exposed-bug] .bug__segments{stroke:color-mix(in srgb,var(--brand) 58%,black)}.brand-mascot[data-brand-art=exposed-bug] .bug__hands{stroke-width:2.5}.brand-mascot[data-brand-art=exposed-bug] .bug__sleeve-openings{fill:currentColor;stroke:none}.brand-mascot[data-brand-art=exposed-bug] .bug-anatomy--original{display:none}.brand-mascot[data-brand-art=exposed-bug] .bug-anatomy--rounded{display:inline}.brand-mascot[data-brand-art=exposed-bug] .bug-anatomy--rounded .bug__segments{opacity:.45;stroke-width:2.4}html[data-mascot-shape=original] .brand-mascot[data-brand-art=exposed-bug] .bug-anatomy--original{display:inline}html[data-mascot-shape=original] .brand-mascot[data-brand-art=exposed-bug] .bug-anatomy--rounded{display:none}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug]{color:var(--bug-default-outline);--bug-detail-ink:var(--bug-default-ink);--bug-detail-band:var(--bug-default-band);--bug-detail-metal:var(--bug-default-metal)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] .bug__coat-inner{fill:var(--bug-default-inner)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] .bug__coat{fill:var(--bug-default-coat)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] .bug__lapels{fill:var(--bug-default-lapels)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] .bug__hat{fill:var(--bug-default-hat)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] :is(.bug__arms,.bug__hands,.bug__legs,.bug__body,.bug__head){fill:var(--bug-default-body)}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug] .bug__segments{stroke:var(--bug-default-segments)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug]{color:var(--mascot-outline);--bug-detail-band:var(--mascot-band);--bug-detail-metal:var(--mascot-metal);--bug-detail-ink:var(--mascot-ink)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] .bug__coat-inner{fill:var(--mascot-inner)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] .bug__coat{fill:var(--mascot-coat)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] .bug__lapels{fill:var(--mascot-lapels)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] :is(.bug__arms,.bug__hands,.bug__legs,.bug__body,.bug__head){fill:var(--mascot-body)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] .bug__hat{fill:var(--mascot-hat)}html[data-mascot-finish]:not([data-mascot-finish=current]) .brand-mascot[data-brand-art=exposed-bug] .bug__segments{stroke:var(--mascot-segments)}.brand-mascot[data-brand-art=exposed-bug] .bug-pose--open{opacity:var(--theme-dark,0)}.brand-mascot[data-brand-art=exposed-bug] .bug-pose--closed{opacity:calc(1 - var(--theme-dark,0))}.footer-brand-mark>.brand-mascot[data-brand-art=exposed-bug] .bug-pose--open{opacity:1}.footer-brand-mark>.brand-mascot[data-brand-art=exposed-bug] .bug-pose--closed{opacity:0}.brand-preview-copy{min-width:0}.brand-preview-wordmark{font:700 25px/1 var(--display);white-space:nowrap}.brand-preview-wordmark .accent{color:var(--brand)}.brand-preview small{display:none}.brand-preview[data-brand-preview=terminal] .brand-preview-wordmark{font-family:var(--mono);font-weight:600}.brand-preview[data-brand-preview=redacted] .brand-preview-wordmark>span:last-child{display:inline-block;padding:.04em .16em .09em;border-radius:1px;background:var(--brand);color:var(--brand-ink);line-height:.82}.logo .logo-wordmark,.brand-preview .brand-preview-wordmark,.footer-brand-wordmark{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;row-gap:.04em;line-height:.91;letter-spacing:-.045em;text-align:start}.logo-wordmark>:first-child,.brand-preview-wordmark>:first-child,.footer-brand-wordmark>:first-child{grid-area:1 / 1}.logo-dot,.brand-preview-dot,.footer-brand-dot{grid-area:1 / 2}.logo-exposed,.brand-preview-wordmark>:last-child,.footer-brand-wordmark>:last-child{grid-area:2 / 1 / 3 / 3}html[data-brand=redacted] :is(.logo-dot,.footer-brand-dot),.brand-preview[data-brand-preview=redacted] .brand-preview-dot{display:none}html[data-brand=recheck] .header:not(.header--compact) .logo .logo-dot,html[data-brand=recheck] :is(.logo-dot,.footer-brand-dot),.brand-preview[data-brand-preview=recheck] .brand-preview-dot{display:inline-block;justify-self:start;width:.27em;height:.1em;margin-inline:.12em;line-height:0;transform:translateY(-.1em);background:var(--brand);color:transparent}html[data-brand=remainder] .header:not(.header--compact) .logo .logo-dot,html[data-brand=remainder] :is(.logo-dot,.footer-brand-dot),.brand-preview[data-brand-preview=remainder] .brand-preview-dot{transform:translateY(.12em)}html[data-brand=breakpoint] .header:not(.header--compact) .logo .logo-dot,html[data-brand=breakpoint] :is(.logo-dot,.footer-brand-dot),.brand-preview[data-brand-preview=breakpoint] .brand-preview-dot{display:inline-block;justify-self:start;width:.11em;height:.28em;margin-inline:.12em;line-height:0;border-radius:0 0 100%;transform:translateY(.05em) rotate(18deg);background:var(--brand);color:transparent}html:is([data-brand=brackets],[data-brand=cutline-offset]) :is(.logo-wordmark,.footer-brand-wordmark)>:last-child:after,.brand-preview:is([data-brand-preview=brackets],[data-brand-preview=cutline-offset]) .brand-preview-wordmark>:last-child:after{content:"";display:block;height:.09em;margin-block-start:.1em;background:linear-gradient(112deg,var(--brand) 0 61%,transparent 61% 69%,var(--brand) 69%)}html:is([data-brand=brackets],[data-brand=cutline-offset])[data-layout=signalband] .header:not(.header--compact) .logo .logo-exposed{text-decoration:none}html[data-brand=terminal] .logo .logo-mark,html[data-brand=terminal] .footer-brand .footer-brand-mark,.brand-preview[data-brand-preview=terminal][data-brand-preview] .brand-preview-mark{display:none}html[data-brand=terminal] :is(.logo-wordmark,.footer-brand-wordmark)>:first-child:before,.brand-preview[data-brand-preview=terminal] .brand-preview-wordmark>:first-child:before{content:">";display:inline-block;margin-inline-end:.3em;color:var(--brand);font-size:.82em}html[data-brand=hex] :is(.logo-wordmark,.footer-brand-wordmark),.brand-preview[data-brand-preview=hex] .brand-preview-wordmark{letter-spacing:-.04em}html[data-brand=probe] .header:not(.header--compact) .logo .logo-dot,html[data-brand=probe] :is(.logo-dot,.footer-brand-dot),.brand-preview[data-brand-preview=probe] .brand-preview-dot{display:inline-block;justify-self:start;width:.18em;height:.18em;margin-inline:.12em;line-height:0;transform:translateY(-.43em);background:var(--brand);color:transparent}@media(max-width:760px){.brand-options{grid-template-columns:1fr}.logo small{white-space:normal}.brand-preview{min-height:96px}}@media(max-width:560px){html[data-layout=dossier] .header:not(.header--compact) .logo{padding-top:0}}@media(max-width:560px){html[data-layout=masthead] .header:not(.header--compact) .logo-lockup{justify-content:flex-start}}@media(forced-colors:active){.brand-choice:has(input:checked){border:2px solid Highlight;box-shadow:none}.brand-preview-mark,.logo-mark,.footer-brand-mark{background:CanvasText}html:is([data-brand=probe],[data-brand=recheck],[data-brand=breakpoint]) .header:not(.header--compact) .logo .logo-dot,html:is([data-brand=probe],[data-brand=recheck],[data-brand=breakpoint]) :is(.logo-dot,.footer-brand-dot),.brand-preview:is([data-brand-preview=probe],[data-brand-preview=recheck],[data-brand-preview=breakpoint]) .brand-preview-dot{background:CanvasText;forced-color-adjust:none}html:is([data-brand=brackets],[data-brand=cutline-offset]) :is(.logo-wordmark,.footer-brand-wordmark)>:last-child:after,.brand-preview:is([data-brand-preview=brackets],[data-brand-preview=cutline-offset]) .brand-preview-wordmark>:last-child:after{background:linear-gradient(112deg,CanvasText 0 61%,transparent 61% 69%,CanvasText 69%);forced-color-adjust:none}}.footer-brand-mark>[data-brand-art=exposed-bug]{transform:translateY(-2px) scaleX(-1);transform-origin:center}.brand-mascot[data-brand-art=exposed-bug]{--bug-detail-band:#e8dcc8;--bug-detail-metal:#b99a62;--bug-detail-ink:#342b30}html:not([data-mascot-finish]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-crimson] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-crimson-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-plum] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-plum-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-violet] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-violet-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-indigo] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-indigo-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-teal] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=white-teal-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-light=white-crimson]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-light=white-plum]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-light=white-violet]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-light=white-indigo]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-light=white-teal]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}@media(prefers-color-scheme:dark){html:not([data-mascot-finish])[data-theme=system] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-dark=white-crimson-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-dark=white-plum-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-dark=white-violet-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-dark=white-indigo-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-theme=system]:where([data-system-dark=white-teal-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-crimson] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-crimson-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-plum] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-plum-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#9d66a5;--bug-default-inner:#5c3c61;--bug-default-lapels:#cb84d6;--bug-default-hat:#a66caf;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-violet] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-violet-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#7e72ad;--bug-default-inner:#4a4366;--bug-default-lapels:#a493e0;--bug-default-hat:#8678b8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-indigo] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-indigo-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#6b78ad;--bug-default-inner:#3f4766;--bug-default-lapels:#8b9ce0;--bug-default-hat:#727fb8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-teal] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=white-teal-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#07937c;--bug-default-inner:#045649;--bug-default-lapels:#0abea0;--bug-default-hat:#089c83;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-crimson]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-plum]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-violet]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-indigo]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-light=white-teal]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}@media(prefers-color-scheme:dark){html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-crimson-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-plum-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#9d66a5;--bug-default-inner:#5c3c61;--bug-default-lapels:#cb84d6;--bug-default-hat:#a66caf;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-violet-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#7e72ad;--bug-default-inner:#4a4366;--bug-default-lapels:#a493e0;--bug-default-hat:#8678b8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-indigo-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#6b78ad;--bug-default-inner:#3f4766;--bug-default-lapels:#8b9ce0;--bug-default-hat:#727fb8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal][data-theme=system]:where([data-system-dark=white-teal-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#07937c;--bug-default-inner:#045649;--bug-default-lapels:#0abea0;--bug-default-hat:#089c83;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-crimson] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-crimson-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-plum] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-plum-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#9d66a5;--bug-default-inner:#5c3c61;--bug-default-lapels:#cb84d6;--bug-default-hat:#a66caf;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-violet] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-violet-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#7e72ad;--bug-default-inner:#4a4366;--bug-default-lapels:#a493e0;--bug-default-hat:#8678b8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-indigo] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-indigo-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#6b78ad;--bug-default-inner:#3f4766;--bug-default-lapels:#8b9ce0;--bug-default-hat:#727fb8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-teal] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=white-teal-dark] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#07937c;--bug-default-inner:#045649;--bug-default-lapels:#0abea0;--bug-default-hat:#089c83;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-crimson]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-plum]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-violet]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-indigo]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-light=white-teal]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}@media(prefers-color-scheme:dark){html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system] .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-crimson-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-plum-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#9d66a5;--bug-default-inner:#5c3c61;--bug-default-lapels:#cb84d6;--bug-default-hat:#a66caf;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-violet-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#7e72ad;--bug-default-inner:#4a4366;--bug-default-lapels:#a493e0;--bug-default-hat:#8678b8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-indigo-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#6b78ad;--bug-default-inner:#3f4766;--bug-default-lapels:#8b9ce0;--bug-default-hat:#727fb8;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish])[data-color-treatment=tonal-neutral][data-theme=system]:where([data-system-dark=white-teal-dark]) .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#07937c;--bug-default-inner:#045649;--bug-default-lapels:#0abea0;--bug-default-hat:#089c83;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}}html:not([data-mascot-finish]) .theme-swatch.white-crimson .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#751e2d;--bug-default-inner:#45121a;--bug-default-lapels:#97273a;--bug-default-hat:#7c2030;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-crimson-dark .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#a56f78;--bug-default-inner:#614146;--bug-default-lapels:#d68f9b;--bug-default-hat:#af757f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-plum .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-plum-dark .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#74327e;--bug-default-inner:#441e4a;--bug-default-lapels:#9641a4;--bug-default-hat:#7b3586;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-violet .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-violet-dark .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#4b3a8d;--bug-default-inner:#2c2253;--bug-default-lapels:#614cb6;--bug-default-hat:#4f3e95;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-indigo .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-indigo-dark .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#2a4396;--bug-default-inner:#192858;--bug-default-lapels:#3757c2;--bug-default-hat:#2d479f;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-teal .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#30343b;--bug-default-body:#858a94;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#5b616b;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html:not([data-mascot-finish]) .theme-swatch.white-teal-dark .brand-mascot[data-brand-art=exposed-bug]{--bug-default-outline:#535963;--bug-default-body:#a1a7b0;--bug-default-coat:#0c7065;--bug-default-inner:#07423b;--bug-default-lapels:#109182;--bug-default-hat:#0d776b;--bug-default-segments:#757d89;--bug-default-band:#e8dcc8;--bug-default-metal:#b99a62;--bug-default-ink:#202329}html[data-brand=wordmark] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=wordmark] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2218%22%20rx%3D%225.5%22%20ry%3D%227.5%22%2F%3E%3Cpath%20d%3D%22M16%2010.5v15M11.5%2013%207%2010m4%208H5.5m5.5%205-4%203m14-13%204.5-3m-4.5%208h5.5m-5.5%205%204%203M13%209l-2-4m8%204%202-4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2218%22%20rx%3D%225.5%22%20ry%3D%227.5%22%2F%3E%3Cpath%20d%3D%22M16%2010.5v15M11.5%2013%207%2010m4%208H5.5m5.5%205-4%203m14-13%204.5-3m-4.5%208h5.5m-5.5%205%204%203M13%209l-2-4m8%204%202-4%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=injection] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=injection] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h14c9%200%2014%207%2014%2015%200%205-2%209-6%2012l-5-5c3-2%204-4%204-7%200-4-2-7-6-8l-2%208H3Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h14c9%200%2014%207%2014%2015%200%205-2%209-6%2012l-5-5c3-2%204-4%204-7%200-4-2-7-6-8l-2%208H3Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=brackets] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=brackets] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h24v7H15l-4%204H3ZM5%2020h10l4-4h10v11H5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h24v7H15l-4%204H3ZM5%2020h10l4-4h10v11H5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=terminal] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=terminal] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m11%208%208%208-8%208%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m11%208%208%208-8%208%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=redacted] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=redacted] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h19M5%2025h14%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2212%22%20width%3D%2222%22%20height%3D%228%22%20rx%3D%221%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h19M5%2025h14%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2212%22%20width%3D%2222%22%20height%3D%228%22%20rx%3D%221%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=hex] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=hex] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011a5%205%200%200%201%2010%200v10a5%205%200%200%201-10%200zM19%2012l9%2012m0-12-9%2012M6%2022l6-12%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011a5%205%200%200%201%2010%200v10a5%205%200%200%201-10%200zM19%2012l9%2012m0-12-9%2012M6%2022l6-12%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=probe] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=probe] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h12v3H7v14h14v-9h3v12H4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M22%203h7v7h-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h12v3H7v14h14v-9h3v12H4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M22%203h7v7h-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=breakpoint] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=breakpoint] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h9v10c0%208-4%2013-11%2017l-2-5c5-4%207-8%207-13V3ZM20%203h10v12L18%2028l-5-4%2011-12V9h-4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h9v10c0%208-4%2013-11%2017l-2-5c5-4%207-8%207-13V3ZM20%203h10v12L18%2028l-5-4%2011-12V9h-4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=moth] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=moth] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2012%205%205%203%208%206%2019%2013%2022ZM19%2012l8-7%202%203-3%2011-7%203ZM13%2022l-5%206%206-2ZM19%2022l5%206-6-2Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M16%2010v17m0-17-4-5m4%205%204-5%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2012%205%205%203%208%206%2019%2013%2022ZM19%2012l8-7%202%203-3%2011-7%203ZM13%2022l-5%206%206-2ZM19%2022l5%206-6-2Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M16%2010v17m0-17-4-5m4%205%204-5%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=crystal] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=crystal] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203%204%2013h10ZM19%205l-2%208h11ZM4%2016l10%2013V16ZM18%2016v11l10-11Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203%204%2013h10ZM19%205l-2%208h11ZM4%2016l10%2013V16ZM18%2016v11l10-11Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=unzip] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=unzip] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h12l-4%209%204%206-8%2010H3l5-11-5-5ZM20%202h9v8l-9%207-3-5%206-5h-3ZM20%2021l10-7v11l-10%206-5-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h12l-4%209%204%206-8%2010H3l5-11-5-5ZM20%202h9v8l-9%207-3-5%206-5h-3ZM20%2021l10-7v11l-10%206-5-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=sawtooth-fit] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=sawtooth-fit] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h11l-4%209%204%206-4%209H3l5-9-5-6ZM17%202.5h11v7l-11%208-4-6ZM17%2020.5l11-8v17H13Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h11l-4%209%204%206-4%209H3l5-9-5-6ZM17%202.5h11v7l-11%208-4-6ZM17%2020.5l11-8v17H13Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=seal] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=seal] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%202%2029%2013l-4%204-9-8-9%208-4-4ZM3%2022l4-4%209%207%209-7%204%204-13%2010Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%202%2029%2013l-4%204-9-8-9%208-4-4ZM3%2022l4-4%209%207%209-7%204%204-13%2010Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=crystal-bug] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=crystal-bug] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205%2017%202l-5%2011-10%205ZM21%202l9%205-12%209v-6ZM11%2019l13-2-4%209-12%205Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205%2017%202l-5%2011-10%205ZM21%202l9%205-12%209v-6ZM11%2019l13-2-4%209-12%205Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=glass-cicada] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=glass-cicada] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%206-3-4h3l3%204Zm6%200%203-4h-3l-3%204ZM16%205l3%204-3%203-3-3ZM14%2014h4l1%208-3%208-3-8ZM12%2011%202%205l2%2010ZM3%2018l8%205%201-9ZM20%2011l10-6-2%2010ZM29%2018l-8%205-1-9Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%206-3-4h3l3%204Zm6%200%203-4h-3l-3%204ZM16%205l3%204-3%203-3-3ZM14%2014h4l1%208-3%208-3-8ZM12%2011%202%205l2%2010ZM3%2018l8%205%201-9ZM20%2011l10-6-2%2010ZM29%2018l-8%205-1-9Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=shear-bug] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=shear-bug] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h11l10%2010h-8L9%207H3ZM29%2028H18L8%2018h8l7%207h6Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h11l10%2010h-8L9%207H3ZM29%2028H18L8%2018h8l7%207h6Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=burst-bug] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=burst-bug] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202C6%202%201%208%201%2015s5%2013%2012%2013v-5c-4%200-7-4-7-8s3-8%207-8ZM19%205v5c4%200%207%204%207%208s-3%208-7%208v5c7%200%2012-6%2012-13S26%205%2019%205Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202C6%202%201%208%201%2015s5%2013%2012%2013v-5c-4%200-7-4-7-8s3-8%207-8ZM19%205v5c4%200%207%204%207%208s-3%208-7%208v5c7%200%2012-6%2012-13S26%205%2019%205Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=prism-bug] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=prism-bug] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h20v12c0%209-8%2015-20%2015v-7c8%200%2013-3%2013-9V9H5ZM2%2015l8-6%204%205-8%207Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h20v12c0%209-8%2015-20%2015v-7c8%200%2013-3%2013-9V9H5ZM2%2015l8-6%204%205-8%207Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=chitin] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=chitin] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203%205%207%202%2017l12-4ZM18%204l9%204%203%207-12-2ZM3%2020l11-4%201%2014ZM18%2017l11%202-12%2011Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203%205%207%202%2017l12-4ZM18%204l9%204%203%207-12-2ZM3%2020l11-4%201%2014ZM18%2017l11%202-12%2011Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=cutline-offset] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=cutline-offset] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h13v7l-7%207H3ZM20%203h9v13L19%2028H9l11-14Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h13v7l-7%207H3ZM20%203h9v13L19%2028H9l11-14Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=recheck] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=recheck] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h13c8%200%2013%206%2013%2013v12H18v-7h5v-5c0-4-2-6-6-6H4ZM4%2018h8v11H4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h13c8%200%2013%206%2013%2013v12H18v-7h5v-5c0-4-2-6-6-6H4ZM4%2018h8v11H4Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=double-take] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=double-take] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h11v7h8v15H3ZM17%203h12v19h-5V10h-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h11v7h8v15H3ZM17%203h12v19h-5V10h-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=overhang] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=overhang] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v9l-6%206v11H5ZM23%2011l7%205-8%2011h-6v-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v9l-6%206v11H5ZM23%2011l7%205-8%2011h-6v-7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=remainder] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=remainder] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h23v10L17%2020H4ZM5%2024h11l12-8v11H5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h23v10L17%2020H4ZM5%2024h11l12-8v11H5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=false-bottom] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=false-bottom] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18l9%209v9H18l4%208H3V17h7l-3-7H3Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18l9%209v9H18l4%208H3V17h7l-3-7H3Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=switchback] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=switchback] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h24v7H13l5%208H3ZM7%2023h13l-5-8h14v14H7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h24v7H13l5%208H3ZM7%2023h13l-5-8h14v14H7Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=blind-notch] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=blind-notch] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%209V7c0-5%2010-5%2010%200v2c5%202%207%207%206%2012-1%206-6%209-11%209S6%2027%205%2021c-1-5%201-10%206-12ZM14%2010c-5%204-6%2011-1%2016l3%203v-4c-4-4-3-9%201-14Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22m12%205-1-2m9%202%201-2M7%2014l-3-1m1%207H3m5%205-2%202m19-13%203-1m-1%207h2m-5%205%202%202%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%209V7c0-5%2010-5%2010%200v2c5%202%207%207%206%2012-1%206-6%209-11%209S6%2027%205%2021c-1-5%201-10%206-12ZM14%2010c-5%204-6%2011-1%2016l3%203v-4c-4-4-3-9%201-14Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22m12%205-1-2m9%202%201-2M7%2014l-3-1m1%207H3m5%205-2%202m19-13%203-1m-1%207h2m-5%205%202%202%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=tearout] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=tearout] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h17l-6%207%204%206-8%2013H3l7-13-4-6ZM24%204h5v18l-8%207-4-5%207-9-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h17l-6%207%204%206-8%2013H3l7-13-4-6ZM24%204h5v18l-8%207-4-5%207-9-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=bug-trace] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=bug-trace] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%209V8a4%204%200%200%201%208%200v1ZM14%2011c-5%200-8%204-8%208s3%2010%208%2010v-7l3-4-3-4ZM18%2011c5%200%208%204%208%208s-3%2010-8%2010v-6l3-5-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M12%205l-1-1.5M20%205l1-1.5M7%2014l-2-1.5M6%2020H4m3%204-2%202m20-12%202-1.5M26%2020h2m-3%204%202%202%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%209V8a4%204%200%200%201%208%200v1ZM14%2011c-5%200-8%204-8%208s3%2010%208%2010v-7l3-4-3-4ZM18%2011c5%200%208%204%208%208s-3%2010-8%2010v-6l3-5-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M12%205l-1-1.5M20%205l1-1.5M7%2014l-2-1.5M6%2020H4m3%204-2%202m20-12%202-1.5M26%2020h2m-3%204%202%202%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=finding-tag] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=finding-tag] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207V6c0-5%208-5%208%200v1ZM14%209C7%209%204%2013%204%2019S8%2030%2015%2030c-3-7-1-14-1-21ZM17%209c7%200%2011%204%2011%2010s-4%2011-10%2011c-3-7-1-14-1-21Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22m12%204-1-1m9%201%201-1M6%2014l-3-1m1%207H2m4%205-2%202m22-13%203-1m-1%207h2m-4%205%202%202%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207V6c0-5%208-5%208%200v1ZM14%209C7%209%204%2013%204%2019S8%2030%2015%2030c-3-7-1-14-1-21ZM17%209c7%200%2011%204%2011%2010s-4%2011-10%2011c-3-7-1-14-1-21Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22m12%204-1-1m9%201%201-1M6%2014l-3-1m1%207H2m4%205-2%202m22-13%203-1m-1%207h2m-4%205%202%202%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=cutout-note] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=cutout-note] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203l16%202-3%207-5-2-6%208-7-4ZM3%2018l7%204%207-8%205%202%206-5%202%2011-9%208-12-2Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203l16%202-3%207-5-2-6%208-7-4ZM3%2018l7%204%207-8%205%202%206-5%202%2011-9%208-12-2Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=test-lead] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=test-lead] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h5l3%2011L18%202l5%202-3%2012%208-6%203%204-9%2011c-4%205-10%205-14%201l-3-6Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h5l3%2011L18%202l5%202-3%2012%208-6%203%204-9%2011c-4%205-10%205-14%201l-3-6Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}html[data-brand=be-cut] :is(.logo-mark,.footer-brand-mark),.brand-preview[data-brand-preview=be-cut] .brand-preview-mark{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%202h5v9c1.3-1.3%202.8-2%204.6-2%204.1%200%206.9%204.1%206.9%2010.3S15.6%2030%2011.5%2030c-1.9%200-3.4-.8-4.7-2.3V30H2Zm5%2017.3c0%203.4%201.5%205.5%203.6%205.5%202.2%200%203.5-2.1%203.5-5.5s-1.3-5.4-3.5-5.4c-2.1%200-3.6%202-3.6%205.4Z%22%20fill%3D%22currentColor%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M20%202h11v5h-7v5h6v5h-6v8h7v5H20l-3-5%203-5-3-4%203-5-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%202h5v9c1.3-1.3%202.8-2%204.6-2%204.1%200%206.9%204.1%206.9%2010.3S15.6%2030%2011.5%2030c-1.9%200-3.4-.8-4.7-2.3V30H2Zm5%2017.3c0%203.4%201.5%205.5%203.6%205.5%202.2%200%203.5-2.1%203.5-5.5s-1.3-5.4-3.5-5.4c-2.1%200-3.6%202-3.6%205.4Z%22%20fill%3D%22currentColor%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M20%202h11v5h-7v5h6v5h-6v8h7v5H20l-3-5%203-5-3-4%203-5-3-5Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.nav-saved{position:relative}.nav-saved-count{min-width:18px;padding:2px 5px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);font:600 10px/1.4 var(--mono);text-align:center}.nav-saved-count[hidden]{display:none}.header .nav .ui-button--bare{display:inline-flex;align-items:center;gap:8px}.header .nav--owner{gap:10px;min-width:0;font-size:13px}.header .nav>.nav-more{display:none}.header .nav-admin{white-space:nowrap}.header .nav>.nav-theme{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px}.header .nav>.nav-theme .nav-icon{display:block;width:18px;height:18px}.site-menu.site-theme-menu{width:200px}.site-theme-menu>button+button{margin-block-start:4px}.header .nav>.nav-theme-divider{display:block!important;flex:none;width:1px;height:20px;align-self:center;margin-inline:0}.site-theme-menu>button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent)}.site-theme-menu>button[aria-pressed=true]:after{content:"\2713";margin-left:auto}.site-theme-menu>p{margin:8px 12px;color:var(--muted);font:12px/1.5 var(--sans)}.header--owner .nav .nav-label{white-space:nowrap}@media(min-width:761px)and (max-width:1200px){html[data-layout]:not([data-layout=dock]):not([data-layout=sidedock]):not([data-layout=rail]) .header--owner:not(.header--compact){height:auto;min-height:92px;flex-wrap:wrap;justify-content:center;padding-block:16px;gap:14px}.header--owner.header--compact .nav{gap:12px;font-size:12px}}@media(min-width:761px)and (max-width:1000px){html[data-layout]:not([data-layout=dock]) .header--owner:not(.header--compact){height:auto;min-height:92px;flex-wrap:wrap;justify-content:center;padding-block:16px;gap:14px}.header .nav--owner{font-size:12px;gap:9px;flex-wrap:wrap;justify-content:center}}.site-menu{display:none;position:fixed;inset:80px auto auto 12px;margin:0;z-index:90;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-popover);overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;text-align:left;font:500 14px/1.5 var(--sans)}.site-menu:popover-open{display:block}.site-menu[data-open]{display:block}.site-menu>a,.site-menu>button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-control);color:var(--ink);font:inherit;text-align:left}.site-menu .nav-icon{display:block;width:18px;height:18px}.site-menu>a:hover,.site-menu>button:hover{background:var(--surface-soft)}.site-menu>a.active{background:var(--ink);color:var(--button-text)}.site-menu-heading{padding:8px 12px 12px;overflow-wrap:anywhere;font-weight:650}.site-menu-divider{margin:6px 12px;border-top:1px solid var(--line)}@media(max-width:760px){.header .nav>.nav-about,.header .nav>.nav-profile,.header .nav>.nav-divider{display:none!important}html[data-layout] .header:not(.header--compact) .nav>:is(.nav-about,.nav-profile,.nav-divider){display:none!important}.header .nav>.nav-more{display:flex!important}html[data-layout] .header .nav>.nav-theme{min-width:40px;min-height:48px;flex:0 0 40px;padding:6px}.header .nav{gap:4px}.header .nav>a,.header .nav>.nav-more{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:48px;padding:6px 9px;border-radius:var(--radius-control);font:500 11px/1.2 var(--sans);white-space:nowrap}.header .nav .nav-destination-icon{display:block;width:18px;height:18px}.header .nav>.nav-saved .nav-saved-count{position:absolute;top:0;right:2px}.header .nav>.active{background:var(--ink);color:var(--button-text)}.header .nav>.active:after{display:none}html[data-layout=dock] .header .nav>.nav-more{border-radius:var(--radius-pill);color:var(--paper)}html[data-layout=dock] .header .nav>.nav-more:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}html[data-layout=dock] .header .nav>.nav-more.active{background:var(--accent);color:var(--button-text)}}@media(max-width:600px){html:not([data-layout=dock]) .header:not(.header--compact){height:auto;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-block:16px}.header--compact .logo{display:none}.header--compact{justify-content:center}.header .nav{max-width:100%}}@media print{.site-menu,.nav-more{display:none!important}}@media(max-width:760px){html[data-layout] .header .nav--owner{gap:2px;max-width:100%;box-sizing:border-box}html[data-layout] .header .nav--owner>:is(a,.nav-more){min-width:0;flex:1;padding-inline:7px;font-size:11px}}html[data-layout] .header:not(.header--compact) .nav>.nav-theme-divider,html[data-layout] .header.header--compact .nav>.nav-theme-divider{display:block!important}@media(min-width:761px){html:is([data-layout=canvas],[data-layout=topbar]) .header .nav>.nav-profile{padding-inline:0}html:is([data-layout=canvas],[data-layout=topbar]) .header .nav>.nav-theme{position:relative;min-width:18px;width:18px;padding-inline:0}html:is([data-layout=canvas],[data-layout=topbar]) .header .nav>.nav-theme:before{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0;color:var(--muted);font:13px/1.5 var(--sans)}.analytics-periods{flex-wrap:nowrap;flex-shrink:0}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px}.analytics-card{margin-bottom:20px}.analytics-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-breakdowns>.analytics-card{margin-bottom:0}.analytics-footnote{margin:20px 0 0;color:var(--muted);font:12px/1.7 var(--sans)}.analytics-page:has(.analytics-collected-since)>.analytics-footnote{margin-top:4px}.analytics-no-data{margin:16px 0 0;color:var(--muted);font:13px/1.5 var(--sans)}.analytics-limit-note,.analytics-empty,.analytics-refresh-error{margin-bottom:20px}.analytics-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.analytics-placeholder{display:block;width:48%;height:14px}.analytics-loading .analytics-metric{min-height:186px}.analytics-loading .analytics-metric .analytics-placeholder:nth-child(2){width:30%;height:44px;margin:12px 0}.analytics-loading .analytics-metric .analytics-placeholder:last-child{width:80%}.analytics-loading-chart>div{height:260px;margin-top:20px}.analytics-loading-pages{min-height:152px}.analytics-loading-breakdown{min-height:480px}@media(max-width:640px){.analytics-metrics{grid-template-columns:1fr;gap:12px}.analytics-breakdowns{grid-template-columns:1fr}.analytics-toolbar{align-items:flex-start}.analytics-metric .ui-metric-description{max-width:none}.analytics-loading .analytics-metric{min-height:160px}}@media(max-width:420px){.analytics-toolbar{flex-direction:column}.analytics-page .admin-tabs{max-width:100%;overflow-x:auto}}.privacy-body{width:100%;min-width:0}.privacy-updated{margin:-8px 0 28px;color:var(--muted);font:12px/1.5 var(--mono)}.privacy-choices{padding:24px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:40px}.privacy-choices h2,.privacy-body h2{font:600 23px/1.3 var(--display);margin:0 0 14px;color:var(--ink)}.privacy-choices p,.privacy-body p,.privacy-body li,.privacy-data-list dd{font:16px/1.75 var(--sans);color:var(--muted)}.privacy-choices p{margin:0 0 14px}.privacy-choice-actions{margin:20px 0 14px}.privacy-choices .privacy-choice-status{font-weight:600;color:var(--ink)}.privacy-choices .privacy-choice-help{font-size:13px;margin:0}.privacy-body>section{margin:0 0 38px}.privacy-body p{margin:0 0 14px}.privacy-body ul{padding-left:22px;margin:0}.privacy-body li+li{margin-top:10px}.privacy-data-list{margin:0;display:grid;gap:20px}.privacy-data-list dt{font:600 16px/1.5 var(--sans);color:var(--ink);margin-bottom:4px}.privacy-data-list dd{margin:0}.privacy-body .ui-text-link{display:inline;font:inherit;white-space:normal;padding:0;min-height:0;color:var(--accent)}.privacy-table-wrap{overflow-x:auto;margin:18px 0;max-width:100%}.privacy-table-wrap table{width:100%;border-collapse:collapse;font:13px/1.6 var(--sans);color:var(--muted)}.privacy-table-wrap th,.privacy-table-wrap td{text-align:left;vertical-align:top;padding:14px 14px 14px 0;border-bottom:1px solid var(--line)}.privacy-table-wrap th{font-weight:600;color:var(--ink)}.privacy-table-wrap thead th{font-size:12px;color:var(--muted)}.privacy-table-wrap code{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.privacy-table-wrap td:last-child{min-width:85px}@media(max-width:600px){.privacy-choices{padding:18px;margin-bottom:30px}.privacy-choice-actions{width:100%;flex-wrap:wrap}.privacy-choices h2,.privacy-body h2{font-size:21px}.privacy-table-wrap{font-size:12px}.privacy-table-wrap th:first-child{min-width:115px}}
