From 6eb779d60a330f8cf778fa23eb566b59541f9632 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 26 Dec 2014 00:03:49 -0800 Subject: [PATCH] Site updated at 2014-12-26 08:03:49 UTC --- atom.xml | 73 ++++- blog/2014/12/18/website-launched/index.html | 11 +- .../index.html | 282 ++++++++++++++++++ blog/archives/index.html | 25 ++ blog/categories/website/atom.xml | 2 +- blog/categories/website/index.html | 4 + blog/index.html | 104 +++++-- components/index.html | 16 - developers/add_new_platform.html | 20 +- developers/api.html | 28 +- developers/architecture.html | 91 ++++-- developers/creating_components.html | 50 +--- developers/frontend.html | 20 +- developers/index.html | 16 - getting-started/index.html | 32 +- .../architecture-remote.png | Bin images/{ => architecture}/ha_architecture.png | Bin .../home_automation_landscape.png | Bin 0 -> 27314 bytes images/screenshots/nexus_7_dashboard.png | Bin 0 -> 126304 bytes index.html | 16 - sitemap.xml | 27 +- stylesheets/screen.css | 2 +- 22 files changed, 562 insertions(+), 257 deletions(-) create mode 100644 blog/2014/12/25/home-control-home-automation-and-the-smart-home/index.html rename images/{ => architecture}/architecture-remote.png (100%) rename images/{ => architecture}/ha_architecture.png (100%) create mode 100644 images/architecture/home_automation_landscape.png create mode 100644 images/screenshots/nexus_7_dashboard.png diff --git a/atom.xml b/atom.xml index 8b440bb4f4..de9926edc7 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 https://home-assistant.io/ @@ -13,6 +13,77 @@ Octopress + + <![CDATA[Home Control, Automation & the Smart Home]]> + + 2014-12-25T10:23:13-08:00 + https://home-assistant.io/blog/2014/12/25/home-control-home-automation-and-the-smart-home + The internet has been buzzing over the last year about home automation. A lot of different terms fly around like the internet of things, home automation and the smart home. +This article will try to explain how they all relate.

+ +

The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its resevoir.

+ +

There is no widely adopted open standard for smart device communication. This prevents a lot of devices to communicate with one another. And even if they could, most devices are not designed to manage other devices. To solve this we need a device to be able to communicate with and manage all these connected devices. This device is called a hub.

+ +

As a bare minimum a hub has to keep track of the state of each device and should be able to control them if possible. For example, it has to know which lights are on or off and offer a way to control the lights. For a sensor it only has to know the value. A hub with these capabilities offers home control.

+ +

+ + Hub dashboard example + + Example of a hub’s dashboard. Showing the state of 2 persons, 4 lights and the sun. +

+ + + + + +

A step up from home control is to have the user setup triggers to send commands based on information in the home control layer. For example, to turn on the lights when a person arrives home. A hub with these capabilities is capable of home automation.

+ +

Most hubs on the market today offer this in various degrees of functionality and usability. Some IoT-capable devices offer this too, but only control themselves and are usually limited to location and time-based events.

+ +

The last category, and this is still very much in the future, is the smart home. A self-learning and adopting system that will decide which events should impact other devices.

+ +

An example of a smart home in action is that it observes that when person A comes home, the lights in the living room and the kitchen switch on. While if person B comes home, the lights in the living room and the study room are switched on. The next time person A or B comes home, the smart home will turn on its preferred lights without any configuration being set by the user.

+ +

A glimpse today at how the future can look is the Nest thermostat. A thermostat smart enough to learn your schedule and adjust its own temperature accordingly.

+ +

All this results in the following overview of Home Automation.

+ +

+ + Home Automation landscape + + Overview of the home automation landscape. +

+ + +

Challenges

+ +

You are probably wondering, this all seems relatively simple, why don’t I have my very own smart home yet? There are a couple of challenges today that keep us from stepping into the future.

+ +

More Internet of Things-capable devices

+ +

The majority of the IoT products out there are either lights, switches or presence detection. That’s not enough for your home to be very smart about. We need televisions, fridges, ovens and more to join the party to increase the number of devices that we can control.

+ +

More data

+ +

Most first generation IoT devices are only exposing information that is needed for controlling it. We need to be able to track all interactions with each device for our smart home to learn how interaction with devices influence other things. For example, we need to be able to track how many cups of coffee were made or how often the fridge was open. This will increase the information flow and open up a whole bunch of new possibilities. For example, the smart home can order new coffee when you’re running low.

+ +

Easy to use, open software that we can trust

+ +

To increase adoption we will need people to trust their smart home system. It will be very tought to convince people to upgrade all their devices and upload all interactions with each of them to the cloud. This data could reveal their whole life including all bad habits. That’s why such a system should be simple and open-source so people can validate that their data generated at home stay home.

+ +

Anoter important booster for adoption is that the software should be easy to set up and use by the average user. A lot of people are not burning their hands yet on Home Automation because they are scared of having to configure it all.

+ +

Home Assistant is trying to be this software. It is not there yet but trying hard. Device discovery and a user interface for configuring home automation are problems we hope to tackle in 2015 while not sacrificing modularity or usability.

+ +

Happy new year!

+]]>
+
+ <![CDATA[Website launched!]]> diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 2985f97c99..f1c4b04ce7 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -101,6 +101,7 @@ + less than one minute reading time @@ -115,8 +116,8 @@ - - Comments + + Comments @@ -133,7 +134,7 @@
-

Comments

+

Comments

@@ -152,6 +153,10 @@

