/* v2: refined against the live Linear homepage at 1440 and 390 CSS pixels. */
.nav-links{margin-left:auto;margin-right:0}
.nav-shell>.button{border-radius:999px;min-height:32px;padding:6px 14px}
.hero{padding-top:200px}
.hero h1{font-size:64px;line-height:1;letter-spacing:-.022em;font-weight:510;text-wrap:initial}
.hero-intro{display:flex;align-items:baseline;justify-content:space-between;gap:48px;margin-top:32px}
.hero-intro .hero-description{font-size:15px;line-height:24px;letter-spacing:-.011em;margin:0;max-width:720px;color:#90959e}
.hero-intro .text-link{white-space:nowrap;font-size:14px;color:#a7acb5;gap:9px}
.hero-illustration{margin-top:76px;border-color:#2d3037;box-shadow:0 0 0 5px #ffffff02}
.workspace{min-height:606px}
.detail-content>p,.note-callout p,.next-action p{font-size:13px}
.detail-content h4{font-size:17px;letter-spacing:-.02em}
.detail-content>p{line-height:1.7;color:#a8afbe}
.detail-section-title h3{font-size:12px}
.record-properties{font-size:13px}
.person-row strong{font-size:14px}
.person-row small{font-size:12px}
.people-search input{font-size:13px}
.people-search:focus-within{outline:2px solid #bdc6ff;outline-offset:3px;border-color:#747fa8}
.sample-footnote{font-size:12px;color:#9aa2b3}
.sample-tag{color:#aeb7c9}
.source-label{color:#9facbf;font-size:11px}
.callout-label{color:#9aa6bd}
.workspace-caption{color:#8b96aa}
.context-strip{padding-block:86px;border-bottom:0;color:#b7bdc7}
.manifesto{padding-top:120px;padding-bottom:150px}
.manifesto>h2{font-size:48px;line-height:1.08;letter-spacing:-.022em;color:#7e858f;max-width:1250px}
.principles{margin-top:100px}
.principles h3{font-size:16px;letter-spacing:-.011em}
.principles article>p:last-child{font-size:15px;line-height:24px;letter-spacing:-.011em;color:#959ca8}
.principles>article{padding-inline:32px}
.principle-art{height:160px}
.chapter{padding-bottom:128px}
.chapter-rule{padding-top:26px;border-top-color:#24272e}
.chapter-header{padding-top:96px;padding-bottom:96px;gap:64px}
.chapter-header h2{font-size:48px;line-height:1;letter-spacing:-.022em}
.chapter-header p{font-size:24px;line-height:32px;letter-spacing:-.022em;color:#c6ccd7;max-width:600px}
.chapter-header .text-link{margin-top:32px;color:#969eac;font-size:15px}
.chapter-visual{border:0;border-radius:0;background:transparent;min-height:560px}
.chapter-footer{font-size:14px;letter-spacing:-.012em;color:#a2abb9;padding-top:30px}
.chapter-footer>span{font-size:12px;color:#818c9f}
.people-visual{padding:35px 8px 76px;min-height:590px;overflow:hidden}
.relationship-sheet{max-width:1260px;background:linear-gradient(125deg,#15171c,#0e1014);border-color:#303640;box-shadow:0 28px 80px #0007}
.sheet-title{font-size:14px;height:54px}
.relationship-map{padding:70px 28px 48px}
.relation-node{padding:24px 22px;min-width:218px}
.relation-node strong{font-size:16px}
.relation-node small{font-size:10px;color:#99a6bc}
.relation-node .avatar{width:40px;height:40px;font-size:13px}
.relation-connector{width:110px;background:#626f88}
.relation-connector span{font-size:11px;color:#9caac2;top:-26px}
.context-row{justify-content:flex-start;padding:0 32px 65px;gap:12px}
.relation-pill{font-size:12px;padding:10px 14px;color:#99a8c0}
.context-preview{position:absolute;right:46px;bottom:16px;width:360px;padding:24px;border:1px solid #46506a;border-radius:10px;background:linear-gradient(125deg,#202737,#131924);box-shadow:0 12px 55px #000a}
.context-preview .callout-label{font-size:10px;color:#a6b5d0;margin-bottom:14px}
.context-preview h3{font-size:18px;line-height:1.2;color:#d3dced;letter-spacing:-.025em;margin-bottom:12px}
.context-preview p{font-size:13px;line-height:1.65;color:#a4b3cd}
.context-preview>span:last-child{font-size:10px;color:#8698b8;display:block;margin-top:18px}
.meetings-visual{padding:46px 16px 60px;gap:36px;min-height:570px}
.meeting-list{transform:translateY(34px)}
.meeting-list-row{padding:30px 24px;gap:18px}
.meeting-list-row strong{font-size:16px}
.meeting-list-row p{font-size:12px;color:#8e9cb5;margin-top:6px}
.meeting-list-row>span:last-child{font-size:11px}
.meeting-note{transform:translateY(-28px)}
.mini-window-title{font-size:14px;height:52px}
.mini-window-title>span{font-size:11px}
.meeting-note>h3{font-size:32px;line-height:1.15}
.meeting-note>p:not(.eyebrow){font-size:14px;line-height:1.65}
.meeting-note>.eyebrow{font-size:12px}
.note-line{font-size:14px;margin-block:18px}
.note-line>span{font-size:12px}
.research-visual{padding:36px 25px 50px;gap:72px}
.research-sidebar h3{font-size:42px;letter-spacing:-.022em}
.research-sidebar>.eyebrow{font-size:12px}
.research-topic{font-size:14px}
.research-document{padding-bottom:30px}
.research-document>h3{font-size:30px}
.research-lead{font-size:16px}
.source-entry{margin-block:30px}
.source-entry h4{font-size:15px}
.source-entry p{font-size:14px;line-height:1.6;color:#a0afc7}
.question-detail summary{font-size:14px;padding:14px}
.question-detail p{font-size:14px;padding:0 14px 18px}
.followup-visual{padding:38px 20px 65px}
.followup-table-head{font-size:12px;color:#8c99b0}
.followup-table-row{font-size:15px;padding-block:26px}
.state-pill{font-size:11px}
.followup-detail{padding-block:32px}
.followup-detail>p{font-size:20px}
.followup-detail>.eyebrow{font-size:11px}
.use-case-grid h3{letter-spacing:-.022em}
.closing h2{font-size:72px;line-height:1;letter-spacing:-.022em}
.footer-note{font-size:10px;color:#8c94a4}
@media(min-width:1600px){.hero{padding-top:200px}}
@media(max-width:1280px){.hero h1{font-size:64px}.nav-shell{gap:25px}.hero-intro{gap:28px}.hero-intro .hero-description{max-width:610px}.relation-node{min-width:190px;padding:20px 17px}.relation-node strong{font-size:14px}.relation-connector{width:75px}.context-preview{right:25px;width:330px}.meeting-list-row{padding:26px 20px}.meeting-list-row strong{font-size:14px}.meeting-list-row>span:last-child{font-size:10px}.meeting-note>h3{font-size:28px}.research-visual{gap:50px}.followup-table-row{font-size:13px}}
@media(max-width:1024px){.hero{padding-top:150px}.hero h1{font-size:56px}.hero-intro{gap:25px}.hero-intro .hero-description{max-width:540px}.hero-intro .text-link{font-size:12px}.manifesto{padding:100px 8px 120px}.manifesto>h2{font-size:38px;line-height:1.12}.principles{margin-top:65px}.principles>article{padding-inline:20px}.principles article>p:last-child{font-size:14px;line-height:22px}.chapter-header{padding:76px 8px;gap:40px}.chapter-header h2{font-size:40px;line-height:1.08}.chapter-header p{font-size:20px;line-height:28px}.chapter-header .text-link{font-size:14px;margin-top:24px}.chapter-visual{min-height:490px}.chapter{padding-bottom:100px}.people-visual{padding:30px 0 130px;min-height:580px}.relationship-map{padding:45px 22px}.relation-node{min-width:140px;padding:16px 13px;gap:9px}.relation-node strong{font-size:12px}.relation-node small{font-size:8px}.relation-node .avatar{width:28px;height:28px;font-size:10px}.relation-connector{width:55px}.relation-connector span{font-size:9px}.context-row{padding:0 22px 42px}.relation-pill{font-size:10px;padding:8px 10px}.context-preview{bottom:26px;width:300px;padding:20px;right:20px}.context-preview h3{font-size:17px}.context-preview p{font-size:12px}.meetings-visual{padding:35px 0 50px;gap:20px}.meeting-list-row{padding:24px 16px;gap:10px}.meeting-list-row strong{font-size:13px}.meeting-list-row p{font-size:11px}.meeting-note>h3{font-size:25px}.meeting-note>p:not(.eyebrow){font-size:13px}.note-line{font-size:12px}.research-visual{padding:32px 8px;gap:28px}.research-sidebar h3{font-size:33px}.research-topic{font-size:12px}.research-document>h3{font-size:26px}.source-entry h4{font-size:14px}.source-entry p{font-size:12px}.source-label{font-size:10px}.followup-visual{padding:28px 0 40px}.followup-table-row{font-size:12px}.followup-detail>p{font-size:18px}.closing h2{font-size:60px}}
@media(max-width:760px){.nav-links{margin:0}.hero{padding-top:132px}.hero h1{font-size:38px;line-height:1.1;letter-spacing:-.022em}.hero-intro{display:block;margin-top:24px}.hero-intro .hero-description{font-size:15px;line-height:24px;max-width:330px}.hero-intro .text-link{font-size:13px;margin-top:24px}.hero-illustration{margin-top:56px}.workspace{min-height:0}.person-row strong{font-size:11px}.person-row small{font-size:10px}.detail-pane{padding-inline:20px}.record-properties{font-size:12px;grid-template-columns:66px 1fr}.detail-content>p,.note-callout p,.next-action p{font-size:13px}.detail-content h4{font-size:16px}.workspace-caption{font-size:10px}.context-strip{padding-block:50px;gap:23px 12px}.manifesto{padding:70px 8px 75px}.manifesto>h2{font-size:30px;line-height:1.2}.principles{gap:25px;margin-top:45px}.principles>article,.principles>article:first-child,.principles>article:last-child{grid-template-columns:minmax(0,1fr) 104px;column-gap:12px;padding:0 0 28px}.principle-art{width:104px;height:122px;transform:none;overflow:hidden;contain:paint}.art-network i{width:24px;height:24px;top:40px}.art-network i:nth-child(1){left:0}.art-network i:nth-child(2){left:42px;top:66px;width:21px;height:21px}.art-network i:nth-child(3){left:74px;top:31px;width:28px;height:28px}.art-network span{left:10px;top:61px;width:81px}.art-stack i{left:4px;top:33px;width:65px;height:44px}.art-stack i:nth-child(2){transform:translate(11px,5px) rotate(-5deg)}.art-stack i:nth-child(3){transform:translate(20px,10px) rotate(8deg)}.art-boundary i{width:67px;height:67px;left:0;top:29px}.art-boundary i:nth-child(2){left:38px}.art-boundary span{left:11px;top:54px;font-size:9px}.principles h3{font-size:18px;line-height:1.2}.principles article>p:last-child{font-size:14px;line-height:22px}.chapter{padding-bottom:64px}.chapter-header{padding:42px 8px 45px;gap:25px}.chapter-header h2{font-size:36px;line-height:1.1}.chapter-header p{font-size:18px;line-height:27px}.chapter-header .text-link{font-size:13px;margin-top:22px}.chapter-visual{min-height:0}.people-visual{display:block;padding:14px 0 0;overflow:visible}.relationship-sheet{width:100%}.relationship-map{padding:30px 18px 25px}.relation-node{min-width:218px;padding:16px 18px}.relation-node strong{font-size:14px}.relation-node small{font-size:9px}.relation-node .avatar{width:31px;height:31px;font-size:11px}.relation-connector{width:1px;height:36px}.relation-connector span{top:11px;left:14px;font-size:9px}.context-row{justify-content:center;padding:0 14px 25px;gap:8px}.relation-pill{font-size:9px;padding:8px}.sheet-title{font-size:11px;height:48px;gap:6px}.sheet-title .sample-tag{font-size:8px;padding:3px 5px}.context-preview{position:relative;right:auto;bottom:auto;width:calc(100% - 26px);margin:-1px auto 0;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:22px;box-shadow:none}.context-preview h3{font-size:18px}.context-preview p{font-size:14px}.context-preview>span:last-child{font-size:11px}.chapter-footer{font-size:12px;gap:14px;padding:23px 8px}.chapter-footer>span{font-size:11px}.meetings-visual{padding:15px 0 10px;gap:24px}.meeting-list,.meeting-note{transform:none}.meeting-list-row{padding:20px 15px}.meeting-list-row strong{font-size:13px}.meeting-list-row>span:last-child{font-size:9px}.meeting-note>h3{font-size:27px}.meeting-note>p:not(.eyebrow){font-size:14px}.note-line{font-size:13px}.mini-window-title{font-size:13px}.mini-window-title>span{font-size:11px}.research-visual{padding:14px 0;gap:30px}.research-sidebar{padding-inline:9px}.research-sidebar h3{font-size:33px}.research-topic{font-size:13px}.research-document>h3{font-size:27px}.research-lead{font-size:14px}.source-entry h4{font-size:14px}.source-entry p{font-size:13px}.source-label{font-size:11px;color:#a7b5c9}.question-detail summary,.question-detail p{font-size:13px}.followup-visual{padding:15px 0}.followup-table-row{padding:19px 14px}.followup-table-row>span{font-size:11px}.followup-table-row>span:nth-child(2){font-size:10px}.followup-table-head{font-size:11px}.followup-detail>p{font-size:16px}.followup-detail .source-label{font-size:10px}.closing h2{font-size:42px;letter-spacing:-.022em}.footer-note{font-size:10px;letter-spacing:.025em;line-height:1.8}.mobile-views button{min-height:36px;font-size:11px}.person-row{min-height:43px}.person-row .avatar{width:23px;height:23px;font-size:8px}.person-list{gap:3px}.person-row{gap:5px;padding:8px 4px}}
@media(max-width:360px){.nav-shell{padding:0 18px;gap:10px}.nav-shell>.button{font-size:10px;padding-inline:10px}.hero{padding-top:112px}.hero h1{font-size:34px}.hero-intro .hero-description{font-size:14px}.person-row strong{font-size:10px}.person-row .avatar{width:19px;height:19px;font-size:7px}.person-row{gap:4px;padding-inline:3px}.detail-pane{padding-inline:16px}.principles>article,.principles>article:first-child,.principles>article:last-child{grid-template-columns:minmax(0,1fr) 90px}.principle-art{width:90px}.relation-node{min-width:205px}.followup-table-row>span{font-size:10px}.followup-table-row>span:nth-child(2){font-size:9px}}
