
@media only screen and (max-width: 1260px){
body.blog-sidebar  .main{width:1170px;margin:auto;overflow: hidden;}
body.blog-sidebar .post .mejs-controls div.mejs-time-rail, body.blog-sidebar .post .mejs-controls .mejs-time-rail .mejs-time-total{max-width: 60%;}
body.blog-sidebar   .post .team.square .item{width: 250px; }
body.blog-sidebar   .post .team.circle .item{width: 250px; }
.post .team.square .item .image{width: 250px; height: 250px;}
.post .team.circle .item .image{width: 250px; height: 250px;}
.widget_footer .widget { width: 250px;}
}

@media only screen and (max-width: 1170px) {
body.blog-sidebar .main{width:964px;overflow:hidden;margin:auto;}
body.blog-sidebar .secondary{width:26%;}
body.blog-sidebar .post .mejs-controls div.mejs-time-rail,body.blog-sidebar .post .mejs-controls .mejs-time-rail .mejs-time-total{max-width:52%;}
body.blog-sidebar .post .columns .item{margin-top:15px;margin-bottom:15px;}
body.blog-sidebar .post .columns{display:block;}
body.no-blog .main,.main_middle,.blog-no-sidebar #header .main{width:964px;margin:auto;}
body.blog-sidebar .post .team.square .item, body.blog-sidebar .post .team.circle .item{width:200px;}
br{display:none;}
#header{height:1010px;}
#header.small_scene #scene_1{margin-left:-110px;}
#header.small_scene{height:580px;}
#scene_1{width:1170px;-ms-transform: scale(0.83); -webkit-transform:scale(0.83);  transform: scale(0.83); margin-left:-100px;}   
#scene_1 #travel_items{margin-top: 11px;}
#about .arrow{margin:0 40px;}
#about .item{width:225px;height:225px;}
#about .item img{width:87px;margin-top:42px;margin-bottom:23px;}
#devices .item img{height:165px;}
#framework .item li{margin-bottom:48px;}
#framework.eco .item {width: 28%;}
#framework.eco .item:nth-child(2) {width: 43%;}
#framework.eco .item img { margin-top: 12%;}
.travel .header ul li { margin: 0 25px; }
.header{padding-bottom:83px;}
.header ul li{margin:0 20px;}
.more_arrow{margin:60px auto auto;}
.post_sdb .sharing ul li{margin:auto;}
.post_sdb .sharing ul li span.icon{font-size:15px;}
.post_sdb .sharing ul li span{font-size:13px;}
.post_sdb .more a{padding:15px 30px;}
.post .team.square .item .image, .post .team.circle .item .image{width:200px;height:200px;}
.tabs .columns_2 .item{margin-top:0;}
#widget_2.widget_skills{-ms-transform: scale(0.82); -webkit-transform:scale(0.82);  transform: scale(0.82);margin-left:-100px;width:1170px;height:210px;top:23px;}
.widget_skills .skills_row .name{font-size:17px;}
.widget_footer .widget{width:220px;margin:0 10px;}
.widget .flickr div{width:80px;height:80px;}
div:not(.mask) .slider_container, .video_container,.post_video,.post_slider ul.slides{height:450px;}
}


