@charset "UTF-8";
:root{color-scheme:light;--paper:#f5f4ef;--ink:#242a23;--muted:#6b625e;--accent:#964334;--line:#ded4cd;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#f1d1c7}.site-shell{max-width:1240px;min-height:100svh;padding:0 64px;margin:0 auto;display:flex;flex-direction:column}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--ink);color:var(--paper);padding:15px}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header{min-height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.company-logo{display:block;width:240px;aspect-ratio:7.15;overflow:hidden;position:relative;flex-shrink:0}.company-logo img{position:absolute;width:117%;height:auto;max-width:none;left:-9%;top:50%;transform:translateY(-50%);filter:invert(1);mix-blend-mode:multiply}.header nav{display:flex;gap:30px;font-size:11px}.header nav a{padding:7px 0}.header nav span{margin-left:8px}.nav-contact{border-bottom:1px solid #c3988c}.nav-bagel{color:var(--muted)}
main{flex:1;display:flex;align-items:center;justify-content:center}.reveal{width:100%;padding:55px 0 60px;text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;letter-spacing:2px;line-height:1.6;color:var(--accent);margin:0}.eyebrow>span{width:4px;height:4px;border-radius:50%;background:#ce7967}h1{font-family:var(--serif);font-style:italic;font-size:128px;line-height:1.1;font-weight:400;letter-spacing:-8px;margin:25px 0 18px;color:var(--accent)}h1>span{color:#d88976}.standfirst{font-family:var(--serif);font-size:39px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:0 0 17px}.whisper{max-width:490px;font-size:12px;line-height:1.9;color:var(--muted);margin:0 auto}.waitlist{max-width:465px;margin:35px auto 0}.waitlist h2{font-size:11px;font-weight:400;line-height:1.5;margin:0 0 15px}.formkit-fields{display:flex;border:1px solid #c79a8f;text-align:left;background:#fbf7f2}.formkit-field{flex:1;min-width:0}.formkit-input{font:12px var(--mono);border:0;background:transparent;color:var(--ink);padding:17px 16px;width:100%;height:53px;border-radius:0}.formkit-input::placeholder{color:#7b6b65;opacity:1}.formkit-submit{font:11px var(--mono);border:0;border-left:1px solid #c79a8f;background:#f4ddd4;color:var(--accent);padding:0 18px;cursor:pointer;min-height:53px;white-space:nowrap;border-radius:0}.formkit-submit>span>span{margin-left:16px}.formkit-submit:hover{background:#efd0c4}.formkit-submit[disabled],.formkit-submit[data-active]{opacity:.6;cursor:wait}.formkit-powered-by-convertkit-container{text-align:right;margin-top:9px;font-size:9px;color:var(--muted)}.formkit-powered-by-convertkit{text-decoration:underline;text-underline-offset:3px}.waitlist-note{font-size:9px;color:var(--muted);line-height:1.7;margin:15px 0 0}.formkit-alert{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.7}.formkit-alert:not(:empty){padding:14px;margin-bottom:14px;border:1px solid var(--line)}.formkit-alert-error{color:#8b3325}.formkit-alert-success{color:var(--accent);background:#f4ddd4}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 28px;gap:24px;color:var(--muted);font-size:10px}footer p{margin:0}.bagel-name{color:var(--accent);border-bottom:1px solid #c3988c}footer>a>span:last-child{margin-left:9px}
.glimpse{max-width:570px;margin:31px auto 0;padding:23px 16px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.glimpse-label{font-size:8px;letter-spacing:1.5px;color:var(--accent);margin:0 0 15px}.glimpse-statement{font-family:var(--serif);font-size:25px;line-height:1.35;font-style:italic;color:var(--accent);margin:0 0 12px}.glimpse-caption{font-size:9px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:800px){.site-shell{padding:0 32px}.header{min-height:96px}.company-logo{width:215px}.header nav{gap:22px;font-size:10px}.reveal{padding:48px 0}h1{font-size:118px}.standfirst{font-size:31px}}
@media(max-width:520px){.site-shell{padding:0 24px}.header{min-height:85px;gap:12px}.company-logo{width:171px}.nav-bagel{display:none}.header nav{font-size:9px}.header nav span{margin-left:2px}.reveal{padding:43px 0 45px}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:101px;letter-spacing:-6px;margin:24px 0 19px}.standfirst{font-size:32px;letter-spacing:-.6px}.whisper{font-size:11px;max-width:330px}.glimpse{margin-top:25px;padding:20px 0}.glimpse-statement{font-size:23px;max-width:270px;margin:0 auto 12px}.glimpse-label{font-size:7px}.glimpse-caption{font-size:8px;max-width:260px;margin:auto}.waitlist{margin-top:27px}.waitlist h2{font-size:10px}.formkit-input{font-size:11px;padding:16px 12px}.formkit-submit{font-size:10px;padding:0 12px}.formkit-submit>span>span{margin-left:9px}.waitlist-note{font-size:8px}footer{font-size:8px;gap:20px;padding:22px 0;align-items:flex-start}footer>a{max-width:190px;text-align:right;line-height:1.8}}
@media(max-width:360px){.site-shell{padding:0 19px}.company-logo{width:153px}.header nav{font-size:8px}h1{font-size:90px}.standfirst{font-size:29px}.eyebrow{font-size:7px;letter-spacing:1px}.formkit-fields{flex-direction:column}.formkit-submit{border-left:0;border-top:1px solid #c79a8f}.waitlist-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bagel uses the same brand dimensions and type as the Matcha teaser. */
main{display:block}.hero-description{max-width:560px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.9}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:27px}.button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;font:11px var(--mono);line-height:1.6}.button{padding:15px 24px;background:#f4ddd4;border:1px solid #c79a8f;color:var(--accent)}.button:hover{background:#efd0c4}.inline-link{padding:7px 0;border-bottom:1px solid #c3988c;color:var(--accent)}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;text-align:center}.clients>p{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:0 0 17px}.clients ul{display:flex;list-style:none;justify-content:center;gap:38px;flex-wrap:wrap;margin:0;padding:0}.clients li{font-size:12px;line-height:1.5}.editorial{padding:70px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.section-heading .eyebrow,.formats .eyebrow,.quickstart .eyebrow{justify-content:flex-start}.section-heading h2,.formats h2,.quickstart h2,.newsletter h2{font-family:var(--serif);font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-1px;margin:22px 0}.feature-list article{display:grid;grid-template-columns:24px 1fr;gap:20px;margin-bottom:30px}.feature-list article:last-child{margin-bottom:0}.index{font-size:10px;color:var(--accent);padding-top:3px}.feature-list h3{font-size:13px;margin:0 0 10px;line-height:1.6}.feature-list p,.quickstart>p:not(.eyebrow),.newsletter>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:660px}.formats{padding:35px 38px;background:#f3e5dd;border:1px solid #c9a095;box-shadow:3px 3px 0 #e2c6bb}.formats h2{font-size:31px;margin:15px 0 27px}.formats dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 24px}.formats dt{font-size:12px;margin-bottom:8px}.formats dd{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.beta{font-size:8px;letter-spacing:1px;color:var(--accent);margin-left:8px}.quickstart{padding:70px 0}.quickstart h2{margin:20px 0}.command{border:1px solid #c79a8f;background:#fbf7f2;padding:20px 22px;display:flex;align-items:center;gap:20px;max-width:790px;margin:25px 0 0}.command code{font:12px var(--mono);line-height:1.9;overflow-wrap:anywhere;flex:1;min-width:0}.command button{font:10px var(--mono);border:1px solid #c79a8f;background:#f4ddd4;padding:10px 14px;color:var(--accent);cursor:pointer}.copy-status{min-height:24px;font-size:10px;color:var(--accent);margin:6px 0}.quickstart .inline-link{margin-top:17px}.newsletter{padding:50px 0 65px;border-top:1px solid var(--line);text-align:center}.newsletter h2{margin:18px 0 15px}.newsletter>p:not(.eyebrow){margin:auto}.newsletter .waitlist{margin-top:25px}.content-page{max-width:760px;margin:0 auto;padding:45px 0 75px}.back-link{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:32px}.content-page>.eyebrow{justify-content:flex-start}.content-page h1{font-style:normal;font-size:58px;letter-spacing:-2px;line-height:1.15;margin:22px 0 25px}.content-page p{font-size:13px;line-height:1.9;color:var(--muted)}.content-page .updated{font-size:10px}.content-page section{margin:30px 0}.content-page h2{font-size:14px;line-height:1.7}.content-page p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-list{margin-top:35px}.guide-list>a{display:block;border-top:1px solid var(--line);padding:20px 0}.guide-list h2{font-size:14px;font-weight:400;margin:0;display:flex;justify-content:space-between;gap:25px}.guide-list p{font-size:12px;margin:8px 0 0}.guide-list>a:hover h2{color:var(--accent)}footer nav{display:flex;gap:25px}
@media(max-width:800px){.editorial{grid-template-columns:1fr;gap:25px;padding:50px 0}.section-heading h2{margin-bottom:0}.clients ul{gap:18px 26px}.clients li{font-size:11px}.formats{padding:29px}.quickstart{padding:50px 0}}
@media(max-width:520px){.nav-community{display:none}.header nav{gap:17px}.hero-description{font-size:12px;max-width:340px}.hero-actions{gap:22px}.hero-actions .inline-link,.button{font-size:10px;gap:12px}.button{padding:13px 20px}.clients ul{gap:16px 20px}.clients li{font-size:10px}.editorial{padding:43px 0}.section-heading h2,.quickstart h2{font-size:32px}.feature-list article{grid-template-columns:20px 1fr;gap:12px}.feature-list p{font-size:11px}.feature-list h3{font-size:12px}.formats dl{grid-template-columns:1fr;gap:21px}.formats{padding:24px}.formats h2{font-size:29px}.command{padding:17px 15px;align-items:flex-start;gap:12px}.command code{font-size:10px}.command button{font-size:9px;padding:9px}.newsletter{padding:40px 0 47px}.newsletter>p:not(.eyebrow){font-size:11px}.content-page{padding:30px 0 45px}.content-page h1{font-size:42px;letter-spacing:-1.5px}.content-page p{font-size:12px}footer nav{gap:14px}}

/* Salmon display color with a darker companion for readable small text. */
h1{color:#c56b59}
/* Full product and documentation pages share the teaser's editorial rhythm. */
.hero-actions{flex-wrap:wrap}
.section-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;border-block:1px solid var(--line);padding:22px 0;font-size:10px;line-height:1.8;color:var(--accent)}
.restored-section{padding:48px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.restored-section:last-child{border-bottom:0}
.restored-section h2,.content-page .restored-section h2{font:400 36px/1.2 var(--serif);letter-spacing:-.8px;margin:0 0 24px}
.restored-section p{max-width:760px;margin:0 0 16px;font-size:12px;line-height:1.9}
.restored-section p:last-child{margin-bottom:0}
.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
.section-head h2{margin:0}
.detail-note{color:var(--muted)}
.item-title{font-weight:600;color:var(--ink)}
.restored-section p.item-title{margin-bottom:6px}
.block{display:block}
.link-arrow{font-size:10px;color:var(--accent);line-height:1.8;display:inline-block;text-decoration:underline;text-underline-offset:4px}
.link-arrow span{margin-left:8px}
.section-box{margin-bottom:20px}
.section-box:last-child{margin-bottom:0}
.boxed-list{border-top:1px solid var(--line)}
.boxed-list>div,.boxed-list>a{padding:20px 0;border-bottom:1px solid var(--line)}
.boxed-list>div:last-child,.boxed-list>a:last-child{border-bottom:0}
.resource-link{display:block;color:inherit}
.resource-link:hover .item-title{color:var(--accent)}
.resource-link>div>.detail-note,.resource-link>span>.detail-note{display:block;margin-top:3px}
.resource-link>div>.detail-note:last-child:first-of-type{display:block}
.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}
.detail-grid>.section-box,.detail-grid>.resource-link{padding:22px 0 0;border-top:1px solid var(--line);margin:0}
.detail-grid .section-box>div:first-child{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}
.detail-grid .resource-link .detail-note{margin:10px 0}
#models .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pill-tag{display:inline-block;font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:var(--accent);margin-left:12px}
.card-soft{padding:24px;background:#f3e5dd;margin-top:28px}
.card-soft .link-arrow{margin-top:12px}
.card-inset{margin:18px 0}
#ask .section-box{padding:24px 28px;background:#f3e5dd;border-left:2px solid #c56b59}
#ask p{margin-bottom:12px}
#ask p>span{color:var(--accent);margin-right:8px}
#edge-reduction>.section-box{padding:28px;background:#f3e5dd}
.code-block{position:relative;min-width:0;border:1px solid #c79a8f;background:#fbf7f2;margin:20px 0}
.code-block>div:first-child{padding:10px 82px 10px 16px;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}
.code-block pre{margin:0;padding:18px;font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.code-block code{font:inherit}
.code-copy{position:absolute;right:8px;top:5px;background:#f4ddd4;color:var(--accent);border:1px solid #c79a8f;font:10px var(--mono);padding:6px 10px;cursor:pointer}
.code-copy:hover{background:#efd0c4}
.code-block .copy-status{padding:0 18px 8px;font-size:10px;margin:0;min-height:0}
.code-block .copy-status:empty{display:none}
.comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.9;text-align:left}
.comparison th,.comparison td{padding:18px 22px;border:1px solid var(--line);vertical-align:top;width:50%;overflow-wrap:anywhere}
.comparison th{background:#f3e5dd;font-weight:400;color:var(--accent)}
.comparison td:first-child{color:var(--muted)}
#formats .boxed-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px}
#install .boxed-list>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:10px 0}
.content-page .restored-section{margin:0;padding:40px 0}
.content-page .restored-section:first-of-type{padding-top:0}
.content-page .restored-section h1{font-size:58px;font-style:normal;letter-spacing:-2px;line-height:1.15;margin:0 0 25px}
.resource-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:30px 0;font-size:10px;line-height:1.9}
.resource-footer nav{flex-wrap:wrap;gap:8px 22px}
.resource-footer>p:last-child{font-size:9px}
@media(max-width:800px){#models .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:22px 30px}.restored-section{padding:38px 0}.resource-footer{grid-template-columns:1fr}}
@media(max-width:520px){.section-nav{justify-content:flex-start;gap:12px 20px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.restored-section h2,.content-page .restored-section h2{font-size:30px}.restored-section p{font-size:11px}.detail-grid,#models .detail-grid{grid-template-columns:1fr;gap:20px}.content-page .restored-section h1{font-size:40px;overflow-wrap:normal}.content-page .restored-section{padding:30px 0}#ask .section-box,#edge-reduction>.section-box,.card-soft{padding:20px}.comparison th,.comparison td{padding:12px 10px;font-size:10px}.code-block pre{font-size:10px;padding:15px}#formats .boxed-list>div{grid-template-columns:1fr;gap:4px}#install .boxed-list>div{grid-template-columns:120px 1fr;gap:12px}.resource-footer{font-size:9px}.resource-footer nav{gap:10px 20px}}
#community-intro .section-box>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.restored-section a:not(.resource-link){color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.boxed-list>a.resource-link{position:relative;padding-right:24px}
.boxed-list>a.resource-link>span.detail-note{position:absolute;right:0;top:20px}

/* Task guides retain the site's type and spacing at narrow widths. */
.task-guide>.eyebrow{justify-content:flex-start}
.task-guide .task-answer{font-size:15px;color:var(--ink)}
.task-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-block:1px solid var(--line);font-size:11px;color:var(--accent)}
.task-toc a{text-decoration:underline;text-underline-offset:4px}
.task-guide li,#share-a-workflow li{margin-bottom:14px;font-size:12px;line-height:1.9;color:var(--muted)}
.task-guide code,.demo-article code{overflow-wrap:anywhere}
.table-scroll{overflow-x:auto}
.task-guide .comparison{table-layout:auto}
.task-guide .comparison th,.task-guide .comparison td{width:auto}
@media(max-width:520px){.task-guide .task-answer{font-size:13px}.task-guide li,#share-a-workflow li{font-size:11px}.task-guide .comparison th,.task-guide .comparison td{padding:10px 8px}}

/* Ship robots: the hero tagline, a tabbed look at Bagel working, and one claim. */
.standfirst em,.go-title em,.claim h2 em,.work-answer em,.work-stats em{font-style:italic;color:#c56b59}
.work{padding:10px 0 20px}
.work-frame{border:1px solid #c79a8f;background:#fbf7f2}
.work-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #c79a8f}
.work-tabs button{font:10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:transparent;border:0;border-right:1px solid #e2c6bb;padding:13px 18px;cursor:pointer}
.work-tabs button[aria-selected="true"]{color:var(--accent);background:var(--paper);box-shadow:inset 0 -2px 0 #c56b59}
.work-beta{font-size:8px;border:1px solid #c56b59;padding:0 4px;margin-left:6px}
.work-panel{display:grid;grid-template-columns:1.05fr .95fr;text-align:left}
.work-panel[hidden]{display:none}
.work-panel>div{padding:22px 24px;min-width:0;font-size:12px;line-height:1.8}
.work-panel>div+div{border-left:1px solid #e2c6bb}
.work-h{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.work-h span:last-child{color:var(--muted);text-transform:none;letter-spacing:.3px}
.work-panel p+.work-h,.work-panel pre+.work-h,.work-panel table+.work-h{margin-top:20px}
.work-prompt{font-size:12.5px;margin:0 0 6px}
.work-prompt>span{color:#c56b59;margin-right:6px}
.work-pre{margin:0;font:11px/1.8 var(--mono);white-space:pre;overflow-x:auto}
.work-answer{font:400 29px/1.2 var(--serif);letter-spacing:-.4px;margin:4px 0 8px;color:var(--ink)}
.work-step{border-top:1px dashed var(--line);padding-top:10px;margin:10px 0 0;color:var(--muted)}
.work-step strong{color:var(--ink)}
.work-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.work-stats>div{border:1px solid var(--line);background:var(--paper);padding:10px 12px}
.work-stats span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.work-stats strong{display:block;font:400 26px/1.15 var(--serif);margin-top:4px}
.work-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6}
.work-table th{text-align:left;font-weight:400;color:var(--muted);font-size:9px;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px 6px 0;border-bottom:1px solid var(--line)}
.work-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);vertical-align:top}
.lvl-warn,.lvl-err{display:inline-block;font-size:8.5px;letter-spacing:.6px;padding:0 4px;margin-right:6px;border:1px solid #c79a8f;background:#f4ddd4;color:var(--accent)}
.lvl-err{background:#c56b59;border-color:#c56b59;color:var(--paper)}
.claim{padding:70px 0 20px;text-align:center;border-bottom:1px solid var(--line)}
.claim h2{font:400 clamp(40px,7vw,86px)/.98 var(--serif);letter-spacing:-2px;margin:0}
.claim>p{max-width:560px;margin:22px auto 0;font-size:11px;line-height:1.9;color:var(--muted)}
.claim-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left;padding:44px 0 50px}
.claim-cols>div{border-left:1px solid #e2c6bb;padding-left:14px}
.claim-cols .eyebrow{justify-content:flex-start;margin-bottom:12px}
.claim-line{font:400 20px/1.3 var(--serif);margin:0 0 8px}
.claim-cols .detail-note{font-size:11px;line-height:1.8;margin:0}
.go-title{font:400 clamp(44px,6.4vw,80px)/1 var(--serif)!important;letter-spacing:-1.6px!important}
.comparison-last td{background:#f3e5dd}
.comparison-last td:last-child{font:italic 20px/1.4 var(--serif);color:#c56b59}
@media(max-width:800px){.work-panel{grid-template-columns:1fr}.work-panel>div+div{border-left:0;border-top:1px solid #e2c6bb}.claim-cols{grid-template-columns:1fr}}
@media(max-width:520px){.work-tabs button{padding:11px 12px;font-size:9px}.work-panel>div{padding:18px 16px}.work-answer{font-size:24px}.claim h2{letter-spacing:-1px}}
.work-table td:first-child{white-space:nowrap}

.research-dek{font-family:var(--serif);font-style:italic;font-size:19px!important;line-height:1.5!important;color:var(--ink)!important;margin:0 0 12px}.research-meta{font:10px var(--mono);color:var(--muted);line-height:1.8}.research-meta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.research-preamble{font-size:13px;line-height:1.9;color:var(--ink);border-left:2px solid #c79a8f;padding-left:16px;margin:25px 0 35px}.research-page h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:45px 0 12px}.research-page h3{font-size:14px;margin:30px 0 8px}.research-page .guide-list h2{font-family:inherit;font-size:14px;letter-spacing:0;margin:0}.research-page ul,.research-page ol{padding-left:20px}.research-page li{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:6px}.research-page strong{color:var(--ink)}.research-page li a{color:var(--accent)}.research-page code{font:11px var(--mono);background:#fbf7f2;border:1px solid var(--line);padding:1px 4px;overflow-wrap:anywhere}.research-page hr{border:0;border-top:1px solid var(--line);margin:40px 0}.research-page blockquote{margin:15px 0;padding:12px 18px;background:#fbf7f2;border-left:2px solid #c79a8f}.research-page blockquote p{margin:0;color:var(--ink)}.table-scroll{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--line)}.research-page table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.research-page th,.research-page td{text-align:left;vertical-align:top;padding:9px 11px;border-bottom:1px solid var(--line)}.research-page th{font:10px var(--mono);letter-spacing:.5px;color:var(--muted);background:#f3e5dd}.research-page tr:last-child td{border-bottom:0}
@media(max-width:520px){.research-page h2{font-size:24px}.research-page li{font-size:12px}.research-page table{min-width:500px;font-size:11px}}
@media(max-width:360px){.nav-research{display:none}}
.research-figure{margin:16px 0 24px}.research-figure .table-scroll{margin:0;padding:10px}.research-figure figcaption{margin-top:8px;font:10px var(--mono);line-height:1.6;color:var(--muted)}
