:root{--th-ink: #23375E;--th-paper: #FCFBF7;--th-red: #B8392E;--th-rule: #C3D3E8;--th-slate: #6E7896;--th-body: #3D4E70;--th-pitch: 27px;--th-margin-x: 96px;--th-text-x: 136px}html{background:var(--th-paper)}body{background:var(--th-paper);color:var(--th-ink);font-family:Newsreader,Georgia,Times New Roman,serif}.page-wrapper{position:relative;background-color:var(--th-paper);background-image:linear-gradient(to right,transparent 0,transparent var(--th-margin-x),rgba(184,57,46,.55) var(--th-margin-x),rgba(184,57,46,.55) calc(var(--th-margin-x) + 1px),transparent calc(var(--th-margin-x) + 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent 26px,var(--th-rule) 26px,var(--th-rule) 27px);background-size:100% 27px,100% auto;background-repeat:repeat,repeat;background-attachment:local,local}#header-group [id*=header_announcements]{background:var(--th-ink)!important;position:relative;z-index:2}#header-group [id*=header_announcements] *{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--th-paper)!important}#header-group .shopify-section:not([id*=header_announcements]),#header-component,.header-section{background:var(--th-paper)!important}#header-group{position:relative;z-index:5}#header-group .header-section{padding-block:27px}#header-group .header-actions__action{display:none!important}.header-logo,.header-logo a,#header-component .header__heading{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:-.04em;color:var(--th-ink)!important;text-transform:none!important}#header-group .menu-list__link,#header-group .menu-drawer__menu-item{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--th-body)!important}#header-group .menu-list__link[href="/pages/inquire"]{color:var(--th-red)!important}main#MainContent{position:relative;z-index:3;display:block;background:var(--th-paper);margin:54px var(--th-margin-x) 54px var(--th-text-x);padding:81px;box-shadow:0 2px #23375e0d,0 16px 34px #23375e17}main#MainContent .page-width,main#MainContent .section,main#MainContent .shopify-section{padding-inline:0!important;max-width:none!important}main#MainContent h1,main#MainContent h2,main#MainContent h3,main#MainContent h4{font-family:Playfair Display,Georgia,serif;font-weight:400;color:var(--th-ink);letter-spacing:-.025em;text-transform:none}main#MainContent h1{font-size:62px;line-height:1.0645;margin:0 0 27px;max-width:22ch}main#MainContent h2{font-size:36px;line-height:1.125;margin:54px 0 13px}main#MainContent h3{font-size:24px;line-height:1.125;margin:27px 0 8px}main#MainContent p,main#MainContent li{font-family:Newsreader,Georgia,serif;font-weight:300;font-size:18px;line-height:27px;color:var(--th-body);max-width:68ch;text-wrap:pretty}main#MainContent p{margin:0 0 27px}main#MainContent ul{margin:0 0 27px;padding-left:1.1em}main#MainContent li{margin-bottom:6px}main#MainContent li::marker{color:var(--th-rule)}main#MainContent strong{font-weight:600;color:var(--th-ink)}main#MainContent em{font-style:italic;color:var(--th-slate)}main#MainContent a{color:var(--th-red);text-decoration:none;border-bottom:1px solid var(--th-red)}main#MainContent a:hover{color:#8e2c23;border-bottom-color:#8e2c23}main#MainContent hr{border:0;border-top:1px solid var(--th-rule);margin:54px 0}main#MainContent p>em:first-child:last-child{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--th-red)}footer,footer .shopify-section{background:var(--th-paper)!important;position:relative;z-index:5}footer form,footer [id*=__footer_m]{display:none!important}footer a,footer p,footer li,footer small,footer span{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--th-slate)!important}@media screen and (max-width:1100px){:root{--th-margin-x: 48px;--th-text-x: 76px}main#MainContent{padding:54px}main#MainContent h1{font-size:46px}}@media screen and (max-width:749px){:root{--th-margin-x: 24px;--th-text-x: 40px}main#MainContent{margin:27px 16px 27px 40px;padding:27px 22px}main#MainContent h1{font-size:34px;line-height:1.12}main#MainContent h2{font-size:26px;margin-top:40px}main#MainContent h3{font-size:20px}main#MainContent p,main#MainContent li{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/thesis.css.map */