@media only screen and (max-width: 984px) {
body.blog-sidebar .main{width:728px;overflow:hidden;margin:auto;}
body.blog-sidebar .secondary{width:40%;}
body.blog-sidebar .post .mejs-controls div.mejs-time-rail,body.blog-sidebar .post .mejs-controls .mejs-time-rail .mejs-time-total{max-width:57%;}
body.no-blog .main,.main_middle,.blog-no-sidebar #header .main{width:728px;margin:auto;}
body.blog-sidebar .primary{width:100%;border-bottom: 2px solid #e7e8e1;}
.scroll_menu.header ul li{margin:auto 10px;}
.header ul li{margin:0;}
.travel .header ul li { margin: 0 0px; }
.header{padding-bottom:60px;}
#scene_1{width:1170px; -ms-transform: scale(0.7); -webkit-transform:scale(0.7);  transform: scale(0.7);margin-left:-220px;}
#scene_1 #travel_items { margin-top: -7px; }
.eco #ln_2{left: 4%;}
.eco #ln_2 span.numder::before { content: '..........';}
#header{height:957px;}
#header.small_scene{height:558px;}
#header.small_scene #scene_1{margin-left: -215px;margin-bottom:30px;}
#header.small_scene#header:before {height:62%;}
#header.small_scene#header:after{height: 38.5%;}
.headline span{font-size:16px;}
.more_arrow{margin:30px auto auto;}
#about .item{width:190px;height:190px;}
#about .arrow{width:40px;height:31px;margin:0 10px;}
#about .item img{margin-top:42px;margin-bottom:15px;width:65px;}
#post_sdb .image,#post_sdb .post_sdb{display:block;float:none;}
#post_sdb .image{margin-bottom:30px;}
#post_sdb .main,.skills_container{display:block;}
#post_sdb .post_sdb{width:100%;}
#devices .item img{height:140px;}
#framework .right .line{left:-60px;}
#framework .left .line{right:-60px;}
#framework .item li{margin-bottom:27px;}
#framework.eco .item {width: 30%;}
#framework.eco .item:nth-child(2) {width: 38%;}
#framework.eco .item img { margin-top: 11%; left: 30%;}
.team.vertical{grid-template-columns:repeat(2,minmax(0,1fr));}
.team.circle .item .image.border{position:relative;width:194px;height:194px;}
.team.circle .item{width:220px;margin-bottom:30px;}
.team.circle .item:last-child{margin-bottom:0;}
body.blog-sidebar .post .team.square .item,body.blog-sidebar .post .team.circle .item{width:220px;margin-top:0;}
.post .team.square .item .image,.post .team.circle .item .image{width:220px;height:220px;}
.diagram_skills.resp{position:relative;display:inline-table;-ms-transform: scale(0.7); -webkit-transform:scale(0.7);  transform: scale(0.7);margin-top:-70px;}
.skills_row{margin:0 30px;}
.skills_container .diagram_skills{margin:0 40px 40px;}
#widget_2.widget_skills{width:1170px;height:160px;top:40px;-ms-transform: scale(0.62); -webkit-transform:scale(0.62);  transform: scale(0.62);margin-left:-220px;}
.widget_skills .skills_row .name{font-size:22px;}
.sc_skills .item span,.diagram_skills .item .content{font-size:18px;color:#000;}
.widget_footer .widget{width:280px;margin:0 40px;}
div:not(.mask) .slider_container, .video_container,.post_video,.post_slider ul.slides{height:400px;}
}

@media only screen and (max-width: 866px) {
body.blog-no-sidebar .main{width:728px;margin:auto;}
#header.small_scene #scene_1{height:135px;margin-bottom:30px;}
.mejs-controls div.mejs-time-rail,.mejs-controls .mejs-time-rail .mejs-time-total{max-width:60%;}
}

@media only screen and (max-width: 770px) {
body.blog-sidebar .main{width:440px;overflow:hidden;margin:auto;}
body.blog-sidebar .post .mejs-controls div.mejs-time-rail,body.blog-sidebar .post .mejs-controls .mejs-time-rail .mejs-time-total{max-width:28%;}
body.blog-sidebar .secondary{width:60%;}
body.no-blog .main,.main_middle,body.blog-no-sidebar .main,.blog-no-sidebar #header .main{width:440px;margin:auto;}
body.blog-sidebar #header{width:100%;height:410px;}
h1{font-size:80px;}
h2{font-size:32px;}
h3{font-size:26px;}
h4{font-size:22px;}
.playbook-summary{font-size:22px;}
h5{font-size:16px;}
h6{font-size:10px;}
.header{padding-top:20px;position:relative;}
.header ul li{margin-top:190px;}
.header .logo{height:150px;width:auto;position:absolute;top:20px;left:122px;margin-top:0;}
#header{height:830px;}
#scene_1{width:1170px;-ms-transform: scale(0.5); -webkit-transform:scale(0.5);  transform: scale(0.5);margin-left:-365px;}
#scene_1 #travel_items { margin-top: 1px; }
#header.small_scene #scene_1{margin-left: -360px;margin-top:58px;margin-bottom:10px;}
#header.small_scene{height:542px;}
.travel .header .logo{left: 90px;margin-top: 0;}
.travel .header ul li { margin: 0; margin-top: 190px; }
.scroll_menu.header{position:fixed;}
.scroll_menu.header ul{width:70%;float:right;}
.scroll_menu.header ul li{margin-top:20px;float:right;}
.scroll_menu.header .logo{left:10px;top:10px;margin:0;}
.more_arrow{margin:0px auto auto;}
#about .item{margin:10px 20px;}
#devices{display:block;}
#devices .item { display: block; margin: auto; margin-bottom: 30px; }
#framework .item{width:32%;}
#framework .item img{width:466px;left:-160px;}
#framework.eco .item img { margin-top: 40%; left: 16%; }
.tabs .columns_2{display:block;margin-bottom:0;}
.tabs .columns_2 .item{width:100%;display:block;overflow:hidden;margin-bottom:30px;}
.tabs_name li{margin:0 2px;padding:12px 15px;}
.team.vertical{grid-template-columns:1fr;}
.team.vertical .item .content{position:static;top:auto;text-align:center!important;left:inherit!important;right:inherit!important;}
.team.square,.team.circle{display:block;width:100%;text-align:center;}
.team.square .item,.team.circle .item{margin-top:30px!important;}
#post_sdb .image{width:70%;margin-bottom:30px;}
.post_sdb .sharing ul li{margin-bottom:30px;}
.skills_row{margin:0 10px;}
.widget_skills .skills_row img{height:130%;margin-top:-30px;}
.widget_skills .skills_row .name{font-size:30px;font-weight:400;}
#widget_2.widget_skills{width:1170px;height:150px;top: 64px;-ms-transform: scale(0.38); -webkit-transform:scale(0.38);  transform: scale(0.38);margin-left:-365px;}
.diagram_skills.resp{-ms-transform: scale(0.5); -webkit-transform:scale(0.5);  transform: scale(0.5);margin-top:-90px;margin-left:-50px;margin-bottom:0;}
.sc_skills .item span,.diagram_skills .item .content{font-size:21px;}
.headline,#about .arrow,.team.vertical .content::after,#devices .arrow,#framework .left .line,#framework .right .line{display:none;}
.mejs-controls div.mejs-time-rail,.mejs-controls .mejs-time-rail .mejs-time-total{max-width:35%;}
.gallery_images li:first-child{width:67.5%;}
.gallery_images{height:464px;}
.widget_footer .widget{width:250px;margin:0 10px;}
.iso_filters li{margin-bottom:10px;}
.table td,.table th{padding:10px;}
div:not(.mask) .slider_container, .video_container,.post_video,.post_slider ul.slides{height:350px;}
}

@media only screen and (max-width: 590px) {
.widget_footer .widget { width: 280px; margin:auto; margin-bottom: 30px; display: block; }
}

@media only screen and (max-width: 440px) {
body.blog-sidebar .main{width:280px;}
body.blog-sidebar .post .regular.content .image{max-width:100%;}
body.blog-sidebar .secondary{width:100%;padding-left:0;}
body.no-blog .main,.main_middle,body.blog-no-sidebar .main,.blog-no-sidebar #header .main{width:280px;margin:auto;}
h1{font-size:70px;}
h2{font-size:30px;}
h3{font-size:24px;}
h5{font-size:14px;}
h4{font-size:20px;}
.playbook-summary{font-size:20px;}
h6{font-size:10px;}
#header{height:700px;}
#header.small_scene{height:538px;}
#header.small_scene #scene_1{margin-left:-450px;margin-top:60px;margin-bottom:10px;}
.header .logo{left:30px;}
.header ul li{font-size:11px;margin-right:5px;width:auto;}
.travel .header .logo { left: 15px;}
.travel .header ul li {margin-right: 5px;}
.eco .header .logo { left: 45px; }
.scroll_menu.header ul{width:100%;float:none;}
.scroll_menu.header ul li{float:none;margin:15px;}
.scroll_menu.header{height:auto;}
#scene_1{width:1170px;-ms-transform: scale(0.3); -webkit-transform:scale(0.3);  transform: scale(0.3);margin-left:-440px;margin-top:-66px;}
#scene_1 #travel_items { margin-top: 10px; }
#about{padding:30px 0;}
#post_sdb .image{width:100%;margin-bottom:30px;}
#framework .item{width:80%;font-size:14px;display:block;}
#framework .item li{padding-bottom: 10px; margin-bottom: 0;min-height:auto;}
#framework .item.left{text-align:left;}
#framework .item:nth-child(2){position:absolute;left:165px;top:35px;}
#framework.eco .item {width: 60%;}
#framework.eco .item img {left: 0%;}
#scene_2 {margin-left:-50px;}
#widget_2.widget_skills{margin-left:-425px;}
.tabs_name li{font-size:10px;margin:0 -1px;padding:12px 5px;}
.tabs .columns_2 .item .content{width:70%;}
.skills_row .progressbar{width:40px;}
.skills_row .progress .before{border-bottom:20px solid #f7f3c6;border-left:20px solid transparent;}
.skills_row .progress .after{border-bottom:20px solid #c0c192;border-right:20px solid transparent;}
.skills_row .foot::before{border-left:20px solid transparent;}
.skills_row .foot::after{border-right:20px solid transparent;}
.skills_row{margin:0;}
.skills_row .progressbar .shadow{left: 20px;}
.diagram_skills.resp{-ms-transform: scale(0.5); -webkit-transform:scale(0.5);  transform: scale(0.5);margin-top:-120px;margin-left:-120px;margin-bottom:0;}
.diagram_skills.resp .item, .diagram_skills.resp .line{display: none;}
.gallery_images li:first-child{width:66%;}
.gallery_images{height:354px;}
.link_content a{font-size:24px;width:100%;word-wrap:break-word;}
.mask,body.blog-sidebar .post .mejs-controls div.mejs-time-rail,body.blog-sidebar .post .mejs-controls .mejs-time-rail .mejs-time-total,body.blog-sidebar .post .mejs-controls div.mejs-horizontal-volume-slider{display:none!important;}
div:not(.mask) .slider_container, .video_container,.post_video,.post_slider ul.slides{height:300px;}
.more_arrow,.mejs-controls div.mejs-time-rail,.scroll_menu.header .logo{display:none;}
.button{font-size:24px;padding:20px 45px;}
.table td,.table th{padding:7px;}
}

@media only screen and (max-width: 1260px){
.panel .columns .item {width: 230px;}
}

@media only screen and (max-width: 950px) {
.panel{height: 520px;}
.panel .columns .item { width: 320px; border: none;}
}

@media only screen and (max-width: 670px) {
.panel .columns .item { width: 220px;}
}

@media only screen and (max-width: 450px) {
.panel .columns .item { height: 150px;}
.panel { height: 840px; }
}

/* Landing page mobile overrides */
@media only screen and (max-width: 1024px) {
body.no-blog .main,
body.no-blog .main_middle,
body.no-blog.blog-no-sidebar .main,
body.no-blog .blog-no-sidebar #header .main{width:min(100%,960px);padding-left:24px;padding-right:24px;box-sizing:border-box;}
img{max-width:100%;height:auto;}
#header{height:auto !important;min-height:0;padding-bottom:24px;}
.header{padding-top:26px;padding-bottom:30px;}
.header ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;}
.header ul li{width:auto;margin:0;}
.header ul li.logo{order:-1;flex-basis:100%;margin-bottom:4px;}
.header ul li a{max-width:210px;white-space:normal;text-align:center;}
.header .logo{position:static;left:auto;top:auto;height:auto;margin:0;}
.header ul li.logo a img{max-width:220px;}
.hero-starting-line{max-width:680px;padding:2.75rem 1rem 2.5rem;font-size:1.35rem;}
#scene_1{display:block;width:100%;max-width:740px;height:320px;overflow:hidden;position:relative;transform:none !important;margin:0 auto;}
#scene_1 .item:nth-child(1){left:8%;bottom:16%;height:auto;max-height:72px;}
#scene_1 .item:nth-child(3){left:auto;right:8%;bottom:16%;height:auto;max-height:48px;}
#scene_1 #items{position:absolute;left:50%;top:10px;width:635px;height:524px;transform:translateX(-50%) scale(.5);transform-origin:top center;margin:0;}
#scene_1 #items div img{transform:initial !important;}
#airplane,.clouds,.headline{display:none !important;}
.more_arrow{margin:14px auto 0;}
#about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;justify-items:center;}
#about .arrow{display:none;}
#about .item{width:100%;max-width:250px;height:auto;aspect-ratio:1 / 1;min-height:0;padding:18px 14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#about .item > i,#about .item > svg,#about .item .about-icon-combo{margin-top:28px;margin-bottom:16px;}
#about .item > i,#about .item > svg{font-size:78px;width:78px;height:78px;}
#about .item .about-icon-combo{width:78px;height:78px;}
#about .item .about-icon-combo .fa-clouds{font-size:68px;top:8px;}
#about .item span{margin-top:0;padding-top:0;line-height:1.35;}
#framework .item li .framework-copy{font-size:1.1rem;line-height:1.6;}
.tabs{padding-top:36px;padding-bottom:58px;}
.tabs_name{display:none !important;}
.tabs .tab{display:block !important;}
.tabs .tab + .tab{margin-top:34px;padding-top:28px;border-top:1px solid rgba(0,0,0,.15);}
.tabs .tab .title{font-size:1.45rem;line-height:1.8rem;padding-bottom:28px;}
.tabs .columns_2{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px;}
.tabs .columns_2 .item{width:100%;}
.tabs .columns_2 .item .content{width:100%;float:none;}
.tabs .tab .title,.playbook-summary p,.founder-model-copy,#framework .item li .framework-copy{overflow-wrap:anywhere;}
#framework{display:flex;flex-direction:column;gap:24px;margin-top:24px;}
#framework .item{width:100% !important;display:block;text-align:left;}
#framework .item:nth-child(2){display:none;}
#framework .item.left,#framework .item.right{text-align:left;}
#framework .item.right ul li:nth-child(2) .framework-copy{top:auto;}
#framework .item img{width:min(190px,48vw);max-width:100%;left:0;position:static;display:block;margin:0 auto;}
#framework .item ul{display:grid;gap:14px;}
#framework .item li{margin:0;min-height:0;}
#framework .line{display:none;}
.playbook-operating-section{padding-bottom:3.5rem;}
.playbook-operating-section .playbook-main-panel{top:-28px;margin-bottom:-28px;padding:2rem 1.5rem 0;}
.playbook-summary .playbook-summary-title{max-width:none;font-size:1.7em;margin-bottom:1.5rem;}
.playbook-summary p{font-size:1.1rem;line-height:1.75em;margin-bottom:2rem;}
.playbook-timeline{max-width:100%;gap:14px;margin-bottom:2.2rem;}
.playbook-timeline .timeline-item .shape{width:min(100%,540px);min-height:82px;padding:18px 20px;}
.playbook-timeline .timeline-item .label{font-size:clamp(.9rem,1.4vw + .55rem,1.1rem);max-width:min(82%,22ch);}
.playbook-widget-skills{width:100%;height:auto;padding:14px 8px 20px;overflow:hidden;}
.playbook-widget-skills .widget_inner{min-width:0;margin:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px 10px;}
.playbook-widget-skills .skills_row{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;margin:0;flex:0 0 calc(33.333% - 10px);max-width:96px;}
.playbook-widget-skills .skills_row .caption{max-width:72px;min-height:3.2em;line-height:1.35;overflow-wrap:anywhere;}
.playbook-widget-skills .playbook-skill-row .progressbar .shadow{display:block;width:98px;height:14px;border:0;left:14px;bottom:2px;opacity:.75;background-position:right center;background-repeat:no-repeat;background-size:cover;}
.playbook-widget-skills .playbook-skill-shadow .progressbar .shadow{width:124px;height:18px;opacity:.9;}
#dev_container .dev-main-panel{top:-28px;margin-bottom:-28px;padding:2rem 1.5rem 0;}
#dev_container .founder-catchup-heading{max-width:none;font-size:2.35em;}
#post_sdb .main{display:flex;flex-direction:column;align-items:center;gap:18px;}
#post_sdb .image,#post_sdb .post_sdb{width:100%;}
#post_sdb .image{margin-bottom:0;}
#post_sdb .image .founder-model-icon{font-size:clamp(5rem,24vw,9rem);}
#devices{padding:20px 0 0;}
#devices .device-grid{grid-template-columns:1fr;gap:20px;}
#devices .device-link{display:none;}
#devices .device-card,#devices .device-card-center,#devices .device-card-growth{padding:24px;}
#devices .device-card-value{flex-wrap:wrap;}
#widget_2.widget_skills{display:block;position:relative;width:100%;height:auto;top:auto;margin:28px 0 0;transform:none;padding-bottom:0;overflow:visible;}
#widget_2 .widget_inner{display:grid;grid-template-columns:1fr;gap:12px;position:static;}
#widget_2 .skills_row{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;height:auto !important;margin:0 !important;padding:12px 14px;border-radius:12px;background:rgba(33,16,4,.15);display:grid !important;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:6px;}
#widget_2 .skills_row img{width:min(100%,220px);max-width:220px;height:auto;flex:0 0 auto;object-fit:contain;opacity:.65;}
#widget_2 .skills_row .name{position:static !important;opacity:1 !important;font-size:14px;line-height:1.35;color:#fff;display:block;text-align:center;width:100%;}
#widget_2 .skills_row .name::before,#widget_2 .skills_row .name::after{display:none;}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;}
.footer-legal-divider{display:none;}
}

@media only screen and (max-width: 900px) {
#header{height:auto !important;min-height:0;padding-bottom:20px;}
#scene_1{display:block;width:100%;max-width:680px;height:300px;overflow:hidden;position:relative;transform:none !important;margin:0 auto;}
#scene_1 .item:nth-child(1){left:8%;bottom:16%;height:auto;max-height:72px;}
#scene_1 .item:nth-child(3){left:auto;right:8%;bottom:16%;height:auto;max-height:48px;}
#scene_1 #items{position:absolute;left:50%;top:10px;width:635px;height:524px;transform:translateX(-50%) scale(.48);transform-origin:top center;margin:0;}
#scene_1 #items div img{transform:initial !important;}
#airplane,.clouds,.headline{display:none;}
.more_arrow{margin:14px auto 0;}
#about{grid-template-columns:repeat(2,minmax(0,1fr));}
.tabs{padding-top:36px;padding-bottom:58px;}
.tabs_name{display:none !important;}
.tabs .tab{display:block !important;}
.tabs .tab + .tab{margin-top:34px;padding-top:28px;border-top:1px solid rgba(0,0,0,.15);}
.tabs .tab .title{font-size:1.45rem;line-height:1.8rem;padding-bottom:28px;}
.tabs .columns_2{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px;}
.tabs .columns_2 .item{width:100%;}
.tabs .columns_2 .item .content{width:100%;float:none;}
#framework{display:flex;flex-direction:column;gap:24px;margin-top:24px;}
#framework .item{width:100% !important;display:block;text-align:left;}
#framework .item:nth-child(2){display:none;}
#framework .item img{width:min(190px,48vw);max-width:100%;left:0;position:static;display:block;margin:0 auto;}
#framework .item ul{display:grid;gap:14px;}
#framework .item li{margin:0;min-height:0;}
#framework .line{display:none;}
#widget_2.widget_skills{display:block;position:relative;width:100%;height:auto;top:auto;margin:28px 0 0;transform:none;padding-bottom:0;overflow:visible;}
#widget_2 .widget_inner{display:grid;grid-template-columns:1fr;gap:12px;position:static;}
#widget_2 .skills_row{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;height:auto !important;margin:0 !important;padding:12px 14px;border-radius:12px;background:rgba(33,16,4,.15);display:grid !important;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:6px;}
#widget_2 .skills_row img{width:min(100%,220px);max-width:220px;height:auto;flex:0 0 auto;object-fit:contain;opacity:.65;}
#widget_2 .skills_row .name{position:static !important;opacity:1 !important;font-size:14px;line-height:1.35;color:#fff;display:block;text-align:center;width:100%;}
#widget_2 .skills_row .name::before,#widget_2 .skills_row .name::after{display:none;}
#widget_2 .skills_row:last-child{margin-bottom:10px !important;}
#some-facts-about-us{padding-bottom:16px;}
#dev_container{padding-bottom:64px;}
#devices{padding:20px 0 0;}
}

@media only screen and (max-width: 700px) {
body.no-blog .main,
body.no-blog .main_middle,
body.no-blog.blog-no-sidebar .main,
body.no-blog .blog-no-sidebar #header .main{padding-left:16px;padding-right:16px;}
h2{font-size:34px;}
h3{font-size:24px;}
h4{font-size:20px;}
.header ul{gap:10px 14px;}
.header ul li a{font-size:.86rem;letter-spacing:.05em;line-height:1.25;}
.hero-starting-line{padding:2rem 0 .5rem;font-size:1.2rem;}
#about{grid-template-columns:1fr;}
#about .item{max-width:220px;aspect-ratio:1 / 1;min-height:0;padding:16px 12px;}
#about .item > i,#about .item > svg,#about .item .about-icon-combo{margin-top:18px;margin-bottom:12px;}
#about .item > i,#about .item > svg{font-size:64px;width:64px;height:64px;}
#about .item .about-icon-combo{width:64px;height:64px;}
#about .item .about-icon-combo .fa-clouds{font-size:56px;top:6px;}
.playbook-operating-section .playbook-main-panel,
#dev_container .dev-main-panel{padding:1.6rem 1rem 0;border-radius:1.25rem 1.25rem 0 0;}
.playbook-timeline{gap:12px;margin-bottom:1.8rem;}
.playbook-timeline .timeline-item .shape{min-height:74px;padding:16px 14px;}
.playbook-timeline .timeline-item .label{font-size:clamp(.86rem,2.2vw,.98rem);max-width:min(84%,20ch);}
.playbook-widget-skills .widget_inner{min-width:0;gap:10px 8px;}
.playbook-widget-skills .skills_row{min-width:0;margin:0;flex:0 0 calc(50% - 8px);max-width:none;}
#post_sdb .image .founder-model-icon{font-size:8.5rem;}
#dev_container .founder-catchup-heading{font-size:1.9em;}
#devices .device-card,#devices .device-card-center,#devices .device-card-growth{padding:20px;}
#devices .device-card h2,#devices .device-card-center h2,#devices .device-card-growth h2{font-size:1.55rem;}
#devices .device-card-value{flex-direction:column;}
}

@media only screen and (max-width: 520px) {
.header ul{flex-direction:row;gap:8px 12px;justify-content:center;}
.header ul li.logo{order:-1;margin-bottom:8px;}
.header ul li{display:inline-block;}
.header ul li a{font-size:.82rem;}
.hero-starting-line{font-size:1.05rem;line-height:1.55;}
.tabs .tab + .tab{margin-top:28px;padding-top:22px;}
.tabs .tab .title{font-size:1.25rem;line-height:1.65rem;padding-bottom:22px;}
.tabs .dream-shift-title h4{font-size:21px;}
.playbook-timeline .timeline-item .shape{min-height:66px;padding:14px 12px;}
.playbook-timeline .timeline-item .label{font-size:.82rem;line-height:1.18;letter-spacing:.04em;max-width:min(86%,19ch);}
#about .item{max-width:198px;}
.playbook-widget-skills{padding-bottom:14px;}
.playbook-widget-skills .widget_inner{min-width:0;}
.playbook-widget-skills .skills_row{flex:0 0 100%;}
.playbook-widget-skills .skills_row .progressbar{margin:8px 0;}
.playbook-widget-skills .skills_row .caption{max-width:130px;font-size:12px;line-height:1.35;min-height:0;}
#scene_1{height:245px;}
#scene_1 #items{transform:translateX(-50%) scale(.38);}
#scene_1 .item:nth-child(1){max-height:56px;}
#scene_1 .item:nth-child(3){max-height:38px;}
#widget_2 .widget_inner{grid-template-columns:1fr;}
}

@media only screen and (max-width: 900px){
#widget_2 .skills_row{overflow:hidden;}
#widget_2 .skills_row img{display:none;}
#widget_2 .skills_row::before{content:"";display:block;width:min(100%,220px);height:52px;background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;opacity:.65;}
#widget_2 #lw_1::before{background-image:url(/images/scene/mountain1.png);}
#widget_2 #lw_2::before{background-image:url(/images/scene/mountain2.png);}
#widget_2 #lw_3::before{background-image:url(/images/scene/mountain3.png);}
#widget_2 #lw_4::before{background-image:url(/images/scene/mountain4.png);}
#widget_2 #lw_5::before{background-image:url(/images/scene/mountain5.png);}
}

@media only screen and (max-width: 900px){
#widget_2 .widget_inner{gap:8px;}
#widget_2 .skills_row{padding:5px 10px;gap:0;border-radius:10px;}
#widget_2 .skills_row::before{width:min(100%,150px);height:20px;opacity:.6;}
#widget_2 .skills_row .name{font-size:12px;line-height:1.15;}
}

@media only screen and (max-width: 520px){
#widget_2 .widget_inner{gap:7px;}
#widget_2 .skills_row{padding:4px 8px;}
#widget_2 .skills_row::before{width:min(100%,136px);height:18px;}
#widget_2 .skills_row .name{font-size:11px;}
}

/* PIE-style mobile timeline */
@media only screen and (max-width: 900px){
.playbook-timeline{gap:22px;margin-bottom:2rem;}
.playbook-timeline .timeline-item .shape{width:min(100%,280px);min-height:0;padding:0;display:grid;grid-template-rows:72px auto;justify-items:center;align-items:start;clip-path:none;background:none;overflow:visible;}
.playbook-timeline .timeline-item .shape::before{content:"";display:block;width:58px;height:72px;clip-path:polygon(50% 0,100% 100%,50% 86%,0 100%);background:linear-gradient(90deg,#f7f1c4 0 64%,#c9c39a 64%);}
.playbook-timeline .timeline-item .label{max-width:20ch;margin:10px auto 0;font-size:1rem;line-height:1.28;letter-spacing:.01em;text-transform:none;text-align:center;color:#2b261f;}
}

@media only screen and (max-width: 520px){
.playbook-timeline{gap:20px;}
.playbook-timeline .timeline-item .shape{width:min(100%,240px);grid-template-rows:64px auto;}
.playbook-timeline .timeline-item .shape::before{width:50px;height:64px;}
.playbook-timeline .timeline-item .label{max-width:18ch;font-size:.95rem;line-height:1.25;}
}
