@charset "UTF-8";*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}body{margin:0 auto}article,aside,details,figcaption,figure,footer,header,main,mark,nav,section,summary,time{display:block}button{border-width:0;border-radius:0;padding:0;background-color:transparent;line-height:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}button:not(:disabled){cursor:pointer}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;background-color:transparent;margin:0}button:focus-visible,input:focus-visible,optgroup:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}select{-moz-appearance:none;-webkit-appearance:none;border-radius:0;border-width:0;color:inherit}select::-ms-expand{display:none}textarea{vertical-align:top}img,svg{display:block;max-width:100%}picture{display:block}img{height:auto}svg{max-height:100%}svg:not(:root){overflow:visible}ul[class]{list-style:none;padding-left:0}input[type=search]{-webkit-appearance:textfield}input[type=date]{-moz-appearance:textfield;-webkit-appearance:textfield}table{border-collapse:collapse}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}strong{font-weight:600}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0;border-width:0}address{font-style:inherit;margin-bottom:1em}dd{margin-left:0}@font-face{font-family:Tibere OT W01 Regular;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284051/1c39bce0-1da1-48c4-b4ab-7ebff5dc7eb8.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284051/8adf6714-2b42-452c-b13a-81abc1ec1188.woff) format("woff")}@font-face{font-family:Tibere OT W01 Light;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284061/aeab4712-0824-42d2-b160-140b1536de5a.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284061/a5346cc4-d937-4874-8bf0-8e1369fe2eb2.woff) format("woff")}@font-face{font-family:Tibere OT W01 Medium;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284144/90fd5973-f407-4161-ae5d-abaf5ab3b9f8.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284144/ac17bf0c-c353-45f2-b4bf-ccf5a6bcc3b0.woff) format("woff")}@font-face{font-family:Tibere OT W01 Bold;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284264/1e423bc5-3388-4044-a893-e7a4cc8c6cdb.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284264/261cdb00-d144-4a0c-a98d-5e12c0c4c3fa.woff) format("woff")}@font-face{font-family:Tibere OT W01 Italic;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284380/77c79c65-bb7f-42b8-ace3-5d3b0d80dc3e.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284380/39307b71-1dba-4acb-b75c-a4936070c7fc.woff) format("woff")}@font-face{font-family:Tibere OT W01 Light Italic;src:url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284583/fef5ce28-6694-40b2-af61-56ad4c4edef0.woff2) format("woff2"),url(/assets/fonts/FS-WebFonts-98197149/Fonts/5284583/14a58b3d-1090-45ae-bdcd-f05c791b82b8.woff) format("woff")}:root{--primary: #365d3e;--secondary: #013043;--tertiary: #eac425;--quaternary: #9b513b;--off-white: #f5ebeb;--grey-light: #aeb4bd;--grey-mid: #6c7179;--grey-dark: #1c2024;--modal-bg: rgba(0, 12, 17, .9);--header-height: 4em;--serif-font: Tibere OT W01 Light, serif;--sans-serif-font: indivisible, sans-serif}body{font-family:var(--serif-font);line-height:1.5}h1{font-family:var(--serif-font);margin-top:0;margin-bottom:1em;line-height:1.2;text-transform:uppercase;font-weight:400;text-align:center}h1{font-size:18px}@media screen and (min-width: 320px){h1{font-size:calc(18px + 32 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){h1{font-size:50px}}h2{font-family:var(--serif-font);margin-top:0;margin-bottom:1em;line-height:1.2;text-transform:uppercase;font-weight:400}h2{font-size:16px}@media screen and (min-width: 320px){h2{font-size:calc(16px + 24 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){h2{font-size:40px}}h3{font-family:var(--serif-font);margin-top:0;margin-bottom:1em;line-height:1.2;text-transform:uppercase;font-weight:700}h3{font-size:16px}@media screen and (min-width: 320px){h3{font-size:calc(16px + 14 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){h3{font-size:30px}}h4{font-family:var(--serif-font);margin-top:0;margin-bottom:1em;line-height:1.2;text-transform:uppercase;font-weight:700;font-size:1.2em}p{margin-top:0;margin-bottom:1.4em;font-weight:300}a{color:var(--primary)}.uppercase{text-transform:uppercase}.centered{text-align:center}.modal{position:fixed;top:0;right:0;width:100%;min-height:100vh;background:var(--modal-bg);z-index:100;transition:opacity 1s ease-out;pointer-events:none;opacity:0}.modal.-visible{pointer-events:all;opacity:1}.modal ._scroll{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;padding:1em;overflow:auto}.iframe-wrapper{min-height:1000px;display:flex;justify-content:center;align-items:center;overflow:auto}.button{display:inline-block;padding:.5em 1em;background:var(--secondary);color:#fff;transition:all .2s ease-out;font-size:1.25em;font-family:var(--serif-font);text-decoration:none;margin:0}.button:hover,.button:focus{background-color:#000}.button:after{content:"\2192";margin-left:.5em}@media (max-width: 768px){.button{padding-left:1em;padding-right:1em}}@media (min-width: 1024px){.button{font-size:1.4em}}.button[data-title=Research]{display:inline-block;padding:.5em 1em;background:var(--quaternary);color:#fff;transition:all .2s ease-out;font-size:1.25em;font-family:var(--serif-font);text-decoration:none}.button[data-title=Research]:hover,.button[data-title=Research]:focus{background-color:#000}.button[data-title=Research]:after{content:"\2192";margin-left:.5em}@media (max-width: 768px){.button[data-title=Research]{padding-left:1em;padding-right:1em}}@media (min-width: 1024px){.button[data-title=Research]{font-size:1.4em}}.nav-button{display:flex;align-items:center}footer .nav-button .button{display:inline-block;padding:.5em 1em;background:var(--primary);color:#fff;transition:all .2s ease-out;font-size:1.25em;font-family:var(--serif-font);text-decoration:none}footer .nav-button .button:hover,footer .nav-button .button:focus{background-color:#000}footer .nav-button .button:after{content:"\2192";margin-left:.5em}@media (max-width: 768px){footer .nav-button .button{padding-left:1em;padding-right:1em}}@media (min-width: 1024px){footer .nav-button .button{font-size:1.4em}}footer .nav-button .button,.nav-button .button{font-size:inherit}footer .nav-button .button:after,.nav-button .button:after{display:none}html{-webkit-marquee-increment:0vw;background-color:var(--off-white)}html{font-size:14px}@media screen and (min-width: 320px){html{font-size:calc(14px + 10 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){html{font-size:24px}}body{margin:0;color:var(--gray-dark)}body :target{scroll-margin-top:var(--header-height)}.wrapper{max-width:1600px;width:90%;margin-left:auto;margin-right:auto}main .wrapper{margin-top:3%;margin-bottom:3%}.readable-width h2{max-width:20em}.readable-width p{max-width:50em}.home-banner{background-color:var(--primary);color:var(--off-white);position:relative;z-index:10;overflow:hidden}.home-banner h1{margin:0 auto;max-width:15em}.home-banner img{object-fit:cover;object-position:center 30%;aspect-ratio:2/1}.home-banner .text{margin:auto;position:relative;z-index:0}@media (min-width: 768px){.home-banner{display:flex;align-items:center}.home-banner img{width:50vw;aspect-ratio:auto;max-height:32em}.home-banner .wrapper{display:flex;align-items:stretch}.home-banner .text{flex-shrink:0;flex-grow:1;margin-left:auto;align-self:center}.home-banner picture{flex-shrink:1;display:flex}}.hero-banner{padding-top:5em;padding-bottom:5em;background-color:var(--primary);color:var(--off-white)}.hero-banner.-alt{background-color:var(--secondary)}.hero-banner.-basic{background-color:transparent;color:inherit}.hero-banner.-basic .title{font-size:.8em;display:block;text-transform:none}.hero-banner.-bleed{position:relative;padding-top:0;padding-bottom:0;overflow:hidden}.hero-banner.-bleed .wrapper{justify-content:flex-start}@media (min-width: 768px){.hero-banner.-bleed .banner-text{max-width:50%;justify-self:flex-start;padding-top:3em;padding-bottom:3em}}.hero-banner.-bleed aside{max-width:none}@media (min-width: 768px){.hero-banner.-bleed aside img{height:100%;width:auto}}@media (min-width: 768px){.hero-banner.-bleed [style^="background-image: url('/assets/images/ro-at-his-desk.png')"]{min-height:36em}}.hero-banner.-bleed [style^=background-image]{background-repeat:no-repeat;background-size:calc(50% - 3em) auto;background-position:right center}@media (max-width: 768px){.hero-banner.-bleed [style^=background-image]{background-image:none!important}}.hero-banner .wrapper{margin-top:0;margin-bottom:0}@media (min-width: 768px){.hero-banner .wrapper{display:flex}}.hero-banner .banner-text{align-self:center;padding-top:2em;padding-bottom:2em}@media (min-width: 768px){.hero-banner .banner-text{padding-top:0;padding-bottom:0}}.hero-banner .banner-image{align-self:stretch}.hero-banner aside{display:flex;justify-content:center;align-items:center;padding:0 2em;width:100%;max-width:768px}@media (max-width: 768px){.hero-banner picture{margin-top:2em;margin-bottom:2em}}blockquote{display:flex;flex-flow:column;position:relative;padding:0 1.5em;margin:10% 0;text-align:center}blockquote b{font-weight:inherit;text-transform:uppercase;display:block}blockquote div{position:relative;display:block;width:auto;margin:0 auto .5em;font-size:1.4em;line-height:1.4em;text-transform:uppercase}blockquote div:before,blockquote div:after{font-size:1.5em;line-height:.5;display:inline-block}blockquote div:before{content:"\201c";margin-left:-.4em}blockquote div:after{content:"\201d"}blockquote cite{font-style:normal;font-size:.8em}
