abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}table{border-collapse:collapse;border-spacing:0}input,selec{vertical-align:middle}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}@font-face{font-family:mulish;font-display:swap;src:url(/_assets/fonts/Mulish-VariableFont_wght.woff2)format('woff2')}:root{font-family:mulish,sans-serif;--white:#ffffff;--black:#000000;--border:#f0f0f0;--grey:#D8D8D8;--black_dark:#1E1D1B;--white_dark:#DFDDD9;--grey_dark:#535353;--font_L1:36px;--font_L2:28px;--font_L:22px;--font_M:18px;--font_cta:16px;--font_S:14px;--font_XS:12px;--line_XL2:52px;--line_XL:44px;--line_L:36px;--line_M:28px;--line_S:20px;--space_XS2:5px;--space_XS1:10px;--space_XS:15px;--space_S1:25px;--space_S:35px;--space_M:50px;--space_L:75px;--space_XL:100px;--space_XL2:150px;--space_XL3:200px;--border_XS:4px;--border_S:7px;--border_M:10px;--opacity_5:0.5;--opacity_7:0.7}html{scroll-behavior:smooth;scroll-padding-top:50px}body{font-size:var(--font_M);line-height:var(--line_M);font-weight:400;animation-name:transitionIn;animation-duration:.7s;margin:0;padding:50px 15px;background-color:var(--white);color:var(--black);animation-name:transitionIn;animation-duration:.7s;transition:padding .3s}*,*:before,*:after{box-sizing:inherit}::selection{color:var(--white);background:var(--black)}::-moz-selection{color:var(--white);background:var(--black)}p{margin:25px 0}img{border-radius:var(--border_M);width:100%}h1{font-size:var(--font_L1);line-height:var(--line_XL);font-weight:400;margin-bottom:var(--space_S)}h2{font-size:var(--font_L2);line-height:var(--line_L);font-weight:400;margin-bottom:var(--space_S)}hr{border-color:var(--border);border:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}blockquote{background-color:transparent!important;border-radius:0!important;margin-block:50px!important;margin-left:0!important;padding:0 0 0 15px!important;border-left:2px solid var(--black)!important;font-style:italic!important}.hover{opacity:var(--opacity_5);transition:opacity 0s cubic-bezier(.42,0,.58,1)}.no_hover{opacity:1}.no_line{text-decoration:none!important}.no_italics{font-style:normal!important}.quoted p:first-child::before{content:'\201C'}.quoted p:last-child::after{content:'\201D'}main,header,footer,hr,.pages{width:100%;max-width:675px;margin:auto}header,nav{display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:var(--font_S);line-height:var(--font_S);transition:gap .3s cubic-bezier(.42,0,.58,1)}article ul li{margin-left:25px}footer{font-size:var(--font_XS);line-height:var(--font_XS)}small,.small{font-size:var(--font_S)}article img{width:auto!important;height:auto!important;max-width:100%;display:block;border-radius:var(--border_M)}.post_footer,.list_footer{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:20px;margin-block-start:50px}.list_footer{margin-block-start:25px!important}.video,article iframe{border-radius:10px;overflow:hidden}.space_below_header{margin-block:var(--space_S)}.space_above_stream_posts,.space_between_stream_posts{margin-block:var(--space_L)}.space_between_work_testimonials{margin-block:var(--space_M)}.space_below_main{margin-block:var(--space_S)}.space_below_tag_block{margin-block:var(--space_XS)}a{color:var(--black);text-decoration-thickness:auto;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity .3s cubic-bezier(.42,0,.58,1)}a:hover{opacity:var(--opacity_5);transition:opacity .1s cubic-bezier(.42,0,.58,1)}header,nav a{text-decoration:none}.cta{font-size:var(--font_cta);line-height:var(--font_cta);background-color:var(--black);color:var(--white);padding:var(--space_XS);border-radius:var(--border_S);text-decoration:none}.link_block{display:flex;gap:0 15px;align-items:center;flex-wrap:wrap}.tag_block{display:flex;gap:0 10px;align-items:center;flex-wrap:wrap}.tag_cloud{display:flex;gap:0 10px;align-items:center;flex-wrap:wrap}.cta_block{display:flex;gap:15px;align-items:center;margin-block-start:30px}footer a{text-decoration:none!important}.tool_list blockquote{font-style:normal!important}.tool_list small:before{content:"– "}.tool_list span{position:relative;top:3px}.podcast-show.is-loading .podcast-waveform{visibility:hidden}.podcast-show.is-loading .podcast-loading{visibility:visible}.newsletter_form{display:flex;max-width:400px;width:100%;margin-bottom:25px}.email{color:var(--black);width:100%;border:1px solid var(--black);border-radius:var(--border_S)0 0 var(--border_S);background-color:transparent;outline:none;padding:10px;font-size:var(--font_S)!important}.email:placeholder{color:var(--grey)}.submit{border:1px solid var(--black);background-color:var(--black);color:var(--white);font-size:var(--font_S)!important;outline:none;border-radius:0 var(--border_S)var(--border_S)0;padding:0 15px;cursor:pointer;border-left:0}.submit:hover{background-color:var(--white);color:var(--black)}.altcha{border:1px solid var(--black)!important;border-radius:var(--border_S)!important;width:100%!important;max-width:250px!important;font-size:var(--font_S)!important}.podcast-player,.podcast-show-player{display:flex;align-items:center;gap:15px;padding:15px 25px;background:var(--white);border:1px solid var(--border);border-radius:var(--border_M)}.podcast-player{margin:25px 0}.podcast-show-player{margin-bottom:25px}.podcast-player .podcast-play,.podcast-show-player .podcast-play{flex:none;width:48px;height:48px;border-radius:50%;background:var(--black);color:var(--white);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s cubic-bezier(.42,0,.58,1)}.podcast-player .podcast-play:hover,.podcast-show-player .podcast-play:hover{opacity:.8}.podcast-player .podcast-time,.podcast-show-player .podcast-time{flex:none;font-size:var(--font_S);font-variant-numeric:tabular-nums;color:var(--black)}@media(prefers-color-scheme:dark){.podcast-player,.podcast-show-player{background:var(--black_dark);border-color:var(--grey)}.podcast-player .podcast-play,.podcast-show-player .podcast-play{background:var(--white_dark);color:var(--black_dark)}.podcast-player .podcast-time,.podcast-show-player .podcast-time{color:var(--white_dark)}}.podcast-player .podcast-waveform,.podcast-show-player .podcast-waveform{flex:auto;min-width:0;cursor:pointer}.podcast-waveform{position:relative;min-height:60px}.podcast-loading{position:absolute;inset:0;display:flex;align-items:center;font-size:var(--font_S);color:var(--grey);letter-spacing:.02em;animation:podcast-pulse 1.4s ease-in-out infinite;pointer-events:none;z-index:3}.podcast-player.podcast-ready .podcast-loading,.podcast-player.podcast-error .podcast-loading,.podcast-show-player.podcast-ready .podcast-loading,.podcast-show-player.podcast-error .podcast-loading{display:none}.podcast-player.podcast-error .podcast-waveform::after,.podcast-show-player.podcast-error .podcast-waveform::after{content:"Could not load episode.";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font_S);color:var(--grey)}@keyframes podcast-pulse{0%,100%{opacity:.4}50%{opacity:1}}.podcast-show{margin:35px 0}.podcast-episode-list{list-style:none;padding:10px 25px;margin:0;border:1px solid var(--border);border-radius:var(--border_M);max-height:300px;overflow-y:auto}.podcast-episode{display:flex;align-items:center;padding:5px 0;cursor:pointer;transition:opacity .2s cubic-bezier(.42,0,.58,1);color:var(--grey)}.podcast-episode:last-child{border-bottom:0}.podcast-episode:hover{opacity:.4}.podcast-episode.is-playing{color:var(--black)}.podcast-episode.is-playing .podcast-episode-action{color:var(--black);font-weight:400}.podcast-episode-num{flex:0 0 70px;font-size:var(--font_S);color:var(--grey);font-variant-numeric:tabular-nums}.podcast-episode-meta{flex:auto;min-width:0;display:flex;flex-direction:column;gap:3px}.podcast-episode-meta strong{font-weight:400;font-size:var(--font_M);color:inherit}.podcast-episode-meta small{font-size:var(--font_XS);color:var(--grey)}.podcast-episode-action{flex:none;font-size:var(--font_S);color:var(--grey)}@media(prefers-color-scheme:dark){.podcast-episode{color:var(--grey_dark)}.podcast-episode.is-playing .podcast-episode-action,.podcast-episode.is-playing{color:var(--white_dark)}.podcast-episode-action{color:var(--grey_dark)}}summary{font-weight:300}summary:focus{outline:0}summary::marker{font-size:0}details:not(.popover)>summary::before{content:""!important;margin-inline-end:0!important}details:not(.popover)>summary::after{content:"+";display:inline-block;margin-inline-start:.5ch;transition:.3s;font-size:18px}details[open]:not(.popover)>summary::after{transform:rotate(45deg);transition:.3s}details{overflow:hidden}details:hover{cursor:pointer}details::details-content{opacity:0;transition:opacity 1s}details[open]::details-content{opacity:1;transition:opacity 1s}details>div{padding:0!important;border-radius:0!important;background-color:transparent!important}details>div>div>iframe{margin-top:0!important}.client{display:flex;gap:25px;align-items:top}.client img{filter:grayscale(100%);border-radius:var(--border_S);width:100px!important;height:100px!important}.client_meta{display:flex;gap:10px;flex-direction:column;align-items:left}.client_meta h1{margin:0!important;line-height:var(--font_L1)}.client_meta h2{margin:0!important;line-height:var(--font_L2)}.client_meta small{margin:0!important;line-height:var(--font_S)}.pagination{display:flex;gap:15px;justify-content:center;font-size:var(--font_S)}.pagination-current{color:var(--grey);cursor:not-allowed}iframe.letterbird-embed{max-width:100%!important}html:has(.zoomable__toggle:checked),body:has(.zoomable__toggle:checked){overflow:hidden}.zoomable{cursor:zoom-in;display:inline-block}.zoomable__toggle{display:none}.zoomable::before{content:"";position:fixed;inset:0;background:color-mix(in srgb,var(--white) 85%,transparent);z-index:9998;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.zoomable:has(.zoomable__toggle:checked)::before{visibility:visible;opacity:1;transition:opacity .2s ease,visibility 0s linear 0s}.zoomable__zoom{position:fixed;inset:0;margin:auto;max-width:90vw;max-height:90vh;border-radius:10px;object-fit:contain;box-sizing:border-box;z-index:9999;cursor:zoom-out;visibility:hidden;opacity:1;transition:visibility 0s linear .3s}.zoomable__toggle:checked~.zoomable__zoom{visibility:visible;transition:visibility 0s linear 0s}.zoomable__inline{visibility:visible;transition:visibility 0s linear .3s}.zoomable__toggle:checked+.zoomable__inline{visibility:hidden;transition:visibility 0s linear 0s}@media(max-width:705px){body{padding:50px 15px;transition:padding .3s}.zoomable__zoom{max-width:100vw;max-height:100vh}}@media(prefers-color-scheme:dark){.user-site-footer .trix-content a{filter:brightness(0)saturate(100%)invert(100%)sepia(54%)saturate(0%)hue-rotate(317deg)brightness(109%)contrast(92%)}body{background-color:var(--black_dark);color:var(--white_dark)}a{color:var(--white_dark)}.cta{background-color:var(--white_dark);color:var(--black_dark)}.cta2{color:var(--white_dark)}blockquote,.blockquote{border-color:var(--white_dark)!important}::selection{color:var(--black_dark);background:var(--white_dark)}::-moz-selection{color:var(--black_dark);background:var(--white_dark)}.zoomable::before{background:color-mix(in srgb,var(--black_dark) 85%,transparent)}.email{color:var(--dark-white);border:1px solid var(--white_dark)}.email:placeholder{color:var(--grey_dark)}.submit{border:1px solid var(--white_dark);background-color:var(--white_dark);color:var(--black_dark)}.submit:hover{background-color:var(--black_dark);color:var(--white_dark)}.altcha{border:1px solid var(--white_dark)!important}}@keyframes transitionIn{from{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:1;-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}}@keyframes transitionOut{from{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:1;-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}}@keyframes slideUp{from{top:25px}to{top:0}}@keyframes slideDown{from{top:-25px}to{top:15px}}