.publication-page{background:#fffdf9;color:#212833;min-height:100vh}.publication-header{height:82px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f1eee7;border-bottom:1px solid #21283318}.publication-header .brand{font-size:28px}.publication-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.publication-header nav a:hover,.publication-footer nav a:hover{color:#0061fe}.publication-header nav a:last-child{font-weight:600;color:#0061fe}.publication-header nav a:last-child span{padding-left:5px}.publication-main{max-width:1240px;width:calc(100% - 64px);margin:0 auto}.publication-hero{padding:94px 0 72px;max-width:900px}.publication-hero .eyebrow,.section-number{font-size:11px;letter-spacing:.11em;font-weight:600;color:#0061fe}.publication-hero h1,.roadmap-hero h1{font:400 clamp(54px,8vw,94px)/.99 Works,Georgia,serif;letter-spacing:-.065em;margin:24px 0 25px}.publication-deck{font-size:clamp(19px,2.3vw,25px);line-height:1.55;max-width:760px;color:#566174;letter-spacing:-.025em}.paper-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.paper-meta span{border:1px solid #dcdcd5;border-radius:99px;padding:9px 14px;font-size:11px;color:#646a75}.publication-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:100px;align-items:start;padding:30px 0 110px;border-top:1px solid #21283320}.publication-toc{position:sticky;top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:14px 0}.publication-toc .eyebrow{font-size:10px;color:#0061fe;letter-spacing:.1em;font-weight:600;margin-bottom:6px}.publication-toc a{font-size:13px;color:#697487}.publication-toc a:hover{color:#0061fe}.publication-copy{min-width:0}.paper-section{padding:43px 0 52px;border-bottom:1px solid #21283320;scroll-margin-top:35px}.paper-section:first-child{padding-top:5px}.paper-section .section-number{font-size:10px}.paper-section h2{font:400 clamp(32px,4vw,46px)/1.1 Works,Georgia,serif;letter-spacing:-.05em;margin:17px 0 20px;max-width:680px}.paper-section>p{font-size:16px;line-height:1.8;color:#535e70;margin:15px 0;max-width:720px}.paper-callout{margin:30px 0 5px;padding:24px 26px;border-radius:4px 18px 18px 4px;background:#f1eee7;border-left:4px solid #212833}.paper-callout strong{font-size:13px}.paper-callout p{font-size:14px;line-height:1.7;color:#535e70;margin:8px 0 0}.paper-callout-blue{background:#edf3ff;border-left-color:#0061fe}.paper-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.paper-role{padding:19px 17px;background:#f6f6f2;border:1px solid #21283318;border-radius:14px;min-height:188px}.paper-role>span{font-size:10px;color:#0061fe;letter-spacing:.08em}.paper-role h3,.lifecycle-list h3{font-size:16px;letter-spacing:-.035em;margin:17px 0 8px}.paper-role p,.lifecycle-list p{font-size:12px;line-height:1.7;color:#667185;margin:0}.lifecycle-list{list-style:none;padding:0;margin:25px 0 0;counter-reset:steps}.lifecycle-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;border-top:1px solid #21283318}.lifecycle-list li>span{font-size:11px;font-weight:600;color:#0061fe;padding-top:3px}.lifecycle-list h3{margin:0 0 7px}.lifecycle-list p{font-size:14px;max-width:670px}.limits-list{padding-left:21px;margin:23px 0 0;color:#596477}.limits-list li{padding-left:5px;margin:12px 0;font-size:14px;line-height:1.75}.paper-end-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.paper-end-links .pill{font-size:13px;min-height:45px;padding:11px 19px;margin:0}.paper-end-links .text-link{font-size:13px;color:#0061fe}.publication-footer{background:#f1eee7;padding:38px max(28px,calc((100vw - 1240px)/2)) 26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 30px}.publication-footer .brand{font-size:22px}.publication-footer>p{grid-column:1;color:#687184;font-size:13px;margin:0}.publication-footer nav{grid-column:2;grid-row:1/3;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.publication-footer small{grid-column:1/-1;border-top:1px solid #2128331c;padding-top:17px;color:#7a8290;font-size:10px}.roadmap-main{max-width:1240px;width:calc(100% - 64px);margin:0 auto}.roadmap-hero{position:relative;overflow:hidden;min-height:440px;padding:82px 70px 78px;margin:52px 0 36px;background:#f1eee7;border:1px solid #212833;border-radius:28px;box-shadow:7px 8px 0 #212833}.roadmap-hero-copy{position:relative;z-index:1;max-width:725px}.roadmap-hero .eyebrow,.roadmap-section-heading .eyebrow,.roadmap-note .eyebrow{font-size:10px;color:#0061fe;font-weight:600;letter-spacing:.13em}.roadmap-hero h1{font-size:clamp(58px,8vw,91px);margin:19px 0 18px}.roadmap-hero-copy>p{font-size:17px;line-height:1.7;color:#5d6879;max-width:660px}.roadmap-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.roadmap-hero-actions .pill{font-size:13px;min-height:46px;padding:11px 19px;margin:0}.roadmap-hero-actions .text-link{font-size:13px;color:#0061fe}.roadmap-hero-mark{position:absolute;right:58px;top:55px;width:260px;height:260px;border-radius:50%;background:#0061fe;display:grid;place-items:center;color:white;box-shadow:0 0 0 21px #0061fe14,0 0 0 42px #0061fe0b}.roadmap-hero-mark span{font:400 170px/.8 Works,Georgia,serif;letter-spacing:-.12em;transform:translate(-7px,-9px)}.roadmap-hero-mark i{position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;right:47px;top:59px;box-shadow:-35px 64px 0 #fff}.roadmap-key{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:47px 0 88px}.roadmap-key>div{position:relative;padding:20px 18px 18px 42px;border:1px solid #21283320;border-radius:14px;background:white}.status-dot{position:absolute;left:19px;top:25px;width:9px;height:9px;border-radius:50%;background:#126a4e}.status-building{background:#0061fe}.status-planned{background:#a5aebb}.roadmap-key strong{font-size:13px}.roadmap-key p{font-size:11px;line-height:1.5;color:#7a8290;margin:5px 0 0}.roadmap-section{padding:0 0 86px}.roadmap-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.roadmap-section-heading h2{font:400 clamp(34px,5vw,51px)/1.06 Works,Georgia,serif;letter-spacing:-.055em;margin:14px 0 0}.roadmap-section-heading>p{font-size:14px;line-height:1.65;color:#687184;max-width:370px;margin:0 0 4px}.roadmap-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.roadmap-card{background:white;border:1px solid #21283324;border-radius:17px;padding:24px;min-height:300px}.roadmap-card-live{border-top:3px solid #126a4e}.roadmap-card-top{display:flex;justify-content:space-between;align-items:center}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:99px;font-size:9px;line-height:1;font-weight:600;letter-spacing:.04em}.status-pill-live{color:#126a4e;background:#e6f3ed}.status-pill-building{color:#0054d9;background:#e8f0ff}.status-pill-planned{color:#5f6875;background:#eef0f3}.roadmap-card-index{font-size:11px;color:#a1a6ad}.roadmap-card h3,.roadmap-feature-card h3,.roadmap-planned-item h3{font:400 24px/1.15 Works,Georgia,serif;letter-spacing:-.04em;margin:24px 0 11px}.roadmap-card>p,.roadmap-feature-card p,.roadmap-planned-item p{font-size:12px;line-height:1.7;color:#687184}.roadmap-card ul{padding-left:17px;margin:19px 0 0}.roadmap-card li{font-size:11px;line-height:1.6;color:#555f6f;margin:8px 0}.roadmap-section-building{padding:38px 36px 45px;background:#f1eee7;border-radius:23px;margin-bottom:78px}.roadmap-section-building .roadmap-section-heading{margin-bottom:28px}.roadmap-feature-card{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:28px;background:#fffdf9;border:1px solid #21283320;border-radius:15px}.roadmap-feature-number{font:400 48px/.9 Works,Georgia,serif;letter-spacing:-.08em;color:#0061fe}.roadmap-feature-number span{font:600 11px Suisse,Arial,sans-serif;letter-spacing:0;vertical-align:top;padding-left:3px}.roadmap-feature-card h3{margin:16px 0 10px}.roadmap-feature-card p{font-size:14px;max-width:760px}.roadmap-feature-card .roadmap-boundary{border-top:1px solid #21283318;padding-top:15px;margin-top:17px;color:#4f5b6d}.roadmap-planned-list{border-top:1px solid #21283322}.roadmap-planned-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #21283322}.planned-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #21283325;color:#0061fe;font-size:11px}.roadmap-planned-item h3{font-size:21px;margin:11px 0 5px}.roadmap-planned-item p{font-size:13px;max-width:730px;margin:0}.roadmap-note{border-radius:18px;background:#edf3ff;padding:29px 32px;margin:0 0 100px}.roadmap-note p{font-size:14px;line-height:1.7;color:#59677e;max-width:850px;margin:13px 0}.roadmap-note>a{display:inline-flex;gap:8px;color:#0061fe;font-size:12px;font-weight:600;margin-top:8px}.roadmap-page .publication-footer{margin-top:0}
@media(max-width:900px){.publication-layout{grid-template-columns:165px minmax(0,1fr);gap:45px}.roadmap-hero{padding:65px 45px;min-height:410px}.roadmap-hero-mark{right:20px;width:200px;height:200px}.roadmap-hero-mark span{font-size:135px}.roadmap-card{padding:20px}.roadmap-section-heading{align-items:start;flex-direction:column;gap:12px}.roadmap-section-heading>p{max-width:560px}.roadmap-section-building{padding:30px 25px 34px}}
@media(max-width:650px){.publication-header{height:68px;padding:0 19px}.publication-header .brand{font-size:24px}.publication-header .brand img{width:28px;height:28px}.publication-header nav{gap:16px;font-size:11px}.publication-main,.roadmap-main{width:calc(100% - 38px)}.publication-hero{padding:62px 0 47px}.publication-hero .eyebrow{font-size:9px}.publication-hero h1{font-size:57px;margin:19px 0}.publication-deck{font-size:17px;line-height:1.65}.paper-meta{gap:8px;margin-top:23px}.paper-meta span{font-size:9px;padding:8px 10px}.publication-layout{display:block;padding:20px 0 68px}.publication-toc{position:static;display:flex;flex-direction:row;overflow:auto;white-space:nowrap;gap:17px;padding:10px 0 17px;margin-bottom:10px;border-bottom:1px solid #21283320}.publication-toc .eyebrow{display:none}.publication-toc a{font-size:11px}.paper-section{padding:34px 0 39px}.paper-section:first-child{padding-top:11px}.paper-section h2{font-size:34px}.paper-section>p{font-size:14px;line-height:1.8}.paper-callout{padding:19px}.paper-role-grid{grid-template-columns:1fr;gap:9px}.paper-role{min-height:0;padding:17px}.paper-role h3{margin:10px 0 5px}.lifecycle-list li{grid-template-columns:34px 1fr;gap:12px;padding:16px 0}.lifecycle-list p{font-size:12px}.limits-list li{font-size:12px}.paper-end-links{align-items:flex-start;flex-direction:column;gap:15px}.publication-footer{padding:29px 20px 21px;grid-template-columns:1fr;gap:12px}.publication-footer>p,.publication-footer nav,.publication-footer small{grid-column:1;grid-row:auto}.publication-footer nav{gap:15px;order:3;font-size:11px}.publication-footer small{margin-top:7px}.roadmap-hero{min-height:0;padding:41px 24px 29px;margin:24px 0 20px;border-radius:20px;box-shadow:4px 5px 0 #212833}.roadmap-hero h1{font-size:57px;margin:17px 0}.roadmap-hero-copy>p{font-size:14px;line-height:1.65}.roadmap-hero-mark{position:relative;top:auto;right:auto;width:118px;height:118px;margin:38px 9px 5px auto;box-shadow:0 0 0 12px #0061fe14,0 0 0 25px #0061fe0b}.roadmap-hero-mark span{font-size:78px}.roadmap-hero-mark i{width:6px;height:6px;right:22px;top:26px;box-shadow:-17px 31px 0 #fff}.roadmap-hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:20px}.roadmap-key{grid-template-columns:1fr;gap:8px;margin:29px 0 58px}.roadmap-key>div{padding:14px 14px 13px 37px}.status-dot{left:16px;top:20px;width:8px;height:8px}.roadmap-key p{font-size:10px}.roadmap-section{padding-bottom:58px}.roadmap-section-heading h2{font-size:36px}.roadmap-section-heading>p{font-size:12px}.roadmap-card-grid{grid-template-columns:1fr;gap:10px}.roadmap-card{min-height:0;padding:21px}.roadmap-card h3{margin:17px 0 8px}.roadmap-card>p{font-size:12px}.roadmap-section-building{padding:25px 16px 19px;margin-bottom:56px;border-radius:17px}.roadmap-feature-card{grid-template-columns:1fr;gap:15px;padding:21px}.roadmap-feature-number{font-size:36px}.roadmap-feature-card p{font-size:12px}.roadmap-planned-item{grid-template-columns:38px 1fr;gap:12px;padding:19px 0}.planned-icon{width:32px;height:32px}.roadmap-planned-item h3{font-size:19px;margin-top:9px}.roadmap-planned-item p{font-size:11px}.roadmap-note{padding:22px 19px;margin-bottom:65px}.roadmap-note p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.publication-page{scroll-behavior:auto}}
@media print{.publication-header,.publication-toc,.publication-footer nav,.roadmap-hero-actions{display:none!important}.publication-main,.roadmap-main{max-width:none;width:100%}.publication-layout{display:block}.publication-hero,.paper-section,.roadmap-section{break-inside:avoid}.roadmap-hero{box-shadow:none}.publication-page{background:white}}
/* Long-form AI worker guides */
.guide-main{max-width:920px;width:calc(100% - 48px);margin:0 auto;padding:28px 0 100px}.guide-back-link{display:inline-flex;color:#687184;font-size:13px;margin:8px 0 24px}.guide-back-link:hover{color:#0061fe}.guide-hero{padding:35px 0 46px;border-bottom:1px solid #21283320}.guide-hero>.eyebrow{font-size:10px;letter-spacing:.13em;color:#0061fe;font-weight:650}.guide-hero h1{max-width:850px;margin:19px 0 19px;font:400 clamp(44px,7vw,76px)/1.02 Works,Georgia,serif;letter-spacing:-.06em}.guide-hero .publication-deck{font-size:clamp(18px,2vw,22px);max-width:760px}.guide-byline{display:flex;align-items:center;gap:12px;margin-top:32px;color:#344054}.guide-author-mark{width:38px;height:38px;display:grid;place-items:center;background:#f1eee7;border-radius:50%}.guide-byline>span:nth-child(2){display:grid;gap:3px}.guide-byline strong{font-size:12px}.guide-byline small,.guide-byline time{font-size:11px;color:#788194}.guide-byline time{margin-left:auto}.guide-article{max-width:740px;margin:0 auto;padding:48px 0 54px;color:#4d596b;font-size:16px;line-height:1.8}.guide-article h2{margin:48px 0 15px;padding-top:5px;color:#212833;font:400 clamp(29px,4vw,38px)/1.15 Works,Georgia,serif;letter-spacing:-.045em;scroll-margin-top:30px}.guide-article h3{margin:30px 0 10px;color:#212833;font:400 23px/1.25 Works,Georgia,serif;letter-spacing:-.035em}.guide-article p{margin:14px 0}.guide-article a{color:#0059e9;text-decoration:underline;text-decoration-color:#0059e955;text-underline-offset:3px}.guide-article strong{color:#263142;font-weight:650}.guide-article ul,.guide-article ol{padding-left:24px;margin:16px 0 22px}.guide-article li{padding-left:4px;margin:8px 0}.guide-article li::marker{color:#0061fe}.guide-article code{padding:2px 5px;border-radius:5px;background:#f1f3f7;color:#283448;font: .86em ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.guide-article pre{overflow:auto;margin:24px 0;padding:22px 24px;border-radius:14px;background:#202938;color:#f6f8fb;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.guide-article pre code{padding:0;background:none;color:inherit;overflow-wrap:normal}.guide-table-wrap{overflow:auto;margin:23px 0 28px;border:1px solid #e1e3e7;border-radius:12px}.guide-article table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55}.guide-article th,.guide-article td{padding:12px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #e7e8eb}.guide-article th{background:#f1eee7;color:#273142;font-weight:650}.guide-article tr:last-child td{border-bottom:0}.guide-end-card{max-width:740px;margin:10px auto 0;padding:30px 32px;border-radius:18px;background:#edf3ff}.guide-end-card>.eyebrow{font-size:10px;color:#0061fe;letter-spacing:.12em;font-weight:650}.guide-end-card h2{margin:12px 0 8px;font:400 30px/1.2 Works,Georgia,serif;letter-spacing:-.04em}.guide-end-card p{max-width:580px;color:#59677e;font-size:14px;line-height:1.7}.guide-end-card .pill{display:inline-flex;margin:8px 0 0;align-items:center;gap:9px}.guide-page .publication-footer{margin-top:0}@media(max-width:680px){.guide-main{width:calc(100% - 36px);padding-top:18px}.guide-hero{padding:24px 0 33px}.guide-hero h1{font-size:clamp(42px,12vw,62px)}.guide-byline time{font-size:10px}.guide-article{padding:32px 0 40px;font-size:15px}.guide-article h2{margin-top:38px}.guide-end-card{padding:25px 22px}.guide-page .publication-header{padding:0 18px}.guide-page .publication-header nav{gap:14px;font-size:12px}}
