﻿*:where(:not(iframe,canvas,img,svg,video,ui*):not(svg *,symbol *)){all:unset;display:revert;}*,*::before,*::after{box-sizing:border-box;}a,button{cursor:revert;}ol,ul,menu{list-style:none;}img{max-width:100%;}table{border-collapse:collapse;}textarea{white-space:revert;}meter{-webkit-appearance:revert;appearance:revert;}:where([hidden]){display:none;}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;}:where([draggable="true"]){-webkit-user-drag:element;}html,body{padding:0;margin:0;}hr{border:0;height:1px;background:rgba(0,0,0,.1);width:100%;}.flex-rows{display:flex;flex-direction:row;gap:var(--gap);}.flex-columns{display:flex;flex-direction:column;gap:var(--gap);}.flex-rows.compact,.flex-columns.compact{gap:calc(var(--gap)/2);}.flex-rows.a\:center,.flex-columns.a\:center{align-items:center;}.muted{opacity:.65;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-bold-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-bold-webfont.woff') format('woff');font-weight:700;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-demibold-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-demibold-webfont.woff') format('woff');font-weight:600;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-heavy-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-heavy-webfont.woff') format('woff');font-weight:800;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-medium-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-medium-webfont.woff') format('woff');font-weight:500;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-regular-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-regular-webfont.woff') format('woff');font-weight:normal;font-weight:400;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-ultralight-webfont.woff2') format('woff2'),url('/content/themes/vocation/assets/fonts/avenir-next/avenirnext-ultralight-webfont.woff') format('woff');font-weight:lighter;font-weight:300;font-style:normal;}.f\:row,.f\:col{display:flex;gap:var(--gap);}.f\:row{flex-direction:row;}.f\:col{flex-direction:column;}.a\:center{align-items:center;}.j\:center{justify-content:center;}.j\:evenly{justify-content:space-evenly;}.f\:1{flex:1;}.g\:0{--gap:0;}.g\:1{--gap:1rem;}.g\:025{--gap:.25rem;}.g\:05{--gap:.5rem;}.f\:compact{--gap:.5rem;}:root{--base:1rem;--base-unit:1rem;--gap:var(--base);--height:2.5rem;--radius:.25rem;--border-color:rgba(0,0,0,.1);--border-color-active:rgba(0,0,0,.2);--base-border-color:rgba(0,0,0,.1);--bg-color:#fff;--bg-accent-color:#f1f1f1;--color:#222;--ring-color:#f9f9f9;--box-shadow:0 0 0 2px rgba(0,0,0,.05);--font-weight:600;--primary:#a80000;--primary-text:#fff;--primary-text-color:#fff;--success-color:#66bb6a;--success-bg-color:#f6fef7;--error-color:#d32f2f;--error-bg-color:#fff8f8;--warning-color:#ff9800;--warning-bg-color:#fff3e0;--accent-color:#a80000;--text-color:#333;}html{font-family:'AvenirNext';font-size:1rem;}a{color:var(--primary);}.header{position:relative;}.brand{flex:1;}.brand figure{margin:0;max-width:calc(300px + 2rem);}.navigation{display:flex;align-items:center;margin:0;justify-content:flex-end;border-bottom:1px solid var(--border-color);height:5rem;padding:0 4rem;gap:2rem;}.navigation>li a{font-weight:600;color:var(--text-color);text-decoration:none;}.container{max-width:1180px;width:100%;margin:0 auto;}.intro{padding:5rem;background:url(/content/themes/vocation/assets/img/branch.svg);background-repeat:no-repeat;background-size:20vw;background-position:-10vw 66px;}.intro .intro-text{justify-content:center;margin:0 auto;}.intro h1{line-height:1.1;font-size:3rem;font-weight:400;max-width:545px;}.intro p{max-width:680px;}.divider{display:flex;align-items:center;justify-content:center;height:1px;border-top:1px solid var(--border-color);margin-bottom:4rem;}.divider span{display:inline-block;padding:1rem 2rem;color:#a80000;font-weight:600;border-radius:.5rem;background:#fff;font-size:3rem;}.steps{padding:2rem 4rem;}.cards{flex-wrap:wrap;}.card{text-decoration:none;color:#333;border:1px solid var(--border-color);border-radius:.5rem;gap:0;width:calc((100%/4) - 1rem);overflow:hidden;}.card .image{position:relative;}.card .image .tag{position:absolute;top:1rem;left:1rem;}.card .tags{padding:1rem;}.card .details{padding:1rem;}.card .details h3{margin:0;}.card .stats{align-items:center;justify-content:space-between;color:#656565;}.tag{background:#a80000;display:inline-block;padding:.25rem;font-size:.9rem;color:#fff;border-radius:.5rem;}.tag.dark{background:#fff;color:#656565;font-weight:600;}.posts{padding:4rem;font-size:1.25rem;text-align:center;width:100%;}.posts .cards{width:100%;}.posts .card{gap:0;width:calc(100%/3 - 1rem);text-align:left;line-height:1.2;}.posts .tag{font-size:2rem;border-radius:34px;font-weight:600;padding:.5rem 1rem;}.posts .tag.smaller{font-size:1rem;padding:.5rem;}.posts h1{line-height:1;}.posts h1 small{display:block;font-size:50%;color:#a80000;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;font-weight:400;}.is-post{padding:2rem 4rem;font-size:1.25rem;background:url(/content/themes/vocation/assets/img/branch.svg);background-repeat:no-repeat;background-size:20vw;background-position:-10vw 66px;}.post{width:100%;text-align:left;}.post .body{justify-content:space-between;gap:2rem;}.post .body-copy{width:calc(100% - 310px);}.post .body-copy p:first-child{margin-top:0;}.post .body-toc{width:calc(100% - 680px);max-width:310px;border-left:1px solid var(--border-color);padding-left:2rem;padding-top:2rem;}.post .body-toc h4{margin-top:0;color:var(--primary);}.breadcrumbs{background:#fafafa;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1rem;}.media-embed{display:block;position:relative;overflow:hidden;padding-top:56.25%;}.media-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.footer{padding:2rem;}@media(max-width:425px){html{font-size:.9rem;}.navigation{gap:.5rem;padding:1rem;flex-wrap:wrap;height:auto;justify-content:center;align-items:center;}.navigation .brand{width:100%;flex:none;}.navigation .brand figure{max-width:300px;margin:0 auto;}.steps{padding:1rem;}.footer{text-align:center;}.divider{margin:2rem 0;}.divider span{font-size:1.5rem;}.intro{padding:1rem;background:none;}.intro h1{font-size:1.5rem;margin-bottom:0;}.intro-text{flex-direction:column;}.cards{flex-wrap:wrap;}.card{width:100%;}.posts h1{margin:0;font-size:2rem;}.posts .tag{font-size:1rem;}.posts p{margin-top:0;}.is-post{padding:1rem;background:none;}.is-post .action-step{flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--border-color);}.is-post .action-step h3{margin-top:0;text-align:center;}.is-post h1{line-height:1;font-size:2rem;}.post .body{width:100%;flex-wrap:wrap;}.post .body-copy{width:100%;text-align:center;}.post .body-toc{border-left:0;width:100%;padding-left:0;text-align:left;max-width:100%;border-top:1px dashed var(--border-color);}}@media(min-width:600px) and (max-width:1024px){.navigation{justify-content:flex-start;padding:0 2rem;}.navigation .brand figure{max-width:300px;}.steps{padding:1rem;}.footer{text-align:center;}.divider{margin:2rem 0;}.divider span{font-size:1.5rem;}.intro{padding:2rem;background:none;}.intro h1{max-width:100%;margin-bottom:0;}.intro p{max-width:100%;}.intro-text{flex-direction:column;}.cards{flex-wrap:wrap;}.card{width:calc((100%/2) - 1rem);}.posts h1{margin:0;font-size:2rem;}.posts .tag{font-size:1rem;}.posts p{margin-top:0;}.is-post{padding:1rem;background:none;}.is-post .action-step{flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--border-color);}.is-post .action-step h3{margin-top:0;text-align:center;}.is-post h1{line-height:1;font-size:2rem;}.post .body{width:100%;flex-wrap:wrap;}.post .body-copy{width:100%;text-align:center;}.post .body-toc{border-left:0;width:100%;padding-left:0;text-align:left;max-width:100%;border-top:1px dashed var(--border-color);}}