/* Shared Orlando design system. Layout and content remain template-owned. */
/* Geist Sans: Latin and Latin Extended, variable weights 400–700. */
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url("https://fonts.gstatic.com/l/font?kit=gyBUhwUxId8gMGYQMKR3pzfaWI_RnONalrErE8iusq2Kkq6JNBa4zg&skey=70a816dcd17c8a3c&v=v5") 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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url("https://fonts.gstatic.com/l/font?kit=gyBUhwUxId8gMGYQMKR3pzfaWI_RnONalrErE8iusq2Kkq6JNBi4zg&skey=70a816dcd17c8a3c&v=v5") 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{
 --os-font:Geist,system-ui,-apple-system,"Segoe UI",sans-serif;
 --os-bg:#fafafa;--os-fg:#303238;--os-heading:#171717;--os-muted:#737373;--os-accent:#0070f3;--os-link:var(--os-accent);
 --os-line:rgba(0,0,0,.09);--os-primary:#26251e;--os-primary-text:#f7f7f5;
 --os-glass:rgba(255,255,255,.58);--os-glass-strong:rgba(250,250,250,.86);
 --os-pane:linear-gradient(115deg,rgba(255,255,255,.68),rgba(244,244,245,.25) 58%,rgba(240,242,241,.32));
 --os-edge:0 0 0 .5px rgba(0,0,0,.09),0 3px 6px -2px rgba(0,0,0,.02),0 1px 1px rgba(0,0,0,.04);
 --os-reflection:inset 0 1px 0 rgba(255,255,255,.94),inset 1px 0 0 rgba(255,255,255,.48);
 --os-hover:rgba(255,255,255,.32);
}
html.c6-dark[data-design="glass"]{
 --os-bg:#151516;--os-fg:#d9d9dc;--os-heading:#f0f0f1;--os-muted:#a1a1a8;--os-accent:#0070f3;--os-link:var(--os-accent);
 --os-line:rgba(255,255,255,.13);--os-primary:#ededeb;--os-primary-text:#202020;
 --os-glass:rgba(35,35,37,.62);--os-glass-strong:rgba(23,23,25,.88);
 --os-pane:linear-gradient(115deg,rgba(44,44,46,.7),rgba(28,28,31,.42) 58%,rgba(35,38,38,.46));
 --os-edge:0 0 0 .5px rgba(255,255,255,.13),0 3px 6px -2px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14);
 --os-reflection:inset 0 1px 0 rgba(255,255,255,.08),inset 1px 0 0 rgba(255,255,255,.035);
 --os-hover:rgba(255,255,255,.08);
}
html[data-design="glass"] body{font-family:var(--os-font)!important;background-color:var(--os-bg);color:var(--os-fg)}
html[data-design="glass"] :is(p,a,button,input,select,textarea,label,h1,h2,h3,h4,h5,h6,blockquote,li,th,td,
[class$="-page"],[class$="-title"],[class$="-text"],[class$="-link"],[class$="-btn"],
.c6-seg,.c6-st,.c6-stc,.c6-p,.c6-chip,.lp-lede,.lp-sub,.lp-meta,.a5-dek,.m5-dek,.ai-k,.ai-v){
 font-family:var(--os-font)!important;
}
html[data-design="glass"] :is(pre,code,kbd,samp,.ai-ascii,.ai-ascii-line,.vc-pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
html[data-design="glass"] :is(h1,h2,h3,.lp-h1,.lp-h2,.a5-h1,.m5-h1,.m5-h2,.ai-h1,.ai-h2){font-weight:400!important;letter-spacing:-.025em!important;color:var(--os-heading)}
html[data-design="glass"] :is(p,.c6-p,.lp-card-text,.lp-lede,.a5-card-text){letter-spacing:0;line-height:1.55}
html[data-design="glass"] :is(.c6-page,.lp-page,.m5-page,.a5-page,.ai-page,.hub-page,.page-wrapper,.section_blog-articles){
 background-color:var(--os-bg)!important;color:var(--os-fg);
}
html[data-design="glass"] :is(.c6-page,.lp-page,.ai-page,.hub-page){
 background-image:radial-gradient(ellipse 700px 500px at 15% 0%,rgba(150,152,160,.035),transparent),radial-gradient(ellipse 600px 600px at 100% 380px,rgba(145,155,150,.025),transparent);
}
html[data-design="glass"] :is(.c6-feed,.c6-chat,.c6-content,.m5-main,.a5-main){background-color:transparent}
html[data-design="glass"] :is(.c6-card,.c6-quote-card,.lp-card,.lp-stat,.lp-ep,.lp-note,.lp-newsletter,
.a5-card,.a5-author-card,.m5-newsletter,.talk-card,.vs-card,.vc-note){
 border:0!important;border-radius:2px!important;background:var(--os-pane)!important;color:var(--os-fg);
 box-shadow:var(--os-edge),var(--os-reflection)!important;
 backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);
 transition:background-color .35s ease,box-shadow .35s ease;
}
html[data-design="glass"] :is(.c6-card,.c6-quote-card,.lp-card,.lp-stat,.a5-card,.a5-author-card,.m5-newsletter,.vs-card) :is(h2,h3,p){
 color:var(--os-fg);
}
html[data-design="glass"] :is(.c6-top,.lp-top,.c6-side,.c6-acts,.c6-seg,.c6-stc,.a5-pop,.a5-sheet,.a5-follow,.m5-top){
 background:var(--os-glass-strong)!important;border-color:var(--os-line)!important;
 backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);
}
html[data-design="glass"] :is(.c6-stc,.a5-sheet,.a5-pop){border-radius:2px!important;box-shadow:var(--os-edge),var(--os-reflection)!important}
html[data-design="glass"] :is(.c6-acts,.c6-seg){box-shadow:var(--os-edge),var(--os-reflection)!important;border-radius:999px}
html[data-design="glass"] :is(.c6-side-link,.m5-nav-link,.m5-footer-link,.lp-foot-link,.lp-toc-title,.lp-li-name,.c6-item-title,.c6-link,.lp-link,.m5-link,.a5-card-title,.ai-a,.resource-nav a){
 color:var(--os-link)!important;
}
html[data-design="glass"] :is(.c6-side-link.w--current,.c6-side-link.on,.c6-news-tab.on,.lp-tab.on,.c6-seg a.on){
 color:var(--os-heading)!important;background-color:var(--os-hover)!important;
}
html[data-design="glass"] :is(.c6-brand-name,.c6-side-me-name,.c6-item-title,.lp-card-title,.lp-post-title,.a5-card-title,.m5-wtitle,.ai-h1,.ai-h2,.vs-card-title,.vs-card-title-w,.vs-card-title-lg){color:var(--os-heading)!important}
html[data-design="glass"] :is(.c6-item-text,.c6-mentor-role,.c6-outro-text,.lp-card-text,.lp-li-role,.lp-post-meta,.lp-sub,.lp-meta,.a5-card-text,.a5-card-meta,.ai-v,.ai-p,.ai-sub,.vs-card-text,.vs-card-text-w){color:var(--os-fg)!important}
html[data-design="glass"] :is(.c6-label,.c6-row-key,.c6-item-go,.lp-label,.lp-toc-num,.lp-section-num,.m5-section-num,.a5-meta-label,.ai-k){color:var(--os-muted)!important}
html[data-design="glass"] :is(.c6-item,.c6-row,.lp-li,.lp-log-row,.lp-post,.lp-toc-row,.m5-witem,.a5-meta-row,.vc-table,.vc-th,.vc-td){border-color:var(--os-line)!important}
html[data-design="glass"] :is(.c6-chip,.lp-chip,.c6-msg,.c6-sto span,.lp-tab,.c6-news-tab){
 border-color:var(--os-line)!important;background-color:var(--os-glass)!important;color:var(--os-link)!important;
}
html[data-design="glass"] :is(.c6-msg,.w-input,.w-select){border-radius:2px;background-color:var(--os-glass)!important;color:var(--os-fg)!important;border-color:var(--os-line)!important}
html[data-design="glass"] :is(.c6-chip,.lp-chip,.lp-tab,.c6-news-tab,.c6-sto span){border-radius:999px}
html[data-design="glass"] :is(button,[type="submit"],.w-button,.btn,.button,.oo-form-button,.c3-button,.m4-button,.m5-button,.c6-btn,.c6-btn-ghost,.c6-form-btn,.c6-outro-btn,.c6-outro-ghost,.lp-btn,.lp-btn-ghost,.lp-nl-btn,.et-btn,.et-btn-ghost,.vs-btn,.a5-author-btn,.primary-link,.vc-copy){
 border-radius:999px!important;font-weight:400!important;letter-spacing:-.01em;
 transition:background-color .8s cubic-bezier(.22,1,.36,1),color .7s ease,border-color .8s ease,box-shadow .8s ease;
}
html[data-design="glass"] :is(.w-button,.btn,.button,.oo-form-button,.c3-button,.m4-button,.m5-button,.c6-btn,.c6-form-btn,.c6-outro-btn,.lp-btn,.lp-nl-btn,.et-btn,.vs-btn,.a5-author-btn,.primary-link){
 background:var(--os-primary)!important;color:var(--os-primary-text)!important;border:1px solid var(--os-primary)!important;box-shadow:none;
}
html[data-design="glass"] :is(.c6-btn-ghost,.c6-outro-ghost,.lp-btn-ghost,.et-btn-ghost,.vc-copy){
 background:transparent!important;border:1px solid var(--os-line)!important;color:var(--os-fg)!important;
}
html[data-design="glass"] :is(.lp-avatar,.et-avatar,.m5-avatar){border:0!important;outline:0;box-shadow:0 0 0 .5px var(--os-line),0 2px 3px -1px #00000012,0 6px 16px -6px #00000017}
html[data-design="glass"] .lp-avatar{width:128px;height:128px}
html[data-design="glass"] :is(.c6-side-me-img,.c6-bot-avatar-img){border:0;box-shadow:0 0 0 .5px var(--os-line)}
html[data-design="glass"] :is(.w-richtext,.w-richtext p,.w-richtext li,.w-richtext h2,.w-richtext h3,.w-richtext strong,.w-richtext em){color:var(--os-fg)}
html[data-design="glass"] .w-richtext a{color:var(--os-link)!important;text-decoration:underline;text-underline-offset:3px}
html[data-design="glass"] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--os-link);outline-offset:3px}
html[data-design="glass"] #site-share-floating,html[data-design="glass"] #site-share-modal{font-family:var(--os-font)!important;color:var(--os-fg);background:var(--os-glass-strong);border-color:var(--os-line);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:var(--os-edge),var(--os-reflection)}
html[data-design="glass"] #site-share-modal :is(h2,p,a,button,input){font-family:var(--os-font)!important}
html[data-design="glass"] #site-share-modal h2{color:var(--os-heading);font-weight:400}
html[data-design="glass"] #site-share-modal .ss-description{color:var(--os-muted)}
html[data-design="glass"] #site-share-modal .ss-actions a{background:var(--os-primary);border-color:var(--os-primary);color:var(--os-primary-text)}
html[data-design="glass"] #site-share-modal .ss-actions button,html[data-design="glass"] #site-share-modal .ss-close{background:var(--os-glass);border-color:var(--os-line);color:var(--os-fg)}
@media(hover:hover){
 html[data-design="glass"] :is(.w-button,.btn,.button,.oo-form-button,.c3-button,.m4-button,.m5-button,.c6-btn,.c6-form-btn,.c6-outro-btn,.lp-btn,.lp-nl-btn,.et-btn,.vs-btn,.a5-author-btn,.primary-link,.c6-btn-ghost,.c6-outro-ghost,.lp-btn-ghost,.et-btn-ghost,.vc-copy):hover,
 html[data-design="glass"] #site-share-floating:hover,html[data-design="glass"] #site-share-modal .ss-actions a:hover,html[data-design="glass"] #site-share-modal .ss-actions button:hover{
 background:var(--os-hover)!important;color:var(--os-fg)!important;border-color:var(--os-line)!important;
 backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);
 box-shadow:var(--os-edge),var(--os-reflection);
 }
 html[data-design="glass"] :is(.c6-side-link,.lp-link,.c6-link,.m5-link,.ai-a):hover{color:var(--os-heading)!important}
}
@media(max-width:600px){
 html[data-design="glass"] .lp-avatar{width:104px;height:104px}
 html[data-design="glass"] :is(.c6-card,.lp-card,.a5-card,.lp-stat,.c6-quote-card){backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%)}
}
@media(prefers-reduced-motion:reduce){
 html[data-design="glass"] :is(button,[type="submit"],.w-button,.btn,.button,.lp-btn,.lp-btn-ghost,.c6-btn,.c6-btn-ghost,.c6-outro-btn,.et-btn,.vs-btn,.a5-author-btn,.primary-link,.vc-copy){transition:none!important}
}
@media(prefers-reduced-transparency:reduce){
 html[data-design="glass"] :is(.c6-card,.lp-card,.a5-card,.c6-top,.lp-top,.c6-side,.c6-stc,.a5-sheet,.lp-stat,.c6-quote-card){background:var(--os-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* Text containers in the older chat-style templates also use the shared face. */
html[data-design="glass"] :is(div,span,section,article,nav,header,footer,main,summary){font-family:var(--os-font)!important}
html[data-design="glass"] :is(pre,code,kbd,samp,.ai-ascii,.ai-ascii-line,.vc-pre),
html[data-design="glass"] :is(pre,code,kbd,samp,.ai-ascii,.vc-pre) *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}

/* Controls created at runtime by the home chat and contents navigation. */
html[data-design="glass"] .c6-askb{font-family:var(--os-font)!important;border-radius:999px!important;background:var(--os-primary)!important;border:1px solid var(--os-primary)!important;color:var(--os-primary-text)!important;font-weight:400!important;box-shadow:none!important;transition:background-color .8s cubic-bezier(.22,1,.36,1),color .7s ease,border-color .8s ease,box-shadow .8s ease}
html[data-design="glass"] .c6-askb span{color:inherit!important}
html[data-design="glass"] .c6-brand-mark{background:var(--os-primary)!important;color:var(--os-primary-text)!important;box-shadow:var(--os-edge)!important}
html[data-design="glass"] :is(.lp-side a,.a5-author-link,.a5-toc a,.m5-kicker,.c6-promo-link){color:var(--os-link)!important}
html[data-design="glass"] .lp-side a.cur{color:var(--os-heading)!important;border-left-color:var(--os-link)!important;background:var(--os-hover)!important}
html[data-design="glass"] .lp-side a.cur:before,html[data-design="glass"] .lp-side a.cur:after{background-color:var(--os-link)!important}
html[data-design="glass"] :is(.c6-promo,.lp-kicker,.lp-tag){background:var(--os-glass)!important;border-color:var(--os-line)!important;color:var(--os-link)!important}
@media(hover:hover){html[data-design="glass"] .c6-askb:hover{background:var(--os-hover)!important;color:var(--os-fg)!important;border-color:var(--os-line)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--os-edge),var(--os-reflection)!important}}
@media(prefers-reduced-motion:reduce){html[data-design="glass"] .c6-askb{transition:none!important}}

html[data-design="glass"] :is(.ai-ascii,.ai-ascii-line){color:var(--os-muted)!important}

/* Vercel's status blue: restrained interactive accents on neutral surfaces. */
html[data-design="glass"] :is(.c6-side-link.w--current,.c6-side-link.on,.lp-side a.cur,.a5-toc a[aria-current],.resource-nav a[aria-current]){color:var(--os-accent)!important}
html[data-design="glass"] #ju{--glass-accent:var(--os-accent)}
html[data-design="glass"] #ju :is(.jrole-body a:not(.japply),.jfooter a,.jtoc-current){color:var(--os-accent)}
html[data-design="glass"] #ju .jnav a[aria-current="location"],
html[data-design="glass"] #ju .jnav a[aria-current="location"] .jnum{color:var(--os-accent)}
html[data-design="glass"] #ju .jnav a::before{background:var(--os-accent)}
html[data-design="glass"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--os-accent)}
@media(hover:hover){
 html[data-design="glass"] :is(.c6-side-link,.lp-link,.c6-link,.m5-link,.ai-a,.a5-author-link,.a5-toc a):hover{color:var(--os-accent)!important}
 html[data-design="glass"] #ju :is(.jpersonal-home,.jnav a):hover{color:var(--os-accent)}
}
