/*!
*
* Gravity Department
*
* @author     Brendan Falkowski (https://gravitydept.com)
* @copyright  Copyright 2013 Gravity Department
* @license    All rights reserved.
*
* Welcome, friend. Since you're here I can talk about 'The Lord of the Rings'.
* Feel free to inspect this code, but keep it honest and write your own.
* For Frodo.
*/@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{opacity:1}}@keyframes rotate-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--box-shadow-base:0 2px 8px rgba(0,0,0,.15);--box-shadow-input-text:inset 0 1px 3px rgba(0,0,0,.15);--box-shadow-inset:inset 0 2px 8px rgba(0,0,0,.15);--c-blue:#1398cc;--c-green:#98bb29;--c-orange:var(--hue-orange-6);--c-purple:#303;--c-red:#f03;--c-yellow-base:#ecda00;--c-yellow-light:var(--hue-yellow-0);--c-concrete:#a0a7b6;--c-dust:#f3f3f3;--c-slate:#646e82;--c-danger:var(--c-red);--c-help:var(--c-purple);--c-info:var(--c-blue);--c-security:#e0f2ff;--c-success:var(--c-green);--c-warn:var(--c-yellow-base);--c-background:#f6f6fa;--c-border:#d8d8d8;--c-contrast-background:#505054;--c-contrast-border:oklch(from var(--c-contrast-background) calc(l * 0.9) c h);--c-emphasis-background:#e8e8e8;--c-emphasis-border:silver;--c-help-background:var(--c-purple);--c-help-border:oklch(from var(--c-purple) calc(l * 0.9) c h);--c-offset-background:#808084;--c-offset-border:oklch(from var(--c-offset-background) calc(l * 0.9) c h);--c-priority-background:var(--c-yellow-light);--c-subtle-background:#fbfbfb;--c-subtle-border:#ebebeb;--c-action-danger-base:var(--c-danger);--c-action-danger-hover:oklch(from var(--c-danger) calc(l * 0.95) c h);--c-action-danger-focus:oklch(from var(--c-danger) calc(l * 0.95) c h);--c-action-danger-active:oklch(from var(--c-danger) calc(l * 0.95) c h);--c-action-default-base:var(--c-slate);--c-action-default-hover:oklch(from var(--c-slate) calc(l * 0.95) c h);--c-action-default-focus:oklch(from var(--c-slate) calc(l * 0.95) c h);--c-action-default-active:oklch(from var(--c-slate) calc(l * 0.95) c h);--c-action-disabled-base:var(--c-background);--c-action-disabled-text:#a4a4a8;--c-action-help-base:var(--c-help-background);--c-action-help-hover:oklch(from var(--c-help-background) calc(l * 0.96) c h);--c-action-help-focus:oklch(from var(--c-help-background) calc(l * 0.96) c h);--c-action-help-active:oklch(from var(--c-help-background) calc(l * 0.96) c h);--c-action-primary-base:var(--c-blue);--c-action-primary-hover:oklch(from var(--c-blue) calc(l * 0.95) c h);--c-action-primary-focus:oklch(from var(--c-blue) calc(l * 0.95) c h);--c-action-primary-active:oklch(from var(--c-blue) calc(l * 0.95) c h);--c-action-secondary-base:var(--c-concrete);--c-action-secondary-hover:oklch(from var(--c-concrete) calc(l * 0.95) c h);--c-action-secondary-focus:oklch(from var(--c-concrete) calc(l * 0.95) c h);--c-action-secondary-active:oklch(from var(--c-concrete) calc(l * 0.95) c h);--c-input-border:silver;--c-input-focus-base:#b4defa;--c-input-focus-error:var(--hue-red-2);--c-link-base:var(--c-blue);--c-link-hover:var(--c-green);--c-link-focus:var(--c-green);--c-link-active:var(--c-red);--c-link-visited:var(--c-blue);--c-text-base:#404040;--c-text-danger:var(--c-danger);--c-text-subtle:grey;--c-text-success:var(--c-success);--c-text-disabled:#a4a4a8;--c-text-contrast-base:hsla(0,0%,100%,.9);--c-text-contrast-subtle:hsla(0,0%,100%,.7);--hue-gray-0:#f8f9fa;--hue-gray-1:#f1f3f5;--hue-gray-2:#e9ecef;--hue-gray-3:#dee2e6;--hue-gray-4:#ced4da;--hue-gray-5:#adb5bd;--hue-gray-6:#868e96;--hue-gray-7:#495057;--hue-gray-8:#343a40;--hue-gray-9:#212529;--hue-red-0:#fff5f5;--hue-red-1:#ffe3e3;--hue-red-2:#ffc9c9;--hue-red-3:#ffa8a8;--hue-red-4:#ff8787;--hue-red-5:#ff6b6b;--hue-red-6:#fa5252;--hue-red-7:#f03e3e;--hue-red-8:#e03131;--hue-red-9:#c92a2a;--hue-pink-0:#fff0f6;--hue-pink-1:#ffdeeb;--hue-pink-2:#fcc2d7;--hue-pink-3:#faa2c1;--hue-pink-4:#f783ac;--hue-pink-5:#f06595;--hue-pink-6:#e64980;--hue-pink-7:#d6336c;--hue-pink-8:#c2255c;--hue-pink-9:#a61e4d;--hue-grape-0:#f8f0fc;--hue-grape-1:#f3d9fa;--hue-grape-2:#eebefa;--hue-grape-3:#e599f7;--hue-grape-4:#da77f2;--hue-grape-5:#cc5de8;--hue-grape-6:#be4bdb;--hue-grape-7:#ae3ec9;--hue-grape-8:#9c36b5;--hue-grape-9:#862e9c;--hue-violet-0:#f3f0ff;--hue-violet-1:#e5dbff;--hue-violet-2:#d0bfff;--hue-violet-3:#b197fc;--hue-violet-4:#9775fa;--hue-violet-5:#845ef7;--hue-violet-6:#7950f2;--hue-violet-7:#7048e8;--hue-violet-8:#6741d9;--hue-violet-9:#5f3dc4;--hue-indigo-0:#edf2ff;--hue-indigo-1:#dbe4ff;--hue-indigo-2:#bac8ff;--hue-indigo-3:#91a7ff;--hue-indigo-4:#748ffc;--hue-indigo-5:#5c7cfa;--hue-indigo-6:#4c6ef5;--hue-indigo-7:#4263eb;--hue-indigo-8:#3b5bdb;--hue-indigo-9:#364fc7;--hue-blue-0:#e8f7ff;--hue-blue-1:#ccedff;--hue-blue-2:#a3daff;--hue-blue-3:#72c3fc;--hue-blue-4:#4dadf7;--hue-blue-5:#329af0;--hue-blue-6:#228ae6;--hue-blue-7:#1c7cd6;--hue-blue-8:#1b6ec2;--hue-blue-9:#1862ab;--hue-cyan-0:#e3fafc;--hue-cyan-1:#c5f6fa;--hue-cyan-2:#99e9f2;--hue-cyan-3:#66d9e8;--hue-cyan-4:#3bc9db;--hue-cyan-5:#22b8cf;--hue-cyan-6:#15aabf;--hue-cyan-7:#1098ad;--hue-cyan-8:#0c8599;--hue-cyan-9:#0b7285;--hue-teal-0:#e6fcf5;--hue-teal-1:#c3fae8;--hue-teal-2:#96f2d7;--hue-teal-3:#63e6be;--hue-teal-4:#38d9a9;--hue-teal-5:#20c997;--hue-teal-6:#12b886;--hue-teal-7:#0ca678;--hue-teal-8:#099268;--hue-teal-9:#087f5b;--hue-green-0:#ebfbee;--hue-green-1:#d3f9d8;--hue-green-2:#b2f2bb;--hue-green-3:#8ce99a;--hue-green-4:#69db7c;--hue-green-5:#51cf66;--hue-green-6:#40c057;--hue-green-7:#37b24d;--hue-green-8:#2f9e44;--hue-green-9:#2b8a3e;--hue-lime-0:#f4fce3;--hue-lime-1:#e9fac8;--hue-lime-2:#d8f5a2;--hue-lime-3:#c0eb75;--hue-lime-4:#a9e34b;--hue-lime-5:#94d82d;--hue-lime-6:#82c91e;--hue-lime-7:#74b816;--hue-lime-8:#66a80f;--hue-lime-9:#5c940d;--hue-yellow-0:#fff9db;--hue-yellow-1:#fff3bf;--hue-yellow-2:#ffec99;--hue-yellow-3:#ffe066;--hue-yellow-4:#ffd43b;--hue-yellow-5:#fcc419;--hue-yellow-6:#fab005;--hue-yellow-7:#f59f00;--hue-yellow-8:#f08c00;--hue-yellow-9:#e67700;--hue-orange-0:#fff4e6;--hue-orange-1:#ffe8cc;--hue-orange-2:#ffd8a8;--hue-orange-3:#ffc078;--hue-orange-4:#ffa94d;--hue-orange-5:#ff922b;--hue-orange-6:#fd7e14;--hue-orange-7:#f76707;--hue-orange-8:#e8590c;--hue-orange-9:#d9480f;--radius-l:7px;--radius-base:5px;--radius-s:3px;--space-xxxl:48px;--space-xxl:32px;--space-xl:24px;--space-l:20px;--space-base:16px;--space-s:12px;--space-xs:8px;--space-xxs:4px;--space-xxxs:2px;--gap:var(--space-xxl);--gutter:var(--space-base);--liner:var(--space-base);--trim:var(--space-l);--input-max-width-base:40rem;--input-max-width-s:24rem;--input-max-width-xs:12rem;--input-max-width-xxs:6rem;--transition-base-all:all 200ms linear 0ms;--transition-base-values:200ms linear 0ms;--font-family-base:var(--font-family-serif);--font-family-mono:"Source Code Pro",menlo,monaco,consolas,"Courier New",monospace;--font-family-sans:"myriad-pro",san-serif;--font-family-serif:"adelle",serif;--font-size-xxxxl:42px;--font-size-xxxl:24px;--font-size-xxl:20px;--font-size-xl:20px;--font-size-l:18px;--font-size-base:15px;--font-size-s:14px;--font-size-xs:13px;--font-size-xxs:12px;--font-size-input:16px;--line-height-base:1.6;--line-height-s:1.4;--line-height-xs:1.3;--line-height-xxs:1.2;--margin-bottom:1.6em;--z-surface:1;--z-floater:100;--z-offscreen-backdrop:200;--z-offscreen-dialog:201;--z-notify:400;--z-modal-backdrop:500;--z-modal-dialog:501}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;outline:0;padding:0}body{background:#fff;color:#000;line-height:1}abbr,acronym,body,fieldset,html,img{border:0}h1,h2,h3,h4,h5,h6{font-size:100%}caption,cite,code,th{font-style:normal;font-weight:400;text-align:inherit}address{font-style:normal}fieldset{border:0;margin:0;padding:0}img{display:block}table{border-collapse:collapse;border-spacing:0}body,button,input,table,textarea{color:var(--c-text-base);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:300;line-height:var(--line-height-base)}a{color:var(--c-link-base);transition:color .15s ease}a,a:hover{text-decoration:none}a:hover{color:var(--c-link-hover)}a:focus{color:var(--c-link-focus);outline:0}a:active{color:var(--c-link-active);outline:0}abbr[title]{border-bottom:1px dotted #909090;color:var(--c-text-subtle);display:inline-block;line-height:1;text-decoration:none}abbr[title]:hover{border-bottom-color:#98bb29;color:inherit;cursor:help}blockquote{margin-bottom:var(--margin-bottom)}blockquote p:last-of-type{margin-bottom:0}dfn{border-bottom:1px dotted #909090;color:var(--c-text-subtle);display:inline-block;line-height:1}dfn:hover{border-bottom-color:#98bb29;color:inherit;cursor:help}dl{margin-bottom:var(--margin-bottom)}dt{font-weight:600}dd{margin:0 0 .5em}dd:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-style:normal;font-weight:400;margin:0}.h1,h1{font-size:36px;font-weight:300;line-height:42px}.h1,.h2,h1,h2{color:#383838;font-family:var(--font-family-serif);font-style:normal;margin-bottom:.6em;text-rendering:optimizeLegibility;text-transform:none}.h2,h2{font-size:20px;font-weight:600;line-height:1.4}.h3,h3{font-size:18px;line-height:1.333;text-rendering:optimizeLegibility;text-transform:none}.h3,.h4,h3,h4{color:#383838;font-family:var(--font-family-sans);font-style:normal;font-weight:600;margin-bottom:6px}.h4,h4{font-size:14px;line-height:var(--line-height-base);text-rendering:optimizeSpeed;text-transform:uppercase}ol,ul{list-style:none}p{margin:0 0 var(--margin-bottom)}::-moz-selection{background:#98bb29;color:#fff}::selection{background:#98bb29;color:#fff}strong{font-weight:600}time{color:var(--c-text-subtle);font-family:var(--font-family-sans);font-weight:300;line-height:1.4;text-transform:uppercase}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:1500}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;background:#000;opacity:0;transform:translateZ(0)}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp__bg{transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:#ccc;font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;opacity:.75;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../img/photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../img/photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:rgba(0,0,0,.3);content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__share-modal{-webkit-backface-visibility:hidden;background:rgba(0,0,0,.5);display:block;height:100%;left:0;opacity:0;padding:10px;position:absolute;top:0;transition:opacity .25s ease-out;width:100%;will-change:opacity;z-index:1600}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{-webkit-backface-visibility:hidden;background:#fff;border-radius:var(--radius-s);box-shadow:0 2px 5px rgba(0,0,0,.25);display:block;position:absolute;right:44px;top:56px;transform:translateY(6px);transition:transform .25s;width:auto;will-change:transform;z-index:1620}.pswp__share-tooltip a{display:block;font-size:14px;line-height:18px;padding:8px 12px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{border:6px solid transparent;border-bottom-color:#fff;content:"";display:block;height:0;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;position:absolute;right:15px;top:-12px;width:0}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{color:#fff;font-size:13px;height:44px;left:0;line-height:44px;opacity:.75;padding:0 10px;position:absolute;top:0}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption small{color:#bbb;font-size:11px}.pswp__caption__center{color:#ccc;font-size:13px;line-height:20px;margin:0 auto;max-width:420px;padding:10px;text-align:left}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../img/photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-color:#fff #fff transparent transparent;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.action-group{margin-bottom:var(--margin-bottom)}.avatar{background:var(--c-dust);border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);padding:4px}.avatar img{box-shadow:0 1px 2px rgba(0,0,0,.12);height:52px;width:52px}.blog-list>li{border-bottom:1px solid #e0e0e0;margin-bottom:12px;overflow:hidden;padding:0 30px 12px;position:relative}.blog-list>li:last-child{border:0;margin-bottom:0;padding-bottom:30px}.blog-list h2{float:left;font-size:24px;font-weight:300;line-height:36px;margin:0 0 0 120px;width:510px}.blog-list time{font-size:16px;left:30px;line-height:36px;position:absolute;top:0}.blog-list .excerpt{float:left;width:510px}.blog-list .comment-count{float:left}.blog-list .tag-list{float:right;margin:6px 0 4px;width:300px}.button{--c-button-base:var(--c-action-default-base);--c-button-hover:var(--c-blue);--c-button-active:var(--c-green);background:var(--c-button-base);border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.4;padding:5px 10px;text-align:center;text-decoration:none;transition:all .25s ease;vertical-align:middle;white-space:nowrap}.button:hover{background:var(--c-button-hover);color:#fff}.button:active,.button:focus{background:var(--c-button-active);color:#fff}.button--disabled,.button:disabled{background:var(--c-action-disabled-base);cursor:not-allowed;opacity:.6}.button--xl{font-size:var(--font-size-xl);padding:8px 15px}.button--l{font-size:var(--font-size-l);padding:5px 10px}.button--s{font-size:var(--font-size-s);padding:4px 8px}.button--xs{font-size:var(--font-size-xs);padding:2px 7px}.callout{background:#f7f7f0;border-bottom:1px solid rgba(152,187,41,.25);border-top:5px solid #98bb29;margin-bottom:var(--gap);padding:15px}.callout>:last-child{margin-bottom:0}code{word-wrap:normal;color:var(--c-text-base);font-family:var(--font-family-mono);hyphens:none;line-height:var(--line-height-base);-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal}:not(pre)>code{font-size-adjust:ex-height .425;padding:1px 3px;white-space:normal}:not(pre)>code,pre{background:var(--c-background);border:1px solid var(--c-border);border-radius:var(--radius-s)}pre{font-size:14px;margin:0 0 var(--margin-bottom)}pre[class*=language]{position:relative}pre[class*=language]:before{background:var(--c-contrast-background);border-radius:var(--radius-s);color:#fff;content:attr(data-language);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-s);padding:0 var(--space-xxs);position:absolute;right:var(--space-xxs);text-transform:uppercase;top:var(--space-xxs)}pre code{display:block;overflow:auto;padding:var(--space-base)}.container{margin:0 auto;max-width:calc(var(--trim) + 1170px + var(--trim));padding:0 var(--trim);position:relative}label{font-family:var(--font-family-sans);font-size:13px;font-weight:600;text-transform:uppercase}textarea{height:170px;max-width:494px;padding:6px 8px;width:494px}[type=email],[type=text]{height:30px;line-height:1;padding:2px 7px 2px 65px;width:235px}::-moz-placeholder{color:gray}::placeholder{color:gray}[type=email],[type=text],textarea{background:#fff;border:0;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.12);font-family:var(--font-family-sans);transition:box-shadow .15s ease 0}[type=email]:hover,[type=text]:hover,textarea:hover{box-shadow:0 0 10px rgba(19,152,204,.6)}[type=email]:focus,[type=text]:focus,textarea:focus{box-shadow:0 0 10px #98bb29}.inset{background:#f3f3f3;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);float:left;margin-bottom:15px;overflow:hidden;padding:4px;position:relative}.inset label{left:12px;line-height:34px;position:absolute;top:3px}.nasa-button{background:url(../img/button-aluminum.jpg) #d0d0d0 0 0 no-repeat;border:0;border-bottom:1px solid rgba(0,0,0,.09);border-radius:4px;color:rgba(0,0,0,.6);cursor:pointer;display:block;font-family:var(--font-family-sans);font-size:12px;font-weight:600;height:155px;letter-spacing:1px;padding-top:90px;position:relative;text-shadow:hsla(0,0%,100%,.8) 0 1px 0;text-transform:uppercase;width:110px}.nasa-button:active{background-position:-120px 0}.nasa-button .led{background:url(../img/button-led.png) no-repeat;display:none;height:53px;left:29px;position:absolute;top:36px;width:53px}.nasa-button:hover .led{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:nasa-led;animation-timing-function:ease;display:block}@keyframes nasa-led{0%{opacity:0}to{opacity:1}}.keynote{overflow:hidden}.keynote p{font-family:var(--font-family-sans);font-size:28px;font-weight:300;line-height:1.3;margin:0 30px 1.3em}.keynote em{font-weight:inherit}.note{--c-note-danger-background:var(--hue-red-1);--c-note-danger-border:var(--hue-red-3);--c-note-warn-background:var(--hue-yellow-1);--c-note-warn-border:var(--hue-yellow-3);background:var(--c-background);border:1px solid var(--c-border);border-radius:var(--radius-base);margin-bottom:var(--margin-bottom);padding:6px 10px;position:relative}.note--danger{background:var(--c-note-danger-background);border-color:var(--c-note-danger-border)}.note--warn{background:var(--c-note-warn-background);border-color:var(--c-note-warn-border)}.note>:last-child{margin-bottom:0}.papel{background:#fff;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:50px;position:relative;z-index:1}.papel_header{background:url(../img/divider.png) repeat-x bottom;margin-bottom:var(--gap);padding:25px 30px 30px;position:relative}.papel_header h1{color:var(--c-blue);margin:0}.papel.has-keyphoto .papel_header{background:none;margin-bottom:0;padding-bottom:15px}.papel_header .hgroup{overflow:hidden}.papel_header .hgroup h1{float:left;padding-right:20px}.papel_header .hgroup .subtitle{float:left;font-family:var(--font-family-sans);font-size:20px;font-weight:300;line-height:42px;margin:0}.papel_header aside,.papel_header nav{margin-top:-13px;position:absolute;right:30px;top:50%}.papel_header--alt{padding:25px 30px 30px}.papel_header--alt h1{color:var(--c-text-base);font-family:var(--font-family-sans);font-size:30px;font-weight:300;line-height:1.3}.papel_header--compact{padding:15px 30px 20px}.papel_header--compact h1{font-size:24px;line-height:32px}.question-list{font-family:var(--font-family-sans);line-height:1.5}.question-list dt{font-size:15px;font-weight:600;margin-top:18px}.question-list dd p{font-size:15px;line-height:inherit;margin-bottom:0}.std p+h2{margin-top:1.45em}.table--data{--c-table-background:#fff;--c-thead-background:#80808c;--c-thead-border:#60606c;--c-tbody-border:var(--c-border);--c-tfoot-background:var(--c-thead-background);--c-tfoot-border:var(--c-thead-border);--c-tr-background-hover:#fef7e5;--c-tr-zebra-odd:#fff;--c-tr-zebra-even:var(--c-background);--c-td-background-bad:#ffe5e5;--c-td-background-good:#f1f9e8;background:var(--c-table-background);border-collapse:separate;font-family:var(--font-family-sans);font-size:16px;margin-bottom:var(--gap);text-align:left}.table--data tfoot th,.table--data thead th{background:var(--c-thead-background);border-left:1px solid var(--c-thead-border);color:#fff}.table--data tfoot th:first-child,.table--data thead th:first-child{border-left:1px solid transparent}.table--data thead th:first-child{border-top-left-radius:3px}.table--data thead th:last-child{border-top-right-radius:3px}.table--data tfoot th:first-child{border-bottom-left-radius:3px}.table--data tfoot th:last-child{border-bottom-right-radius:3px}.table--data tbody td{border-bottom:1px solid var(--c-tbody-border);border-left:1px solid var(--c-tbody-border)}.table--data tbody td:last-child{border-right:1px solid var(--c-tbody-border)}.table--data tbody tr:first-child td{border-top:0}.table--data tbody tr:last-child td{border-bottom:0}.table--data tbody:last-child tr:last-child td{border-bottom:1px solid var(--c-tbody-border)}.a-center{text-align:center}.a-left{text-align:left}.a-right{text-align:right}.table--data td,.table--data th{line-height:1.3;padding:8px 12px;vertical-align:top}.table--data th{font-weight:700}.table--data .good{background:var(--c-td-background-good)}.table--data .bad{background:var(--c-td-background-bad)}.tabular-figures{font-family:var(--font-family-mono);font-size:14px;font-weight:400}.table--zebra tbody tr:nth-child(odd){background:var(--c-tr-zebra-odd)}.table--zebra tbody tr:nth-child(2n){background:var(--c-tr-zebra-even)}.table--hover tbody tr:hover{background:var(--c-tr-background-hover !important)}.tag-list{overflow:hidden}.tag-list li{float:left;font-family:var(--font-family-sans);font-size:13px;font-weight:300;line-height:18px;margin:0 5px 5px 0;white-space:nowrap}body,html{height:100%}body{background:var(--c-dust)}.page-wrapper{min-width:1130px;overflow:hidden}.site-header{background:url(../img/paper-black.png) 100% repeat #171615;z-index:1}.site-header,.site-header-wrap{margin:0 auto;position:relative}.site-header-wrap{height:327px;width:1050px;z-index:2}.cms-home .site-header-wrap{height:620px}.cms-home .site-matter{margin-bottom:-110px;top:-110px}.header-logo{height:53px;left:0;margin:15px;padding:15px;position:absolute;top:26px;width:190px;z-index:10}.header-logo:active{top:27px}.the-moon{background:url(../img/moon-header-full.png);height:327px;position:absolute;right:0;top:0;width:780px;z-index:1}.cms-home .the-moon{height:620px}.anim{height:391px;left:-235px;top:184px;width:391px}.anim,.anim div{position:absolute}.anim div{height:100%;left:0;top:0;width:100%}.anim .orbit-path{background:url(../img/orbit-path.png) no-repeat;z-index:1}.anim .orbit-1{animation-iteration-count:infinite;animation-name:orbit-1;animation-timing-function:linear;background:url(../img/orbit-1.png) no-repeat;position:relative}.anim .orbit-1,.anim .orbit-2{animation-duration:5s;z-index:5}.anim .orbit-2{animation-iteration-count:infinite;animation-name:orbit-2;animation-timing-function:linear;background:url(../img/orbit-2.png) no-repeat}@keyframes orbit-1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-2{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.stabil{-webkit-font-smoothing:antialiased;position:absolute;text-shadow:rgba(51,0,51,.9) 1px 1px 1px;top:190px;width:1050px;z-index:10}.stabil h1{font-family:var(--font-family-sans);font-size:80px;font-weight:600;letter-spacing:14px;line-height:96px;margin-bottom:45px;text-transform:uppercase}.stabil h1,.stabil p{color:#fff;text-align:center}.stabil p{font-size:28px;font-weight:300;line-height:36px;margin:0 auto;width:610px}.nav{height:300px;padding:0 141px 0 145px;position:absolute;right:-141px;top:0;width:726px}.nav-list{background:#000;border-left:2px solid #1398cc;border-right:2px solid #1398cc;box-shadow:10px 7px 10px rgba(0,0,0,.15),-10px 7px 10px rgba(0,0,0,.15);height:32px;margin-top:69px;padding:0 15px}.nav-list_item{float:left;position:relative;top:-35px}.nav-list_item.current{background:url(../img/nav-current.png) -50px 0 no-repeat}.nav-list_item a{color:#fff;display:block;font-size:15px;height:104px;line-height:32px;padding:36px 0;text-align:center}.nav-list_item a:hover{color:#1398cc}.nav-list_item a:active{color:#98bb29}.nav-list_item.current a{color:#1398cc}.nav-list_item.current a:hover{color:#98bb29}.nav-list_item.current a:active{color:#f03}.nav-list_item--method a{width:90px}.nav-list_item--work a{width:74px}.nav-list_item--blog a{width:66px}.nav-list_item--about a{width:78px}.nav-list_item--contact a{width:98px}.nav--method .current{background-position:-74px 0}.nav--work .current{background-position:0 0}.nav--blog .current{background-position:-164px 0}.nav--about .current{background-position:-230px 0}.nav--contact .current{background-position:-308px 0}.nav--about,.nav--blog,.nav--contact,.nav--method,.nav--work{background:url(../img/nav-arc.png) no-repeat}.nav--method{background-position:0 -120px}.nav--work{background-position:82px -120px}.nav--blog{background-position:152px -120px}.nav--about{background-position:224px -120px}.nav--contact{background-position:312px -120px}.site-matter{margin:0 auto -157px;padding:0 30px;position:relative;top:-157px;width:1110px}.site-footer{background:url(../img/paper-black.png) repeat #171615;color:#fff;height:135px;position:relative;z-index:1}.site-footer-wrap{height:100%;margin:0 auto;padding:0 30px;position:relative;width:1110px}.footer-logo{background:#f03;display:block;height:100px;left:30px;position:absolute;top:0;width:270px}.footer-nav{left:300px;margin-left:23px;position:absolute;top:40px}.footer-nav li,.footer-nav li a{display:inline-block}.footer-nav li a{color:#fff;font-size:15px;line-height:18px;padding:0 7px}.footer-nav li a:hover{color:#1398cc}.footer-nav li a:active{color:#f03}.footer-icons-list{position:absolute;right:30px;top:27px}.footer-icons-list li{background:url(../img/icon-footer.png) 0 0 no-repeat;float:left;margin-left:10px}.footer-icons-list li a{display:block;height:46px;text-indent:-9999px;width:46px}.footer-icons-list .basecamp{background-position:-50px 0}.footer-icons-list .basecamp:hover{background-position:-50px -50px}.footer-icons-list .feed{background-position:0 0}.footer-icons-list .feed:hover{background-position:0 -50px}.footer-icons-list .twitter{background-position:-100px 0}.footer-icons-list .twitter:hover{background-position:-100px -50px}.copyright{bottom:15px;color:var(--c-text-subtle);font-family:var(--font-family-sans);font-size:12px;margin-bottom:0;position:absolute;right:20px}.brendan-intro{background:#a0a0a0;height:350px;margin-bottom:var(--gap);position:relative}.brendan-intro .background{height:350px;padding:30px 30px 0;width:390px}.brendan-intro p{color:#fff;font-family:myriad-pro,serif;font-size:18px;line-height:1.5;text-shadow:transparent 0 0 0,rgba(0,0,0,.4) 0 1px 1px}.brendan-intro img{position:absolute;right:0;top:0}.brendan-details{overflow:hidden;padding-bottom:15px;position:relative}.brendan-details .story{float:left;margin-left:30px;width:345px}.brendan-details .elsewhere{font-size:13px;line-height:1.4;position:absolute;right:30px;top:0;width:240px}.brendan-details .elsewhere a{display:block;height:50px;margin-top:15px;padding:5px 0 0 60px;position:relative}.brendan-details .elsewhere img{height:50px;left:0;position:absolute;top:0;width:50px}.brendan-details .elsewhere .name{font-weight:600}.brendan-details .elsewhere .desc{color:gray;font-family:var(--font-family-sans);font-size:13px}.blog-latest-list{float:left;margin-left:30px;overflow:hidden;width:580px}.blog-latest-list li{border-top:1px solid #e0e0e0;padding:30px 0}.blog-latest-list li:first-child{border-top:0;padding-top:0}.blog-latest-list time{margin-bottom:5px}.blog-latest-list h2{font-family:var(--font-family-sans);font-size:34px;font-weight:600;line-height:1.2;margin-bottom:.4em}.blog-latest-list .excerpt p{font-size:16px}.blog-featured{float:right;margin-right:30px;width:370px}.blog-featured .key{font-size:14px}.blog-featured-list{margin-top:20px}.blog-featured-list li{margin-bottom:var(--gap)}.blog-featured-list h3{font-family:var(--font-family-sans);font-size:20px;font-weight:600;line-height:1.2;margin-bottom:.6em}.blog-featured-list .excerpt p{margin-bottom:0}.blog-index-footer{border-top:1px solid #e0e0e0;clear:both;padding-top:30px}#post{margin-bottom:var(--gap)}.post{position:relative}.post .action-group,.post .embed-wrapper,.post .twitter-tweet,.post .update,.post>blockquote,.post>dl,.post>h2,.post>h3,.post>h4,.post>ol,.post>p,.post>ul{margin-left:270px!important;max-width:600px}.post .table--data,.post pre{margin-left:270px;margin-right:30px}.post pre{display:inline-block;max-width:calc(100% - 300px);min-width:600px}.post-header,.post-keyphoto{position:relative}.post-keyphoto:before{background:url(../img/divider.png) repeat-x;height:5px;top:0}.post-keyphoto:after,.post-keyphoto:before{content:"";left:0;position:absolute;width:100%}.post-keyphoto:after{background:rgba(0,0,0,.1);bottom:0;height:1px}.post-keyphoto img{display:block}.post-lead{position:relative}.post-lead h1{font-size:48px;font-weight:800;line-height:1.15;margin:35px 30px 20px 270px}.post-datetime{margin-left:30px;position:absolute;top:6px;width:165px}.post-datetime strong{color:#404040;display:block;font-size:13px;text-transform:uppercase}.post-excerpt{margin:0 30px 36px 270px}.post-excerpt p{font-family:var(--font-family-sans);font-size:28px;font-weight:300;line-height:1.3;margin:0}.post>dl{font-size:16px}.post>dl dd{padding-left:1em}.post>h2{font-size:26px;margin-top:1.4em}.post>h3{font-size:20px;margin-bottom:.5em}.post>ol:not([class]){font-size:16px;list-style:decimal outside;margin-bottom:1.4em;padding-left:1.4em}.post>p{font-size:16px}.post>ul:not([class]){font-size:16px;list-style:disc outside;margin-bottom:1.4em;padding-left:1.4em}.post>ul:not([class]) p{margin-bottom:0}.post>ul:not([class]) p+p{margin-top:1em}.post .aside-right{float:right;width:195px}.post .aside-left{float:left;width:195px}.post blockquote{background:#fbfbfb;border:1px solid #f3f3f3;border-radius:var(--radius-base);color:#707070;font-size:var(--font-size-base);padding:.5em 1em;position:relative}.post blockquote:before{background:#c0c0cc;border-radius:5px;content:"";height:calc(100% + 10px);left:-2px;position:absolute;top:-5px;width:5px}.post blockquote:after{color:#c0c0cc;content:"“";font-size:54px;left:-30px;line-height:1;position:absolute;top:.23em}.post blockquote footer{color:#404040;font-family:var(--font-family-sans);font-size:var(--font-size-base);margin-top:1em}.post blockquote footer:before{content:"~ "}.post .blockquote-full{font-size:var(--font-size-xl);font-weight:300}.post .blockquote-full footer{font-size:var(--font-size-l)}.post .embed-wrapper{margin-bottom:1.6em}.post figure{position:relative}.post figure a{display:block}.post figure img{display:inline-block}.post figcaption{font-family:var(--font-family-sans);font-size:15px;line-height:1.5}.post figcaption p{line-height:1.5;margin-bottom:1.5em}.post figcaption p:last-child{margin-bottom:0}.post>figure{margin:2em 0}.post>figure:not([class]){margin-left:270px}.post>figure:not([class]) figcaption{margin:10px 175px 0 270px}.post figure.full{text-align:center}.post figure.full figcaption{border-bottom:1px solid #e0e0e0;margin:10px 175px 0 270px;padding-bottom:13px;text-align:left}.post figure.pull-caption{overflow:hidden}.post figure.pull-caption iframe,.post figure.pull-caption img{margin-left:270px}.post figure.pull-caption figcaption{border-top:1px solid #e0e0e0;left:0;margin:0 30px 0 0;padding:1em 0 0 30px;position:absolute;top:0;width:210px}.post iframe{border:none}.post .photo-grid{margin:2em 0 2em 270px}.post .photo-grid li{background:#f0f0f0;display:table-cell;height:150px;padding-right:20px;text-align:center;vertical-align:middle;width:150px}.post .photo-grid li img{max-height:100%;max-width:100%}.post figure.square{margin-left:270px;overflow:hidden}.post figure.square a{float:left}.post figure.square a:hover:after{border:5px solid #98bb29;content:"";height:100px;left:0;position:absolute;top:0;width:100px;z-index:2}.post figure.square figcaption{border-top:1px solid #e0e0e0;float:left;font-family:var(--font-family-sans);font-size:13px;line-height:1.5;margin-left:15px;padding-top:5px;width:300px}.post .photo-squares{display:flex;flex-wrap:wrap;gap:10px;margin:2em 0 2em 270px}.post .photo-squares li{position:relative}.post .photo-squares a{display:block}.post .photo-squares figcaption{display:none}.post .photo-squares figcaption:after{border:5px solid transparent;border-bottom:none;border-top-color:#202020;bottom:-5px;content:"";height:0;left:50%;margin-left:-2.5px;position:absolute;width:0}.post .photo-squares li:hover a:after{border:5px solid #98bb29;content:"";height:100px;left:0;position:absolute;top:0;width:100px;z-index:2}.post .photo-squares li:hover figcaption{background:#202020;border-radius:3px;bottom:115px;color:#fff;display:block;font-family:var(--font-family-sans);font-size:13px;font-weight:300;left:50%;line-height:1.4;margin-left:-65px;padding:5px;position:absolute;text-align:center;width:130px;z-index:2}.post .twitter-tweet{margin-bottom:1.6em!important}.update{background:var(--c-background);border-radius:3px;box-shadow:inset 0 0 0 1px var(--c-border);display:block;margin-bottom:var(--margin-bottom);padding:40px 15px 12px;position:relative;text-decoration:none}.update h2{background:#80808c;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff;font-family:var(--font-family-sans);font-size:14px;font-weight:600;left:0;line-height:28px;position:absolute;top:0;width:100%}.update h2 span{background:#40404c;border-top-left-radius:3px;display:inline-block;margin-right:.3em;padding:0 8px}.update p:last-child{margin-bottom:0}.post-nav{bottom:170px;height:46px;position:fixed;width:1050px}.post-nav:hover{z-index:200}.post-nav a{height:46px;position:absolute;top:0;z-index:0}.post-nav a:hover{z-index:200}.post-nav .older{left:-30px;padding-left:53px}.post-nav .newer{padding-right:53px;right:-30px;text-align:right}.post-nav a .label{background:var(--c-dust);border-radius:3px;display:inline-block;font-family:var(--font-family-sans);font-size:13px;line-height:18px;padding:5px 8px}.post-nav a:hover .label{background:#98bb29;box-shadow:0 1px 2px rgba(0,0,0,.12);color:#fff}.post-nav .older:hover .label:after{border:3px solid transparent;border-left:none;border-right-color:#98bb29;content:"";height:0;left:50px;margin-top:-2px;position:absolute;top:50%;width:0}.post-nav .newer:hover .label:after{border:3px solid transparent;border-left:3px solid #98bb29;border-right:none;content:"";height:0;margin-top:-2px;position:absolute;right:50px;top:50%;width:0}.post-nav a strong{color:#404040;display:block;text-align:inherit;text-transform:uppercase}.post-nav a:hover strong{color:#fff}.post-nav a:before{content:"";height:46px;position:absolute;top:0;width:46px}.post-nav .older:before{background:url(../img/icon-shift-red.png) 0 0 no-repeat;left:0}.post-nav .newer:before{background:url(../img/icon-shift-blue.png) 0 0 no-repeat;right:0}.post-nav .older:hover:before{background-position:0 -50px}.post-nav .newer:hover:before{background-position:right -50px}.post-footer{border-top:1px solid #e0e0e0;display:grid;font-family:var(--font-family-sans);font-size:13px;gap:0;grid-template-columns:270px 1fr min-content;margin-top:50px;min-height:54px;padding:24px 0}.post-footer h1{font-size:13px;font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.meta-author{margin-left:30px;margin-right:30px;padding-left:76px;position:relative}.meta-author .name{line-height:1.4}.meta-author .title{color:var(--c-text-subtle);line-height:1.4}.meta-author .avatar{left:0;position:absolute;top:-3px}.meta-tags{margin-right:30px}.meta-tags h1{margin-bottom:1px}.meta-permalink{margin-right:30px;margin-top:15px}.related-posts{margin-top:76px}.related-posts-list{overflow:hidden;padding:0 30px 30px}.related-posts-list li{float:left;margin-right:5%;width:30%}.related-posts-list li:last-child{margin-right:0}.related-posts-list .excerpt p:last-child{margin-bottom:0}.post-discussion{margin-bottom:116px}.disqus-comments{max-width:50rem;padding:0 30px 30px}.comments-off{font-family:var(--font-family-sans);font-size:24px;font-style:italic;font-weight:300;line-height:1.3;padding:30px}.full-tag-list{-moz-column-count:5;column-count:5;-moz-column-gap:30px;column-gap:30px;padding:10px 30px 30px}.full-tag-list li{margin-bottom:5px}.full-tag-list a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.say-hello{font-size:18px;line-height:28px;position:absolute;right:30px;top:33px}.start-project{border-top:1px solid #e0e0e0;overflow:hidden;padding-top:30px}.start-project .how-to{float:left;margin-left:210px;position:relative;width:415px}.start-project .how-to p:last-child{color:gray;font-style:italic}.start-project .download{background:url(../img/download-worksheet.png) 15px 15px no-repeat #1398cc;height:240px;left:-210px;padding:15px;position:absolute;top:0;transition:background-color .15s ease;width:180px}.start-project .download:hover{background-color:#98bb29}.start-project .download:active{background-color:#f03}.start-project .download .file-tag{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin-top:180px}.start-project .download .file-tag span{color:hsla(0,0%,100%,.8);display:block;font-style:italic;font-weight:300}.project-questions{float:right;margin:0 30px 30px 0;width:355px}.hero{padding:30px 0}.hero .info{left:30px;position:absolute;top:30px;width:310px}.hero .info h2{font-size:24px;margin-bottom:0}.hero .info p{font-family:var(--font-family-sans);font-size:24px;font-weight:300;line-height:1.3}.home-grid{display:grid;gap:45px;grid-template-columns:1fr 1fr;padding:30px 30px 0}.home-grid .content{border-top:5px solid #e0e0e0;padding-bottom:15px;padding-top:15px;transition:border-top-color .5s ease 0ms}.home-grid section:hover .content{border-top-color:#98bb29}.about-gravdept .content{padding-left:100px;position:relative}.about-gravdept .profile{left:0;position:absolute;top:19px}.about-gravdept .description{margin-bottom:1em}.product-list li{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding-left:100px;position:relative}.product-list li:last-child{border-bottom:0}.product-list .description{margin-bottom:1em}.product-list .product-image{left:0;position:absolute;top:4px}.product-list .product-image img{display:block}.recent-work{margin-bottom:var(--gap)}.discourse li,.discourse ul{margin-bottom:15px}.discourse li{border-bottom:1px solid #e0e0e0;padding:0 0 15px}.discourse .excerpt p{margin-bottom:0}.process{margin:40px 0 70px}.process h2{padding:0 30px}.process nav{background:url(../img/process-gravimeter.png) no-repeat;height:355px;position:relative;width:1050px}.process li{height:70px;position:absolute;width:70px}.process a{background:url(../img/process-icon.png) no-repeat;display:block;height:70px;text-indent:-9999px;width:70px}.process .current a:hover{cursor:default}.process .discover{left:65px;top:20px}.process .plan{left:230px;top:210px}.process .design{left:370px;top:20px}.process .build{left:580px;top:210px}.process .measure{left:730px;top:20px}.process .orbit{left:890px;top:195px}.process .discover a{background-position:0 0}.process .plan a{background-position:-80px 0}.process .design a{background-position:-160px 0}.process .build a{background-position:-240px 0}.process .measure a{background-position:-320px 0}.process .orbit a{background-position:-400px 0}.process .discover a:hover{background-position:0 -80px}.process .plan a:hover{background-position:-80px -80px}.process .design a:hover{background-position:-160px -80px}.process .build a:hover{background-position:-240px -80px}.process .measure a:hover{background-position:-320px -80px}.process .orbit a:hover{background-position:-400px -80px}.process .current.discover a{background-position:0 -160px}.process .current.plan a{background-position:-80px -160px}.process .current.design a{background-position:-160px -160px}.process .current.build a{background-position:-240px -160px}.process .current.measure a{background-position:-320px -160px}.process .current.orbit a{background-position:-400px -160px}.js-off .process nav ol{display:none}.process .steps{left:-12px;width:1074px}.process .steps,.process .steps li{background:#1398cc;height:70px;position:relative}.process .steps li{border-left:1px solid #fff;color:#fff;cursor:pointer;float:left;width:100px}.process .steps li:first-child{border-left:0}.process .steps li:hover{background:#98bb29}.process h3{margin:0;padding:18px 0 0 12px}.process h3 .phase{color:#fff;font-size:20px;font-weight:400;line-height:24px}.process h3 .num{color:hsla(0,0%,100%,.6);display:block;font-family:adelle,serif;font-size:12px;font-style:italic;font-weight:300;line-height:1}.process p{display:none}.process .steps li.current,.process .steps li.preset{background:#383838;height:90px;padding:10px 0;position:relative;top:-10px}.process .steps li.current{cursor:auto;width:569px}.process .steps li.current h3 .num{color:#98bb29}.process .steps li.current p{color:hsla(0,0%,100%,.85);display:block;font-family:var(--font-family-sans);font-size:14px;left:105px;line-height:1.5;margin-right:12px;position:absolute;top:13px}.process .steps li.current.hider p{display:none}.method-layout{display:grid;gap:30px;grid-template-columns:1fr 350px;padding:0 30px}.our-services{margin-bottom:50px}.our-services .summary p{font-size:16px}.our-services .devices{text-align:center;width:570px}.our-services .column{float:left;width:285px}.our-services .column:first-child{margin-right:30px}.magento{position:relative}.magento:before{background:url(../img/magento.png) no-repeat;content:"";height:152px;position:absolute;right:-30px;top:-10px;width:133px}.magento .specialty p:first-child{width:210px}.basecamp-pm{background:url(../img/method-basecamp-moon.png) -20px 10px no-repeat;padding:0 0 30px 155px}.basecamp-pm p{width:435px}.basecamp-pm img{bottom:-42px;position:absolute;right:45px}.project-list{overflow:hidden}.project{background:url(../img/work-poster.png) 0 335px no-repeat #f7f7f0;float:left;margin:0 0 30px 30px;position:relative;z-index:0}.project a{display:block;height:460px;width:310px}.project a,.project a:hover{color:inherit}.project .wrapper{border-top:5px solid #98bb29;height:330px;padding:15px;position:relative;transition:z-index 0ms linear 0ms;z-index:-2}.project:hover .wrapper{transition:z-index 0ms linear .35s;z-index:1}.project h2{font-family:var(--font-family-sans)}.project p{font-size:14px}.project .meta p{font-family:var(--font-family-sans);margin-bottom:0}.project .view-project{background:url(../img/icon-arrow-large.png) 100% 0 no-repeat;bottom:5px;color:#1398cc;font-size:13px;line-height:36px;padding-right:46px;position:absolute;right:15px}.project .view-project:hover{background-position:right -40px;color:#98bb29}.project .view-project:active{background-position:right -80px;color:#f03}.project .poster{bottom:0;box-shadow:inset 0 0 1px rgba(0,0,0,.2);height:460px;left:0;overflow:hidden;position:absolute;transition:height .35s ease 0ms}.project:hover .poster{height:100px}.project .poster img{position:relative;z-index:-1}.hire{border-top:1px solid #e0e0e0;padding:30px}

/*# sourceMappingURL=app.css.map*/