/*

    ___    _      ____
   /   |  (_)____/ __/________ _____ ___  ___
  / /| | / / ___/ /_/ ___/ __ `/ __ `__ \/ _ \
 / ___ |/ / /  / __/ /  / /_/ / / / / / /  __/
/_/  |_/_/_/  /_/ /_/   \__,_/_/ /_/ /_/\___/

Bootstrap kit v0.2 - January 26 2015
*/

/* import any vendor files */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *      user zoom.
 */html{font-family:sans-serif; /* 1 */-ms-text-size-adjust:100%; /* 2 */-webkit-text-size-adjust:100% /* 2 */}

/**
 * Remove default margin.
 */body{margin:0}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */audio,canvas,progress,video{display:inline-block; /* 1 */vertical-align:baseline /* 2 */}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */audio:not([controls]){display:none;height:0}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */[hidden],template{display:none}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */a{background-color:transparent}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */a:active,a:hover{outline:0}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */abbr[title]{border-bottom:1px dotted}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */b,strong{font-weight:700}

/**
 * Address styling not present in Safari and Chrome.
 */dfn{font-style:italic}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */h1{font-size:2em;margin:.67em 0}

/**
 * Address styling not present in IE 8/9.
 */mark{background:#ff0;color:#000}

/**
 * Address inconsistent and variable font size in all browsers.
 */small{font-size:80%}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */img{border:0}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */svg:not(:root){overflow:hidden}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */figure{margin:1em 40px}

/**
 * Address differences between Firefox and other browsers.
 */hr{box-sizing:content-box;height:0}

/**
 * Contain overflow in all browsers.
 */pre{overflow:auto}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}

/* Forms
     ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *      Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */button,input,optgroup,select,textarea{color:inherit; /* 1 */font:inherit; /* 2 */margin:0 /* 3 */}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */button{overflow:visible}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */button,select{text-transform:none}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *      and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *      `input` and others.
 *//* 1 */ input[type=reset],button,html input[type=button],input[type=submit]{-webkit-appearance:button; /* 2 */cursor:pointer /* 3 */}

/**
 * Re-set default cursor for disabled elements.
 */button[disabled],html input[disabled]{cursor:default}

/**
 * Remove inner padding and border in Firefox 4+.
 */button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */input{line-height:normal}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */input[type=checkbox],input[type=radio]{box-sizing:border-box; /* 1 */padding:0 /* 2 */}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *      (include `-moz` to future-proof).
 */input[type=search]{-webkit-appearance:textfield; /* 1 */ /* 2 */box-sizing:content-box}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}

/**
 * Define consistent border, margin, and padding.
 */fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */legend{border:0; /* 1 */padding:0 /* 2 */}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */textarea{overflow:auto}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */optgroup{font-weight:700}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* project-wide styles - styles single elements */:root{
    /* spacetime-specific colors */

    /* black and white */

    /* gray */

    /* colors */

    /* variants: gray */

    /* variants: blue */

    /* variants: green */

    /* variants: yellow */

    /* variants: orange */

    /* variants: red */

    /* variants: purple */

    /* base configuration */

    /* modular scale configuration */

    /* font families */

    /* stylelint-disable */

    /* stylelint-enable */

    /* font weights */

    /* font sizes - normal scale */}

