/* All styles are restricted to the standalone journal template. */
body.std-journal {
  --std-purple:#39253F; --std-rust:#A83D36; --std-green:#527B68;
  --std-cream:#FBF4E7; --std-text:#39253F; --std-lavender:#C4AECF;
  --std-accent:var(--std-purple); --std-highlight:var(--std-lavender);
  margin:0!important; padding:0!important; width:100%; max-width:none!important;
  background:var(--std-cream)!important; color:var(--std-text)!important;
  font:400 18px/1.8 'DM Sans',Arial,sans-serif;
}
body.std-journal--rust { --std-accent:var(--std-rust); --std-highlight:#F3C6AD; }
body.std-journal--green { --std-accent:var(--std-green); --std-highlight:#D9E2CF; }
.std-journal *, .std-journal *::before, .std-journal *::after { box-sizing:border-box; }
.std-journal main { display:block; width:100%; max-width:none; margin:0; padding:0; }
.std-journal a { color:var(--std-accent); text-underline-offset:4px; }
.std-journal a:focus-visible, .std-journal button:focus-visible, .std-journal input:focus-visible, .std-journal textarea:focus-visible { outline:3px solid currentColor; outline-offset:5px; }
.std-journal .std-journal__skip { position:fixed; left:16px; top:-150px; z-index:100001; padding:12px 20px; background:var(--std-cream); color:var(--std-text); }
.std-journal .std-journal__skip:focus { top:16px; }
.std-journal .std-journal__header, .std-journal .std-journal__footer { background:var(--std-accent); color:#FFFDF7; }
.std-journal .std-journal__header { border-bottom:1px solid rgba(255,253,247,.3); }
.std-journal .std-journal__header-inner, .std-journal .std-journal__footer-inner { max-width:1440px; margin:0 auto; padding:28px clamp(24px,5vw,80px); display:flex; align-items:center; justify-content:space-between; gap:24px 40px; }
.std-journal .std-journal__brand { color:#FFFDF7!important; font:400 clamp(26px,2.5vw,36px)/1 'Bebas Neue',Impact,'Arial Narrow',sans-serif!important; letter-spacing:.07em; text-transform:uppercase; text-decoration:none; }
.std-journal .std-journal__menu { display:flex; flex-wrap:wrap; align-items:center; gap:12px clamp(18px,3vw,42px); padding:0; margin:0; list-style:none; }
.std-journal .std-journal__menu li { margin:0; padding:0; list-style:none; }
.std-journal .std-journal__menu a { display:inline-block; padding:7px 0; color:#FFFDF7!important; font:600 12px/1.5 'DM Sans',Arial,sans-serif!important; letter-spacing:.08em; text-transform:uppercase; text-decoration:none; }
.std-journal .std-journal__menu a:hover { text-decoration:underline; }
.std-journal .std-journal__article { margin:0; padding:0; border:0; background:var(--std-cream); }
.std-journal .std-journal__masthead { padding:clamp(44px,6vw,80px) 24px; background:var(--std-accent); color:#FFFDF7; }
.std-journal .std-journal__masthead-inner { max-width:980px; margin:0 auto; }
.std-journal--purple .std-journal__masthead { text-align:center; padding-bottom:90px; }
.std-journal--purple .std-journal__masthead-inner { max-width:900px; }
.std-journal--green .std-journal__masthead { padding-top:40px; padding-bottom:42px; }
.std-journal .std-journal__category { margin:0 0 18px!important; padding:0; color:var(--std-highlight)!important; font:600 11px/1.6 'DM Sans',Arial,sans-serif!important; letter-spacing:.16em; text-transform:uppercase; }
.std-journal .std-journal__title { margin:0!important; padding:0!important; max-width:100%; color:#FFFDF7!important; font:400 clamp(43px,5.3vw,78px)/1.02 'Bebas Neue',Impact,'Arial Narrow',sans-serif!important; letter-spacing:.005em; text-transform:uppercase; text-shadow:none!important; overflow-wrap:anywhere; }
.std-journal .std-journal__rule { display:block; width:76px; height:3px; margin-top:26px; background:var(--std-highlight); }
.std-journal--purple .std-journal__rule { margin-inline:auto; }
.std-journal .std-journal__deck { max-width:760px; margin:24px 0 0!important; color:#FFFDF7!important; font:400 clamp(17px,1.6vw,21px)/1.65 'DM Sans',Arial,sans-serif!important; }
.std-journal--purple .std-journal__deck { margin-inline:auto!important; }
.std-journal .std-journal__reading { max-width:1040px; margin:0 auto; padding:0 24px 64px; }
.std-journal .std-journal__photo { overflow:hidden; margin:0; padding:0; background:#DED8D0; }
.std-journal .std-journal__image { display:block; width:100%; height:100%; margin:0; border-radius:0; object-fit:cover; }
.std-journal .std-journal__photo--overlap { position:relative; margin-top:-36px; aspect-ratio:16/7; }
.std-journal .std-journal__photo--top { width:100%; max-width:1440px; aspect-ratio:16/5; margin:0 auto; }
.std-journal .std-journal__content { max-width:760px; margin:0 auto; padding-top:48px; color:var(--std-text); font:400 18px/1.85 'DM Sans',Arial,sans-serif; overflow-wrap:break-word; display:flow-root; }
.std-journal--rust .std-journal__content { max-width:900px; }
.std-journal--green .std-journal__content { max-width:820px; }
.std-journal .std-journal__photo--inline { float:right; width:34%; max-width:290px; aspect-ratio:3/4; margin:0 0 24px 32px; }
.std-journal .std-journal__content > :first-child:not(.std-journal__photo--inline) { margin-top:0; }
.std-journal .std-journal__content p { margin:0 0 1.35em; color:inherit; font:inherit; }
.std-journal .std-journal__content h2, .std-journal .std-journal__content h3, .std-journal .std-journal__content h4, .std-journal .std-journal__comments h2, .std-journal .std-journal__comments h3 { color:var(--std-text); font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif; font-weight:400; line-height:1.1; letter-spacing:.005em; text-transform:uppercase; margin:1.4em 0 .55em; padding:0; }
.std-journal .std-journal__content h2 { font-size:clamp(30px,3vw,42px); }
.std-journal .std-journal__content h3 { font-size:clamp(26px,2.5vw,33px); }
.std-journal .std-journal__content h4 { font-size:25px; }
.std-journal .std-journal__content ul, .std-journal .std-journal__content ol { margin:0 0 1.4em; padding-left:1.5em; }
.std-journal .std-journal__content li { margin-bottom:.4em; }
.std-journal .std-journal__content blockquote, .std-journal .std-journal__content .wp-block-pullquote { color:var(--std-accent); border:0; border-left:4px solid var(--std-accent); background:transparent; padding:12px 0 12px 28px; margin:36px 0; }
.std-journal .std-journal__content blockquote p { color:inherit; font:400 clamp(26px,2.8vw,36px)/1.25 'Bebas Neue',Impact,'Arial Narrow',sans-serif; }
.std-journal .std-journal__content blockquote p:last-child { margin-bottom:0; }
.std-journal .std-journal__content blockquote cite { display:block; margin-top:12px; font:400 14px/1.6 'DM Sans',Arial,sans-serif; }
.std-journal--purple .std-journal__content blockquote { text-align:center; border:0; padding:24px 12px; }
.std-journal--purple .std-journal__content blockquote::before, .std-journal--purple .std-journal__content blockquote::after { content:''; display:block; width:76px; height:2px; background:var(--std-lavender); margin:0 auto 20px; }
.std-journal--purple .std-journal__content blockquote::after { margin:20px auto 0; }
.std-journal--rust .std-journal__content blockquote { border:1px solid var(--std-rust); padding:24px 28px; }
.std-journal .std-journal__content .wp-block-group { margin-block:28px; }
.std-journal .std-journal__content figure { max-width:100%; }
.std-journal .std-journal__content img, .std-journal .std-journal__content video { max-width:100%; height:auto; }
.std-journal .std-journal__content .std-journal__image { height:100%; }
.std-journal .std-journal__content iframe { max-width:100%; }
.std-journal .std-journal__content .wp-block-image { margin:30px 0; }
.std-journal .std-journal__content figcaption { margin-top:10px; text-align:center; color:var(--std-text); font:400 13px/1.6 'DM Sans',Arial,sans-serif; }
.std-journal .std-journal__content .alignwide, .std-journal .std-journal__content .alignfull { width:100%; max-width:100%; margin-left:0; margin-right:0; }
.std-journal .std-journal__content table { width:100%; border-collapse:collapse; margin:24px 0; }
.std-journal .std-journal__content .wp-block-table { overflow-x:auto; }
.std-journal .std-journal__content th, .std-journal .std-journal__content td { border:1px solid var(--std-accent); padding:10px 14px; }
.std-journal .std-journal__content hr { margin:32px 0; border:0; border-top:1px solid var(--std-accent); opacity:.4; }
.std-journal .std-journal__content pre { max-width:100%; overflow:auto; }
.std-journal .std-journal__content .wp-block-button__link, .std-journal .std-journal__content input[type=submit], .std-journal .std-journal__comments input[type=submit] { border:2px solid var(--std-accent); background:var(--std-accent); color:#FFFDF7; border-radius:2px; padding:12px 22px; font:600 14px/1.5 'DM Sans',Arial,sans-serif; cursor:pointer; }
.std-journal .std-journal__back-wrap { max-width:760px; margin:40px auto 0; clear:both; }
.std-journal--rust .std-journal__back-wrap { max-width:900px; }
.std-journal--green .std-journal__back-wrap { max-width:820px; }
.std-journal .std-journal__back { color:var(--std-accent); font:600 12px/1.5 'DM Sans',Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; text-decoration:none; }
.std-journal .std-journal__back:hover { text-decoration:underline; }
.std-journal .std-journal__footer-inner { flex-wrap:wrap; padding-top:36px; padding-bottom:28px; }
.std-journal .std-journal__footer p { margin:12px 0 0; color:#FFFDF7; font:400 13px/1.7 'DM Sans',Arial,sans-serif; }
.std-journal .std-journal__footer .std-journal__copyright { flex-basis:100%; padding-top:18px; border-top:1px solid rgba(255,253,247,.3); font-size:11px; }
.std-journal .std-journal__comments { max-width:820px; margin:48px auto 0; border-top:1px solid var(--std-accent); padding-top:24px; }
.std-journal .std-journal__comments input:not([type=checkbox]):not([type=submit]), .std-journal .std-journal__comments textarea, .std-journal .std-journal__content input[type=password] { width:100%; max-width:100%; padding:10px; border:1px solid var(--std-accent); background:#FFFDF7; color:var(--std-text); font:inherit; }
.std-journal .std-journal__comments label { display:block; }
.std-journal .std-journal__comments .comment-form-cookies-consent label { display:inline; }
@media(max-width:760px) {
  .std-journal .std-journal__header-inner { align-items:flex-start; flex-direction:column; gap:18px; padding-block:24px; }
  .std-journal .std-journal__menu { gap:10px 22px; }
  .std-journal .std-journal__menu a { font-size:11px!important; }
  .std-journal .std-journal__masthead { padding:40px 24px; }
  .std-journal--purple .std-journal__masthead { padding-bottom:70px; }
  .std-journal .std-journal__photo--overlap { margin-top:-28px; aspect-ratio:4/3; }
  .std-journal .std-journal__photo--top { aspect-ratio:16/9; }
  .std-journal .std-journal__content { padding-top:32px; font-size:17px; line-height:1.8; }
  .std-journal .std-journal__photo--inline { float:none; width:100%; max-width:360px; aspect-ratio:4/3; margin:0 auto 28px; }
  .std-journal .std-journal__footer-inner { flex-direction:column; align-items:flex-start; }
  .std-journal .std-journal__footer .std-journal__copyright { width:100%; }
}
