body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:proxima-nova;src:url(/static/media/Proxima-Nova-Reg.08d459521de8f3a7c5a2.ttf)}.App,.Home{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);text-align:left}.Home{margin:1vmin;padding:2vmin;width:78vw}.pubsAndSocials{padding-left:4vmin}.Timeline{width:78vw}.Resume,.Services,.Timeline{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);margin:1vmin;padding:2vmin;text-align:left}.pdf{height:129.41176vw;width:74vw}.Contact,.Portfolio{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);margin:1vmin;min-height:100vh;padding:2vmin;text-align:left;width:78vw}.container{margin-bottom:1vmin;margin-left:1vmin;margin-right:1vmin;padding-bottom:3vmin;padding-left:3vmin;padding-right:3vmin}.logo{font-family:Helvetica;font-size:calc(30px + 1.4vmin);font-weight:700;line-height:calc(30px + 1.5vmin);margin-right:200px}.logo,.menuItem{color:#000;text-decoration:none}.menuItem{display:inline-block;margin-top:30px;position:relative}.menuItem:after{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.menuItem:hover:after{transform:scaleX(1);transform-origin:bottom left}.caret,.topAlignedCaret{height:calc(10px + 1.5vmin)}.topAlignedCaret{margin-top:3px}.afterCaret{padding-left:calc(10px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(40px + 6vmin)}.diagonalArrow{height:1.2vmin;padding-left:5px}.headshot{align-self:flex-start;height:55vh}.postPhoto{width:100%}.postPhotoInRow{max-height:50vh}.flyer{max-height:80vh}.photoRow{align-items:center;justify-content:space-between;max-width:100%}.leftAlignedPhotoRow,.photoRow{display:flex;flex-direction:row}.leftAlignedPhotoRow{align-items:left;flex-wrap:wrap;justify-content:left;padding-bottom:500px;width:74vw}.post{max-width:60vw}.portfolio,.socials{margin-bottom:1vmin;min-width:calc(40px + 2.8vmin)}.portfolio{padding-right:3vw}.postDivider,.socialsDivider{border-bottom:1px dashed #bfbfbf;margin-bottom:40px;margin-top:40px}.postTitle{font-size:calc(12px + 1.6vmin)}.paragraph{padding-bottom:10px;padding-top:10px}.photoCredit,.photoCreditLink{align-self:flex-end;font-size:1.8vmin}.photoCreditLink{color:#000;text-decoration:none;width:min-content}.photoCreditRow{align-self:flex-end;display:flex;flex-direction:row}.photoColumn{display:flex;flex-direction:column}.aboutMe{display:flex;flex-direction:row}.column{display:flex;flex-direction:column;margin-bottom:1vmin;margin-right:1vmin;padding-bottom:3vmin;padding-left:3vmin;padding-right:3vmin}.row,.socialsRow{align-items:center;display:flex;flex-direction:row}.socialsRow{flex-wrap:wrap}.rowEnd{padding-left:30vmin}.topAlignedRow{flex-direction:row;padding-bottom:3px}.menu,.topAlignedRow{align-items:flex-start;display:flex}.menu{margin-bottom:1vmin;margin-left:1vmin;min-width:calc(40px + 2.8vmin);padding:4vmin 0 4vmin 4vmin}.menu,.menuOptions{flex-direction:column}.menuOptions{display:flex}button{background-color:initial;border-style:none;border-width:0;cursor:pointer;font:100 calc(8px + 1.4vmin) Helvetica;padding:0;text-align:left}.header{align-items:center;display:flex;flex-direction:column;font-size:calc(8px + 1.4vmin);justify-content:center;margin:1vmin;min-height:100vh;padding:2vmin}.link{color:#000}.socialLink{color:#000;text-decoration:none;width:min-content}.linkWithArrow{padding-right:6vmin}.linkNoUnderline{color:#00bfff;text-decoration:none}a.link:hover,a.linkNoUnderline:hover{background-color:#f5f5f5}a.logo:hover{background-color:none}ul{list-style-type:none}h1{font-size:2rem;line-height:2rem;margin-bottom:1rem}h1,h2{font-weight:600}h2{border-bottom:1px solid #eaeaea;font-size:1.4rem;margin-bottom:1.5rem;margin-top:3.5rem;padding-bottom:.5rem}.intro-statement{color:#444;margin-bottom:2rem}.influence-bar{align-items:center;background:#fafafa;border:1px solid #eaeaea;border-radius:4px;display:flex;justify-content:space-around;margin-bottom:4rem;padding:1.5rem 1rem}.influence-bar .stat{margin-bottom:0;text-align:center}.influence-bar .stat-number{align-items:center;display:flex;justify-content:center}.trend-icon{color:#10b981;height:24px;margin-right:.5rem;width:24px}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.article-item{display:flex;flex-direction:column}.article-banner{aspect-ratio:16/9;background-color:#eaeaea;border-radius:4px;margin-bottom:1rem;object-fit:cover;width:100%}.article-item h3{font-size:1.1rem;line-height:1.3;margin:0 0 .5rem}.article-item h3 a{color:inherit;text-decoration:none}.article-item .article-meta{color:#888;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.article-item .article-summary{color:#444;font-size:.95rem;line-height:1.5;margin:0}.article-metrics{align-items:center;border-top:1px solid #eaeaea;color:#888;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;letter-spacing:.5px;margin-top:1.25rem;padding-top:.75rem;text-transform:uppercase}.media-highlight{grid-gap:2.5rem;background:#fafafa;border:1px solid #eaeaea;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr;padding:2rem}.media-highlight,.video-container{align-items:center;border-radius:4px}.video-container{aspect-ratio:16/9;background:#000;display:flex;justify-content:center;overflow:hidden;width:100%}.stats-panel{border-left:1px solid #ddd;padding-left:2rem}.stat{margin-bottom:1.5rem}.stat:last-child{margin-bottom:0}.stat-number{color:#111;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label{color:#666;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.social-feeds{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.feed-box{width:100%}.social-placeholder{background:#fff;border:1px solid #eaeaea;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:600px;padding:1.5rem}.social-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.social-avatar{background:#eaeaea;border-radius:50%;display:block;height:48px;object-fit:cover;width:48px}.social-handle{color:#111;font-weight:600;line-height:1.2}.social-sub{color:#666;font-size:.85rem;padding-left:2px}.tweet-list{display:flex;flex-direction:column;flex-grow:1;gap:1rem;overflow-y:auto}.tweet-item{background:#fff;border:1px solid #cfd9de;border-radius:16px;color:inherit;display:block;padding:1rem 1.25rem;text-decoration:none;transition:background-color .2s}.tweet-item:hover{background-color:#f7f9f9}.tweet-header-inline{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.tweet-avatar-inline{border-radius:50%;height:40px;object-fit:cover;width:40px}.tweet-meta-inline{align-items:center;display:flex;font-size:1.1rem;gap:.25rem}.tweet-author-name{color:#0f1419;font-weight:700}.verified-badge{flex-shrink:0}.tweet-date-inline,.tweet-dot{color:#536471;font-weight:400}.tweet-content{align-items:flex-start;display:flex;gap:1rem;margin:.5rem 0 .75rem}.tweet-media-container{flex-shrink:0;position:relative;width:140px}.tweet-media{aspect-ratio:16/9;border:1px solid #cfd9de;border-radius:12px;display:block;height:auto;object-fit:cover;object-position:center 40%;width:100%}.tweet-media-duration{background-color:#000000bf;border-radius:4px;bottom:6px;color:#fff;font-size:.75rem;font-weight:600;left:6px;letter-spacing:.5px;padding:2px 6px;position:absolute}.tweet-text{color:#0f1419;flex-grow:1;font-size:1.1rem;line-height:1.4;margin:0;white-space:pre-wrap}.tweet-metrics{color:#536471;flex-wrap:wrap;font-size:.85rem;gap:1.25rem;justify-content:flex-start;margin-top:1rem}.tweet-metrics,.tweet-stat{align-items:center;display:flex}.tweet-stat{gap:.5rem}.tweet-stat strong{color:#3f4a54;font-weight:700}.ig-grid{grid-gap:.1rem;align-content:start;display:grid;flex-grow:1;gap:.1rem;grid-auto-rows:max-content;grid-template-columns:repeat(3,1fr);min-height:0;overflow-y:auto;padding-right:4px}.ig-grid::-webkit-scrollbar{width:4px}.ig-grid::-webkit-scrollbar-track{background:#0000}.ig-grid::-webkit-scrollbar-thumb{background-color:#eaeaea;border-radius:4px}.ig-grid::-webkit-scrollbar-thumb:hover{background-color:#ccc}.ig-grid-item{aspect-ratio:4/5;background:#fafafa;display:block;height:auto;overflow:hidden;position:relative;width:100%}.ig-grid-img{display:block;height:100%;object-fit:cover;width:100%}.ig-overlay{align-items:center;background:#0009;color:#fff;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.3rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.ig-grid-item:hover .ig-overlay{opacity:1}.ig-stat{align-items:center;display:flex;gap:.4rem}.social-button{background:#111;border-radius:4px;color:#fff;display:block;font-size:.9rem;font-weight:600;margin-top:1.5rem;padding:.75rem;text-align:center;text-decoration:none;transition:background .2s}.social-button:hover{background:#333}.action-btn{align-items:center;border-radius:9999px;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:1.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:90%}.action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-btn:active{box-shadow:none;transform:translateY(0)}.x-btn{background-color:#0f1419;color:#fff}.x-btn:hover{background-color:#272c30}.ig-btn{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.ig-btn:hover{opacity:.9}@media screen and (min-width:1200px){.menu{padding-right:10vmin;width:133px}}@media screen and (max-width:1500px){.pdf{height:168.23529vw;width:74vw}}@media screen and (max-width:1200px){.Contact,.Home,.Timeline{width:90vw}.Portfolio{width:100vw}.rowEnd{padding-left:60vmin}.postPhoto{width:100%}.flyer,.postPhotoInRow{max-width:100%}.topAlignedRow{padding-bottom:10px}.bullet{padding-bottom:14px}.pdf{height:232.94118vw;width:90vw}.photoRow{align-items:center;display:flex}.leftAlignedPhotoRow,.photoRow{flex-direction:row;flex-wrap:wrap;justify-content:space-around;max-width:100%}.leftAlignedPhotoRow{align-items:left;display:contents}.column{margin-left:1vmin}.post{padding:6vmin}.post,.socials{margin:1vmin;max-width:100%}.socials{padding:3vmin}.portfolio{margin:0 1vmin 1vmin;max-width:100%;padding:0 3vmin 3vmin}.postDivider,.socialsDivider{margin-bottom:20px;margin-top:20px}.socialsDivider{margin-left:3vmin}.header{font-size:calc(10px + 1.6vmin)}.App{font-weight:300}.Home{margin:1vmin 0 1vmin 1vmin}.Home,.Services{font-weight:300;padding:2vmin 0}.Services{margin:1vmin 0}.Timeline{margin:1vmin 0 1vmin 1vmin}.Resume,.Timeline{font-weight:300;padding:2vmin 0}.Resume{margin:1vmin 0}.Contact,.Portfolio{font-weight:300;margin:1vmin 0 1vmin 1vmin;padding:2vmin 0}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.afterCaret{padding-left:calc(20px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(40px + 8vmin)}.diagonalArrow{height:1.8vmin}.headshot{height:60vh}.photoCredit,.photoCreditLink{font-size:2vmin}.menu{flex-direction:column;flex-wrap:wrap;margin:1vmin 0 1vmin 1vmin;padding-bottom:1vmin;padding-top:1vmin;width:100%}.menuOptions{display:flex;flex-direction:row;flex-wrap:wrap}.menuItem{margin-right:40px;margin-top:0}button{font:100 calc(12px + 1.4vmin) Helvetica}.logo{font-size:calc(25px + 1.4vmin);line-height:calc(16px + 1.5vmin);margin-right:0}.aboutMe{flex-wrap:wrap}}@media screen and (max-width:1000px){.rowEnd{padding-left:45vmin}}@media screen and (max-width:885px){.postPhotoInRow{max-height:40vh}.menu{padding-bottom:2vmin;padding-top:2vmin}.afterCaret{padding-left:calc(20px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(57px + 6vmin)}.rowEnd{padding-left:35vmin}.bullet{padding-bottom:12px}}@media screen and (max-width:768px){.portfolio-header{flex-direction:column;gap:1rem}.portfolio-header nav a{margin-left:0;margin-right:1.5rem}.media-highlight,.portfolio-grid,.social-feeds{grid-template-columns:1fr}.influence-bar{flex-direction:column;gap:2rem;padding:2rem}.stats-panel{border-left:none;border-top:1px solid #ddd;margin-top:1rem;padding-left:0;padding-top:1.5rem}.ig-placeholder,.social-placeholder{height:auto;min-height:500px}h1{padding-bottom:10px}}@media screen and (max-width:700px){.postPhotoInRow{max-height:25vh}.menu{padding-bottom:4vmin;padding-top:4vmin}.afterCaret{padding-left:calc(22px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(57px + 6vmin)}.rowEnd{padding-left:30vmin}}@media screen and (max-width:446px){.postPhotoInRow{max-height:20vh}}
/*# sourceMappingURL=main.6fcafc1e.css.map*/