:root{--ji-crimson:var(--global-palette1, #631616);--ji-white:var(--global-palette9, #ffffff);--ji-off-white:var(--global-palette8, #ffffff);--ji-grey-light:var(--global-palette7, #e8e4de);--ji-grey-mid:var(--global-palette6, #767171);--ji-grey-dark:var(--global-palette5, #3a3734);--ji-ink:var(--global-palette3, #140405);--ji-ink-soft:var(--global-palette4, #24090b);--ji-font-display:Cinzel Decorative, Georgia, serif;--ji-font-body:Libre Baskerville, Georgia, serif;--ji-font-sans:Arial, Helvetica, sans-serif;--ji-space-xs:0.5rem;--ji-space-sm:1rem;--ji-space-md:2rem;--ji-space-lg:4rem;--ji-space-xl:8rem;--ji-max-width:1400px;--ji-content-width:860px;--ji-header-height:80px;--ji-transition:0.3s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--ji-white);color:var(--ji-crimson);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ji-work-card:hover .ji-work-card__img,.ji-ms-card:hover .ji-ms-card__img{transform:none!important}.ji-reveal .portfolio-item,.ji-reveal .collection-item{opacity:1!important;transform:none!important}}.ji-skip-link{position:absolute;top:-100%;left:1rem;background:var(--ji-crimson);color:var(--ji-white);padding:.5rem 1rem;font-size:.875rem;z-index:9999;text-decoration:none}.ji-skip-link:focus{top:1rem}body{font-family:var(--ji-font-body);font-size:1rem;line-height:1.75;font-kerning:none}h1,h2,h3,h4,h5,h6{font-family:var(--ji-font-display);font-weight:400;font-synthesis:none;line-height:1.1;letter-spacing:.02em}h1{font-size:clamp(2.5rem,8vw,7rem)}h2{font-size:clamp(1.75rem,4vw,3.25rem)}h3{font-size:clamp(1.25rem,2.5vw,2rem)}h4{font-size:1.25rem}p{font-family:var(--ji-font-body);line-height:1.75}small{font-size:.875rem;letter-spacing:.06em}.ji-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:inherit;opacity:.78}.ji-divider{border:none;border-top:1px solid var(--ji-grey-light);margin:var(--ji-space-lg) 0}:focus-visible{outline:2px solid var(--ji-crimson);outline-offset:3px;border-radius:1px}.entry-hero-container-inner .entry-header{min-height:0!important;padding-block:clamp(1.5rem,4vw,2.5rem)}.content-vertical-padding-hide .entry-content-wrap{padding-inline:0!important;padding-block:2rem 3rem!important}.ji-cookie-table-wrap{overflow-x:auto;margin-block:1.5rem}.ji-cookie-table{width:100%;border-collapse:collapse;font-size:.9375rem}.ji-cookie-table th,.ji-cookie-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--ji-grey-light);vertical-align:top}.ji-cookie-table th{font-family:var(--ji-font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ji-crimson)}.ji-cookie-table code{font-family:monospace;font-size:.875rem;white-space:nowrap}@media(max-width:600px){.ji-cookie-table th,.ji-cookie-table td{padding:.6rem .5rem}}a{color:inherit;text-decoration:none;transition:opacity var(--ji-transition)}a:hover{opacity:.65}a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:1px}p a,li a,blockquote a{text-decoration:underline;text-underline-offset:3px}:root{--global-heading-font-family:Cinzel Decorative, Georgia, serif;--global-palette-highlight:#631616 !important;--global-palette-highlight-alt:#631616 !important}h1,h2,h3,h4,h5,h6,.entry-title,.wp-block-heading,.ji-archive-header__title,.ji-portfolio-single__title,.ji-portfolio-cta__title{font-family:var(--ji-font-display)!important}.category-links a,.term-links a,.cat-links a,.entry-meta .cat-links a,.entry-footer .cat-links a,.wp-block-post-terms a,.taxonomy-category a,.taxonomy-portfolio_collection a,.taxonomy-work_type a,.taxonomy-item_type a,a.cat-link,a[class^=category-link-],.post-categories a,.tag-links a,.wp-tag-cloud a,.entry-categories a,.article-categories a,.kb-post-meta a,.kadence-post-loop-category a{color:var(--ji-grey-dark);text-decoration:none;border-bottom:1px solid var(--ji-grey-light);padding-bottom:1px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ji-font-body);transition:color var(--ji-transition),border-color var(--ji-transition);display:inline-block}.category-links a:hover,.term-links a:hover,.cat-links a:hover,.entry-meta .cat-links a:hover,.entry-footer .cat-links a:hover,.wp-block-post-terms a:hover,.taxonomy-category a:hover,.taxonomy-portfolio_collection a:hover,.taxonomy-work_type a:hover,.taxonomy-item_type a:hover,a.cat-link:hover,a[class^=category-link-]:hover,.post-categories a:hover,.tag-links a:hover,.wp-tag-cloud a:hover,.entry-categories a:hover,.article-categories a:hover,.kb-post-meta a:hover,.kadence-post-loop-category a:hover{color:var(--ji-crimson);border-color:var(--ji-crimson)}#wpadminbar a{color:inherit}.wp-caption-text,figcaption{font-family:var(--ji-font-body);font-size:.875rem;color:var(--ji-grey-mid);text-align:center;margin-top:.5rem}.alignleft{float:left;margin-right:var(--ji-space-md)}.alignright{float:right;margin-left:var(--ji-space-md)}.aligncenter{text-align:center;margin-inline:auto}.kadence-header-row a:focus{outline:none}html body{background-color:var(--ji-white)}.wp-block-kadence-header :focus-visible,.site-footer :focus-visible,.is-style-ji-dark :focus-visible,.is-style-ji-crimson :focus-visible{outline:2px solid var(--ji-white);outline-offset:3px}.ji-reveal .ji-reveal-item{transition:opacity .7s ease,transform .5s ease,box-shadow .4s ease}.ji-reveal .ji-reveal-item:not(.is-visible){opacity:0;transform:translateY(24px)}.ji-reveal img.ji-img{transition:opacity .7s ease,transform .5s ease}.ji-reveal img.ji-img:not(.is-loaded){opacity:0;transform:translateY(16px)}@media(hover:none)and (pointer:coarse){.ji-reveal .ji-reveal-item,.ji-reveal img.ji-img{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.ji-reveal .ji-reveal-item,.ji-reveal img.ji-img{opacity:1!important;transform:none!important;transition:none!important}}.ji-header{position:sticky;top:0;z-index:100;background:var(--ji-crimson);border-bottom:1px solid rgb(244 241 236 / .18)}.ji-header__inner{max-width:1400px;margin-inline:auto;padding-inline:2rem;height:var(--ji-header-height);display:flex;align-items:center;justify-content:space-between}.ji-header__logo{display:flex;align-items:center;color:var(--ji-white);text-decoration:none}.ji-header__logo svg{height:54px;width:auto;display:block}.ji-header__logo:hover,.ji-header__logo:focus,.ji-header__logo:active{opacity:1;color:var(--ji-white)}.ji-header__logo:focus-visible{outline:2px solid var(--ji-white);outline-offset:4px}.ji-footer{position:relative;padding-block:4rem 2rem;background:var(--ji-crimson);color:var(--ji-white);text-align:center;overflow:hidden}.ji-footer::before{content:"";position:absolute;inset:0;background-image:url(/wp-content/themes/jackie-ingram/images/background-ribbon.png);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.12;filter:invert(1);pointer-events:none}.ji-footer__inner{position:relative;max-width:860px;margin-inline:auto;padding-inline:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.ji-footer a:hover,.ji-footer a:focus,.ji-footer a:active{opacity:1;color:var(--ji-white)}.ji-footer__logo{display:inline-block;color:var(--ji-white);text-decoration:none;transition:opacity .3s ease}.ji-footer__logo svg{height:76px;width:auto;display:block}.ji-footer__logo:hover,.ji-footer__logo:focus,.ji-footer__logo:active{color:var(--ji-white);opacity:1}.ji-footer__logo:focus-visible{outline:2px solid var(--ji-white);outline-offset:4px}.ji-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;gap:0}.ji-footer__nav li{list-style:none;margin:0;padding:0}.ji-footer__nav li+li::before{content:"·";margin:0 .9rem;color:rgb(244 241 236 / .5);font-size:1rem}.ji-footer__nav a{font-family:var(--ji-font-body);font-size:1rem;letter-spacing:.04em;color:var(--ji-white);text-decoration:none;transition:text-decoration .3s ease}.ji-footer__nav a:hover{text-decoration:underline;text-underline-offset:4px}.ji-footer__nav .current-menu-item>a{text-decoration:underline;text-underline-offset:4px;pointer-events:none}.ji-footer__contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-family:var(--ji-font-body);font-size:1rem;letter-spacing:.04em;color:rgb(244 241 236 / .8)}.ji-footer__contact-row a.ji-footer__contact-link{color:var(--ji-white);text-decoration:none;transition:text-decoration .3s ease}.ji-footer__contact-row a.ji-footer__contact-link:hover{text-decoration:underline;text-underline-offset:4px}.ji-footer__contact-row a.ji-footer__contact-link:focus-visible{outline:2px solid var(--ji-white);outline-offset:2px}.ji-footer__contact-row .ji-footer__sep{color:rgb(244 241 236 / .5);user-select:none}.ji-footer__social-links{display:flex;align-items:center;gap:.75rem;margin-left:.25rem}.ji-footer__social-links a{display:inline-flex;align-items:center;color:rgb(244 241 236 / .8);text-decoration:none;transition:color .3s ease}.ji-footer__social-links a:hover{color:var(--ji-white)}.ji-footer__social-links a:focus-visible{outline:2px solid var(--ji-white);outline-offset:2px;border-radius:2px}.ji-footer__social-links a svg{display:block}.ji-footer__social-links .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ji-footer__legal{width:100%;border-top:1px solid rgb(244 241 236 / .18);padding-top:2rem;margin-top:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-family:var(--ji-font-body);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(244 241 236 / .8)}@media(max-width:767px){.ji-footer__legal{grid-template-columns:1fr;text-align:center;gap:.5rem}}.ji-footer__legal-links{display:flex;gap:.75rem;align-items:center;justify-self:start}@media(max-width:767px){.ji-footer__legal-links{justify-self:center;justify-content:center}}.ji-footer__legal-links span{color:rgb(244 241 236 / .4)}.ji-footer__legal-links a{color:rgb(244 241 236 / .8);text-decoration:none;transition:color .3s ease}.ji-footer__legal-links a:hover{color:var(--ji-white);text-decoration:underline;text-underline-offset:2px}.ji-footer__legal-links a:focus-visible{outline:2px solid var(--ji-white);outline-offset:2px}.ji-footer__copyright{justify-self:center;white-space:nowrap}.ji-footer__credit{justify-self:end}@media(max-width:767px){.ji-footer__credit{justify-self:center}}.ji-footer__credit a{color:rgb(244 241 236 / .8);text-decoration:none;transition:color .3s ease}.ji-footer__credit a:hover{color:var(--ji-white);text-decoration:underline;text-underline-offset:2px}.ji-footer__credit a:focus-visible{outline:2px solid var(--ji-white);outline-offset:2px}.ji-nav ul{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.ji-nav li{list-style:none;margin:0;padding:0}.ji-nav a{font-family:var(--ji-font-body);font-size:.875rem;color:var(--ji-white);letter-spacing:.04em;text-decoration:none;transition:outline-color .3s ease}.ji-nav a:hover,.ji-nav a:focus,.ji-nav a:active{color:var(--ji-white);opacity:1}.ji-nav a:hover,.ji-nav a:focus-visible{outline:2px solid var(--ji-white);outline-offset:4px;text-decoration:none}.ji-nav .current-menu-item>a{color:var(--ji-white);text-decoration:underline;text-underline-offset:4px;pointer-events:none}.ji-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:110}.ji-nav-toggle:focus-visible{outline:2px solid var(--ji-white);outline-offset:4px}.ji-nav-toggle__bar{display:block;width:24px;height:1.5px;background:var(--ji-white);transition:transform .3s ease,opacity .3s ease}.ji-nav-toggle[aria-expanded=true] .ji-nav-toggle__bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ji-nav-toggle[aria-expanded=true] .ji-nav-toggle__bar:nth-child(2){opacity:0}.ji-nav-toggle[aria-expanded=true] .ji-nav-toggle__bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:767px){.ji-nav-toggle{display:flex}.ji-nav{position:absolute;top:var(--ji-header-height);left:0;right:0;background:var(--ji-crimson);border-bottom:1px solid rgb(244 241 236 / .18);padding:var(--ji-space-md);display:none}.ji-nav.is-open{display:block}.ji-nav ul{flex-direction:column;gap:var(--ji-space-sm);list-style:none;padding:0;margin:0}.ji-nav a{font-size:1rem}}.wp-block-button__link,.ji-btn,button[type=submit]{display:inline-block;padding:10px 20px;font-family:var(--ji-font-sans);font-size:.875rem;line-height:1.5;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;transition:background var(--ji-transition),color var(--ji-transition),border-color var(--ji-transition)}.wp-block-button__link:focus-visible,.ji-btn:focus-visible,button[type=submit]:focus-visible{outline:2px solid currentColor;outline-offset:3px}a.kb-button:hover,.wp-block-button__link:hover{opacity:1}.ji-btn,button[type=submit]{background:var(--ji-crimson);color:var(--ji-white);border:1px solid var(--ji-crimson);letter-spacing:.5px}.ji-btn:hover,.ji-btn:focus-visible,.ji-btn:active,button[type=submit]:hover,button[type=submit]:focus-visible,button[type=submit]:active{background:#fff0;color:var(--ji-crimson);opacity:1}.ji-btn--outline{background:#fff0;color:var(--ji-crimson)}.ji-btn--outline:hover,.ji-btn--outline:focus-visible,.ji-btn--outline:active{background:var(--ji-crimson);color:var(--ji-white)}.ji-btn--text{background:none;border:none;color:var(--ji-crimson);padding:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ji-btn--text::after{content:" →"}.ji-btn--text:hover{opacity:.65}.ji-tag{display:inline-block;font-family:var(--ji-font-body);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ji-grey-dark);text-decoration:none;border-bottom:1px solid var(--ji-grey-light);padding-bottom:1px;transition:color .3s ease,border-color .3s ease}.ji-tag:hover{color:var(--ji-crimson);border-color:var(--ji-crimson)}.ji-tag.is-active{color:var(--ji-crimson);border-color:var(--ji-crimson)}.ji-tag-group{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.ji-lightbox-overlay{position:fixed;inset:0;background:rgb(10 10 10 / .95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.ji-lightbox-overlay.is-open{opacity:1;pointer-events:all}.ji-lightbox-inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:88vw;max-height:calc(90vh - 140px)}.ji-lightbox-inner img{max-width:88vw;max-height:calc(90vh - 180px);object-fit:contain}.ji-lightbox-caption{color:var(--ji-grey-light);text-align:center;font-size:.875rem;letter-spacing:.06em;margin-top:var(--ji-space-xs);max-width:60ch}.ji-lightbox-close{position:fixed;top:1rem;right:1.25rem;color:var(--ji-white);font-size:2rem;cursor:pointer;background:none;border:none;padding:.25rem .5rem;line-height:1;z-index:2;transition:opacity .2s ease}.ji-lightbox-close:hover{opacity:.6}.ji-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);color:var(--ji-white);background:rgb(10 10 10 / .55);border:none;font-size:1.5rem;padding:1rem 1.25rem;cursor:pointer;z-index:2;transition:background .2s ease}.ji-lightbox-nav:hover{background:rgb(10 10 10 / .9)}.ji-lightbox-nav.prev{left:1rem}.ji-lightbox-nav.next{right:1rem}@media(max-width:767px){.ji-lightbox-nav{top:auto;bottom:128px;transform:none}.ji-lightbox-nav.prev{left:1rem}.ji-lightbox-nav.next{right:1rem}}.ji-lightbox-thumbs{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;max-width:92vw;overflow-x:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:rgb(250 250 250 / .4) #fff0}.ji-lightbox-thumbs::-webkit-scrollbar{height:5px}.ji-lightbox-thumbs::-webkit-scrollbar-thumb{background:rgb(250 250 250 / .4);border-radius:3px}.ji-lightbox-thumb{flex:0 0 auto;width:64px;height:80px;padding:0;border:1px solid #fff0;background:none;cursor:pointer;opacity:.45;transition:opacity .2s ease,border-color .2s ease}.ji-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ji-lightbox-thumb:hover{opacity:.8}.ji-lightbox-thumb.is-active{opacity:1;border-color:var(--ji-white)}@media(max-width:479px){.ji-lightbox-thumb{width:48px;height:60px}}.ji-gallery-item{cursor:zoom-in;overflow:hidden}.ji-gallery-item img{transition:transform .4s ease}.ji-gallery-item:hover img{transform:scale(1.05)}.ji-mood-hero.wp-block-cover{min-height:82vh;align-items:center}.ji-mood-hero .wp-block-cover__inner-container{text-align:center}.ji-mood-hero h1,.ji-mood-hero .wp-block-heading{font-size:clamp(2.75rem,8vw,6rem);line-height:1.02;letter-spacing:.01em}.ji-eyebrow{font-family:var(--ji-font-body);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.5rem}.ji-statement{font-family:var(--ji-font-body)!important;font-style:italic;font-size:clamp(1.75rem,4.5vw,3.25rem)!important;line-height:1.25;letter-spacing:.005em;text-align:center}.ji-mood-contact{text-align:center}.ji-mood-contact p{font-size:1.0625rem}.ji-mood-contact .wp-block-buttons{margin-top:2rem}.site-footer{position:relative;isolation:isolate;background-color:var(--global-palette1,#631616)!important}.site-footer::before{content:"";position:absolute;inset:0;background-image:url(/wp-content/themes/jackie-ingram/images/background-ribbon-lace.png);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.22;pointer-events:none;z-index:-1}.ji-section--hero{box-shadow:inset 0 0 240px 60px rgb(0 0 0 / .55)}.ji-hero-title{font-size:clamp(2.75rem,8vw,6.5rem)!important;line-height:1.02!important;letter-spacing:.03em;margin-bottom:1.25rem!important}.ji-blog-archive{padding-bottom:8rem}.ji-blog-header{text-align:center;padding-block:4rem 2rem}.ji-blog-header__inner{max-width:860px;margin-inline:auto;padding-inline:2rem}.ji-blog-header__title{font-size:clamp(2.5rem,6vw,4.5rem);margin:.25rem 0 1rem}.ji-blog-header__intro{color:var(--ji-grey-dark);line-height:1.8;max-width:52ch;margin:0 auto}.ji-blog-list{max-width:860px;margin-inline:auto;padding-inline:2rem}.ji-post-row{padding-block:4rem}.ji-post-row+.ji-post-row{border-top:1px solid var(--ji-grey-light)}.ji-post-row__meta{margin:0 0 .6rem}.ji-post-row__meta a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0}.ji-post-row__meta a:hover{border-color:currentColor}.ji-post-row__title{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.15;margin:0 0 .85rem}.ji-post-row__title a{color:var(--ji-crimson);text-decoration:none;transition:opacity .3s ease}.ji-post-row__title a:hover{opacity:.6}.ji-post-row__excerpt{color:var(--ji-grey-dark);line-height:1.8;max-width:62ch}.ji-post-row__excerpt p{margin:0}.ji-post-row__more{display:inline-block;margin-top:1rem;font-family:var(--ji-font-body);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ji-crimson);text-decoration:none;border-bottom:1px solid var(--ji-grey-light);padding-bottom:1px}.ji-post-row__more:hover{border-color:var(--ji-crimson)}.ji-blog-single{max-width:860px;margin-inline:auto;padding-inline:2rem;padding-block:4rem 8rem}.ji-blog-single__back{margin-bottom:2rem}.ji-blog-single__header{margin-bottom:4rem}.ji-blog-single__title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:.5rem 0 1rem}.ji-blog-single__meta{font-family:var(--ji-font-body);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ji-grey-dark)}.ji-blog-single__meta .ji-blog-single__by{margin-left:.5rem}.ji-blog-content{font-size:1.0625rem;line-height:1.85;color:var(--ji-crimson)}.ji-blog-content p{margin:0 0 1.5rem}.ji-blog-content h2,.ji-blog-content h3,.ji-blog-content h4{margin:2.5rem 0 1rem;line-height:1.2}.ji-blog-content h2{font-size:clamp(1.5rem,3vw,2rem)}.ji-blog-content h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}.ji-blog-content a{color:var(--ji-crimson);text-underline-offset:3px}.ji-blog-content ul,.ji-blog-content ol{margin:0 0 1.5rem 1.25rem}.ji-blog-content li{margin-bottom:.4rem;line-height:1.7}.ji-blog-content img,.ji-blog-content figure{margin:2rem 0}.ji-blog-content blockquote{margin:2rem 0;padding-left:1.5rem;border-left:2px solid var(--ji-crimson);font-style:italic;color:var(--ji-grey-dark)}.ji-blog-content>p:first-of-type::first-letter{float:left;font-family:var(--ji-font-display);font-size:3.4em;line-height:.72;padding:.05em .14em 0 0;color:var(--ji-crimson)}.ji-post-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--ji-grey-light)}.ji-post-nav{max-width:860px;margin-inline:auto;padding-inline:2rem;display:flex;justify-content:space-between;gap:2rem;padding-block:4rem;border-top:1px solid var(--ji-grey-light)}.ji-post-nav span.ji-label{display:block;margin-bottom:.35rem}.ji-post-nav a{font-family:var(--ji-font-display);color:var(--ji-crimson);text-decoration:none;font-size:1.05rem;line-height:1.3}.ji-post-nav a:hover{opacity:.6}.ji-post-nav__next{text-align:right;margin-left:auto}@media(max-width:479px){.ji-post-nav{flex-direction:column}.ji-post-nav__next{text-align:left;margin-left:0}}.ji-error-404{display:flex;align-items:center;justify-content:center;min-height:56vh;text-align:center;padding-block:8rem}.ji-error-404__inner{max-width:640px;margin-inline:auto;padding-inline:2rem}.ji-error-404__title{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;margin:.4rem 0 1rem}.ji-error-404__text{color:var(--ji-grey-dark);line-height:1.8;max-width:44ch;margin:0 auto}.ji-error-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ji-space-sm);margin-top:var(--ji-space-md)}.ji-error-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;margin-top:var(--ji-space-lg);padding-top:var(--ji-space-md);border-top:1px solid var(--ji-grey-light)}