/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.icon-clock-o{background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1024 544v448q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-352q0-14 9-23t23-9h64q14 0 23 9t9 23zm416 352q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z'/%3E%3C/svg%3E")}.icon-linkedin{background-image:url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z'/%3E%3C/svg%3E")}.icon-file-text-o{background-image:url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1596 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-1024-864q0-14 9-23t23-9h704q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64zm736 224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704zm0 256q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704z'/%3E%3C/svg%3E")}.icon-github{background-image:url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z'/%3E%3C/svg%3E")}.developer{font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua","Iowan Old Style",Georgia,"URW Palladio L",P052,serif}@media(max-width: 320px){.developer{font-size:1rem}}@media(min-width: 321px){.developer{font-size:1rem}}@media(min-width: 576px){.developer{font-size:1rem}}@media(min-width: 768px){.developer{font-size:1rem}}@media(min-width: 992px){.developer{font-size:1rem}}@media(min-width: 1200px){.developer{font-size:1.2rem}}.developer *,.developer *:after,.developer *:before{box-sizing:border-box}.developer img{width:100%}.developer img.img-auto{width:auto}.developer a,.developer a:link,.developer a:visited{text-decoration:none}.developer a:hover,.developer a:active{color:#116171;text-decoration:underline}.developer p a,.developer p a:link,.developer p a:visited,.developer p a:hover,.developer p a:active{text-decoration:underline}.developer p a:hover,.developer p a:active{text-decoration-color:#116171}@media print{.developer p{margin-bottom:.25rem}}.developer h3{margin-bottom:0;font-size:1.5em;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif}@media(min-width: 576px){.developer h3{margin-bottom:1em}}.developer a[name]{display:block;width:100%}.developer.grid .nested{grid-gap:1em 2em}.developer.grid .nested.skillset{grid-gap:0 2em}@media(min-width: 768px){.developer.grid .nested{grid-gap:1em 4em}}@media print{.developer.grid .nested{grid-gap:0}}@media print{.developer.grid .six{grid-column-end:span 12}}.developer .work,.developer .skillset{padding:2em 0}@media(min-width: 576px){.developer .work,.developer .skillset{border-top:2px solid #000}}@media print{.developer .work,.developer .skillset{padding:1em 0}}.developer .work .work-item{box-sizing:border-box;background:linear-gradient(35deg, #ffffff 0%, rgba(255, 255, 255, 0) 65%);background-repeat:no-repeat}.developer .work .work-item a.work-item-title{display:block;width:100%;margin:0 0 .5em 0}.developer .work .work-item a.work-item-title h4{display:inline;position:relative;padding-top:.25em;padding-bottom:.125em;color:#000;font-size:2.5em;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif}@media(max-width: 320px){.developer .work .work-item a.work-item-title h4{font-size:1.5em}}@media(min-width: 321px){.developer .work .work-item a.work-item-title h4{font-size:1.75em}}@media(min-width: 576px){.developer .work .work-item a.work-item-title h4{font-size:2em}}@media(min-width: 768px){.developer .work .work-item a.work-item-title h4{font-size:2.5em}}.developer .work .work-item p{font-size:1.15em;text-align:justify}.grid,.grid-fluid{display:grid;grid-gap:0;grid-template-columns:repeat(12, 1fr);position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.grid .nested,.grid-fluid .nested{display:grid;grid-gap:0;grid-template-columns:repeat(12, 1fr)}.grid .one,.grid .two,.grid .three,.grid .four,.grid .five,.grid .six,.grid .seven,.grid .eight,.grid .nine,.grid .ten,.grid .eleven,.grid .twelve,.grid-fluid .one,.grid-fluid .two,.grid-fluid .three,.grid-fluid .four,.grid-fluid .five,.grid-fluid .six,.grid-fluid .seven,.grid-fluid .eight,.grid-fluid .nine,.grid-fluid .ten,.grid-fluid .eleven,.grid-fluid .twelve{grid-column-end:span 12}.grid .merge-two-rows,.grid-fluid .merge-two-rows{grid-row-end:span 2}.grid .merge-three-rows,.grid-fluid .merge-three-rows{grid-row-end:span 3}.grid .merge-four-rows,.grid-fluid .merge-four-rows{grid-row-end:span 4}.grid .merge-five-rows,.grid-fluid .merge-five-rows{grid-row-end:span 5}.grid .merge-six-rows,.grid-fluid .merge-six-rows{grid-row-end:span 6}@media(min-width: 576px){.grid .one,.grid-fluid .one{grid-column-end:span 1}.grid .two,.grid-fluid .two{grid-column-end:span 2}.grid .three,.grid-fluid .three{grid-column-end:span 3}.grid .four,.grid-fluid .four{grid-column-end:span 4}.grid .five,.grid-fluid .five{grid-column-end:span 5}.grid .six,.grid-fluid .six{grid-column-end:span 6}.grid .seven,.grid-fluid .seven{grid-column-end:span 7}.grid .eight,.grid-fluid .eight{grid-column-end:span 8}.grid .nine,.grid-fluid .nine{grid-column-end:span 9}.grid .ten,.grid-fluid .ten{grid-column-end:span 10}.grid .eleven,.grid-fluid .eleven{grid-column-end:span 11}}@media(max-width: 320px){.grid{width:calc(100vw - 1rem)}}@media(min-width: 321px){.grid{width:calc(100vw - 1rem)}}@media(min-width: 576px){.grid{width:calc(540px - 2rem)}}@media(min-width: 768px){.grid{width:calc(720px - 2rem)}}@media(min-width: 992px){.grid{width:calc(960px - 2rem)}}@media(min-width: 1200px){.grid{width:calc(1140px - 2rem)}}@media print{.grid{width:calc(100% - 4rem)}.grid .nested{grid-gap:0}}.hire-callout{box-sizing:border-box;display:block;width:100%;height:auto;margin:0 0 1em 0;padding:2rem 0;text-align:center;background-image:url("/img/polygonz/attack_of_the_mac.png");background-size:100px;background-repeat:repeat}.hire-callout h2{margin:0;padding:0 .4rem;text-align:center;font-weight:bold;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;color:#fff;text-shadow:0 .5px 0 rgba(0,0,0,.2),0 1px 0 rgba(0,0,0,.21),0 1.5px 0 rgba(0,0,0,.27),0 2px 2px rgba(0,0,0,.3),0 2.5px 2.5px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.25);background:rgba(0,0,0,.5)}.hire-callout h2:hover{text-shadow:0 .5px 0 rgba(32,181,204,.2),0 1px 0 rgba(32,181,204,.21),0 1.5px 0 rgba(32,181,204,.27),0 2px 2px rgba(32,181,204,.3),0 2.5px 2.5px rgba(32,181,204,.2),0 3px 3px rgba(32,181,204,.25)}@media(min-width: 320px){.hire-callout{padding:3rem 0;background-image:url("/img/polygonz/blue_humans.png")}}@media(min-width: 576px){.hire-callout{padding:4rem 0;background-image:url("/img/polygonz/office_chair_in_the_clouds.png")}}@media(min-width: 768px){.hire-callout{background-image:url("/img/polygonz/light_at_the_sky.png")}}@media(min-width: 992px){.hire-callout{background-image:url("/img/polygonz/1969.png")}}@media(min-width: 1200px){.hire-callout{background-image:url("/img/polygonz/hackers.png")}}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{border:0;margin:0 0 .8rem 0;padding:0}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid rgb(188.1315789474,195.2236842105,206.3684210526);border-radius:.1rem;color:rgb(58.7368421053,67.3026315789,80.7631578947);display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:none;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);border-color:#5755d9}.form-input::-moz-placeholder{color:rgb(188.1315789474,195.2236842105,206.3684210526)}.form-input::placeholder{color:rgb(188.1315789474,195.2236842105,206.3684210526)}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:rgb(188.1315789474,195.2236842105,206.3684210526);font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.05rem solid rgb(188.1315789474,195.2236842105,206.3684210526);border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:none;padding:.25rem .4rem;vertical-align:middle;width:100%;background:#fff}.form-select:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);border-color:#5755d9}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[size],.form-select[multiple]{height:auto;padding:.25rem .4rem}.form-select[size] option,.form-select[multiple] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/0.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);border-color:#5755d9}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid rgb(188.1315789474,195.2236842105,206.3684210526);cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:rgb(238.3263157895,240.0947368421,242.8736842105)}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:rgb(188.1315789474,195.2236842105,206.3684210526);background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:rgb(247.1842105263,248.0131578947,249.3157894737)}.input-group{display:flex}.input-group .input-group-addon{background:rgb(247.1842105263,248.0131578947,249.3157894737);border:.05rem solid rgb(188.1315789474,195.2236842105,206.3684210526);border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-0.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-0.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:inline-flex}.has-success .form-input,.form-input.is-success,.has-success .form-select,.form-select.is-success{background:rgb(248.9594827586,253.3405172414,249.5237068966);border-color:#32b643}.has-success .form-input:focus,.form-input.is-success:focus,.has-success .form-select:focus,.form-select.is-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.has-error .form-input,.form-input.is-error,.has-error .form-select,.form-select.is-error{background:rgb(255,250.1543103448,247.3);border-color:#e85600}.has-error .form-input:focus,.form-input.is-error:focus,.has-error .form-select:focus,.form-select.is-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.has-error .form-checkbox .form-icon,.form-checkbox.is-error .form-icon,.has-error .form-radio .form-icon,.form-radio.is-error .form-icon,.has-error .form-switch .form-icon,.form-switch.is-error .form-icon{border-color:#e85600}.has-error .form-checkbox input:checked+.form-icon,.form-checkbox.is-error input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon{background:#e85600;border-color:#e85600}.has-error .form-checkbox input:focus+.form-icon,.form-checkbox.is-error input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon{box-shadow:0 0 0 .1rem rgba(232,86,0,.2);border-color:#e85600}.has-error .form-checkbox input:indeterminate+.form-icon,.form-checkbox.is-error input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-moz-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-moz-placeholder):invalid:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2);background:rgb(255,250.1543103448,247.3)}.form-input:not(:placeholder-shown):invalid:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2);background:rgb(255,250.1543103448,247.3)}.form-input:not(:-moz-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input:disabled,.form-input.disabled,.form-select:disabled,.form-select.disabled{background-color:rgb(238.3263157895,240.0947368421,242.8736842105);cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:rgb(247.1842105263,248.0131578947,249.3157894737)}input:disabled+.form-icon,input.disabled+.form-icon{background:rgb(238.3263157895,240.0947368421,242.8736842105);cursor:not-allowed;opacity:.5}.form-switch input:disabled+.form-icon::before,.form-switch input.disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:flex;flex-wrap:wrap}.form-inline{display:inline-block}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:none;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:rgb(241.4711538462,241.3100961538,251.9399038462);border-color:rgb(74.6423076923,72.4951923077,214.2048076923);text-decoration:none}.btn:active,.btn.active{background:rgb(74.6423076923,72.4951923077,214.2048076923);border-color:rgb(54.0461538462,51.6538461538,209.5461538462);color:#fff;text-decoration:none}.btn:active.loading::after,.btn.active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn[disabled],.btn:disabled,.btn.disabled{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:rgb(74.6423076923,72.4951923077,214.2048076923);color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:rgb(66.4038461538,64.1586538462,212.3413461538);border-color:rgb(54.0461538462,51.6538461538,209.5461538462);color:#fff}.btn.btn-primary:active,.btn.btn-primary.active{background:rgb(58.1653846154,55.8221153846,210.4778846154);border-color:rgb(48.2692307692,45.8557692308,205.1442307692);color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:rgb(46.7025862069,169.9974137931,62.5814655172);color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:rgb(47.8017241379,173.9982758621,64.0543103448);border-color:rgb(44.5043103448,161.9956896552,59.6357758621);color:#fff}.btn.btn-success:active,.btn.btn-success.active{background:rgb(42.3060344828,153.9939655172,56.6900862069);border-color:rgb(39.0086206897,141.9913793103,52.2715517241);color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:rgb(216.7,80.3284482759,0);color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:rgb(221.8,82.2189655172,0);border-color:rgb(206.5,76.5474137931,0);color:#fff}.btn.btn-error:active,.btn.btn-error.active{background:rgb(196.3,72.7663793103,0);border-color:rgb(181,67.0948275862,0);color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#5755d9}.btn.btn-link:focus,.btn.btn-link:hover,.btn.btn-link:active,.btn.btn-link.active{color:rgb(48.2692307692,45.8557692308,205.1442307692)}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{width:1.8rem;padding-left:0;padding-right:0}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:rgba(0,0,0,0);border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247.1842105263,248.0131578947,249.3157894737,.5);opacity:.95}.btn.btn-clear::before{content:"✕"}.btn-group{display:inline-flex;flex-wrap:wrap}.btn-group .btn{flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-0.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-0.05rem}.btn-group .btn:focus,.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.active{z-index:1}.btn-group.btn-group-block{display:flex}.btn-group.btn-group-block .btn{flex:1 0 0}.contact{font-size:1rem}.contact .notices.error p{border-bottom:1px solid #aa0f0f}.contact form{font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;text-align:left;display:grid;grid-gap:0;grid-column-end:span 12;grid-template-columns:repeat(12, 1fr)}.contact form>div,.contact form fieldset{grid-column-end:span 12}.contact form>div .form-field,.contact form fieldset .form-field{display:inline-block}.contact form .form-label{margin-bottom:1em;font-size:1.5em;line-height:1.3;letter-spacing:-0.1rem}.contact form .form-label .required{display:none}.contact form input[type=text],.contact form input[type=search],.contact form input[type=email],.contact form textarea{width:100%;height:1.5em;margin-bottom:1em;padding-bottom:.5rem;font-size:1.5em;line-height:1.3;letter-spacing:-0.1rem;background:rgba(0,0,0,0);border:0 none;border-bottom:1px solid #000;outline:none}.contact form input[type=text]:focus,.contact form input[type=search]:focus,.contact form input[type=email]:focus,.contact form textarea:focus{border-bottom:1px solid #20b5cc}.contact form input[type=text]::-moz-placeholder, .contact form input[type=search]::-moz-placeholder, .contact form input[type=email]::-moz-placeholder, .contact form textarea::-moz-placeholder{color:rgba(0,0,0,.2)}.contact form input[type=text]::placeholder,.contact form input[type=search]::placeholder,.contact form input[type=email]::placeholder,.contact form textarea::placeholder{color:rgba(0,0,0,.2)}.contact form textarea{min-height:4rem}.contact form input[type=radio],.contact form input[type=checkbox]{width:23.04px;height:23.04px;margin:0 .25rem 0 0;vertical-align:middle}.contact form input[type=radio]+label,.contact form input[type=checkbox]+label{width:100%;font-size:19.2px;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;vertical-align:middle;background:rgba(0,0,0,0);box-sizing:border-box;border:0 none;outline:none}.contact form input[type=radio]+label:focus,.contact form input[type=checkbox]+label:focus{border-bottom:1px solid #aa0f0f}.contact form input[type=radio]+label::-moz-placeholder, .contact form input[type=checkbox]+label::-moz-placeholder{color:rgba(0,0,0,.2)}.contact form input[type=radio]+label::placeholder,.contact form input[type=checkbox]+label::placeholder{color:rgba(0,0,0,.2)}.contact form .radio{display:inline-block}.contact form .radio:not(:first-child) input[type=radio]{margin-left:.5rem}.contact form .form-data[data-grav-field=checkbox]~.form-label{display:none}.contact form button{cursor:pointer;height:1.5em;margin:1rem 0;color:#000;font-size:1.5em;font-weight:600;font-family:"Source Serif Pro",serif;border-color:#000}.contact form button:active,.contact form button:hover{color:#116171;border-color:#20b5cc;background:rgba(0,0,0,0)}.contact .form-radio,.contact .form-checkbox{min-height:1.5em;padding-left:2em;line-height:2}.contact .form-radio .form-icon,.contact .form-checkbox .form-icon{width:1.5em;height:1.5em}nav[role=navigation]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;grid-column-end:span 12;padding:.5rem 1rem;font-size:1.438em}nav[role=navigation]>div{display:none;flex-direction:column;list-style:none;align-items:center;margin-bottom:0;padding-left:0}nav[role=navigation]>div a{display:block;padding:.5rem}nav[role=navigation]>div a,nav[role=navigation]>div a:link,nav[role=navigation]>div a:visited{color:rgba(0,0,0,.6)}nav[role=navigation]>div a:hover,nav[role=navigation]>div a:active,nav[role=navigation]>div a.active{color:rgba(0,0,0,.9)}nav[role=navigation][light] a,nav[role=navigation][light] a:link,nav[role=navigation][light] a:visited{color:hsla(0,0%,100%,.6)}nav[role=navigation][light] a:hover,nav[role=navigation][light] a:active,nav[role=navigation][light] a.active{color:hsla(0,0%,100%,.9)}header{display:none;width:100%;margin-bottom:1rem;z-index:20}@media(min-width: 576px){header{display:block}header nav[role=navigation]>div:first-of-type{display:flex;flex-direction:row}}header.position-absolute{position:absolute}.post.headline{margin-top:3rem;margin-bottom:0}.post.headline h1{font-size:47.775744px;font-weight:400;letter-spacing:.063rem}@media(max-width: 575px){.post.headline h1{font-size:27.648px}}.post.headline h2{margin-top:.5rem;margin-bottom:0;font-size:33.1776px;font-weight:500;letter-spacing:.081rem}@media(max-width: 767px){.post.headline h2{font-size:19.2px}}.post .byline{margin-top:1.25rem;padding:.5rem 0;font-size:23.04px;font-weight:600;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;border-top:1px solid #979797;border-bottom:1px solid #979797}.post .byline .author{display:inline-block;letter-spacing:-0.063rem;margin:0}.post .byline .readingtime_wrapper{display:inline-block;float:right}.post .byline .readingtime_wrapper .readingtime_icon{display:inline-block;opacity:.5;width:1em;height:1em;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:contain}.post .byline .readingtime_wrapper .readingtime{display:inline;font-size:.8rem;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.post .text-muted{margin:0;font-size:.8rem;font-weight:400;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.post .text-muted time{margin:0}.post article{margin:2em 0;overflow-wrap:break-word;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua","Iowan Old Style",Georgia,"URW Palladio L",P052,serif}.post article a,.post article a:active,.post article a:hover,.post article a:visited{color:#000;border-bottom:1px dashed #000}.post article a:active,.post article a:hover,.post article a:focus{color:#116171;border-bottom-color:#20b5cc}.post article>p:first-of-type{font-size:23.04px}.post article>p:first-of-type:first-letter{float:left;font-size:4rem;line-height:3.25rem;padding-top:.25rem;padding-right:.5rem}.post article h1,.post article h2,.post article h3,.post article h4,.post article h5,.post article h6{font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif}.post article p{margin-bottom:.5rem;text-align:justify}.post article .footnotes p{text-align:left}.post article>details{margin:1.5rem 0 1.5rem 0;border:2px solid #1f292e}.post article>details summary{list-style:none;display:flex;align-items:center;position:relative;padding:.75rem 1rem .75rem 1.5rem;border-bottom:2px solid #1f292e;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;font-weight:600;cursor:pointer}.post article>details summary::-webkit-details-marker{display:none}.post article>details summary:active,.post article>details summary:hover,.post article>details summary:focus{background-color:#f2f2f3}.post article>details summary:after{content:"+";color:#000;position:absolute;right:1rem;font-size:2rem}@media print{.post article>details summary:after{content:""}}.post article>details[open] summary{background-color:#f2f2f3}.post article>details[open] summary:after{content:"−"}@media print{.post article>details[open] summary:after{content:""}}.post article>details[info] summary:before,.post article>details[primary] summary:before,.post article>details[secondary] summary:before,.post article>details[success] summary:before,.post article>details[warning] summary:before,.post article>details[error] summary:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:1rem}.post article>details[info] summary:before{background-color:#20b5cc}.post article>details[primary] summary:before{background-color:#00626b}.post article>details[secondary] summary:before{background-color:#1f292e}.post article>details[success] summary:before{background-color:#82d72d}.post article>details[warning] summary:before{background-color:#ebb14c}.post article>details[error] summary:before{background-color:#e0242e}.post article>details>*{padding:0 .5em .5rem .5em;margin:0;line-height:1.6}.post article>details>*:nth-child(2){padding-top:1rem}.post article>details>h6{font-weight:600;padding:1rem .5rem 0rem}.post article>details>img{padding:.5rem}.post article>details ul,.post article>details ol{list-style-position:inside}@media(min-width: 768px){.post article>details>*{padding:0 1.5em .5rem 1.5rem}.post article>details>*:nth-child(2){padding-top:1rem}.post article>details>h6{padding:1rem 1.5rem 0rem}.post article>details>img{padding:.5rem 1rem}}.post.post-nav .post-nav-next h4,.post.post-nav .post-nav-next h5,.post.post-nav .post-nav-next h6,.post.post-nav .post-nav-previous h4,.post.post-nav .post-nav-previous h5,.post.post-nav .post-nav-previous h6{margin:0;font-weight:500;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif}.post.post-nav .post-nav-next h4 a,.post.post-nav .post-nav-next h4 a:active,.post.post-nav .post-nav-next h4 a:hover,.post.post-nav .post-nav-next h4 a:visited,.post.post-nav .post-nav-next h5 a,.post.post-nav .post-nav-next h5 a:active,.post.post-nav .post-nav-next h5 a:hover,.post.post-nav .post-nav-next h5 a:visited,.post.post-nav .post-nav-next h6 a,.post.post-nav .post-nav-next h6 a:active,.post.post-nav .post-nav-next h6 a:hover,.post.post-nav .post-nav-next h6 a:visited,.post.post-nav .post-nav-previous h4 a,.post.post-nav .post-nav-previous h4 a:active,.post.post-nav .post-nav-previous h4 a:hover,.post.post-nav .post-nav-previous h4 a:visited,.post.post-nav .post-nav-previous h5 a,.post.post-nav .post-nav-previous h5 a:active,.post.post-nav .post-nav-previous h5 a:hover,.post.post-nav .post-nav-previous h5 a:visited,.post.post-nav .post-nav-previous h6 a,.post.post-nav .post-nav-previous h6 a:active,.post.post-nav .post-nav-previous h6 a:hover,.post.post-nav .post-nav-previous h6 a:visited{color:#000}.post.post-nav .post-nav-next h4 a:active,.post.post-nav .post-nav-next h4 a:hover,.post.post-nav .post-nav-next h4 a:focus,.post.post-nav .post-nav-next h5 a:active,.post.post-nav .post-nav-next h5 a:hover,.post.post-nav .post-nav-next h5 a:focus,.post.post-nav .post-nav-next h6 a:active,.post.post-nav .post-nav-next h6 a:hover,.post.post-nav .post-nav-next h6 a:focus,.post.post-nav .post-nav-previous h4 a:active,.post.post-nav .post-nav-previous h4 a:hover,.post.post-nav .post-nav-previous h4 a:focus,.post.post-nav .post-nav-previous h5 a:active,.post.post-nav .post-nav-previous h5 a:hover,.post.post-nav .post-nav-previous h5 a:focus,.post.post-nav .post-nav-previous h6 a:active,.post.post-nav .post-nav-previous h6 a:hover,.post.post-nav .post-nav-previous h6 a:focus{color:#116171}.post.post-nav .post-nav-next h4 a,.post.post-nav .post-nav-next h5 a,.post.post-nav .post-nav-next h6 a,.post.post-nav .post-nav-previous h4 a,.post.post-nav .post-nav-previous h5 a,.post.post-nav .post-nav-previous h6 a{display:block}.post.post-nav .post-nav-next .text-muted,.post.post-nav .post-nav-previous .text-muted{font-size:.9rem;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.post.post-nav .post-nav-next .text-muted span,.post.post-nav .post-nav-previous .text-muted span{display:inline-block}.post.post-nav .post-nav-next p,.post.post-nav .post-nav-previous p{margin:0;font-size:.9em}.post.post-nav .post-nav-next p a,.post.post-nav .post-nav-next p a:active,.post.post-nav .post-nav-next p a:hover,.post.post-nav .post-nav-next p a:visited,.post.post-nav .post-nav-previous p a,.post.post-nav .post-nav-previous p a:active,.post.post-nav .post-nav-previous p a:hover,.post.post-nav .post-nav-previous p a:visited{color:#000;border-bottom:1px dashed #000}.post.post-nav .post-nav-next p a:active,.post.post-nav .post-nav-next p a:hover,.post.post-nav .post-nav-next p a:focus,.post.post-nav .post-nav-previous p a:active,.post.post-nav .post-nav-previous p a:hover,.post.post-nav .post-nav-previous p a:focus{color:#116171;border-bottom-color:#20b5cc}.post.post-nav .post-nav-next time,.post.post-nav .post-nav-previous time{margin:0}.post.post-nav .post-nav-previous{text-align:left}.post.post-nav .post-nav-next{text-align:right}@media(max-width: 319px){.post.post-nav .col-12{margin:1em 0}}.button_container{position:absolute;top:1.25rem;right:1.25rem;height:2.25rem;width:2rem;cursor:pointer;z-index:100;transition:opacity .25s ease}.button_container:hover .top,.button_container:hover .middle,.button_container:hover .bottom{background:#aa0f0f}.button_container span{background:#000;border:none;height:5px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:11px}.button_container span:nth-of-type(3){top:22px}.navbar-light .button_container span{background:#fff}.button_container.active .top{transform:translateY(11px) translateX(0) rotate(45deg);background:#fff}.button_container.active .middle{opacity:0;background:#fff}.button_container.active .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg);background:#fff}.button_container.active:hover .top,.button_container.active:hover .middle,.button_container.active:hover .bottom{background:#000}#nav-overlay.overlay_open{opacity:.95;visibility:visible;height:100%}.overlay{position:fixed;background:#20b5cc;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:10}.overlay a,.overlay a:active,.overlay a:hover,.overlay a:visited{color:#fff;text-decoration:none}.overlay.open{opacity:.95;visibility:visible;height:100%}.overlay nav{overflow-y:auto;position:relative;height:100%;padding:2rem 1rem;font-size:2rem;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua","Iowan Old Style",Georgia,"URW Palladio L",P052,serif;font-weight:400;text-align:center}.overlay nav a,.overlay nav a:active,.overlay nav a:hover,.overlay nav a:visited{color:#fff}.overlay ul{display:flex;align-items:center;justify-content:space-around;position:relative;height:80%;margin:0 10% 2rem 10%;padding:0;list-style:none}.overlay ul li{margin:.5rem .25rem;padding:.5rem 1rem;border:4px solid #fff}.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}.overlay ul li a:after{content:"";position:absolute;bottom:0;left:50%;width:0%;transform:translateX(-50%);height:3px;background:#fff;transition:.35s}:root{--pagefind-ui-scale: 1.25;--pagefind-ui-primary: #000000;--pagefind-ui-text: #000000;--pagefind-ui-background: transparent;--pagefind-ui-border: $ash_gray;--pagefind-ui-tag: #000000;--pagefind-ui-border-width: 2px;--pagefind-ui-border-radius: 0;--pagefind-ui-image-border-radius: 0;--pagefind-ui-image-box-ratio: 3 / 2;--pagefind-ui-font: sans-serif}.search a,.search a:active,.search a:hover,.search a:visited{color:#000;text-decoration:none}.search a:active,.search a:hover,.search a:focus{color:#aa0f0f;text-decoration:underline}.search h3,.search h4{font-family:"Roboto",sans-serif}.search p{text-align:justify;font-family:"Source Serif Pro",serif}.search time{margin:0;font-size:.9rem;font-family:Consolas,monaco,monospace}.search .pagefind-ui input[type=text],.search .pagefind-ui input[type=search]{font-size:2.625rem;font-family:"Source Serif Pro",serif;background:rgba(0,0,0,0);box-sizing:border-box;border:0 none;border-bottom:1px solid #b7b7b7;outline:none}.search .pagefind-ui input[type=text]::-moz-placeholder, .search .pagefind-ui input[type=search]::-moz-placeholder{color:#000;opacity:1}.search .pagefind-ui input[type=text]::placeholder,.search .pagefind-ui input[type=search]::placeholder{color:#000;opacity:1}@media(max-width: 575px){.search .pagefind-ui input[type=text],.search .pagefind-ui input[type=search]{font-size:1rem}}.search .pagefind-ui .pagefind-ui__message{padding:0}.search .pagefind-ui .pagefind-ui__result{padding:.5rem 0}.search .pagefind-ui .pagefind-ui__form::before{content:none}.search .pagefind-ui .pagefind-ui__search-input{padding-left:0}.search .pagefind-ui .pagefind-ui__button{border-style:solid}@media(max-width: 575px){.search .pagefind-ui{padding:0}}.hero{display:flex;flex-direction:column;justify-content:center;width:100%;height:40rem;margin-bottom:3rem;overflow:hidden;background:#7d7c82;background:linear-gradient(0deg, rgb(125, 124, 130) 18%, rgb(211, 175, 151) 48%, rgb(188, 203, 200) 80%, rgb(60, 95, 115) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7c82",endColorstr="#3c5f73",GradientType=1);background-image:url("/img/background/Bergen-Voss_320.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 320px){.hero{font-size:5rem;height:12rem}}@media(min-width: 321px){.hero{font-size:5rem;height:14rem}}@media(min-width: 576px){.hero{font-size:8rem;height:40rem}}@media(min-width: 768px){.hero{font-size:11rem}}@media(min-width: 992px){.hero{font-size:14rem}}@media(min-width: 1200px){.hero{font-size:17rem}}@media print{.hero{height:auto}}.hero .title,.hero .subtitle{margin:0;z-index:3;text-align:center;font-weight:bold;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;color:#fff;text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}@media print{.hero .title,.hero .subtitle{color:#000;text-shadow:none}}.hero .title{margin-top:0;font-size:90%}@media(min-width: 576px){.hero .title{display:block;margin-top:2rem;padding:0 2rem}}@media(min-width: 992px){.hero .title{padding:0 4rem}}@media print{.hero .title{margin-top:0}}.hero .subtitle{display:none;padding:0;font-size:.2em;text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25)}@media(min-width: 576px){.hero .subtitle{display:block;padding:0 2rem}}@media(min-width: 992px){.hero .subtitle{padding:0 4rem}}@media print{.hero .subtitle{margin-top:0;font-weight:normal;text-shadow:none}}.hero .title-underline::after{content:"";display:none;width:80%;height:.08em;margin:0 auto;line-height:1;background-color:#fff;box-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}@media(min-width: 576px){.hero .title-underline::after{display:block}}@media print{.hero .title-underline::after{display:none}}@media(max-width: 240px){.hero{background-image:url("/img/background/Bergen-Voss_240.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_240.webp" type("image/webp"), "/img/background/Bergen-Voss_240.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_240.webp" type("image/webp"), "/img/background/Bergen-Voss_240.jpg" type("image/jpeg"))}}@media(max-width: 320px){.hero{background-image:url("/img/background/Bergen-Voss_320.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_320.webp" type("image/webp"), "/img/background/Bergen-Voss_320.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_320.webp" type("image/webp"), "/img/background/Bergen-Voss_320.jpg" type("image/jpeg"))}}@media(max-width: 500px){.hero{background-image:url("/img/background/Bergen-Voss_500.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_500.webp" type("image/webp"), "/img/background/Bergen-Voss_500.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_500.webp" type("image/webp"), "/img/background/Bergen-Voss_500.jpg" type("image/jpeg"))}}@media(min-width: 640px){.hero{background-image:url("/img/background/Bergen-Voss_640.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_640.webp" type("image/webp"), "/img/background/Bergen-Voss_640.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_640.webp" type("image/webp"), "/img/background/Bergen-Voss_640.jpg" type("image/jpeg"))}}@media(min-width: 800px){.hero{background-image:url("/img/background/Bergen-Voss_800.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_800.webp" type("image/webp"), "/img/background/Bergen-Voss_800.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_800.webp" type("image/webp"), "/img/background/Bergen-Voss_800.jpg" type("image/jpeg"))}}@media(min-width: 1200px){.hero{background-image:url("/img/background/Bergen-Voss_1200.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_1200.webp" type("image/webp"), "/img/background/Bergen-Voss_1200.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_1200.webp" type("image/webp"), "/img/background/Bergen-Voss_1200.jpg" type("image/jpeg"))}}@media(min-width: 1600px){.hero{background-image:url("/img/background/Bergen-Voss_1600.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_1600.webp" type("image/webp"), "/img/background/Bergen-Voss_1600.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_1600.webp" type("image/webp"), "/img/background/Bergen-Voss_1600.jpg" type("image/jpeg"))}}@media(min-width: 2000px){.hero{background-image:url("/img/background/Bergen-Voss_2000.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_2000.webp" type("image/webp"), "/img/background/Bergen-Voss_2000.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_2000.webp" type("image/webp"), "/img/background/Bergen-Voss_2000.jpg" type("image/jpeg"))}}@media(min-width: 2600px){.hero{background-image:url("/img/background/Bergen-Voss_2600.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_2600.webp" type("image/webp"), "/img/background/Bergen-Voss_2600.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_2600.webp" type("image/webp"), "/img/background/Bergen-Voss_2600.jpg" type("image/jpeg"))}}@media(min-width: 3200px){.hero{background-image:url("/img/background/Bergen-Voss_3200.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss_3200.webp" type("image/webp"), "/img/background/Bergen-Voss_3200.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss_3200.webp" type("image/webp"), "/img/background/Bergen-Voss_3200.jpg" type("image/jpeg"))}}@media(min-width: 3600px){.hero{background-image:url("/img/background/Bergen-Voss.jpg");background-image:-webkit-image-set("/img/background/Bergen-Voss.webp" type("image/webp"), "/img/background/Bergen-Voss.jpg" type("image/jpeg"));background-image:image-set("/img/background/Bergen-Voss.webp" type("image/webp"), "/img/background/Bergen-Voss.jpg" type("image/jpeg"))}}@media print{.hero{background-image:none}}.hero:after{content:"";position:absolute;z-index:2;width:100%;height:40rem;background-color:rgba(236,227,219,.2)}@media print{.hero:after{display:none}}.home .hero .title{margin-top:5rem}.home .hero .title-underline::after{top:26rem}.cv h3{margin:.5em 0 .25em 0}.cv h3:first-of-type{margin-top:0}.cv h4{margin:0}.cv p{margin:0 0 .5em 0}.cv .nav-stacked{display:block;margin:3em 0 0 0;list-style-type:none}.cv .misc p{margin-bottom:1em}.cv .competencies{margin:0 0 .5rem 0}.cv .skills{margin-bottom:0;padding-left:2rem;list-style-position:outside;list-style-type:circle}.cv .it{margin-bottom:2.5em}.cv .btn-group-justified{position:relative;display:inline-flex;vertical-align:middle;padding:0 1em}.cv .btn-group-justified .btn{margin:0 2em;color:#000;font-size:1.25em;background:rgba(0,0,0,0);border:0}.cv .btn-group-justified .btn:hover{background:rgba(0,0,0,0)}.cv .twelve .two.text-right{font-size:1.25em;padding-right:2rem}.cv .twelve .ten>strong,.cv .twelve .ten>em{font-size:1.25em}.cv .twelve .ten>p{font-size:16px;margin:0}@media print{.cv{font-size:12px;font-size:11pt}.cv h1{margin:0;padding:0;font-size:3em;position:absolute;left:0;bottom:0}.cv h2{font-size:2.25em}.cv h3{font-size:1.5em}.cv .misc p{margin-bottom:0}.cv .it{margin-top:1em;margin-bottom:.5em}.cv .title{margin:0}.cv .nav-stacked{margin:0}.cv .twelve .ten>strong,.cv .twelve .ten>em{font-size:1.15em;font-size:13pt;text-shadow:inherit !important;box-shadow:inherit !important}.cv .twelve .ten>strong:first-letter,.cv .twelve .ten>em:first-letter{margin:0;padding:0}.cv .twelve .ten>p{font-size:1em;font-size:11pt;text-shadow:inherit !important;box-shadow:inherit !important}.cv .twelve{position:relative}}.skillset [class*=" devicon-"],.skillset [class^=devicon-]{line-height:1.8}.skillset .skillset-item h4{display:inline;position:relative;overflow:hidden;font-size:1.3rem;vertical-align:middle}.skillset .skillset-item img{display:inline;position:relative;width:1.3rem;height:1.3rem;vertical-align:middle}.skillset .skillset-item details{display:block;overflow:hidden}.skillset .skillset-item details summary{cursor:pointer;list-style-type:none}.skillset .skillset-item details summary h4:hover{text-decoration:underline}.skillset .skillset-item details summary:focus{outline:none}.skillset .skillset-item details summary::-webkit-details-marker{display:none}.skillset .skillset-item details summary::-moz-list-bullet{list-style-type:none}.skillset .skillset-item details p{margin-bottom:.5rem;font-size:1rem}.skillset .skillset-item details[open] summary~*{animation:sweep .5s ease-in-out}@keyframes sweep{0%{opacity:0}100%{opacity:1}}.page-break{page-break-before:always}@media print{*{-webkit-print-color-adjust:exact}@page{size:A4 portrait;width:21cm;height:29.7cm;margin:4mm}a,a:active,a:hover,a:visited{color:#000;text-decoration:none}a:active,a:hover,a:focus{color:#000}body{width:100%;color:#000;font-size:12pt;background:none}body .container{width:100%;max-width:100%;padding-top:0}body .container .text-right{text-align:right !important}p{margin-bottom:1.5em}blockquote{border:0}body,blockquote{font-size:12pt}h1,h2,h3,h4,h5,h6{margin:.25em 0 .5em 0}h1{font-size:36.621pt}h2{font-size:29.297pt}h3{font-size:23.438pt}h4{font-size:18.75pt}h5{font-size:15pt}h6{font-size:12pt}hr,[role=navigation],.social{display:none}}.home main p .link-php,.applications main p .link-php,.writing main p .link-php,.post main p .link-php,.contact main p .link-php,.privacypolicy main p .link-php{color:#6181b6}.home main p .link-php:visited,.applications main p .link-php:visited,.writing main p .link-php:visited,.post main p .link-php:visited,.contact main p .link-php:visited,.privacypolicy main p .link-php:visited{color:#6181b6}.home main p .link-php:active,.home main p .link-php:hover,.home main p .link-php:focus,.applications main p .link-php:active,.applications main p .link-php:hover,.applications main p .link-php:focus,.writing main p .link-php:active,.writing main p .link-php:hover,.writing main p .link-php:focus,.post main p .link-php:active,.post main p .link-php:hover,.post main p .link-php:focus,.contact main p .link-php:active,.contact main p .link-php:hover,.contact main p .link-php:focus,.privacypolicy main p .link-php:active,.privacypolicy main p .link-php:hover,.privacypolicy main p .link-php:focus{color:rgb(47.8766233766,68.8636363636,103.6233766234)}pre{overflow:auto;overflow-wrap:break-word;padding:1rem;margin-top:1rem;margin-bottom:3rem;white-space:pre-wrap}pre code{white-space:pre-wrap;font-family:var("IBM Plex Mono", monospace);font-size:14px}.hljs-line-numbers{text-align:right;border-right:1px solid #ccc;color:#383a42;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shiki div:first-of-type{display:none}footer a,footer a:link,footer a:visited,footer a:hover,footer a:active{color:#000;text-decoration:none}footer details{text-align:center}footer details summary{cursor:pointer}footer details img{aspect-ratio:auto;height:auto}footer .social{font-size:27.648px;text-align:center}footer .social .nav-link{display:inline-block;width:1rem;height:1rem;margin:0 .25em;padding:.25em .75em}footer .social .nav-link svg{display:block;width:1rem;height:1rem}footer .social .nav-link:hover,footer .social .nav-link:active{box-shadow:inset 0 0px 0 rgba(0,0,0,0),inset 0 -1px 0 #20b5cc,inset 0 -2px 0 #20b5cc}footer .copyright{margin:0 0 1rem 0;text-align:center;font-size:19.2px}footer .copyright a,footer .copyright a:link,footer .copyright a:visited{border-bottom:1px dashed #000}footer .copyright a:hover,footer .copyright a:active{border-bottom-color:#20b5cc}footer .date time{font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua","Iowan Old Style",Georgia,"URW Palladio L",P052,serif}footer nav[role=navigation]>div{display:flex}@media(min-width: 768px){footer nav[role=navigation]>div{display:flex;flex-direction:row}}@media(min-width: 992px){footer nav[role=navigation]{flex-direction:row}footer nav[role=navigation]>div{display:flex;flex-direction:row}}table{border-spacing:0;display:block;overflow-x:auto;text-align:left;width:100%}td,th{border-bottom:.1rem solid #e1e1e1;padding:.5rem 1rem}th{font-size:23.04px}td{font-size:110%}td:first-child,th:first-child,td:last-child,th:last-child{padding-right:0}@media(min-width: 40rem){table{display:table;overflow-x:initial}}body{font-size:16px;line-height:1.6;font-weight:400;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua","Iowan Old Style",Georgia,"URW Palladio L",P052,serif;color:#222}body a,body a:active,body a:hover,body a:visited{color:#000;text-decoration:none}body a:active,body a:hover,body a:focus{color:#116171;text-decoration:none}body ::-moz-selection{background-color:rgba(32,181,204,.5)}body ::selection{background-color:rgba(32,181,204,.5)}img{width:100%;max-width:100%}img.img-auto{width:auto}h1,h2,h3,h4,h5,h6{font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;margin:1rem 0 .5rem 0;font-weight:300}h1{font-size:47.775744px;line-height:1.2;margin-bottom:.25rem}h2{font-size:39.81312px;line-height:1.25}h3{font-size:33.1776px;line-height:1.3}h4{font-size:27.648px;line-height:1.35}h5{font-size:23.04px;line-height:1.5}h6,details summary{font-size:19.2px;line-height:1.6}p{font-size:19.2px;margin-top:0}p a,p a:active,p a:hover,p a:visited{color:#000;text-decoration:none}p a:active,p a:hover,p a:focus{color:#116171;text-decoration:none}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,dl,figure,table,p,form{font-size:19.2px;margin-bottom:1rem}ul,ol{font-size:19.2px;margin-bottom:1rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}hr{border-width:0;border-top:1px solid #e1e1e1}blockquote{margin:1rem 0;padding:0 1rem;font-style:italic}@media(min-width: 768px){blockquote{border-left:.25rem solid #eceeef}}blockquote p,blockquote ul,blockquote ol{margin:0}@media print{pre,code,kbd,samp{filter:saturate(0)}}code,kbd,samp{color:#aa0f0f;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}time,.readingtime{display:inline-block;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}@media(max-width: 767px){time,.readingtime{margin:0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.75em}.text-value{padding:.25em .625em}.text-muted{color:#6c757d}.spacing{margin-bottom:.25em}.navbar{font-size:23.04px}.navbar .nav-link{color:rgba(0,0,0,.3)}.stacked .nav-item.nav-link{display:block;width:100%;padding-left:2rem;margin:0}main{min-height:65%;min-height:65vh}.form-control-label{padding:0}@media(max-width: 767px){img{width:100%}}sub .footnote-ref::before,sup .footnote-ref::before{content:"["}sub .footnote-ref::after,sup .footnote-ref::after{content:"]"}.home .navbar-toggler,.applications .navbar-toggler,.writing .navbar-toggler,.contact .navbar-toggler,.privacypolicy .navbar-toggler{font-size:2rem}.home h1,.applications h1,.writing h1,.contact h1,.privacypolicy h1{text-align:center;font-weight:bold;margin:2rem 0}@media(max-width: 767px){.home h1,.applications h1,.writing h1,.contact h1,.privacypolicy h1{margin-top:0}}.home p,.applications p,.writing p,.contact p,.privacypolicy p{font-size:19.2px;text-align:justify;overflow-wrap:break-word;margin-bottom:1em}.home p a,.home p a:active,.home p a:hover,.home p a:visited,.applications p a,.applications p a:active,.applications p a:hover,.applications p a:visited,.writing p a,.writing p a:active,.writing p a:hover,.writing p a:visited,.contact p a,.contact p a:active,.contact p a:hover,.contact p a:visited,.privacypolicy p a,.privacypolicy p a:active,.privacypolicy p a:hover,.privacypolicy p a:visited{color:#000;border-bottom:1px dashed #000}.home p a:active,.home p a:hover,.home p a:focus,.applications p a:active,.applications p a:hover,.applications p a:focus,.writing p a:active,.writing p a:hover,.writing p a:focus,.contact p a:active,.contact p a:hover,.contact p a:focus,.privacypolicy p a:active,.privacypolicy p a:hover,.privacypolicy p a:focus{color:#116171;border-bottom-color:#20b5cc}.home p img,.applications p img,.writing p img,.contact p img,.privacypolicy p img{display:block;margin:2rem auto}.home blockquote,.applications blockquote,.writing blockquote,.contact blockquote,.privacypolicy blockquote{margin:2rem 1rem}.home h2,.home h3,.home h4,.home h5,.home h6,.applications h2,.applications h3,.applications h4,.applications h5,.applications h6,.writing h2,.writing h3,.writing h4,.writing h5,.writing h6,.contact h2,.contact h3,.contact h4,.contact h5,.contact h6,.privacypolicy h2,.privacypolicy h3,.privacypolicy h4,.privacypolicy h5,.privacypolicy h6{margin:1rem 0 .5rem 0}.home h2 a,.home h2 a:active,.home h2 a:hover,.home h2 a:visited,.home h3 a,.home h3 a:active,.home h3 a:hover,.home h3 a:visited,.home h4 a,.home h4 a:active,.home h4 a:hover,.home h4 a:visited,.home h5 a,.home h5 a:active,.home h5 a:hover,.home h5 a:visited,.home h6 a,.home h6 a:active,.home h6 a:hover,.home h6 a:visited,.applications h2 a,.applications h2 a:active,.applications h2 a:hover,.applications h2 a:visited,.applications h3 a,.applications h3 a:active,.applications h3 a:hover,.applications h3 a:visited,.applications h4 a,.applications h4 a:active,.applications h4 a:hover,.applications h4 a:visited,.applications h5 a,.applications h5 a:active,.applications h5 a:hover,.applications h5 a:visited,.applications h6 a,.applications h6 a:active,.applications h6 a:hover,.applications h6 a:visited,.writing h2 a,.writing h2 a:active,.writing h2 a:hover,.writing h2 a:visited,.writing h3 a,.writing h3 a:active,.writing h3 a:hover,.writing h3 a:visited,.writing h4 a,.writing h4 a:active,.writing h4 a:hover,.writing h4 a:visited,.writing h5 a,.writing h5 a:active,.writing h5 a:hover,.writing h5 a:visited,.writing h6 a,.writing h6 a:active,.writing h6 a:hover,.writing h6 a:visited,.contact h2 a,.contact h2 a:active,.contact h2 a:hover,.contact h2 a:visited,.contact h3 a,.contact h3 a:active,.contact h3 a:hover,.contact h3 a:visited,.contact h4 a,.contact h4 a:active,.contact h4 a:hover,.contact h4 a:visited,.contact h5 a,.contact h5 a:active,.contact h5 a:hover,.contact h5 a:visited,.contact h6 a,.contact h6 a:active,.contact h6 a:hover,.contact h6 a:visited,.privacypolicy h2 a,.privacypolicy h2 a:active,.privacypolicy h2 a:hover,.privacypolicy h2 a:visited,.privacypolicy h3 a,.privacypolicy h3 a:active,.privacypolicy h3 a:hover,.privacypolicy h3 a:visited,.privacypolicy h4 a,.privacypolicy h4 a:active,.privacypolicy h4 a:hover,.privacypolicy h4 a:visited,.privacypolicy h5 a,.privacypolicy h5 a:active,.privacypolicy h5 a:hover,.privacypolicy h5 a:visited,.privacypolicy h6 a,.privacypolicy h6 a:active,.privacypolicy h6 a:hover,.privacypolicy h6 a:visited{color:#000}.home h2 a:active,.home h2 a:hover,.home h2 a:focus,.home h3 a:active,.home h3 a:hover,.home h3 a:focus,.home h4 a:active,.home h4 a:hover,.home h4 a:focus,.home h5 a:active,.home h5 a:hover,.home h5 a:focus,.home h6 a:active,.home h6 a:hover,.home h6 a:focus,.applications h2 a:active,.applications h2 a:hover,.applications h2 a:focus,.applications h3 a:active,.applications h3 a:hover,.applications h3 a:focus,.applications h4 a:active,.applications h4 a:hover,.applications h4 a:focus,.applications h5 a:active,.applications h5 a:hover,.applications h5 a:focus,.applications h6 a:active,.applications h6 a:hover,.applications h6 a:focus,.writing h2 a:active,.writing h2 a:hover,.writing h2 a:focus,.writing h3 a:active,.writing h3 a:hover,.writing h3 a:focus,.writing h4 a:active,.writing h4 a:hover,.writing h4 a:focus,.writing h5 a:active,.writing h5 a:hover,.writing h5 a:focus,.writing h6 a:active,.writing h6 a:hover,.writing h6 a:focus,.contact h2 a:active,.contact h2 a:hover,.contact h2 a:focus,.contact h3 a:active,.contact h3 a:hover,.contact h3 a:focus,.contact h4 a:active,.contact h4 a:hover,.contact h4 a:focus,.contact h5 a:active,.contact h5 a:hover,.contact h5 a:focus,.contact h6 a:active,.contact h6 a:hover,.contact h6 a:focus,.privacypolicy h2 a:active,.privacypolicy h2 a:hover,.privacypolicy h2 a:focus,.privacypolicy h3 a:active,.privacypolicy h3 a:hover,.privacypolicy h3 a:focus,.privacypolicy h4 a:active,.privacypolicy h4 a:hover,.privacypolicy h4 a:focus,.privacypolicy h5 a:active,.privacypolicy h5 a:hover,.privacypolicy h5 a:focus,.privacypolicy h6 a:active,.privacypolicy h6 a:hover,.privacypolicy h6 a:focus{color:#116171}.home h1,.applications h1,.writing h1,.contact h1,.privacypolicy h1{font-size:47.775744px}.home h2,.applications h2,.writing h2,.contact h2,.privacypolicy h2{font-size:33.1776px}.home h3,.applications h3,.writing h3,.contact h3,.privacypolicy h3{font-size:27.648px}.home h4,.applications h4,.writing h4,.contact h4,.privacypolicy h4{font-size:23.04px}.home h5,.applications h5,.writing h5,.contact h5,.privacypolicy h5{font-size:19.2px}.home h6,.applications h6,.writing h6,.contact h6,.privacypolicy h6{font-size:19.2px}.home .row div>p:first-of-type,.applications .row div>p:first-of-type,.writing .row div>p:first-of-type,.contact .row div>p:first-of-type,.privacypolicy .row div>p:first-of-type{font-size:23.04px}.home .avatar,.applications .avatar,.writing .avatar,.contact .avatar,.privacypolicy .avatar{display:block;width:80%;height:auto;aspect-ratio:auto 1/1;float:none;margin:2rem auto 1rem auto}.archive main h1,.tags main h1{margin:1rem 0}.archive main .listing .generic-item p,.tags main .listing .generic-item p{margin-bottom:1.5rem}.archive main .listing .generic-item p a,.archive main .listing .generic-item p a:active,.archive main .listing .generic-item p a:hover,.archive main .listing .generic-item p a:visited,.tags main .listing .generic-item p a,.tags main .listing .generic-item p a:active,.tags main .listing .generic-item p a:hover,.tags main .listing .generic-item p a:visited{color:#000;border-bottom:1px dashed #000}.archive main .listing .generic-item p a:active,.archive main .listing .generic-item p a:hover,.archive main .listing .generic-item p a:focus,.tags main .listing .generic-item p a:active,.tags main .listing .generic-item p a:hover,.tags main .listing .generic-item p a:focus{color:#116171;border-bottom-color:#20b5cc}.archive main .listing .tags,.tags main .listing .tags{margin-bottom:.5rem}.archive main .listing .tags a,.archive main .listing .tags a:active,.archive main .listing .tags a:hover,.archive main .listing .tags a:visited,.tags main .listing .tags a,.tags main .listing .tags a:active,.tags main .listing .tags a:hover,.tags main .listing .tags a:visited{color:#676767}.archive main .listing .tags a:active,.archive main .listing .tags a:hover,.archive main .listing .tags a:focus,.tags main .listing .tags a:active,.tags main .listing .tags a:hover,.tags main .listing .tags a:focus{color:#000}main.error{margin-top:1rem}.generic-item a,.generic-item a:active,.generic-item a:hover,.generic-item a:visited,.listing a,.listing a:active,.listing a:hover,.listing a:visited{color:#000}.generic-item a:active,.generic-item a:hover,.generic-item a:focus,.listing a:active,.listing a:hover,.listing a:focus{color:#116171}.generic-item .title,.listing .title{display:inline-block;margin:1rem 0;font-size:27.648px;line-height:.65}.generic-item time,.listing time{display:inline-block;margin:0 0 0 .5rem;font-size:.8rem;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}.generic-item p,.listing p{text-align:justify;margin:.5rem 0}.tags{display:block}.tags .tag-btn{display:inline-block;vertical-align:top;float:none;margin:0 .5em 1em;padding-left:.6em;padding-right:.6em;color:#000;font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;text-transform:capitalize;line-height:inherit;font-size:.9375em;font-weight:500;box-shadow:0 -2px 0 0 rgba(0,0,0,.1) inset;border-color:#000}.tags .tag-btn:hover,.tags .tag-btn:active{color:#000;background-color:#fff;box-shadow:0 -2px 0 0 #20b5cc inset}.tags .tag-btn a:hover,.tags .tag-btn a:active{color:#000}.icon{display:block;width:1.5rem;height:1.5rem;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:contain;border-bottom:1px solid rgba(0,0,0,0)}.icon:hover{border-bottom:1px solid #20b5cc}.footnotes p{margin-bottom:0;text-align:left}.header-anchor{opacity:0}.header-anchor:hover{opacity:1}@media print{@page{margin:.5cm 0 1.5cm 0}.print-none,.print-none *{display:none !important}}