/* global type baselines */body{color:#3a3f50;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4;-webkit-font-feature-settings:'kern','tnum',"kern";font-feature-settings:'kern','tnum',"kern";-webkit-font-kerning:normal;font-kerning:normal}

/* bold */strong{font-weight:700}

/* italics */em{font-style:italic}

/* headers */h1,h2,h3,h4,h5,h6{margin-bottom:16px;margin-bottom:1rem;font-weight:700}h1{font-size:48px;font-size:3rem;line-height:1em}h2{font-size:32px;font-size:2rem;line-height:1.5em}@media (max-width:1023px){h2{font-size:1rem}}h3{font-size:16px;font-size:1rem}h4{font-size:14.4px;font-size:.9rem}

/* paragraphs */p{margin-bottom:1em}

/* links */a{color:#3a3f50}

/* quotes */blockquote{margin:1em 0;padding-left:1em;border-left:3px solid #adb3b8;color:#53595f;font-style:italic}

/* lists */ul{list-style:disc inside}@media (max-width:1023px){ul{padding:0 0 0 1rem}}ol{list-style:decimal inside}

/* code */code{font-family:menlo,monaco,consolas,Liberation Mono,Courier New,monospace}
/* AGS - Airframe grid system
 * v0.2 */:root{
    /* Grid configuration */

    /* Border radius */

    /* Z indexes */

    /* Spacing definitions */

    /* Spacetime-specific variables */

    /* Media queries */}

/* Grid utility classes */

/* Groupings */.l--container{width:100%;margin:0 auto;max-width:1120px;max-width:70rem}.l--row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

/* Columns */.l--col-auto{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2.5%}.l--col-1{-ms-flex:0 0 3.33333%;flex:0 0 3.33333%}.l--col-1,.l--col-2{-webkit-box-flex:0;margin:0 2.5%}.l--col-2{-ms-flex:0 0 11.66667%;flex:0 0 11.66667%}.l--col-3{-ms-flex:0 0 20%;flex:0 0 20%}.l--col-3,.l--col-4{-webkit-box-flex:0;margin:0 2.5%}.l--col-4{-ms-flex:0 0 28.33333%;flex:0 0 28.33333%}.l--col-5{-ms-flex:0 0 36.66667%;flex:0 0 36.66667%}.l--col-5,.l--col-6{-webkit-box-flex:0;margin:0 2.5%}.l--col-6{-ms-flex:0 0 45%;flex:0 0 45%}.l--col-7{-ms-flex:0 0 53.33333%;flex:0 0 53.33333%}.l--col-7,.l--col-8{-webkit-box-flex:0;margin:0 2.5%}.l--col-8{-ms-flex:0 0 61.66667%;flex:0 0 61.66667%}.l--col-9{-ms-flex:0 0 70%;flex:0 0 70%}.l--col-9,.l--col-10{-webkit-box-flex:0;margin:0 2.5%}.l--col-10{-ms-flex:0 0 78.33333%;flex:0 0 78.33333%}.l--col-11{-ms-flex:0 0 86.66667%;flex:0 0 86.66667%}.l--col-11,.l--col-12{-webkit-box-flex:0;margin:0 2.5%}.l--col-12{-ms-flex:0 0 95%;flex:0 0 95%}@media (min-width:1024px){.l--col-auto-at-l{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2.5%}.l--col-1-at-l{-ms-flex:0 0 3.33333%;flex:0 0 3.33333%}.l--col-1-at-l,.l--col-2-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-2-at-l{-ms-flex:0 0 11.66667%;flex:0 0 11.66667%}.l--col-3-at-l{-ms-flex:0 0 20%;flex:0 0 20%}.l--col-3-at-l,.l--col-4-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-4-at-l{-ms-flex:0 0 28.33333%;flex:0 0 28.33333%}.l--col-5-at-l{-ms-flex:0 0 36.66667%;flex:0 0 36.66667%}.l--col-5-at-l,.l--col-6-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-6-at-l{-ms-flex:0 0 45%;flex:0 0 45%}.l--col-7-at-l{-ms-flex:0 0 53.33333%;flex:0 0 53.33333%}.l--col-7-at-l,.l--col-8-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-8-at-l{-ms-flex:0 0 61.66667%;flex:0 0 61.66667%}.l--col-9-at-l{-ms-flex:0 0 70%;flex:0 0 70%}.l--col-9-at-l,.l--col-10-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-10-at-l{-ms-flex:0 0 78.33333%;flex:0 0 78.33333%}.l--col-11-at-l{-ms-flex:0 0 86.66667%;flex:0 0 86.66667%}.l--col-11-at-l,.l--col-12-at-l{-webkit-box-flex:0;margin:0 2.5%}.l--col-12-at-l{-ms-flex:0 0 95%;flex:0 0 95%}.l--hidden-at-l{display:none}}@media (max-width:1023px){.l--col-auto-at-m{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2.5%}.l--col-1-at-m{-ms-flex:0 0 3.33333%;flex:0 0 3.33333%}.l--col-1-at-m,.l--col-2-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-2-at-m{-ms-flex:0 0 11.66667%;flex:0 0 11.66667%}.l--col-3-at-m{-ms-flex:0 0 20%;flex:0 0 20%}.l--col-3-at-m,.l--col-4-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-4-at-m{-ms-flex:0 0 28.33333%;flex:0 0 28.33333%}.l--col-5-at-m{-ms-flex:0 0 36.66667%;flex:0 0 36.66667%}.l--col-5-at-m,.l--col-6-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-6-at-m{-ms-flex:0 0 45%;flex:0 0 45%}.l--col-7-at-m{-ms-flex:0 0 53.33333%;flex:0 0 53.33333%}.l--col-7-at-m,.l--col-8-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-8-at-m{-ms-flex:0 0 61.66667%;flex:0 0 61.66667%}.l--col-9-at-m{-ms-flex:0 0 70%;flex:0 0 70%}.l--col-9-at-m,.l--col-10-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-10-at-m{-ms-flex:0 0 78.33333%;flex:0 0 78.33333%}.l--col-11-at-m{-ms-flex:0 0 86.66667%;flex:0 0 86.66667%}.l--col-11-at-m,.l--col-12-at-m{-webkit-box-flex:0;margin:0 2.5%}.l--col-12-at-m{-ms-flex:0 0 95%;flex:0 0 95%}.l--hidden-at-m{display:none}}

/* Media Query columns */@media (max-width:768px){.l--col-auto-at-s{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2.5%}.l--col-1-at-s{-ms-flex:0 0 3.33333%;flex:0 0 3.33333%}.l--col-1-at-s,.l--col-2-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-2-at-s{-ms-flex:0 0 11.66667%;flex:0 0 11.66667%}.l--col-3-at-s{-ms-flex:0 0 20%;flex:0 0 20%}.l--col-3-at-s,.l--col-4-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-4-at-s{-ms-flex:0 0 28.33333%;flex:0 0 28.33333%}.l--col-5-at-s{-ms-flex:0 0 36.66667%;flex:0 0 36.66667%}.l--col-5-at-s,.l--col-6-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-6-at-s{-ms-flex:0 0 45%;flex:0 0 45%}.l--col-7-at-s{-ms-flex:0 0 53.33333%;flex:0 0 53.33333%}.l--col-7-at-s,.l--col-8-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-8-at-s{-ms-flex:0 0 61.66667%;flex:0 0 61.66667%}.l--col-9-at-s{-ms-flex:0 0 70%;flex:0 0 70%}.l--col-9-at-s,.l--col-10-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-10-at-s{-ms-flex:0 0 78.33333%;flex:0 0 78.33333%}.l--col-11-at-s{-ms-flex:0 0 86.66667%;flex:0 0 86.66667%}.l--col-11-at-s,.l--col-12-at-s{-webkit-box-flex:0;margin:0 2.5%}.l--col-12-at-s{-ms-flex:0 0 95%;flex:0 0 95%}.l--hidden-at-s{display:none}}

/**
 * Animations to allow us to do simple enter/leave event handling, which lets you monitor the state
 * of the mouse over/outside of an element, irrespective of it's children.
 *
 * Borrowed from: https://codepen.io/van100j/pen/lctvg
 */
/* stylelint-disable */@-webkit-keyframes mouseEntered{0%{opacity:.999}to{opacity:1}}@keyframes mouseEntered{0%{opacity:.999}to{opacity:1}}@-webkit-keyframes mouseLeft{0%{
        /* slightly different otherwise cssnano merges them */opacity:.998}to{opacity:1}}@keyframes mouseLeft{0%{
        /* slightly different otherwise cssnano merges them */opacity:.998}to{opacity:1}}.event--mouse-enter{opacity:1;-webkit-animation:mouseLeft 10ms;animation:mouseLeft 10ms}.event--mouse-enter:hover{-webkit-animation:mouseEntered 10ms;animation:mouseEntered 10ms}

/* stylelint-enable */

/* component styles - styles groups of elements */.nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:32px 2.5vw;padding:2rem 2.5vw;z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:1023px){.nav{margin:.5rem 0 1rem;padding:0 2.5vw}}.nav--logo{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-decoration:none}@media (max-width:1023px){.nav--logo span{display:none}}.nav--logo svg{width:32px;width:2rem;height:auto;margin-right:8px;margin-right:.5rem;vertical-align:-8px;vertical-align:-.5rem}.nav--auth{text-align:right}.nav--notification-alert{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;width:2rem;height:32px;height:2rem;margin-right:auto;margin-left:32px;margin-left:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#fd0;text-indent:-1.6px;text-indent:-.1rem;cursor:pointer}@media (max-width:1023px){.nav--notification-alert{margin:0 auto 0 .8rem;text-indent:-.2rem}}
/* Global styles
   ------------- */

/* Normalize font size, set block defaults */button,input,label,select,textarea{display:block;margin-bottom:16px;margin-bottom:1rem;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4}button:focus,input:focus,label:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #a0dfe9}

/* Individual element styles */label{margin-bottom:8px;margin-bottom:.5rem}[type=email],[type=password],[type=text],textarea{min-width:256px;min-width:16rem;padding:4px 8px;padding:.25rem .5rem;border:1px solid #adb3b8;border-radius:4px;background:#fff}[type=checkbox],[type=radio]{display:inline-block}.form--checkbox+.form--checkbox,.form--radio+.form--radio{
    /* group similar elements */margin-top:-8px;margin-top:-.5rem}select{min-width:256px;min-width:16rem;height:32px;height:2rem;padding:4px 8px;padding:.25rem .5rem;outline:none;border:1px solid #adb3b8;border-radius:4px;background:#fff;color:#3a3f50}.btn{display:block;padding:.63em 1em;border:1px solid;border-radius:4px;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1em}.btn svg{display:inline-block;width:auto;height:1em;vertical-align:top;fill:currentColor}.btn:hover{cursor:pointer}.btn:focus{outline:none;box-shadow:0 0 0 2px #a0dfe9}.btn--fw{width:250px}.btn--icon-right svg{position:relative;top:3px;margin-left:.25em}.btn--icon-left svg{margin-right:.25em}.btn--inline{display:inline}.btn--inline+.btn--inline{margin-left:1em}.btn--outline{border-color:currentColor}.btn--primary{border-color:#3a3f50;background:#3a3f50;color:#fff}.btn--primary:hover{border-color:#4f566d;background:#4f566d}.btn--primary.btn--outline{background:transparent;color:#3a3f50}.btn--primary.btn--outline:hover{background:#f6f7f9}.btn--primary.btn--textlike{border-color:transparent;background:transparent;color:#3a3f50}.btn--primary.btn--textlike:hover{text-decoration:underline}.current-time{position:absolute;top:0;left:50%;width:0;height:100%;z-index:2;border-right:1px solid red;pointer-events:none}@media (max-width:1023px){.current-time{bottom:0;height:auto}}@media (max-width:768px){.current-time{top:0}}.current-time--hover{position:absolute;z-index:4;border-right:1px dotted red;opacity:0;-webkit-transition:opacity .2s linear .1s;transition:opacity .2s linear .1s}.current-time--hover:before{content:'';position:absolute;top:0;right:-5px;width:9px;height:9px;border:1px solid red;border-radius:50%;background:#fff}.current-time--label{position:absolute;top:0;right:-9px;width:17px;height:0;border:8px solid;border-color:red transparent transparent;font-size:0}

/* until I can refactor this, gonna leave it messy -ms */
/* stylelint-disable */.teammate{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;padding:20px 2.5vw 0;padding:1.25rem 2.5vw 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (min-width:1024px){.teammate{margin-top:.25rem;padding-bottom:.25rem;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;cursor:pointer}.teammate:not(.is-expanded):hover+.timeline{background:#e4e6e7}}@media (max-width:1023px){.teammate{padding:.75rem 2.5vw 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (min-width:1024px){.teammate.is-expanded:not(.no-offset) .teammate--picture{-webkit-transform:scale(1.67);transform:scale(1.67)}.teammate.is-expanded:not(.no-offset) .teammate--name{-webkit-transform:translateX(5.01rem);transform:translateX(5.01rem)}.teammate.is-expanded:not(.no-offset) .teammate--time{-webkit-transform:translateY(3.75rem);transform:translateY(3.75rem)}.teammate.is-expanded:not(.no-offset) .teammate--name-availability{opacity:1}.teammate.is-expanded.no-offset .teammate--picture{-webkit-transform:scale(1.42);transform:scale(1.42)}.teammate.is-expanded.no-offset .teammate--name{-webkit-transform:translateX(4.26rem);transform:translateX(4.26rem)}.teammate.is-expanded .teammate--meta-distance{opacity:1;pointer-events:all}}

/* stylelint-enable */.teammate--picture{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;position:absolute;top:0;width:48px;width:3rem;z-index:2;border-radius:3px;-webkit-transform-origin:0 0;transform-origin:0 0}@media (max-width:1023px){.teammate--picture{position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.teammate--name{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;padding-left:16px;padding-left:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;-webkit-transform:translateX(3rem);transform:translateX(3rem)}@media (max-width:1023px){.teammate--name{padding-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:translateX(0);transform:translateX(0)}}.teammate--meta-distance,.teammate--name-availability{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;display:block;overflow:hidden;font-weight:400;opacity:0;pointer-events:none}@media (max-width:1023px){.teammate--meta-distance,.teammate--name-availability{display:none}}.teammate--time{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;padding-right:32px;padding-right:2rem;z-index:2;text-align:right}@media (max-width:1023px){.teammate--time{padding-left:1rem;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:left}}.teammate--meta{padding-left:32px;padding-left:2rem;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}@media (max-width:1023px){.teammate--meta{display:none}}.teammate--name-availability .is-away,.teammate--name-availability .is-working{display:inline-block;padding:0 3px;border-radius:4px}.teammate--name-availability .is-away{background:#feb4b5}.teammate--name-availability .is-working{background:#b6fcca}.teammate--meta-flag,.teammate--meta-location{display:inline-block}.teammate--meta-flag{margin-left:8px;margin-left:.5rem}.is-windows .teammate--meta-flag{display:none}.teammate--meta-distance-toggle,.teammate--meta-temp-toggle{text-decoration:underline;font-weight:700;cursor:pointer}.teammate--star{position:absolute;bottom:20px;bottom:1.25rem;left:0;width:2.5vw;height:2.5vw;z-index:3}.teammate--star svg{fill:transparent;-webkit-transform:scale(.5);transform:scale(.5);stroke:#778088}@media (max-width:1023px){.teammate--star{right:0;bottom:0;left:auto;width:2rem;height:2rem;line-height:2}}.teammate--star:focus,.teammate--star:hover{outline:0}.teammate--star:focus svg,.teammate--star:hover svg{fill:#e4e6e7}.teammate--star.is-starred svg{fill:#fd0;stroke:#fd0}.teammate--star.is-starred:focus svg,.teammate--star.is-starred:hover svg{fill:#ffee80}.timelines-wrap{padding-bottom:32px;padding-bottom:2rem;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.timelines-wrap .timeline--tooltip{opacity:0;-webkit-transition:opacity .2s linear .1s;transition:opacity .2s linear .1s;pointer-events:none}.show-time:not(.is-editing) .current-time--hover,.show-time:not(.is-editing) .timeline--tooltip{opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.timeline-outer{position:relative;width:100%;height:8px;height:.5rem;background:#ededed;-webkit-transition:height .2s ease-in-out,background .2s ease-in-out,top .2s ease-in-out;transition:height .2s ease-in-out,background .2s ease-in-out,top .2s ease-in-out

    /* until i can refactor, going to leave this nesting messy */
    /* stylelint-disable */}@media (min-width:1024px){.timeline-outer{top:-1.25rem;cursor:pointer}.timeline-outer.no-offset{cursor:default}.timeline-outer:not(.is-expanded):hover{background:#e4e6e7}}@media (min-width:1024px){.timeline-outer.is-expanded{top:0;height:2.8rem}.timeline-outer.is-expanded .timeline--body{border-radius:3px}.timeline-outer.is-expanded .timeline--body.is-split{border-radius:3px 0 0 3px}.timeline-outer.is-expanded .timeline--body.is-secondary{border-radius:0 3px 3px 0}}.timeline-outer.no-offset{display:none;top:0;height:16px;height:1rem}.timeline-outer.no-offset.is-open{display:block}.timeline-outer.no-offset .timeline--tooltip{display:none}
/* stylelint-enable */.timeline{top:0;width:100%}.timeline,.timeline--body{position:absolute;height:100%}.timeline--body{display:block;right:0;left:0;overflow:hidden;border-radius:5px;background:#96dbe6;.is-loading &{display:none}}.timeline--body.is-in .timeline--body-half{background:#6bf893}.timeline--body.is-past .timeline--body-half{background:#fd6568}.timeline--body.is-split{border-radius:5px 0 0 5px}.timeline--body.is-secondary{border-radius:0 5px 5px 0}.timeline--body-half{height:100%;background:#96dbe6}.timeline--tooltip{position:absolute;bottom:calc(-1rem - 14px);padding:3px 5px;z-index:4;background:#3a3f50;color:#fff;white-space:nowrap;font-size:14.4px;font-size:.9rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline--tooltip:after{content:'';position:absolute;bottom:calc(1rem + 10px);left:50%;margin-left:-3px;border:3px solid;border-color:transparent transparent #3a3f50}.team-settings{display:none;position:relative;max-width:640px;margin:16px auto;margin:1rem auto;padding:24px 28px;padding:1.5rem 1.75rem;z-index:2;border:1px solid #e4e6e7;border-radius:4px;background:#fff}@media (max-width:480px){.team-settings{max-width:100vw;margin:1rem 0;padding:0 0 1.5rem;border-right:0;border-left:0;border-radius:0}}.form--hours,.team-settings.is-open{display:block}.form--hours label,.form--hours select{margin-bottom:0;font-size:16px;font-size:1rem}.hours--block{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:620px){.hours--block{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:480px){.hours--block{display:block;margin-bottom:0;padding:1.5rem 1.75rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;border-bottom:1px solid #fff}}.hours--block .btn{display:inline-block;color:red}.hours--block .btn.hours--remove-block{height:35px;margin:auto 0 0 auto/* allow deep nesting until we can refactor a bit *//* stylelint-disable *//* stylelint-enable */}@media (max-width:614px){.hours--block .btn.hours--remove-block{margin:10px 0 0;padding-left:0}}@media (max-width:480px){.hours--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center/* allow deep nesting until we can refactor a bit *//* stylelint-disable *//* stylelint-enable */}.hours--wrap:first-of-type{margin-bottom:10px}}@media (max-width:480px){.hours--label{width:18%}}.hours--input-wrap,.hours--meridian{display:inline-block;float:left}@media (max-width:480px){.hours--input-wrap,.hours--meridian{display:block;width:40%}}.hours--input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:480px){.hours--input-wrap{width:auto}}.hours--input{min-width:0;height:35px;padding:0 10px;border:1px solid #e4e6e7;vertical-align:middle;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:480px){.hours--input:first-of-type{margin-right:4px}.hours--input:last-of-type{margin-left:4px}}.hours--meridian{display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;margin-left:8px;overflow:hidden;border:1px solid #e4e6e7;border-radius:4px;text-align:center}.hours--meridian input{display:none}.hours--meridian input:checked+span{background:#fff;color:#3a3f50}.hours--meridian label,.hours--meridian span{display:block;-webkit-box-flex:1;-ms-flex:auto;flex:auto;cursor:pointer}.hours--meridian label:first-child,.hours--meridian span:first-child{border-right:1px solid #e4e6e7}.hours--meridian span{height:100%;padding:0 10px;background:#fafafa;color:#adb3b8;line-height:35px;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}@media (max-width:480px){.hours--meridian span{padding:0}}.hours--meridian span:hover{background:#fff}.hours--arrow{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 17px;padding:0 1rem 17px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:0}@media (max-width:480px){.hours--arrow{display:none}}.hours--add-block,.hours--save{margin:0}.hours--add-block{width:100%;margin-left:2px}.hours--add-block-plus{position:relative;top:1px;margin-left:5px}.team-settings--info{padding:.25vw .5vw;z-index:4;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background:#fff;text-align:center}.team-settings--info h2{margin:0;font-size:16px;font-size:1rem}.team-settings--info p{margin:0 0 24px;margin:0 0 1.5rem}.team-settings--info .btn{display:inline-block;z-index:1}@media (max-width:480px){.team-settings--info{padding:1.5rem 0}}.team-settings--edit-hours{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:24px;padding-top:1.5rem;z-index:4;overflow:hidden;background:#fff}@media (max-width:480px){.team-settings--edit-hours{padding-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.team-settings--edit-hours .btn{z-index:1}@media (max-width:480px){.team-settings--actions{width:100%;padding:1.5rem 1.75rem}}.team-settings--submit{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:480px){.team-settings--submit{width:100%;padding:1.5rem 1.75rem 0;border-top:1px solid lighten(#e4e6e7,10%)}}.team-settings--submit .btn{margin-bottom:2px}.hours--cancel,.hours--save{margin:0}@media (max-width:480px){.hours--cancel{width:30%}}.hours--save{margin-right:2px;margin-left:24px;margin-left:1.5rem}@media (max-width:480px){.hours--save{width:64%;margin-right:0}}.team-settings--copy,.team-settings--link-copy{margin-bottom:0}.team-settings--link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.team-settings--link.is-copied:before{content:'Copied!';padding:0 10px;z-index:2;background:#ededed;color:#0074d9;line-height:2.25em}.team-settings--link.is-copied:before,.team-settings--link:after{position:absolute;top:1px;right:73.28px;right:4.58rem;bottom:1px}.team-settings--link:after{content:'';display:block;width:1em;background-image:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background-image:linear-gradient(to right,hsla(0,0%,100%,0),#fff)}.team-settings--link-copy{min-width:0;padding-right:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:0;border-radius:4px 0 0 4px;background:#ededed}.team-settings--copy{border-radius:0 4px 4px 0}.team-settings--onboard h2{margin-top:0}.settings{display:inline-block;position:relative}.settings.is-open .settings--toggle{background:#ededed}.settings.is-open .settings--dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.settings--toggle{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;padding:0 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;line-height:34px}.settings--toggle:focus,.settings--toggle:hover{background:#ededed;cursor:pointer;outline:0}.settings--toggle-image{width:24px;height:24px}.settings--toggle-image,.settings--toggle-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.settings--toggle-text{position:relative;margin-right:32px;margin-right:2rem}@media (max-width:1023px){.settings--toggle-text{text-indent:-10000px}}.settings--toggle-text:after{content:'';display:block;position:absolute;top:16px;top:1rem;right:-16px;right:-1rem;border-top:5px solid #3a3f50;border-right:5px solid transparent;border-left:5px solid transparent}.settings--dropdown{position:absolute;top:36px;right:0;min-width:250px;padding:16px 0;padding:1rem 0;z-index:4;border:1px solid #e4e6e7;border-radius:4px;background:#fff;opacity:0;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translateY(-5px);transform:translateY(-5px);pointer-events:none}.settings--user{padding:0 16px 12px;padding:0 1rem .75rem;border-bottom:1px solid #ededed}.settings--team-name,.settings--user-team-name{font-weight:700}.settings--header{position:relative;padding:0 0 4px;padding:0 0 .25rem;color:#778088}.settings--header small{float:right;margin-top:3px;font-weight:100;font-size:11.2px;font-size:.7rem}.settings--header .success{display:none;color:#40bf57}.settings--header .fail{display:none;color:red}.settings--list{padding:12px 16px;padding:.75rem 1rem;border-bottom:1px solid #ededed}.settings--list-item{display:block;padding:4px 0;padding:.25rem 0;text-decoration:none;white-space:nowrap}.settings--list-item:last-child{padding-bottom:0}.settings--list-item:hover{text-decoration:underline}.settings--location{padding:12px 16px;padding:.75rem 1rem}.settings--location .settings--header{padding:0}.user--location-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:8px;margin-top:.5rem}.user--location-form.mode--auto .user--location-manual{background-color:#f4f4f5}.user--location-form.mode--auto svg{fill:#96dbe6}.user--location-manual{min-width:inherit;max-width:85%;-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;margin-bottom:0;padding:5.6px 8px;padding:.35rem .5rem;border-top-right-radius:0;border-bottom-right-radius:0;border-color:#bcbcc2;font-weight:200;font-size:15.2px;font-size:.95rem}.user--location-manual:focus{box-shadow:none}.user--location-auto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 14%;flex:0 0 14%;margin-bottom:0;text-align:center;text-decoration:none;border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#fff;border:1px solid #bcbcc2;border-left:0}.user--location-auto svg{width:50%;height:50%;fill:#bcbcc2}.settings--team-remove,.user--signout{color:red}.user--signout{margin:8px 16px 0;margin:.5rem 1rem 0}.user--switch{display:block;padding:4px 0 8px;padding:.25rem 0 .5rem;text-decoration:none}.user--switch:hover{text-decoration:underline}.settings--teams{padding:12px 16px;padding:.75rem 1rem;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.settings--teams:first-child{padding-top:0;border-top:0}.settings--team{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:5.6px 0;padding:.35rem 0;overflow:hidden}.settings--team:hover .settings--team-remove{opacity:1;pointer-events:all}.settings--team-add{padding-bottom:0}.settings--team-add .settings--team-name{font-weight:400}.settings--team-add .settings--team-image{display:inline-block;border:1px solid #96dbe6;color:#96dbe6;text-align:center;font-size:22.4px;font-size:1.4rem;line-height:17px}.settings--team-link{max-width:150px;width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.settings--team-link:hover{text-decoration:underline}.settings--team-image{width:24px;height:24px;margin-right:8px;margin-right:.5rem;float:left}.settings--team-remove{-webkit-box-flex:1;-ms-flex:1;flex:1;text-decoration:none;font-size:12.8px;font-size:.8rem;line-height:24px;line-height:1.5rem;opacity:0;pointer-events:none}.settings--team-remove:hover{text-decoration:underline}.add-teammates{display:inline-block;position:relative;margin-right:16px;margin-right:1rem;vertical-align:top}.add-teammates.is-open .add-teammates--toggle{background:#ededed}.add-teammates.is-open .add-teammates--dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.add-teammates--toggle{height:36px;padding:0 12px;border-radius:4px;font-weight:700;line-height:34px;cursor:pointer}.add-teammates--toggle:focus,.add-teammates--toggle:hover{background:#ededed;cursor:pointer;outline:0}.add-teammates--dropdown{position:absolute;top:36px;right:0;min-width:400px;padding:0;z-index:4;overflow:hidden;border:1px solid #e4e6e7;border-radius:4px;background:#fff;opacity:0;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translateY(-5px);transform:translateY(-5px);pointer-events:none}@media (max-width:768px){.add-teammates--dropdown{position:fixed;top:45px;min-width:100%}}.add-teammates--dropdown:focus{outline:0}.add-teammates--dropdown .team-settings--info{min-width:100%;margin:0;padding:16px;padding:1rem;text-align:left;p{margin-bottom:16px;margin-bottom:1rem;line-height:1}}.add-teammates--dropdown button,.add-teammates--dropdown input{height:32px;height:2rem;padding-top:0;padding-bottom:0;line-height:30.4px;line-height:1.9rem}.add-teammates--dropdown button:focus,.add-teammates--dropdown input:focus{position:relative;z-index:2}.add-teammates--dropdown .team-settings--link.is-copied:before{line-height:30px}footer{width:100%;min-height:40px;min-height:2.5rem;padding:8px 2.5vw;padding:.5rem 2.5vw;border-top:1px solid #ededed;font-size:14.4px;font-size:.9rem;line-height:24px;line-height:1.5rem;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:1023px){footer{padding:.5rem 2.5vw}}@media (max-width:768px){footer{padding:1.5rem 2.5vw;text-align:center}}.footer--terms{float:right}@media (max-width:768px){.footer--terms{display:block;float:none}}.footer--terms a{margin:0 4px;margin:0 .25rem}.footer--terms a:last-child{margin-right:0}.toggle{display:inline-block;position:relative;width:2.25em;height:1.25em;margin:0 .5em;border-radius:.75em;background:#e4e6e7;vertical-align:bottom}.toggle.toggle--on{background:#96dbe6}.toggle.toggle--on:after{right:0;left:auto;border-color:#96dbe6}.toggle:after{content:'';display:block;position:absolute;top:0;left:0;width:1.25em;height:1.25em;border:1px solid #e4e6e7;border-radius:50%;background:#fff}.alert{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alert:first-of-type{margin-bottom:16px;margin-bottom:1rem}@media (max-width:768px){.alert:first-of-type{margin-bottom:0}}.alert:last-of-type{margin-bottom:48px;margin-bottom:3rem}@media (max-width:1023px){.alert:last-of-type{margin-bottom:1rem}}.team--location-alert{display:none}.team--location-alert.is-shown{display:-webkit-box;display:-ms-flexbox;display:flex}.alert--content{padding:8px 16px;padding:.5rem 1rem;border-radius:4px;border:1px solid;text-align:center}@media (max-width:1023px){.alert--content{border-left:0;border-right:0;border-radius:0}}.alert--content.is-warning{background-color:rgba(255,0,0,.1);border-color:rgba(255,0,0,.15);color:red}.alert--content.is-warning a{color:red}.alert--content.is-info{background-color:rgba(25,134,230,.08);border-color:rgba(25,134,230,.15);color:#778088}.alert--content.is-info a{color:#778088}.alert--content a{margin:0 16px;margin:0 1rem}.alert--content a:last-of-type{margin-right:0}@media (max-width:768px){.alert--content a{display:block;margin:0;font-weight:700}}.alert--content .emoji{display:inline;margin-right:12px;margin-right:.75rem}@media (max-width:768px){.alert--content .emoji{display:block}}.popout--active{overflow-x:hidden}@media (max-width:1023px){.popout--active{overflow-y:hidden}}@media (min-width:1024px){.popout--active .wrap,.popout--active footer{-webkit-transform:translateX(40vw);transform:translateX(40vw)}}.popout--active .popout.is-open{-webkit-transform:translateX(40vw);transform:translateX(40vw)}@media (max-width:1023px){.popout--active .popout.is-open{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}.popout{position:fixed;top:0;bottom:0;left:-40vw;width:40vw;height:100vh;padding:48px;padding:3rem;overflow-y:auto;border-right:1px solid #ededed;background:#fff;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:1023px){.popout{left:-100vw;width:100vw;z-index:5}}.popout img{max-width:100%}.popout h1{font-size:32px;font-size:2rem}.popout h2{font-size:16px;font-size:1rem}.popout--header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;margin-bottom:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popout--title{font-weight:700}.popout--dismiss{color:red;font-weight:700;cursor:pointer}.popout--content{margin:16px 0;margin:1rem 0}.release--tag{margin-right:8px;margin-right:.5rem;font-weight:700}.release--date{color:#adb3b8}.mailgun--gui form{margin-top:32px;margin-top:2rem}.mailgun--gui input[type=text],.mailgun--gui textarea{width:100%}.mailgun--gui textarea.is-html{min-height:350px}.mailgun--gui textarea.is-text{min-height:100px}.send--notice{display:inline-block;padding:8px 16px;padding:.5rem 1rem;border-radius:1rem;background-color:#fdf9ca}

/* page layouts - styles groups of components */
/* apply a natural box layout model to all elements, but allowing components to change */html{box-sizing:border-box;overflow-x:hidden}*,:after,:before{box-sizing:inherit}.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 2.55rem);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}main{position:relative}@media (max-width:1023px){.is-desktop{display:none}}@media (min-width:1024px){.is-not-desktop{display:none}}.current-team{display:block;width:100%;padding:0 0 0 2.5vw}@media (max-width:1023px){.current-team{padding:0 0 0 2.5vw}}.current-team:hover{.current-team--settings{visibility:visible}}.current-team--settings{margin-left:8px;margin-left:.5rem;visibility:hidden;color:#778088;cursor:pointer}.current-team--settings:hover{color:#3a3f50;text-decoration:underline}.team{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:calc(100vh - 13.6rem);margin-bottom:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.team--timelines{position:relative;width:100%;padding:16px 0 0;padding:1rem 0 0}.landing--copy{width:23em;margin:0 auto 44.8px;margin:0 auto 2.8rem;padding:0 2.5vw;color:#3a3f50;text-align:center;font-weight:600;font-size:24px;font-size:1.5rem;line-height:1.5}@media (max-width:1023px){.landing--copy{margin:2.5rem auto 2rem;padding:0 2.5vw}}@media (max-width:768px){.landing--copy{width:100%;font-size:1.2rem}}.landing--copy span{display:block;font-size:0}@media (max-width:768px){.landing--copy span{display:inline}}.landing--info{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto 56px;margin:0 auto 3.5rem;z-index:2;max-width:1024px}@media (max-width:1023px){.landing--info{margin:0 2.5vw 3rem}}@media (max-width:768px){.landing--info{display:block;text-align:center}}.landing--column{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - 3vw);flex:0 0 calc(33.33333% - 3vw);margin:0 4.5vw 0 0}@media (max-width:768px){.landing--column{margin:0 auto;max-width:500px}}.landing--column:last-child{margin:0 auto}.landing--column h2{margin:0;font-size:16px;font-size:1rem;color:#2f3337;line-height:1}@media (max-width:768px){.landing--column h2{font-size:1rem}}.landing--column svg{vertical-align:middle;path{fill:#2f3337}}.landing--column span,.landing--column svg{margin-right:9.6px;margin-right:.6rem}.landing--column p{margin:16px 0;margin:1rem 0;color:#53595f;font-size:16px;font-size:1rem}@media (max-width:768px){.landing--column p{margin-top:.25rem}}.landing--preview{position:relative;padding:0 2.5vw 5vh;background:url(../images/bg.f636e84e.png);background-size:187.5px}.landing--preview:before{content:'';position:absolute;top:0;right:0;left:0;height:45vh;background:-webkit-linear-gradient(top,#fff,hsla(0,0%,100%,0));background:linear-gradient(to bottom,#fff,hsla(0,0%,100%,0))}@media (max-width:768px){.landing--preview:before{height:75vh}}.landing--team{position:relative;margin:0 auto;z-index:1;max-width:1024px;border:2px solid #e4e6e7;border-radius:10px;background:#fff;box-shadow:0 0 7px 0 rgba(rgb(228,230,231),.5)}@media (max-width:1023px){.landing--team{margin:0 2.5vw 3rem}}.landing--team .current-time{top:0}.landing--team .team{min-height:0}.chrome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:19px 31px;border-bottom:2px solid #e4e6e7}@media (max-width:1023px){.chrome{padding:8px 10px}}.chrome--address-bar,.chrome--circle{display:inline-block}.chrome--circle{-webkit-box-flex:0;-ms-flex:0 0 19px;flex:0 0 19px;width:19px;height:19px;margin:0 10px 0 0;border-radius:100%;background:#e4e6e7}@media (max-width:1023px){.chrome--circle{display:none}}.chrome--circle:nth-child(3){margin:0 25px 0 0}@media (max-width:1023px){.chrome--circle:nth-child(3){display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 10px;border-radius:4px}}.chrome--address-bar{-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:40px;border:1px solid #e4e6e7;border-radius:10px}@media (max-width:768px){.chrome--address-bar{height:30px;border-radius:4px}}.signup{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:calc(100vh - 140px);padding:0 2.5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../images/bg.f636e84e.png);background-size:187.5px;text-align:center}.signup:before{content:'';position:absolute;top:0;right:0;left:0;height:100%;background:-webkit-linear-gradient(top,#fff 0,#fff 60%,hsla(0,0%,100%,0));background:linear-gradient(to bottom,#fff 0,#fff 60%,hsla(0,0%,100%,0))}.signup--content{position:relative;margin-top:-100px;text-align:center}.signup--action .btn{margin:0 auto 16px;margin:0 auto 1rem}.signup--error{max-width:512px;max-width:32rem;color:red}.subscribed{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:calc(100vh - 155px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../images/bg.f636e84e.png);background-size:187.5px;text-align:center}.subscribed:before{content:'';position:absolute;top:0;right:0;left:0;height:100%;background:-webkit-linear-gradient(top,#fff 0,#fff 60%,hsla(0,0%,100%,0));background:linear-gradient(to bottom,#fff 0,#fff 60%,hsla(0,0%,100%,0))}.subscribed--content{position:relative;top:-100px}.error-page{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:calc(100vh - 155px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../images/bg.f636e84e.png);background-size:187.5px;text-align:center}.error-page:before{content:'';position:absolute;top:0;right:0;left:0;height:100%;background:-webkit-linear-gradient(top,#fff 0,#fff 60%,hsla(0,0%,100%,0));background:linear-gradient(to bottom,#fff 0,#fff 60%,hsla(0,0%,100%,0))}.error-page--content{position:relative;top:-100px}.error-page--action .btn{margin:0 auto 16px;margin:0 auto 1rem}.static{padding:0 2.5vw 48px;padding:0 2.5vw 3rem}
/*# sourceMappingURL=main.css.7f663a48.map */