Recent Posts

    +
  • + Home Control, Automation & the Smart Home +
  • +
  • Website launched!
  • diff --git a/blog/2014/12/25/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/25/home-control-home-automation-and-the-smart-home/index.html new file mode 100644 index 0000000000..938f6ce29e --- /dev/null +++ b/blog/2014/12/25/home-control-home-automation-and-the-smart-home/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + + + Home Control, Automation & the Smart Home - Home Assistant + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    +
    + +

    Home Control, Automation & the Smart Home

    + + + +
    + + + + + + + + + + + + + + + + + + + four minutes reading time + + + + + Comments + + +
    + +
    + + + + +

    The internet has been buzzing over the last year about home automation. A lot of different terms fly around like the internet of things, home automation and the smart home. +This article will try to explain how they all relate.

    + +

    The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its resevoir.

    + +

    There is no widely adopted open standard for smart device communication. This prevents a lot of devices to communicate with one another. And even if they could, most devices are not designed to manage other devices. To solve this we need a device to be able to communicate with and manage all these connected devices. This device is called a hub.

    + +

    As a bare minimum a hub has to keep track of the state of each device and should be able to control them if possible. For example, it has to know which lights are on or off and offer a way to control the lights. For a sensor it only has to know the value. A hub with these capabilities offers home control.

    + +

    + + Hub dashboard example + + Example of a hub’s dashboard. Showing the state of 2 persons, 4 lights and the sun. +

    + + + + + +

    A step up from home control is to have the user setup triggers to send commands based on information in the home control layer. For example, to turn on the lights when a person arrives home. A hub with these capabilities is capable of home automation.

    + +

    Most hubs on the market today offer this in various degrees of functionality and usability. Some IoT-capable devices offer this too, but only control themselves and are usually limited to location and time-based events.

    + +

    The last category, and this is still very much in the future, is the smart home. A self-learning and adopting system that will decide which events should impact other devices.

    + +

    An example of a smart home in action is that it observes that when person A comes home, the lights in the living room and the kitchen switch on. While if person B comes home, the lights in the living room and the study room are switched on. The next time person A or B comes home, the smart home will turn on its preferred lights without any configuration being set by the user.

    + +

    A glimpse today at how the future can look is the Nest thermostat. A thermostat smart enough to learn your schedule and adjust its own temperature accordingly.

    + +

    All this results in the following overview of Home Automation.

    + +

    + + Home Automation landscape + + Overview of the home automation landscape. +

    + + +

    Challenges

    + +

    You are probably wondering, this all seems relatively simple, why don’t I have my very own smart home yet? There are a couple of challenges today that keep us from stepping into the future.

    + +

    More Internet of Things-capable devices

    + +

    The majority of the IoT products out there are either lights, switches or presence detection. That’s not enough for your home to be very smart about. We need televisions, fridges, ovens and more to join the party to increase the number of devices that we can control.

    + +

    More data

    + +

    Most first generation IoT devices are only exposing information that is needed for controlling it. We need to be able to track all interactions with each device for our smart home to learn how interaction with devices influence other things. For example, we need to be able to track how many cups of coffee were made or how often the fridge was open. This will increase the information flow and open up a whole bunch of new possibilities. For example, the smart home can order new coffee when you’re running low.

    + +

    Easy to use, open software that we can trust

    + +

    To increase adoption we will need people to trust their smart home system. It will be very tought to convince people to upgrade all their devices and upload all interactions with each of them to the cloud. This data could reveal their whole life including all bad habits. That’s why such a system should be simple and open-source so people can validate that their data generated at home stay home.

    + +

    Anoter important booster for adoption is that the software should be easy to set up and use by the average user. A lot of people are not burning their hands yet on Home Automation because they are scared of having to configure it all.

    + +

    Home Assistant is trying to be this software. It is not there yet but trying hard. Device discovery and a user interface for configuring home automation are problems we hope to tackle in 2015 while not sacrificing modularity or usability.

    + +

    Happy new year!

    + + +
    + + +
    +

    Comments

    +
    +
    +
    + + +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 0b2c2ec558..2e49eb690f 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -96,6 +96,27 @@ + + + +
    + +
    @@ -147,6 +168,10 @@

    Recent Posts

      +
    • + Home Control, Automation & the Smart Home +
    • +
    • Website launched!
    • diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index b03c8cbe87..f3be31e95a 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: website | Home Assistant]]> - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 00edc63906..9f88337203 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -147,6 +147,10 @@

      Recent Posts

        +
      • + Home Control, Automation & the Smart Home +
      • +
      • Website launched!
      • diff --git a/blog/index.html b/blog/index.html index 2fdb26ccc3..112696a979 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,76 @@ +
        +
        + +

        + Home Control, Automation & the Smart Home +

        + + + +
        + + + + + + + + + + + + + + + + + + + four minutes reading time + + + + + Comments + + +
        + +
        + + + + +
        +

        The internet has been buzzing over the last year about home automation. A lot of different terms fly around like the internet of things, home automation and the smart home. +This article will try to explain how they all relate.

        + +

        The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its resevoir.

        + +

        There is no widely adopted open standard for smart device communication. This prevents a lot of devices to communicate with one another. And even if they could, most devices are not designed to manage other devices. To solve this we need a device to be able to communicate with and manage all these connected devices. This device is called a hub.

        + +

        As a bare minimum a hub has to keep track of the state of each device and should be able to control them if possible. For example, it has to know which lights are on or off and offer a way to control the lights. For a sensor it only has to know the value. A hub with these capabilities offers home control.

        + +

        + + Hub dashboard example + + Example of a hub’s dashboard. Showing the state of 2 persons, 4 lights and the sun. +

        + + + + Read on → +
        + +
        +
        + +
    @@ -148,30 +219,6 @@
    - - @@ -220,10 +267,5 @@ - - - - - \ No newline at end of file diff --git a/components/index.html b/components/index.html index cc5a5d4661..85a8b0f02d 100644 --- a/components/index.html +++ b/components/index.html @@ -261,22 +261,6 @@ unknown_light: entity if of the light/light group to target when a light is turn - - diff --git a/developers/add_new_platform.html b/developers/add_new_platform.html index 9f6d837f18..f774650ba2 100644 --- a/developers/add_new_platform.html +++ b/developers/add_new_platform.html @@ -116,9 +116,9 @@

    If you are planning to add support for a new type of device to an existing component, you can get away with only writing platform logic. Have a look at how the component works with other platforms and create a similar file for the platform that you would like to add.

    -

    Note

    +

    Platform logic should not interface directly with the devices but use a third-party Python 3 library that speaks the actual API. -

    +

    @@ -160,22 +160,6 @@ Platform logic should not interface directly with the devices but use a third-pa - - diff --git a/developers/api.html b/developers/api.html index f2cadae281..8ca9f8d55d 100644 --- a/developers/api.html +++ b/developers/api.html @@ -98,9 +98,9 @@

    The API accepts and returns only JSON encoded objects. All API calls have to be accompanied by the header X-HA-Access: YOUR_PASSWORD (as specified in your home-assistant.conf).

    -

    Note

    +

    You can append ?api_password=YOUR_PASSWORD to any url to log in automatically. -

    +

    Successful calls will return status code 200 or 201. Other status codes that can return are:

    @@ -382,9 +382,9 @@ You can append ?api_password=YOUR_PASSWORD to any url to log in aut -

    Note

    +

    The result will include any changed states that changed while the service was being executed, even if their change was the result of something else happening in the system. -

    +

    POST /api/event_forwarding

    @@ -449,9 +449,9 @@ The result will include any changed states that changed while the service was be -

    Note

    +

    If your client does not support DELETE HTTP requests you can add an optional attribute _METHOD and set its value to DELETE. -

    +

    @@ -493,22 +493,6 @@ If your client does not support DELETE HTTP requests you can add an - - diff --git a/developers/architecture.html b/developers/architecture.html index 5ea4cf0bf9..99fd1cb6eb 100644 --- a/developers/architecture.html +++ b/developers/architecture.html @@ -86,23 +86,60 @@
    -

    - -

    +

    Before we dive into the Home Assistant architecture, it is important to get a clear overview of the home automation landscape as a whole. This will allow us to show how the different parts of Home Assistant fit in the picture. For a more lengthy discussion about what each part in this overview is responsible for, check out our blog. A tl;dr version of the blog:

    -

    The core of Home Assistant exists of the following parts.

    +
      +
    • Home Control is responsible for collecting information on- and controlling devices.
    • +
    • Home Automation triggers commands based on user configurations.
    • +
    • Smart Home triggers commands based on previous behavior.
    • +
    -

    The Event Bus facilitates the firing and listening of events. This is the beating heart of Home Assistant.

    -

    The State Machine keeps track of the states of things. Fires a state_changed event when a state has been changed.

    +

    + + Home Automation landscape + + Overview of the home automation landscape. +

    -

    The Service Registry listens on the event bus for call_service events and allows other code to register services.

    -

    The Timer will send every 10 seconds a time_changed event on the event bus.

    +

    The core of Home Assistant is responsible for the Home Control part and is made up:

    -

    Take for example the device_tracker component. This component is responsible for keeping track which devices are home. It checks which devices are home every time a time_changed event is fired on the event bus. It will then update the state machine with the information for each device.

    +
      +
    • The Event Bus facilitates the firing and listening of events. This is the beating heart of Home Assistant.
    • +
    • The State Machine keeps track of the states of things. Fires a state_changed event when a state has been changed.
    • +
    • The Service Registry listens on the event bus for call_service events and allows other code to register services.
    • +
    • The Timer will send every 10 seconds a time_changed event on the event bus.
    • +
    -

    This setup allows us to create simple yet powerful logic for controlling your home:

    + +

    + + + + Overview of the Home Assistant architecture +

    + + +

    Home Assistant can be extended by components. Each component is responsible for a specific domain within Home Assistant. Components can listen for- or trigger events, offer services and maintain states. Components are written in Python and can do all the goodness that Python has to offer. Out of the box, Home Assistant offers a bunch of built-in components.

    + +

    We can differentiate between two different types of +components within Home Assistant.

    + +

    Components that interact with an Internet of Things domain

    + +

    These components will track devices within a specific domain and make this information available via the State Machine and the Event Bus. The component will also register services in the Service Registry to expose control of the devices. Each of these components exist of a core part and small pieces of platform specific logic.

    + +

    For example, one of the built-in components is the switch component. This component is responsible for interaction with different types of switches.

    + +

    If you are planning to add support for a new platform, please check out the add new platform section.

    + +

    Components that respond to events that happen within Home Assistant

    + +

    These components provide small pieces of home automation logic or services that do common tasks within your house.

    + +

    For example the device_sun_light_trigger component tracks the state of devices and the sun to make sure that the lights are turned on when it gets dark and there are people home. The component uses logic along the following lines:

    In the event that device 'Paulus Nexus 5' changes to the 'Home' state:
       If the sun has set and the lights are not on:
    @@ -125,15 +162,19 @@
         Turn on the lights
     
    -

    By using the Bus as a central communication hub between components it is easy to replace components or add functionality. If you would want to change the way devices are detected you only have to write a component that updates the device states in the State Machine.

    +

    Another example of a home automation component can be found in /config/custom_components/example.py.

    Multiple connected instances

    -

    Home Assistant supports running multiple synchronzied instances using a master-slave model. Slaves forward all local events fired and states set to the master instance which will then replicate it to each slave.

    +

    Home Assistant supports running multiple synchronzied instances using a master-slave model. Slaves forward all local fired events and set states to the master instance which will then replicate it to each slave.

    + +

    + + + + Overview of the Home Assistant architecture for multiple devices. +

    -

    - -

    A slave instance can be started with the following code and has the same support for components as a master-instance.

    @@ -164,9 +205,9 @@ -

    Note

    +

    Because each slave maintains its own ServiceRegistry it is possible to have multiple slaves respond to one service call. -

    +

    @@ -208,22 +249,6 @@ Because each slave maintains its own ServiceRegistry it is possible to have mult - - diff --git a/developers/creating_components.html b/developers/creating_components.html index 22663bb0cd..7b6b9277c9 100644 --- a/developers/creating_components.html +++ b/developers/creating_components.html @@ -89,32 +89,6 @@

    Home Assistant offers built-in components but it is easy to built your own.

    -

    Each component is responsible for a specific domain within Home Assistant. -Components can listen for- or trigger events, offer services and maintain -states. Components are written in Python and can do all the goodness that -Python has to offer.

    - -

    We can differentiate between two different types of -components within Home Assistant.

    - -

    Components that interact with devices

    - -

    These components are keeping track of devices within a specific domain. It will also provide services to control those devices.

    - -

    For example, one of the built-in components is the switch component. This component is responsible for interaction with different types of switches.

    - -

    If you are planning on adding support for a new platform, do not forget to check out the add new platform section.

    - -

    Components that respond to events that happen within Home Assistant

    - -

    These components can provide automation logic or services that do common tasks within your house.

    - -

    For example the device_sun_light_trigger component tracks the state of -devices and the sun to make sure that the lights are turned on when it gets -dark and there are people home.

    - -

    An example of such a component can be found in /config/custom_components/example.py.

    -

    Loading components

    A component will be loaded on start if a section (ie. [light]) for it exists in the config file. A component can also be loaded if another component is loaded that depends on it. When loading a component Home Assistant will check the following paths:

    @@ -127,16 +101,16 @@ dark and there are people home.

    Once loaded, a component will only be setup if all dependencies can be loaded and are able to setup. Keep an eye on the logs to see if your component could be loaded and initialized.

    -

    Warning

    +

    You can override a built-in component by having a component with the same name in your config/custom_components folder. This is not recommended and will probably break things! -

    +

    -

    Note

    +

    Home Assistant will use the directory that contains your config file as the directory that holds your customizations. By default this is the config folder in your current work directory. You can use a different folder by running Home Assistant with the –config argument: python3 homeassistant --config /YOUR/CONFIG/PATH/. -

    +

    Initializing components

    @@ -242,22 +216,6 @@ Home Assistant will use the directory that contains your config file as the dire - - diff --git a/developers/frontend.html b/developers/frontend.html index 34bce6bc9b..36e38793de 100644 --- a/developers/frontend.html +++ b/developers/frontend.html @@ -102,9 +102,9 @@

    After turning on development mode, you will have to install the webcomponents that the frontend depends on. You can do this by running the build_frontend script.

    -

    Warning

    +

    Do not use development mode in production. Home Assistant uses aggresive caching to improve the mobile experience. This is disabled during development so that you do not have to restart the server in between changes. -

    +

    Building the frontend

    @@ -178,22 +178,6 @@ Do not use development mode in production. Home Assistant uses aggresive caching - - diff --git a/developers/index.html b/developers/index.html index adc897e56b..890f691e92 100644 --- a/developers/index.html +++ b/developers/index.html @@ -144,22 +144,6 @@ - - diff --git a/getting-started/index.html b/getting-started/index.html index 171afefad2..9a1ad4627c 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -112,16 +112,16 @@

    After you got the demo mode running it is time to customize your configuration and enable some built-in components. See /config/home-assistant.conf.example for an example configuration.

    -

    Note

    +

    You can append ?api_password=YOUR_PASSWORD to any url to log in automatically. -

    +

    -

    Note

    +

    For the light and switch component, you can specify multiple platforms by using sequential sections: [switch], [switch 2], [switch 3] etc -

    +

    Philips Hue

    @@ -163,16 +163,16 @@ For the light and switch component, you can specify multiple platforms by using -

    Note on Tomato

    +

    Tomato requires an extra config variable called `http_id`. The value can be obtained by logging in to the Tomato admin interface and search for `http_id` in the page source code. -

    +

    -

    Note on Luci

    +

    Before the Luci scanner can be used you have to install the luci RPC package on OpenWRT: opkg install luci-mod-rpc. -

    +

    Once tracking, the device_tracker component will maintain a file in your config dir called known_devices.csv. Edit this file to adjust which devices have to be tracked. Here you can also setup a url for each device to be used as the entity picture.

    @@ -227,22 +227,6 @@ Before the Luci scanner can be used you have to install the luci RPC package on - - diff --git a/images/architecture-remote.png b/images/architecture/architecture-remote.png similarity index 100% rename from images/architecture-remote.png rename to images/architecture/architecture-remote.png diff --git a/images/ha_architecture.png b/images/architecture/ha_architecture.png similarity index 100% rename from images/ha_architecture.png rename to images/architecture/ha_architecture.png diff --git a/images/architecture/home_automation_landscape.png b/images/architecture/home_automation_landscape.png new file mode 100644 index 0000000000000000000000000000000000000000..2bc57384d66e5487fb8ca5f5fa0dd7d7c81a8495 GIT binary patch literal 27314 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 literal 0 HcmV?d00001 diff --git a/images/screenshots/nexus_7_dashboard.png b/images/screenshots/nexus_7_dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5cb4251aba6f675cf429a585da5690332c43f2 GIT binary patch literal 126304 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≤J4;r&6 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%0Dg=7G$f_BfV~d%~$G6yClRja-^3(YI`c@M* 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 0f060a40ad..02357f3f6b 100644 --- a/index.html +++ b/index.html @@ -218,22 +218,6 @@ Home Assistant will track the state of all the devices in your home, so you don& - - diff --git a/sitemap.xml b/sitemap.xml index 577e17f75a..8f613df8d9 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,10 @@ + + https://home-assistant.io/blog/2014/12/25/home-control-home-automation-and-the-smart-home/ + 2014-12-25T10:23:13-08:00 + 0.8 + https://home-assistant.io/blog/2014/12/18/website-launched/ 2014-12-18T23:24:45-08:00 @@ -7,67 +12,67 @@ https://home-assistant.io/developers/add_new_platform.html - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/developers/api.html - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/developers/architecture.html - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/developers/creating_components.html - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/developers/frontend.html - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/blog/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/blog/archives/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 1.0 https://home-assistant.io/components/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/getting-started/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 https://home-assistant.io/developers/ - 2014-12-25T09:34:33-08:00 + 2014-12-26T00:03:45-08:00 weekly 0.7 diff --git a/stylesheets/screen.css b/stylesheets/screen.css index 8dd9370c16..2201d68d5b 100644 --- a/stylesheets/screen.css +++ b/stylesheets/screen.css @@ -26,4 +26,4 @@ * Email: dave@fontawesome.io * Twitter: http://twitter.com/davegandy * Work: Lead Product Designer @ Kyruus - http://kyruus.com - */@font-face{font-family:'FontAwesome';src:url("../font/fontawesome-webfont.eot?v=3.2.1");src:url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"),url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.33333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.14286em;text-align:right;padding-right:0.28571em}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.42857em}.icons-ul{margin-left:2.14286em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.14286em;width:2.14286em;text-align:center;line-height:inherit}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}body,html{background-color:#f5f5f5;color:#222;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:100%}a{color:#049cdb;text-decoration:none}a:visited{color:#0378a9}.menu a{color:#049cdb}.gist{font-size:0.75em}@media only screen and (max-width: 480px){.title.indent::before{display:none}}.title.indent::before{content:"// ";color:#049cdb}.divider,.usp hr,.hero hr{border:none;border-bottom:2px solid #049cdb;clear:both;margin:2em 0}article.post img,article.page img{border:5px solid #fff;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.25)}article.post img.right,article.page img.right{float:right;margin:0 0 10px 20px}article.post img.left,article.page img.left{float:left;margin:0 20px 10px 0}.grid-wrapper{margin:auto;max-width:1100px;padding:0 25px}.grid-center{text-align:center}.grid-center>.grid__item{text-align:left}body>header{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);background-color:#fff;margin-bottom:2em}body>header .site-title{color:#222;font-size:1.7em;font-weight:bold;line-height:2.5em}body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.header{position:relative}#toggle,.toggle{display:none}.menu li{list-style:none;float:left}@media only screen and (max-width: 790px){.menu{display:none;opacity:0;width:100%;position:absolute;right:0}.menu li{display:block;width:100%;margin:0}.menu li a{display:block;width:100%;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.toggle{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#toggle:checked ~ .menu{display:block;opacity:1;z-index:999}}ul.menu li{position:relative}ul.menu li:hover ul{display:block}ul.menu li ul{display:none;z-index:10;position:absolute;top:68px;margin-left:0;background-color:white}ul.menu li ul li{white-space:nowrap;float:none}ul.menu li ul li a{display:block;padding:20px 10px}ul.menu li ul li a:hover,ul.menu li ul li a:focus{background:#eee}header .grid{height:68px}.menu{margin:0;top:68px}.menu li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;display:block;padding:32px 20px;text-decoration:none;font-weight:normal;font-size:16px;line-height:1}.menu>li>a:hover,.menu>li>a:focus{background:#f5f5f5;box-shadow:inset 0px 5px #049cdb;color:#049cdb;padding:40px 20px 24px}.toggle{z-index:20}@media only screen and (max-width: 790px){.menu{background:#fff;border-top:1px solid #049cdb;border-bottom:4px solid #049cdb}.menu,.menu li,.menu li a{height:auto}.menu li a{padding:15px 15px !important}.menu li a:hover,.menu li a:focus{background:#eee;box-shadow:inset 5px 0px #049cdb;padding:15px 15px 15px 25px}.toggle{position:absolute;top:17px;right:10px}.toggle::after{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;font-family:"FontAwesome";content:"\f0c9";display:inline-block;width:100%;padding:10px 15px;background:#049cdb;text-align:center;font-size:12px;color:#fff;white-space:nowrap}.toggle:hover::after{background:#0383b8}#toggle:checked+.toggle::after{content:attr(data-close)}ul.menu li ul{display:block;position:relative;top:0}}#page-wrap{min-height:100%;margin-bottom:-100px}#page-wrap::after{content:"";display:block;height:100px}body>footer{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);background-color:#fff;margin-top:3em}.copyright{margin:0;padding:20px 0}article blockquote{border-left:2px solid #049cdb;color:#484848;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-style:italic;padding-left:15px}article blockquote footer{float:right;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8em}article blockquote footer strong::after{content:" \2014 "}article blockquote footer a{text-decoration:underline}article .pullquote-left::before,article .pullquote-right::before{border:medium none;color:#049cdb;content:"\201C" attr(data-pullquote) "\201D";float:right;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;font-style:italic;line-height:1.45em;margin:0.3em 0 1em 1.5em;padding:0;position:relative;top:7px;width:45%}@media only screen and (max-width: 480px){article .pullquote-left::before,article .pullquote-right::before{border-top:1px dotted #049cdb;border-bottom:1px dotted #049cdb;padding:0 10px;width:100%}}article .tags{display:inline}article .tags li{margin-right:2px}article .tags li::after{content:","}article .tags li:last-child::after{content:""}article .tags li a{color:#555;text-decoration:none}article .tags li a:hover{text-decoration:underline}article .meta{font-size:12px;padding:0 0 5px}article .meta>*{margin-right:20px}article .meta>*:last-child{margin-right:0}article.listing{margin-bottom:20px}article.listing h1{margin-bottom:0}article.listing h1 a{color:#049cdb;text-decoration:none}article.listing .entry-content{margin:10px 0}article.listing+hr{border:none;border-bottom:1px solid #049cdb}@media only screen and (max-width: 480px){article.post .tags{clear:both;margin-top:7px}}article.post h1{margin-bottom:0}article.post .meta{border-bottom:1px solid #049cdb;margin-bottom:20px}#archive-list article h1{margin-bottom:0}.sans,html .gist .gist-file .gist-meta{font-family:"Helvetica Neue",Arial,sans-serif}.mono,pre,p code,li code{font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace}.highlight table{margin-bottom:0}.highlight .gutter,.highlight .code{padding:0}.highlight .gutter .line-number{display:block}.highlight,html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #05232b !important}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{text-align:right;font-size:13px;line-height:1.45em;background:#073642 url('/images/noise.png?1419195603') top left !important;border-right:1px solid #00232c !important;-webkit-box-shadow:#083e4b -1px 0 inset;-moz-box-shadow:#083e4b -1px 0 inset;-ms-box-shadow:#083e4b -1px 0 inset;-o-box-shadow:#083e4b -1px 0 inset;box-shadow:#083e4b -1px 0 inset;text-shadow:#021014 0 -1px;padding:.8em !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .highlight .line_numbers span{color:#586e75 !important}figure.code,.gist-file,pre{-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-moz-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-ms-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-o-box-shadow:rgba(0,0,0,0.06) 0 0 10px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}figure.code .highlight pre,.gist-file .highlight pre,pre .highlight pre{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.gist .highlight *::-moz-selection,figure.code .highlight *::-moz-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::-webkit-selection,figure.code .highlight *::-webkit-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::selection,figure.code .highlight *::selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none;padding-top:26px !important}html .gist .gist-file .highlight{margin-bottom:0}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#002b36 !important}html .gist .gist-file .gist-syntax .highlight pre{padding:0}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #083e4b !important;color:#586e75;font-size:.7em !important;background:#073642 url('/images/noise.png?1419195603') top left;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#75878b !important}html .gist .gist-file .gist-meta a:hover{color:#93a1a1 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:-10px;color:#474747 !important}html .gist .gist-file .gist-meta a[href*='#file']:hover{color:#049cdb !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#002b36 url('/images/noise.png?1419195603') top left;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;border:1px solid #05232b;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#93a1a1;overflow:auto}h3.filename+pre{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}p code,li code{display:inline-block;white-space:no-wrap;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code,li pre code{font-size:1em !important;background:none;border:none}.pre-code,html .gist .gist-file .gist-syntax .highlight pre,.highlight code{font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important;overflow:scroll;overflow-y:hidden;display:block;padding:.8em;overflow-x:auto;line-height:1.45em;background:#002b36 url('/images/noise.png?1419195603') top left !important;color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{font-style:normal !important;font-weight:normal !important}.pre-code .c,html .gist .gist-file .gist-syntax .highlight pre .c,.highlight code .c{color:#586e75 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm,.highlight code .cm{color:#586e75 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp,.highlight code .cp{color:#586e75 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1,.highlight code .c1{color:#586e75 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs,.highlight code .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,html .gist .gist-file .gist-syntax .highlight pre .err,.highlight code .err{color:#dc322f !important;background:none !important}.pre-code .k,html .gist .gist-file .gist-syntax .highlight pre .k,.highlight code .k{color:#cb4b16 !important}.pre-code .o,html .gist .gist-file .gist-syntax .highlight pre .o,.highlight code .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .highlight pre .p,.highlight code .p{color:#93a1a1 !important}.pre-code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow,.highlight code .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd,.highlight code .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x,.highlight code .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge,.highlight code .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh,.highlight code .gh{color:#586e75 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi,.highlight code .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x,.highlight code .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs,.highlight code .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu,.highlight code .gu{color:#6c71c4 !important}.pre-code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc,.highlight code .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd,.highlight code .kd{color:#268bd2 !important}.pre-code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp,.highlight code .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr,.highlight code .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt,.highlight code .kt{color:#2aa198 !important}.pre-code .n,html .gist .gist-file .gist-syntax .highlight pre .n,.highlight code .n{color:#268bd2 !important}.pre-code .na,html .gist .gist-file .gist-syntax .highlight pre .na,.highlight code .na{color:#268bd2 !important}.pre-code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb,.highlight code .nb{color:#859900 !important}.pre-code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc,.highlight code .nc{color:#d33682 !important}.pre-code .no,html .gist .gist-file .gist-syntax .highlight pre .no,.highlight code .no{color:#b58900 !important}.pre-code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl,.highlight code .nl{color:#859900 !important}.pre-code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne,.highlight code .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf,.highlight code .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn,.highlight code .nn{color:#b58900 !important}.pre-code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt,.highlight code .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx,.highlight code .nx{color:#b58900 !important}.pre-code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg,.highlight code .vg{color:#268bd2 !important}.pre-code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi,.highlight code .vi{color:#268bd2 !important}.pre-code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv,.highlight code .nv{color:#268bd2 !important}.pre-code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf,.highlight code .mf{color:#2aa198 !important}.pre-code .m,html .gist .gist-file .gist-syntax .highlight pre .m,.highlight code .m{color:#2aa198 !important}.pre-code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh,.highlight code .mh{color:#2aa198 !important}.pre-code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi,.highlight code .mi{color:#2aa198 !important}.pre-code .s,html .gist .gist-file .gist-syntax .highlight pre .s,.highlight code .s{color:#2aa198 !important}.pre-code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd,.highlight code .sd{color:#2aa198 !important}.pre-code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2,.highlight code .s2{color:#2aa198 !important}.pre-code .se,html .gist .gist-file .gist-syntax .highlight pre .se,.highlight code .se{color:#dc322f !important}.pre-code .si,html .gist .gist-file .gist-syntax .highlight pre .si,.highlight code .si{color:#268bd2 !important}.pre-code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr,.highlight code .sr{color:#2aa198 !important}.pre-code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1,.highlight code .s1{color:#2aa198 !important}.pre-code div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gi .x,.highlight code div .gi .x{display:inline-block;width:100%}.highlight,.gist-highlight{margin-bottom:1.8em;background:#002b36;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;background:#aaa url('/images/code_bg.png?1419195603') top repeat-x;border:1px solid #565656;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a{position:absolute;right:.8em;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}@media only screen and (min-width: 1024px){.aside-module:first-child .title{margin-top:0}}.aside-module .title{border-bottom:1px solid #049cdb;color:#333;margin:1em 0 0.5em;padding-bottom:5px}.aside-module .title .btn{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:5px 10px;text-decoration:none}.aside-module .loading{display:block;font-size:2em;text-align:center}#github-repos li p{font-size:0.6em;margin-bottom:0}#pinboard .pin-item>p{margin-bottom:0}#pinboard .pin-item>p a:hover{text-decoration:underline}#pinboard .pin-item>p a::after{content:","}#pinboard .pin-item>p a:last-child::after{content:""}@media only screen and (min-width: 481px){.social ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.social a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#e8e8e8;border:1px solid #dcdcdc;border-radius:4px;color:#222;display:inline-block;font-size:0.8em;margin-bottom:7px;padding:1em;padding-right:0.5em;position:relative;text-decoration:none;width:100%;z-index:5;-webkit-transition:box-shadow 200ms,color 400ms,transform 400ms;-moz-transition:box-shadow 200ms,color 400ms,transform 400ms;-o-transition:box-shadow 200ms,color 400ms,transform 400ms;transition:box-shadow 200ms,color 400ms,transform 400ms}.social a:hover{color:#fff !important;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,0.25);z-index:7}.social a:hover::before{border:1px solid #000;height:100%;top:0;width:100%}.social a::before{background-color:#222;border-radius:4px;content:"";height:1px;position:absolute;top:50%;left:0%;width:0;z-index:-1;-webkit-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;-moz-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;-o-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms}.social a i{font-size:2em;line-height:0.8em;margin-right:0.35em}.social a.adn{color:#4a484c}.social a.adn::before{background-color:#4a484c;border-color:#3d3c3f}.social a.dribbble{color:#ea4c89}.social a.dribbble::before{background-color:#ea4c89;border-color:#e7357a}.social a.facebook{color:#3b5998}.social a.facebook::before{background-color:#3b5998;border-color:#344e86}.social a.github{color:#333}.social a.github::before{background-color:#333;border-color:#262626}.social a.gplus{color:#db4a39}.social a.gplus::before{background-color:#db4a39;border-color:#d43927}.social a.linkedin{color:#4875b4}.social a.linkedin::before{background-color:#4875b4;border-color:#4169a2}.social a.pinterest{color:#cc2127}.social a.pinterest::before{background-color:#cc2127;border-color:#b61d23}.social a.stackoverflow{color:#fe7a15}.social a.stackoverflow::before{background-color:#fe7a15;border-color:#f86c01}.social a.twitter{color:#00a0d1}.social a.twitter::before{background-color:#00a0d1;border-color:#008cb7}.social a.youtube{color:#cc181e}.social a.youtube::before{background-color:#cc181e;border-color:#b5151b}.usp{text-align:center}@media only screen and (min-width: 481px) and (max-width: 1023px){.usp{margin-bottom:25px}}.usp .icon i{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:10px solid #049cdb;color:#222;display:inline-block;font-size:6em;height:1.85em;line-height:normal;padding:0.3em;width:1.85em}.usp .title{color:#222;font-size:1.1em;line-height:3em;margin:0;text-align:center;text-transform:capitalize}.usp .title+hr{margin:0;margin-bottom:1em}.usp hr{margin-bottom:1em}.usp p{text-align:left}.hero{background-color:#0b6b94;background-position:0 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-bottom:1px solid #fff;color:#fff;font-weight:bold;margin-top:-2em;margin-bottom:1.5em;padding:50px 0;position:relative}.hero>.grid-wrapper{position:relative;z-index:7}.hero .credit{font-size:0.75em;font-style:italic;position:absolute;bottom:0;right:10px;z-index:7}.hero .credit a{border-bottom:1px solid;color:#fff;text-decoration:none}.hero .credit .licence{border:none}.hero .avatar{text-align:center}@media only screen and (max-width: 1023px){.hero .avatar{margin-bottom:30px}}.hero .avatar img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:10px solid #049cdb}.hero h1{font-size:3.5em;line-height:1em;text-shadow:2px 2px 0 rgba(0,0,0,0.75)}.hero hr{box-shadow:1px 1px 0 rgba(0,0,0,0.75)}.hero p{text-shadow:1px 1px 0 rgba(0,0,0,0.75)}.hero p small{color:#eee;font-size:.65em}.pull-left{float:left}.pull-right{float:right}.clearfix,article blockquote{*zoom:1}.clearfix::before,article blockquote::before,.clearfix::after,article blockquote::after{display:table;content:"";line-height:0}.clearfix::after,article blockquote::after{clear:both}ul.unstyled,ul.inline,article ul.tags,ul.divided,ol.unstyled,ol.inline,article ol.tags,ol.divided{list-style-type:none;margin:0}ul.inline,article ul.tags,ol.inline,article ol.tags{list-style-type:none}ul.inline>li,article ul.tags>li,ol.inline>li,article ol.tags>li{display:inline}ul.divided>li,ol.divided>li{border-top:1px solid #fff;border-bottom:1px solid #e8e8e8;padding:0.5em 0}ul.divided>li:first-child,ol.divided>li:first-child{border-top:none;padding-top:0}ul.divided>li:last-child,ol.divided>li:last-child{border-bottom:none}.btn{background-color:#0494d1;background-image:-moz-linear-gradient(top, #049cdb, #048ac2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#049cdb), to(#048ac2));background-image:-webkit-linear-gradient(top, #049cdb, #048ac2);background-image:-o-linear-gradient(top, #049cdb, #048ac2);background-image:linear-gradient(to bottom, #049cdb,#048ac2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF049CDB', endColorstr='#FF048AC2', GradientType=0);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);border-radius:3px;color:#fff;display:inline-block;padding:7px 15px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,0.25)}.btn:hover{text-decoration:underline}.btn:visited{color:#fff}.grid{letter-spacing:-1rem}.opera:-o-prefocus,.grid{word-spacing:-1rem}.grid__item{letter-spacing:normal;word-spacing:normal}@media only screen and (min-width: 481px){.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex__item{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.ha-title{white-space:nowrap}.ha-title img{width:40px;vertical-align:middle}.usp ul{text-align:left;margin-left:27px;margin-top:-18px}.hero-buttons a{margin:0 30px 10px 0}.hero-buttons a:last-child{margin:0}article.post img,article.post table,article.page img,article.page table{border-radius:3px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}article.post img.no-shadow,article.page img.no-shadow{border:0;box-shadow:none}article.post>table,article.page>table{background-color:#F3FCF5}.note{background:#e7f2fa;padding:12px;margin-bottom:24px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}.note .title::before{font-family:"FontAwesome";content:"\f05a";margin-right:5px}.note .title{border-top-left-radius:3px;border-top-right-radius:3px;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px;box-sizing:border-box}.note .content{margin-bottom:0}.note.warning{background-color:#F7F9E1}.note.warning .title{background-color:#bbb90d}.note.warning .title::before{content:"\f071"} + */@font-face{font-family:'FontAwesome';src:url("../font/fontawesome-webfont.eot?v=3.2.1");src:url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"),url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.33333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.14286em;text-align:right;padding-right:0.28571em}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.42857em}.icons-ul{margin-left:2.14286em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.14286em;width:2.14286em;text-align:center;line-height:inherit}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}body,html{background-color:#f5f5f5;color:#222;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:100%}a{color:#049cdb;text-decoration:none}a:visited{color:#0378a9}.menu a{color:#049cdb}.gist{font-size:0.75em}@media only screen and (max-width: 480px){.title.indent::before{display:none}}.title.indent::before{content:"// ";color:#049cdb}.divider,.usp hr,.hero hr{border:none;border-bottom:2px solid #049cdb;clear:both;margin:2em 0}article.post img,article.page img,article.listing img{border:5px solid #fff;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.25)}article.post img.right,article.page img.right,article.listing img.right{float:right;margin:0 0 10px 20px}article.post img.left,article.page img.left,article.listing img.left{float:left;margin:0 20px 10px 0}.grid-wrapper{margin:auto;max-width:1100px;padding:0 25px}.grid-center{text-align:center}.grid-center>.grid__item{text-align:left}body>header{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);background-color:#fff;margin-bottom:2em}body>header .site-title{color:#222;font-size:1.7em;font-weight:bold;line-height:2.5em}body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.header{position:relative}#toggle,.toggle{display:none}.menu li{list-style:none;float:left}@media only screen and (max-width: 790px){.menu{display:none;opacity:0;width:100%;position:absolute;right:0}.menu li{display:block;width:100%;margin:0}.menu li a{display:block;width:100%;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.toggle{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#toggle:checked ~ .menu{display:block;opacity:1;z-index:999}}ul.menu li{position:relative}ul.menu li:hover ul{display:block}ul.menu li ul{display:none;z-index:10;position:absolute;top:68px;margin-left:0;background-color:white}ul.menu li ul li{white-space:nowrap;float:none}ul.menu li ul li a{display:block;padding:20px 10px}ul.menu li ul li a:hover,ul.menu li ul li a:focus{background:#eee}header .grid{height:68px}.menu{margin:0;top:68px}.menu li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;display:block;padding:32px 20px;text-decoration:none;font-weight:normal;font-size:16px;line-height:1}.menu>li>a:hover,.menu>li>a:focus{background:#f5f5f5;box-shadow:inset 0px 5px #049cdb;color:#049cdb;padding:40px 20px 24px}.toggle{z-index:20}@media only screen and (max-width: 790px){.menu{background:#fff;border-top:1px solid #049cdb;border-bottom:4px solid #049cdb}.menu,.menu li,.menu li a{height:auto}.menu li a{padding:15px 15px !important}.menu li a:hover,.menu li a:focus{background:#eee;box-shadow:inset 5px 0px #049cdb;padding:15px 15px 15px 25px}.toggle{position:absolute;top:17px;right:10px}.toggle::after{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;font-family:"FontAwesome";content:"\f0c9";display:inline-block;width:100%;padding:10px 15px;background:#049cdb;text-align:center;font-size:12px;color:#fff;white-space:nowrap}.toggle:hover::after{background:#0383b8}#toggle:checked+.toggle::after{content:attr(data-close)}ul.menu li ul{display:block;position:relative;top:0}}#page-wrap{min-height:100%;margin-bottom:-100px}#page-wrap::after{content:"";display:block;height:100px}body>footer{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);background-color:#fff;margin-top:3em}.copyright{margin:0;padding:20px 0}article blockquote{border-left:2px solid #049cdb;color:#484848;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-style:italic;padding-left:15px}article blockquote footer{float:right;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8em}article blockquote footer strong::after{content:" \2014 "}article blockquote footer a{text-decoration:underline}article .pullquote-left::before,article .pullquote-right::before{border:medium none;color:#049cdb;content:"\201C" attr(data-pullquote) "\201D";float:right;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;font-style:italic;line-height:1.45em;margin:0.3em 0 1em 1.5em;padding:0;position:relative;top:7px;width:45%}@media only screen and (max-width: 480px){article .pullquote-left::before,article .pullquote-right::before{border-top:1px dotted #049cdb;border-bottom:1px dotted #049cdb;padding:0 10px;width:100%}}article .tags{display:inline}article .tags li{margin-right:2px}article .tags li::after{content:","}article .tags li:last-child::after{content:""}article .tags li a{color:#555;text-decoration:none}article .tags li a:hover{text-decoration:underline}article .meta{font-size:12px;padding:0 0 5px}article .meta>*{margin-right:15px;white-space:nowrap}article .meta>*:last-child{margin-right:0}article.listing{margin-bottom:20px}article.listing h1{margin-bottom:0}article.listing h1 a{color:#049cdb;text-decoration:none}article.listing .entry-content{margin:10px 0}article.listing+hr{border:none;border-bottom:1px solid #049cdb}@media only screen and (max-width: 480px){article.post .tags{clear:both;margin-top:7px}}article.post h1{margin-bottom:0}article.post .meta{border-bottom:1px solid #049cdb;margin-bottom:20px}#archive-list article h1{margin-bottom:0}.sans,html .gist .gist-file .gist-meta{font-family:"Helvetica Neue",Arial,sans-serif}.mono,pre,p code,li code{font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace}.highlight table{margin-bottom:0}.highlight .gutter,.highlight .code{padding:0}.highlight .gutter .line-number{display:block}.highlight,html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #05232b !important}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{text-align:right;font-size:13px;line-height:1.45em;background:#073642 url('/images/noise.png?1419195603') top left !important;border-right:1px solid #00232c !important;-webkit-box-shadow:#083e4b -1px 0 inset;-moz-box-shadow:#083e4b -1px 0 inset;-ms-box-shadow:#083e4b -1px 0 inset;-o-box-shadow:#083e4b -1px 0 inset;box-shadow:#083e4b -1px 0 inset;text-shadow:#021014 0 -1px;padding:.8em !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .highlight .line_numbers span{color:#586e75 !important}figure.code,.gist-file,pre{-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-moz-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-ms-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-o-box-shadow:rgba(0,0,0,0.06) 0 0 10px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}figure.code .highlight pre,.gist-file .highlight pre,pre .highlight pre{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.gist .highlight *::-moz-selection,figure.code .highlight *::-moz-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::-webkit-selection,figure.code .highlight *::-webkit-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::selection,figure.code .highlight *::selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none;padding-top:26px !important}html .gist .gist-file .highlight{margin-bottom:0}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#002b36 !important}html .gist .gist-file .gist-syntax .highlight pre{padding:0}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #083e4b !important;color:#586e75;font-size:.7em !important;background:#073642 url('/images/noise.png?1419195603') top left;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#75878b !important}html .gist .gist-file .gist-meta a:hover{color:#93a1a1 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:-10px;color:#474747 !important}html .gist .gist-file .gist-meta a[href*='#file']:hover{color:#049cdb !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#002b36 url('/images/noise.png?1419195603') top left;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;border:1px solid #05232b;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#93a1a1;overflow:auto}h3.filename+pre{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}p code,li code{display:inline-block;white-space:no-wrap;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code,li pre code{font-size:1em !important;background:none;border:none}.pre-code,html .gist .gist-file .gist-syntax .highlight pre,.highlight code{font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important;overflow:scroll;overflow-y:hidden;display:block;padding:.8em;overflow-x:auto;line-height:1.45em;background:#002b36 url('/images/noise.png?1419195603') top left !important;color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{font-style:normal !important;font-weight:normal !important}.pre-code .c,html .gist .gist-file .gist-syntax .highlight pre .c,.highlight code .c{color:#586e75 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm,.highlight code .cm{color:#586e75 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp,.highlight code .cp{color:#586e75 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1,.highlight code .c1{color:#586e75 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs,.highlight code .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,html .gist .gist-file .gist-syntax .highlight pre .err,.highlight code .err{color:#dc322f !important;background:none !important}.pre-code .k,html .gist .gist-file .gist-syntax .highlight pre .k,.highlight code .k{color:#cb4b16 !important}.pre-code .o,html .gist .gist-file .gist-syntax .highlight pre .o,.highlight code .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .highlight pre .p,.highlight code .p{color:#93a1a1 !important}.pre-code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow,.highlight code .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd,.highlight code .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x,.highlight code .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge,.highlight code .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh,.highlight code .gh{color:#586e75 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi,.highlight code .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x,.highlight code .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs,.highlight code .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu,.highlight code .gu{color:#6c71c4 !important}.pre-code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc,.highlight code .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd,.highlight code .kd{color:#268bd2 !important}.pre-code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp,.highlight code .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr,.highlight code .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt,.highlight code .kt{color:#2aa198 !important}.pre-code .n,html .gist .gist-file .gist-syntax .highlight pre .n,.highlight code .n{color:#268bd2 !important}.pre-code .na,html .gist .gist-file .gist-syntax .highlight pre .na,.highlight code .na{color:#268bd2 !important}.pre-code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb,.highlight code .nb{color:#859900 !important}.pre-code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc,.highlight code .nc{color:#d33682 !important}.pre-code .no,html .gist .gist-file .gist-syntax .highlight pre .no,.highlight code .no{color:#b58900 !important}.pre-code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl,.highlight code .nl{color:#859900 !important}.pre-code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne,.highlight code .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf,.highlight code .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn,.highlight code .nn{color:#b58900 !important}.pre-code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt,.highlight code .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx,.highlight code .nx{color:#b58900 !important}.pre-code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg,.highlight code .vg{color:#268bd2 !important}.pre-code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi,.highlight code .vi{color:#268bd2 !important}.pre-code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv,.highlight code .nv{color:#268bd2 !important}.pre-code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf,.highlight code .mf{color:#2aa198 !important}.pre-code .m,html .gist .gist-file .gist-syntax .highlight pre .m,.highlight code .m{color:#2aa198 !important}.pre-code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh,.highlight code .mh{color:#2aa198 !important}.pre-code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi,.highlight code .mi{color:#2aa198 !important}.pre-code .s,html .gist .gist-file .gist-syntax .highlight pre .s,.highlight code .s{color:#2aa198 !important}.pre-code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd,.highlight code .sd{color:#2aa198 !important}.pre-code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2,.highlight code .s2{color:#2aa198 !important}.pre-code .se,html .gist .gist-file .gist-syntax .highlight pre .se,.highlight code .se{color:#dc322f !important}.pre-code .si,html .gist .gist-file .gist-syntax .highlight pre .si,.highlight code .si{color:#268bd2 !important}.pre-code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr,.highlight code .sr{color:#2aa198 !important}.pre-code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1,.highlight code .s1{color:#2aa198 !important}.pre-code div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gi .x,.highlight code div .gi .x{display:inline-block;width:100%}.highlight,.gist-highlight{margin-bottom:1.8em;background:#002b36;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;background:#aaa url('/images/code_bg.png?1419195603') top repeat-x;border:1px solid #565656;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a{position:absolute;right:.8em;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}@media only screen and (min-width: 1024px){.aside-module:first-child .title{margin-top:0}}.aside-module .title{border-bottom:1px solid #049cdb;color:#333;margin:1em 0 0.5em;padding-bottom:5px}.aside-module .title .btn{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:5px 10px;text-decoration:none}.aside-module .loading{display:block;font-size:2em;text-align:center}#github-repos li p{font-size:0.6em;margin-bottom:0}#pinboard .pin-item>p{margin-bottom:0}#pinboard .pin-item>p a:hover{text-decoration:underline}#pinboard .pin-item>p a::after{content:","}#pinboard .pin-item>p a:last-child::after{content:""}@media only screen and (min-width: 481px){.social ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.social a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#e8e8e8;border:1px solid #dcdcdc;border-radius:4px;color:#222;display:inline-block;font-size:0.8em;margin-bottom:7px;padding:1em;padding-right:0.5em;position:relative;text-decoration:none;width:100%;z-index:5;-webkit-transition:box-shadow 200ms,color 400ms,transform 400ms;-moz-transition:box-shadow 200ms,color 400ms,transform 400ms;-o-transition:box-shadow 200ms,color 400ms,transform 400ms;transition:box-shadow 200ms,color 400ms,transform 400ms}.social a:hover{color:#fff !important;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,0.25);z-index:7}.social a:hover::before{border:1px solid #000;height:100%;top:0;width:100%}.social a::before{background-color:#222;border-radius:4px;content:"";height:1px;position:absolute;top:50%;left:0%;width:0;z-index:-1;-webkit-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;-moz-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;-o-transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms;transition:border 200ms,height 200ms 200ms,top 200ms 200ms,width 200ms}.social a i{font-size:2em;line-height:0.8em;margin-right:0.35em}.social a.adn{color:#4a484c}.social a.adn::before{background-color:#4a484c;border-color:#3d3c3f}.social a.dribbble{color:#ea4c89}.social a.dribbble::before{background-color:#ea4c89;border-color:#e7357a}.social a.facebook{color:#3b5998}.social a.facebook::before{background-color:#3b5998;border-color:#344e86}.social a.github{color:#333}.social a.github::before{background-color:#333;border-color:#262626}.social a.gplus{color:#db4a39}.social a.gplus::before{background-color:#db4a39;border-color:#d43927}.social a.linkedin{color:#4875b4}.social a.linkedin::before{background-color:#4875b4;border-color:#4169a2}.social a.pinterest{color:#cc2127}.social a.pinterest::before{background-color:#cc2127;border-color:#b61d23}.social a.stackoverflow{color:#fe7a15}.social a.stackoverflow::before{background-color:#fe7a15;border-color:#f86c01}.social a.twitter{color:#00a0d1}.social a.twitter::before{background-color:#00a0d1;border-color:#008cb7}.social a.youtube{color:#cc181e}.social a.youtube::before{background-color:#cc181e;border-color:#b5151b}.usp{text-align:center}@media only screen and (min-width: 481px) and (max-width: 1023px){.usp{margin-bottom:25px}}.usp .icon i{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:10px solid #049cdb;color:#222;display:inline-block;font-size:6em;height:1.85em;line-height:normal;padding:0.3em;width:1.85em}.usp .title{color:#222;font-size:1.1em;line-height:3em;margin:0;text-align:center;text-transform:capitalize}.usp .title+hr{margin:0;margin-bottom:1em}.usp hr{margin-bottom:1em}.usp p{text-align:left}.hero{background-color:#0b6b94;background-position:0 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-bottom:1px solid #fff;color:#fff;font-weight:bold;margin-top:-2em;margin-bottom:1.5em;padding:50px 0;position:relative}.hero>.grid-wrapper{position:relative;z-index:7}.hero .credit{font-size:0.75em;font-style:italic;position:absolute;bottom:0;right:10px;z-index:7}.hero .credit a{border-bottom:1px solid;color:#fff;text-decoration:none}.hero .credit .licence{border:none}.hero .avatar{text-align:center}@media only screen and (max-width: 1023px){.hero .avatar{margin-bottom:30px}}.hero .avatar img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:10px solid #049cdb}.hero h1{font-size:3.5em;line-height:1em;text-shadow:2px 2px 0 rgba(0,0,0,0.75)}.hero hr{box-shadow:1px 1px 0 rgba(0,0,0,0.75)}.hero p{text-shadow:1px 1px 0 rgba(0,0,0,0.75)}.hero p small{color:#eee;font-size:.65em}.pull-left{float:left}.pull-right{float:right}.clearfix,article blockquote{*zoom:1}.clearfix::before,article blockquote::before,.clearfix::after,article blockquote::after{display:table;content:"";line-height:0}.clearfix::after,article blockquote::after{clear:both}ul.unstyled,ul.inline,article ul.tags,ul.divided,ol.unstyled,ol.inline,article ol.tags,ol.divided{list-style-type:none;margin:0}ul.inline,article ul.tags,ol.inline,article ol.tags{list-style-type:none}ul.inline>li,article ul.tags>li,ol.inline>li,article ol.tags>li{display:inline}ul.divided>li,ol.divided>li{border-top:1px solid #fff;border-bottom:1px solid #e8e8e8;padding:0.5em 0}ul.divided>li:first-child,ol.divided>li:first-child{border-top:none;padding-top:0}ul.divided>li:last-child,ol.divided>li:last-child{border-bottom:none}.btn{background-color:#0494d1;background-image:-moz-linear-gradient(top, #049cdb, #048ac2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#049cdb), to(#048ac2));background-image:-webkit-linear-gradient(top, #049cdb, #048ac2);background-image:-o-linear-gradient(top, #049cdb, #048ac2);background-image:linear-gradient(to bottom, #049cdb,#048ac2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF049CDB', endColorstr='#FF048AC2', GradientType=0);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);-ms-box-shadow:0 0 3px rgba(0,0,0,0.25);-o-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25);border-radius:3px;color:#fff;display:inline-block;padding:7px 15px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,0.25)}.btn:hover{text-decoration:underline}.btn:visited{color:#fff}.grid{letter-spacing:-1rem}.opera:-o-prefocus,.grid{word-spacing:-1rem}.grid__item{letter-spacing:normal;word-spacing:normal}@media only screen and (min-width: 481px){.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex__item{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.ha-title{white-space:nowrap}.ha-title img{width:40px;vertical-align:middle}.usp ul{text-align:left;margin-left:27px;margin-top:-18px}.hero-buttons a{margin:0 30px 10px 0}.hero-buttons a:last-child{margin:0}article.post img,article.post table,article.page img,article.page table,article.listing img,article.listing table{border-radius:3px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}article.post img.no-shadow,article.page img.no-shadow,article.listing img.no-shadow{border:0;box-shadow:none}article.post>table,article.page>table,article.listing>table{background-color:#F3FCF5}article.post p.img,article.page p.img,article.listing p.img{background-color:#FFF;border-radius:5px;text-align:center;padding-bottom:3px;font-size:.9rem;box-shadow:rgba(0,0,0,0.06) 0 0 10px}article.post p.img img,article.page p.img img,article.listing p.img img{display:block;box-shadow:none;margin:0 auto}article.post li,article.page li,article.listing li{margin-bottom:10px}article.post li:last-child,article.page li:last-child,article.listing li:last-child{margin-bottom:0}p.note{position:relative;background:#e7f2fa;padding:40px 12px 6px 12px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}p.note::before{font-family:"FontAwesome";content:"\f05a" " Note " attr(data-title);background-color:#6ab0de;color:white;font-weight:bold;border-top-left-radius:3px;border-top-right-radius:3px;padding:6px 14px;line-height:1.5em;position:absolute;top:0;left:0;right:0}p.note.warning{background-color:#F7F9E1}p.note.warning::before{background-color:#bbb90d;content:"\f071" " Warning " attr(data-title)}