@font-face{font-family:SB Gloock;src:url(fonts/gloock-latin.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SB Detail Sans;src:url(fonts/lato-latin.woff2?v=b54a195d6289) format('woff2');font-weight:400;font-style:normal;font-display:swap}
body.sb-detail-reader{background:#fff9f6;color:#59464c;font-family:SB Detail Sans,Lato,Arial,sans-serif;font-size:18px;line-height:1.65;letter-spacing:0}
body.sb-detail-reader #loader-container{display:none}
body.sb-detail-reader #header,body.sb-detail-reader #header .topbar{background:transparent;box-shadow:none}
body.sb-detail-reader header#header #logo.logo-image{width:340px;height:90px;margin:10px 0 4px;mix-blend-mode:multiply}
body.sb-detail-reader #header .topbar{padding:8px 0;border:0}
body.sb-detail-reader #header .topbar-left-content,body.sb-detail-reader #header .topbar-right-content{line-height:22px}
body.sb-detail-reader #header .topbar-right-content a{font-size:14px;color:#59464c}
body.sb-detail-reader #header nav.main-nav{border:0;margin-bottom:0}
body.sb-detail-reader #header nav.main-nav>ul>li>a{font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif;color:#59464c;text-transform:none;letter-spacing:0;padding:12px 18px;min-height:44px;box-sizing:border-box}
body.sb-detail-reader #header nav.main-nav>ul>li.current-menu-item>a,body.sb-detail-reader #header nav.main-nav>ul>li>a:hover{color:#794955;background:#f2e5de}
body.sb-detail-reader .section-content{padding-top:36px}
body.sb-detail-reader .post-title,body.sb-detail-reader .entry-excerpt :is(h2,h3,h4){font-family:SB Gloock,Georgia,serif;font-weight:400;color:#59464c;letter-spacing:0}
body.sb-detail-reader .blog-item .post-title{font-size:36px;line-height:1.22;margin:14px 0 24px;text-align:left}
body.sb-detail-reader .blog-item .post-title a{color:inherit}
body.sb-detail-reader .entry-date{font:400 13px/1.5 SB Detail Sans,Lato,Arial,sans-serif;text-align:left;color:#725e63;margin:0 0 12px;text-transform:none;letter-spacing:0}
body.sb-detail-reader .entry-date a{color:#725e63}
body.sb-detail-reader .icon-clock{display:none}
body.sb-detail-reader .entry-excerpt{font-family:SB Detail Sans,Lato,Arial,sans-serif;letter-spacing:0;text-align:left}
body.sb-detail-reader .entry-excerpt a{color:#794955;text-decoration:underline;text-underline-offset:3px}
body.sb-detail-reader .entry-excerpt :is(h2,h3,h4){line-height:1.3;margin:30px 0 14px;padding:0}
body.sb-detail-reader .entry-excerpt h2{font-size:29px}
body.sb-detail-reader .entry-excerpt h3{font-size:24px}
body.sb-detail-reader .entry-excerpt h2{scroll-margin-top:32px}
body.sb-detail-reader.admin-bar .entry-excerpt h2{scroll-margin-top:64px}
body.sb-detail-reader .sb-jump-nav{margin:0 0 26px;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader .sb-jump-nav summary{cursor:pointer;color:#794955;padding:8px 0;min-height:28px;text-decoration:underline;text-underline-offset:4px}
body.sb-detail-reader .sb-jump-nav ul{padding:12px 0 0;margin:0;list-style:none}
body.sb-detail-reader .sb-jump-nav li{margin:0 0 12px}
body.sb-detail-reader.single-post .blog-single .entry-excerpt{font-size:19px;line-height:1.72}
body.sb-detail-reader.single-post .blog-single .entry-excerpt>p:first-of-type{font-size:1.16em!important;line-height:1.55}
body.sb-reviewed-editorial .author-info{display:none!important}
body.sb-reviewed-editorial .sb-publication-credit{font:400 14px/1.5 SB Detail Sans,Lato,Arial,sans-serif;color:#725e63;margin:-10px 0 20px}
body.sb-detail-reader .blog-item .entry-meta{display:none}
body.sb-detail-reader .blog-item .seperator{display:none}
body.sb-detail-reader .entry-media{margin:0 0 22px}
body.sb-detail-reader .entry-media img,body.sb-detail-reader .entry-excerpt img{max-width:100%;height:auto}
body.sb-detail-reader .sb-opening{margin-bottom:32px}
.sb-opening h1{font:400 33px/1.2 SB Gloock,Georgia,serif;color:#59464c;margin:0 0 14px}
.sb-opening p{font-size:18px;line-height:1.6;margin:0;max-width:600px}
body.sb-detail-reader .blog-loop{margin-bottom:42px}
body.sb-detail-reader .blog-loop .entry-excerpt{font-size:17px;line-height:1.6}
body.sb-detail-reader .blog-loop .entry-excerpt>br{display:none}
body.sb-detail-reader .blog-loop .entry-excerpt .button{display:inline-block;padding:5px 0;margin-top:8px;background:none;border:0;color:#794955;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif;text-transform:none;min-height:34px}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type){display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:26px;grid-template-areas:'image date' 'image title' 'image excerpt';align-items:start}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type)>*{min-width:0}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .entry-date{grid-area:date;margin:0}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .post-title{grid-area:title;font-size:27px;margin:9px 0 12px}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .entry-media{grid-area:image;margin:0}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .entry-media img{width:170px;height:145px;object-fit:cover}
body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .entry-excerpt{grid-area:excerpt}
body.sb-detail-reader .sidebar .widget{border:0;margin-bottom:32px;overflow:visible}
body.sb-detail-reader .sidebar .widget-title{font:400 18px/1.4 SB Detail Sans,Lato,Arial,sans-serif;text-transform:none;letter-spacing:0;text-align:left;color:#59464c;margin:0 0 18px}
body.sb-detail-reader .sidebar .widget-title span{border:0;padding:0}
body.sb-detail-reader .sidebar .widget-title span::before,body.sb-detail-reader .sidebar .widget-title span::after{display:none}
body.sb-detail-reader .sidebar .widget_recent_entries ul{padding:0}
body.sb-detail-reader .sidebar .widget_recent_entries li{padding:0;margin:0 0 18px;text-align:left;line-height:1.5}
body.sb-detail-reader .sidebar .widget_recent_entries a{color:#59464c;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader .search_form input{border:1px solid #c5a69a;background:#fffdfb;color:#59464c;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif;padding:11px 52px 11px 13px;min-height:46px}
body.sb-detail-reader .search_form button{background:#794955;color:white;width:46px;min-height:46px;border:0;padding:0;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader .sidebar .widget_search .search_form input{border:1px solid #c5a69a;background:#fffdfb;color:#59464c;font:400 16px/1.5 SB Detail Sans,Lato,Arial,sans-serif;padding:11px 52px 11px 13px;min-height:46px}
body.sb-detail-reader .sidebar .widget_search .search_form button{background:#794955;color:white;width:46px;min-height:46px;padding:0}
body.sb-detail-reader.single-post .section-content>.container>.row{margin:0}
body.sb-detail-reader.single-post .section-content>.container>.row>.col-sm-8{width:100%;max-width:760px;float:none;margin:0 auto;padding:0}
body.sb-detail-reader.single-post .sidebar{width:100%;max-width:760px;float:none;margin:44px auto 20px;padding:0;display:grid;grid-template-columns:1fr 1.6fr;gap:36px}
body.sb-detail-reader.single-post .entry-social a:has(.fa-google-plus){display:none}
body.sb-detail-reader.page-id-2 .section-content>.container{width:100%;max-width:730px}
body.sb-detail-reader.page-id-2 .post-title{font-size:38px}
body.sb-detail-reader.page-id-2 .wpcf7-form label{display:block;font:400 17px/1.5 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader.page-id-2 .wpcf7-form p{margin:0 0 24px}
body.sb-detail-reader.page-id-2 .wpcf7-form-control-wrap{display:block;margin-top:7px}
body.sb-detail-reader.page-id-2 .wpcf7 input:not([type=submit]):not([type=hidden]),body.sb-detail-reader.page-id-2 .wpcf7 textarea{width:100%;box-sizing:border-box;padding:11px 13px;font:400 17px/1.5 SB Detail Sans,Lato,Arial,sans-serif;border:1px solid #c5a69a;background:#fffdfb;color:#59464c}
body.sb-detail-reader.page-id-2 .wpcf7 input:not([type=hidden]){min-height:46px}
body.sb-detail-reader.page-id-2 .wpcf7 textarea{height:200px;resize:vertical}
body.sb-detail-reader.page-id-2 .wpcf7-submit{background:#794955;color:white;border:0;padding:11px 24px;font:400 17px/1.5 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader.error404 .entry-date,body.sb-detail-reader.error404 .entry-excerpt .big-text{display:none}
body.sb-detail-reader.error404 .sidebar .widget_search{display:none}
body.sb-detail-reader.error404 .post-title{font-size:36px}
body.sb-detail-reader.error404 .entry-excerpt .text-center{text-align:left}
body.sb-detail-reader #footer,body.sb-detail-reader #footer .footer-menu-container{background:#59464c;color:#fff9f6}
body.sb-detail-reader #footer .footer-container{padding:26px 15px 22px}
body.sb-detail-reader #footer .footer-menu-container{padding:18px 15px}
body.sb-detail-reader #footer :is(p,a){color:#fff9f6;font:400 16px/1.6 SB Detail Sans,Lato,Arial,sans-serif}
body.sb-detail-reader #footer .copyright-text{margin-top:20px}
body.sb-detail-reader #footer .widget-subscribe-form{font-size:16px}
body.sb-detail-reader #footer .widget-subscribe-form .subscribe-form,body.sb-detail-reader #footer .widget-subscribe-form .widget-title{display:none}
body.sb-detail-reader #footer .sb-footer-purpose{margin:0 0 12px}
body.sb-detail-reader #footer .sb-footer-link{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
body.sb-detail-reader a:focus-visible,body.sb-detail-reader button:focus-visible,body.sb-detail-reader input:focus-visible,body.sb-detail-reader textarea:focus-visible{outline:3px solid #794955;outline-offset:4px}
.sb-menu-toggle{display:none}
@media(max-width:996px){
 body.sb-detail-reader header#header nav.main-nav::before{display:none}
 .sb-menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:#59464c;color:#fff9f6;border:0;min-height:44px;padding:10px 20px;font:400 17px/1.4 SB Detail Sans,Lato,Arial,sans-serif;margin:8px 0 16px;text-transform:none}
 body.sb-detail-reader header#header nav.main-nav.sb-menu-ready:not(.show-menu){display:none}
 body.sb-detail-reader header#header nav.main-nav:not(.sb-menu-ready){position:static!important;width:auto!important;height:auto!important;transform:none!important}
 body.sb-detail-reader header#header nav.main-nav:not(.sb-menu-ready)>ul{display:flex!important;flex-wrap:wrap;justify-content:center}
 body.sb-detail-reader header#header nav.main-nav.show-menu{background:#fff9f6;color:#59464c}
 body.sb-detail-reader #header nav.main-nav.show-menu>ul>li>a{color:#59464c;min-height:44px}
 body.sb-detail-reader #close-menu{color:#59464c}
}
@media(max-width:767px){
 body.sb-detail-reader .section-content>.container{padding-left:22px;padding-right:22px}
 body.sb-detail-reader .section-content>.container>.row{margin-left:-7px;margin-right:-7px}
 body.sb-detail-reader .section-content{padding-top:24px}
 body.sb-detail-reader .blog-item .post-title{font-size:30px;line-height:1.25}
 .sb-opening h1{font-size:29px}
 body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type){grid-template-columns:80px minmax(0,1fr);column-gap:16px}
 body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .entry-media img{width:80px;height:84px}
 body.sb-detail-reader .blog-loop.format-standard.has-post-thumbnail:not(:first-of-type) .post-title{font-size:24px}
 body.sb-detail-reader.single-post .section-content>.container>.row{margin:0}
 body.sb-detail-reader.single-post .blog-single .entry-excerpt{font-size:18px;line-height:1.68}
 body.sb-detail-reader.single-post .sidebar{display:block;margin-top:36px}
 body.sb-detail-reader.page-id-2 .post-title{font-size:32px}
}

/* Reviewed curtain worksheet: separate labels and numerical examples. */
body.sb-reviewed-editorial .entry-excerpt table{width:100%}
body.sb-reviewed-editorial .entry-excerpt table :is(th,td){padding:8px 12px 8px 0;vertical-align:top;text-align:left}
body.sb-reviewed-editorial .entry-excerpt table :is(th,td):last-child{padding-left:12px;padding-right:0}
