﻿:root{--jg-radius: 1rem;--jg-control-border: #8d818f;--jg-canvas: #fff;--jg-ink: #000;--jg-muted: #625763;--jg-blush: #edd5cd;--jg-lilac: #e4dcf3;--jg-butter: #f4edb9;--jg-blue: #d9e9ed;--jg-rule: rgb(40 35 50 / 14%);--jg-serif: "Instrument Serif", Georgia, serif;--jg-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jg-gutter: clamp(1rem, 3.9vw, 3.5rem)}html{scroll-behavior:smooth}body{margin:0;background:var(--jg-canvas);color:var(--jg-ink);font-family:var(--jg-sans);font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}[hidden]{display:none !important}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--jg-ink);outline-offset:5px}::selection{color:var(--jg-ink);background:var(--jg-butter)}.jg-container{width:calc(100% - var(--jg-gutter)*2);max-width:83rem;margin-inline:auto}.jg-content{min-height:10rem}.screen-reader-text,.jg-social-nav--compact .jg-social-label{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;overflow-wrap:normal !important}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;margin:0;inset:1rem auto auto 1rem;padding:.75rem 1rem;z-index:100001;background:var(--jg-ink);color:var(--jg-canvas)}#site-content{scroll-margin-top:2rem}.jg-header{border-bottom:1px solid var(--jg-rule)}.jg-header-inner{min-height:8rem;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:2rem}.jg-identity{justify-self:start;min-width:0;padding-block:1.25rem}.jg-wordmark{display:block;font-family:var(--jg-serif);font-size:3rem;line-height:1.02;letter-spacing:-0.025em;text-transform:lowercase;text-decoration:none;overflow-wrap:anywhere}.jg-role{margin:.375rem 0 0;color:var(--jg-muted);font-size:.6875rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.jg-identity .custom-logo-link{display:inline-flex}.jg-identity .custom-logo{width:auto;max-height:3.5rem}.jg-navigation{min-width:0}.jg-menu,.jg-menu .sub-menu,.jg-social-menu{padding:0;margin:0;list-style:none}.jg-menu{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;align-items:center}.jg-menu>li{position:relative}.jg-menu a,.jg-header-contact{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;line-height:1.5;color:var(--jg-ink);font-weight:500;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.4em;transition:text-decoration-color 160ms ease}.jg-menu a:hover,.jg-menu a:focus-visible,.jg-menu .current-menu-item>a,.jg-menu .current-menu-ancestor>a,.jg-header-contact:hover,.jg-header-contact:focus-visible{text-decoration-color:currentColor}.jg-menu>.menu-item-has-children>a{gap:.5rem}.jg-menu>.menu-item-has-children>a::after{content:"";width:.3rem;height:.3rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:translateY(-0.1rem) rotate(45deg)}.jg-menu>li>.sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;width:max-content;max-width:min(20rem,100vw - 2*var(--jg-gutter));min-width:12rem;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid var(--jg-rule);border-radius:var(--jg-radius);background:var(--jg-canvas);box-shadow:0 .75rem 2rem rgba(40,35,50,.06);visibility:hidden}.jg-menu .sub-menu a{display:flex;width:100%;padding:.5rem;overflow-wrap:anywhere}.jg-menu>li:hover>.sub-menu,.jg-menu>li:focus-within>.sub-menu{visibility:visible}.jg-menu .sub-menu .sub-menu{margin-inline-start:.75rem;padding-inline-start:.5rem;border-inline-start:1px solid var(--jg-rule)}.jg-header-presence{justify-self:end;display:flex;gap:1rem;align-items:center}.jg-header-presence:last-child{grid-column:3}.jg-header-contact{white-space:nowrap}@media(min-width: 54.001rem){.jg-navigation,.jg-header-presence{margin-block-start:-0.875rem}}.jg-menu-toggle{cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:var(--jg-radius);background:rgba(0,0,0,0);color:inherit;font-size:.875rem;font-weight:500;transition:background-color 160ms ease,border-color 160ms ease}.jg-menu-toggle:hover,.jg-menu-toggle[aria-expanded=true]{background:var(--jg-lilac);border-color:rgba(0,0,0,0)}.jg-menu-toggle-icon{width:.875rem;height:.625rem;border-block:1px solid currentColor;position:relative}.jg-menu-toggle-icon::after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid currentColor}.jg-menu-toggle[aria-expanded=true] .jg-menu-toggle-icon{height:0;border-bottom:0;transform:rotate(45deg)}.jg-menu-toggle[aria-expanded=true] .jg-menu-toggle-icon::after{inset-block-start:-1px;transform:rotate(90deg)}.jg-menu--enhanced .menu-item-has-children{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center}.jg-menu--enhanced .menu-item-has-children>a::after{display:none}.jg-menu--enhanced .sub-menu{grid-column:1/-1;visibility:visible}.jg-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--jg-radius);background:rgba(0,0,0,0);color:var(--jg-muted);cursor:pointer}.jg-submenu-toggle:hover,.jg-submenu-toggle[aria-expanded=true]{color:var(--jg-ink)}.jg-submenu-toggle-icon{display:block;width:.375rem;height:.375rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:translateY(-0.125rem) rotate(45deg)}.jg-submenu-toggle[aria-expanded=true] .jg-submenu-toggle-icon{transform:translateY(0.125rem) rotate(225deg)}.jg-social-menu{display:flex;align-items:center;gap:.375rem}.jg-social-item a{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--jg-radius)}.jg-social-symbol{--jg-social-tilt: 0deg;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--jg-radius);background:var(--jg-blue);transform:rotate(var(--jg-social-tilt));transition:transform 180ms ease}.jg-social-symbol img{display:block;width:70%;height:70%;transform:rotate(calc(-1 * var(--jg-social-tilt)))}.jg-social-item--x .jg-social-symbol{--jg-social-tilt: -8deg;background:var(--jg-lilac)}.jg-social-item--github .jg-social-symbol{background:var(--jg-butter);border-radius:var(--jg-radius)}.jg-social-item--linkedin .jg-social-symbol{--jg-social-tilt: 5deg}.jg-social-item a:hover .jg-social-symbol,.jg-social-item a:focus-visible .jg-social-symbol{transform:translateY(-2px) rotate(var(--jg-social-tilt))}.jg-social-item a:active .jg-social-symbol{transform:rotate(var(--jg-social-tilt))}.jg-social-nav--compact a{min-width:2.75rem;min-height:2.75rem}.jg-social-nav--compact .jg-social-symbol{--jg-social-tilt: 0deg;transition:background-color 160ms ease}.jg-social-nav--compact .jg-social-symbol img{width:1.1875rem;height:1.1875rem;opacity:.85;transition:opacity 160ms ease}.jg-social-nav--compact .jg-social-item--linkedin img{width:1.0625rem;height:1.0625rem}.jg-social-nav--compact a:hover .jg-social-symbol,.jg-social-nav--compact a:focus-visible .jg-social-symbol{transform:none;background:var(--jg-butter)}.jg-social-nav--compact a:hover img,.jg-social-nav--compact a:focus-visible img{opacity:1}@media(prefers-reduced-motion: reduce){.jg-social-nav--compact .jg-social-symbol,.jg-social-nav--compact .jg-social-symbol img{transition:none}}.jg-footer{margin-block:3.5rem 0;scroll-margin-top:2rem}.jg-closing-spread{padding:clamp(1.5rem,4.45vw,4rem);border-radius:var(--jg-radius);background:var(--jg-blush);overflow-wrap:anywhere}.jg-footer-main{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:clamp(2rem,5.55vw,5rem);padding-bottom:clamp(3rem,6.7vw,6rem)}.jg-eyebrow{margin:0 0 1.5rem;font-size:.75rem;line-height:1.67;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.jg-contact-title{margin:0 0 1.5rem;font-family:var(--jg-serif);font-size:clamp(4.5rem,8.33vw,7.5rem);font-weight:400;font-style:italic;line-height:1.035;letter-spacing:-0.035em}.jg-contact-copy{margin:0 0 var(--jg-body-line);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);max-width:var(--jg-reading-width)}.jg-footer-heading{margin:0 0 1.5rem;font-family:var(--jg-serif);font-size:clamp(2.5rem,3.05vw,2.75rem);font-weight:400;line-height:1.09;letter-spacing:-0.025em}.jg-newsletter>p{margin-block:0 var(--jg-body-line);font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}.jg-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center}.jg-contact-pending{color:var(--jg-muted);font-size:.875rem}.jg-newsletter .jg-newsletter-pending{display:flex;align-items:center;gap:.65rem;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--jg-rule);font-size:.875rem;color:var(--jg-muted)}.jg-newsletter-pending span{width:.5rem;height:.5rem;border-radius:var(--jg-radius);background:var(--jg-ink)}.jg-footer-social{display:grid;grid-template-columns:minmax(12rem, 0.7fr) minmax(0, 2fr);align-items:center;gap:2rem;padding-top:clamp(2rem,3.5vw,3rem);border-top:1px solid var(--jg-rule)}.jg-footer-social .jg-footer-heading{margin-bottom:0}.jg-footer-social .jg-eyebrow{margin-bottom:1.5rem}.jg-social-nav--footer .jg-social-menu{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.jg-social-nav--footer a{flex-direction:column;gap:1.25rem;padding-block:.75rem}.jg-social-nav--footer .jg-social-symbol{width:clamp(4.5rem,6.7vw,6rem);height:clamp(4.5rem,6.7vw,6rem);border-radius:var(--jg-radius)}.jg-social-nav--footer .jg-social-item--github .jg-social-symbol{border-radius:var(--jg-radius)}.jg-social-nav--footer .jg-social-label{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.4;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color 160ms ease}.jg-social-nav--footer a:hover .jg-social-label,.jg-social-nav--footer a:focus-visible .jg-social-label{text-decoration-color:currentColor}.jg-colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2rem;color:var(--jg-muted);font-size:.75rem}.jg-colophon p{margin:0}.jg-colophon a{text-decoration-thickness:1px;text-underline-offset:.3em}.jg-colophon a:hover{color:var(--jg-ink)}@media(max-width: 68rem){.jg-header-inner{gap:1rem}.jg-menu{gap:.5rem 1rem}.jg-header-presence{gap:.5rem}.jg-social-nav--compact .jg-social-menu{gap:0}.jg-footer-main{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr)}}@media(max-width: 54rem){.jg-header-inner{grid-template-columns:minmax(0, 1fr) auto;min-height:6.5rem;padding-bottom:1rem}.jg-wordmark{font-size:2.25rem}.jg-header-presence:last-child{grid-column:1/-1;justify-self:start;grid-row:2;gap:1rem}.jg-navigation{display:contents}.jg-menu-toggle{justify-self:end}.jg-menu{grid-column:1/-1;grid-row:3;align-items:start;flex-direction:column;width:100%;padding-top:1rem;border-top:1px solid var(--jg-rule)}.jg-menu>li{width:100%}.jg-menu a{width:auto;padding-block:.5rem}.jg-menu>.menu-item-has-children>a::after{display:none}.jg-menu>li>.sub-menu{position:static;visibility:visible;width:auto;max-width:none;max-height:none;min-width:0;overflow:visible;border:0;box-shadow:none;margin-inline-start:.25rem;padding:0;padding-inline-start:.75rem;border-inline-start:1px solid var(--jg-rule);border-radius:0;background:rgba(0,0,0,0)}.jg-menu .sub-menu a{padding-inline:.5rem}.jg-footer-main{grid-template-columns:1fr;gap:3rem}.jg-newsletter{max-width:30rem}.jg-footer-social{grid-template-columns:1fr}.jg-footer-social .jg-footer-heading br{display:none}.jg-social-nav--footer .jg-social-menu{gap:.5rem}.jg-social-nav--footer a{gap:1rem}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.jg-social-symbol,.jg-menu a,.jg-header-contact,.jg-menu-toggle,.jg-social-label,.jg-button{transition:none}.jg-social-item a:hover .jg-social-symbol,.jg-social-item a:focus-visible .jg-social-symbol{transform:rotate(var(--jg-social-tilt))}}:root{--jg-body-size: 1rem;--jg-body-leading: 1.65;--jg-small-size: calc(var(--jg-body-size) * 0.875);--jg-code-leading: 1.7;--jg-body-line: calc(var(--jg-body-size) * var(--jg-body-leading));--jg-half-line: calc(var(--jg-body-line) / 2);--jg-reading-width: calc(var(--jg-body-size) * 30)}.jg-reading{width:calc(100% - var(--jg-gutter)*2);max-width:var(--jg-reading-width);margin-inline:auto}.jg-page,.jg-article,.jg-post-list{padding-block:calc(var(--jg-body-line)*2)}.jg-entry-header{margin-bottom:var(--jg-body-line)}.jg-entry-title{margin:0;max-width:18ch;font-family:var(--jg-serif);font-size:calc(var(--jg-body-size)*3.25);font-weight:400;line-height:1.12;letter-spacing:-0.015em;text-wrap:balance;overflow-wrap:anywhere}.jg-entry-meta{margin:0 0 var(--jg-half-line);color:var(--jg-muted);font-size:var(--jg-small-size);line-height:1.5}.jg-page>.jg-entry-header{padding-bottom:var(--jg-body-line);border-bottom:1px solid var(--jg-rule)}.jg-page>.jg-prose>:where(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6){max-width:var(--jg-reading-width)}.jg-prose{font-family:var(--jg-sans);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);font-kerning:normal;overflow-wrap:anywhere;display:flow-root}.jg-prose :where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,pre,figure,table,address,hr){margin-block:0}.jg-prose>*+*{margin-block-start:var(--jg-body-line)}.jg-prose>p+p{margin-block-start:var(--jg-half-line)}.jg-prose>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--jg-body-line)*1.5)}.jg-prose>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--jg-half-line)}.jg-prose>:first-child{margin-block-start:0}.jg-prose>:last-child{margin-block-end:0}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>*+*{margin-block-start:var(--jg-body-line)}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>p+p{margin-block-start:var(--jg-half-line)}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--jg-body-line)*1.5)}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--jg-half-line)}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:first-child{margin-block-start:0}.jg-prose :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:last-child{margin-block-end:0}.jg-prose :where(h1,h2,h3,h4,h5,h6){font-weight:400;text-wrap:balance}.jg-prose :where(h1,h2,h3,h4){font-family:var(--jg-serif);letter-spacing:-0.01em}.jg-prose h1{font-size:calc(var(--jg-body-size)*2.5);line-height:1.12}.jg-prose h2{font-size:calc(var(--jg-body-size)*2);line-height:1.18}.jg-prose h3{font-size:calc(var(--jg-body-size)*1.75);line-height:1.24}.jg-prose h4{font-size:calc(var(--jg-body-size)*1.5);line-height:1.3}.jg-prose h5{font-size:calc(var(--jg-body-size)*1.125);line-height:1.4}.jg-prose h6{font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}.jg-prose h5,.jg-prose h6{font-family:var(--jg-sans);font-weight:600}.jg-prose strong,.jg-prose b{font-weight:600}.jg-prose :where(h1,h2,h3,h4) :where(strong,b){font-weight:400}.jg-prose a{text-decoration-thickness:1px;text-underline-offset:.18em}.jg-prose a:hover{text-decoration-thickness:2px}.jg-prose .jg-intro{font-size:calc(var(--jg-body-size)*1.2);line-height:1.5}.jg-prose ul,.jg-prose ol{padding-inline-start:1.5em}.jg-prose li{padding-inline-start:.2em}.jg-prose li+li,.jg-prose li>:where(ul,ol),.jg-prose li>*+*,.jg-prose blockquote>*+*{margin-block-start:var(--jg-half-line)}.jg-prose li>p:first-child,.jg-prose blockquote>:first-child{margin-block-start:0}.jg-prose dt{font-weight:600}.jg-prose dd{margin:var(--jg-half-line) 0 var(--jg-body-line) 1.5em}.jg-prose blockquote{padding-inline-start:var(--jg-half-line);margin-inline:0;border-inline-start:2px solid var(--jg-ink)}.jg-prose blockquote p{font:inherit}.jg-prose cite,.jg-prose figcaption,.jg-prose .wp-caption-text{font-family:var(--jg-sans);font-size:var(--jg-small-size);line-height:1.5;color:var(--jg-muted);font-style:normal}.jg-prose blockquote cite{display:block}.jg-prose figcaption,.jg-prose .wp-caption-text{margin-block-start:var(--jg-half-line)}.jg-prose code,.jg-prose kbd,.jg-prose samp,.jg-prose pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-ligatures:none}.jg-prose :not(pre)>code,.jg-prose kbd,.jg-prose samp{font-size:.9em;line-height:1}.jg-prose :not(pre)>code,.jg-prose kbd{padding:.12em .3em;background:var(--jg-lilac);border-radius:var(--jg-radius)}.jg-prose pre{font-size:var(--jg-small-size);line-height:var(--jg-code-leading);padding:var(--jg-half-line);max-width:100%;overflow:auto;background:#efede6;white-space:pre}.jg-prose pre code{font-size:inherit}.jg-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--jg-small-size);font-variant-numeric:lining-nums tabular-nums}.jg-prose th,.jg-prose td{border:0;border-bottom:1px solid var(--jg-rule);padding:var(--jg-half-line);text-align:start;vertical-align:top}.jg-prose th{font-weight:600}.jg-prose .wp-block-table{overflow-x:auto}.jg-prose .wp-block-table table{display:table;width:100%}.jg-prose .wp-block-table td,.jg-prose .wp-block-table th{border:0;border-bottom:1px solid var(--jg-rule)}.jg-prose .wp-block-table thead{border-bottom:1px solid var(--jg-ink)}.jg-prose hr{border:0;border-top:1px solid var(--jg-rule)}.jg-prose img,.jg-prose video,.jg-prose iframe,.jg-prose .wp-caption{max-width:100%}.jg-prose figure{margin-inline:0}.jg-prose .aligncenter{display:block;margin-inline:auto}.jg-prose .alignleft{float:left;margin:var(--jg-half-line) var(--jg-body-line) var(--jg-body-line) 0}.jg-prose .alignright{float:right;margin:var(--jg-half-line) 0 var(--jg-body-line) var(--jg-body-line)}.jg-prose .alignwide,.jg-prose .alignfull{width:100%;margin-inline:0}.jg-prose .wp-block-image img{vertical-align:middle}.jg-prose :where(.wp-block-group.has-background,.wp-block-columns.has-background){padding:var(--jg-body-line);border-radius:var(--jg-radius)}.jg-prose :where(.wp-block-column.has-background){padding:var(--jg-half-line);border-radius:var(--jg-radius)}.jg-prose :where(.wp-block-media-text.has-background){border-radius:var(--jg-radius)}.jg-prose .wp-block-pullquote{padding-block:var(--jg-body-line)}.jg-prose .wp-block-pullquote blockquote{border:0;padding:0}.jg-prose .wp-block-pullquote p{font-family:var(--jg-serif);font-size:calc(var(--jg-body-size)*1.75);font-style:italic;line-height:1.3}.jg-prose input,.jg-prose textarea,.jg-prose select{max-width:100%}.jg-post-preview{padding-block:var(--jg-body-line);border-bottom:1px solid var(--jg-rule)}.jg-preview-title{margin:0 0 var(--jg-half-line);font:400 calc(var(--jg-body-size) * 2.05)/1.18 var(--jg-serif);overflow-wrap:anywhere}.jg-preview-title a{text-decoration:none}.jg-preview-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.navigation.pagination{margin-top:var(--jg-body-line)}.page-numbers{display:inline-block;padding:var(--jg-half-line)}@media(max-width: 40rem){.jg-prose .alignleft,.jg-prose .alignright{float:none;margin-inline:0}}.jg-article{--jg-wide-measure: calc(var(--jg-reading-width) + var(--jg-body-line) * 6);--jg-title-outset: max( 0px, min( calc(var(--jg-body-line) * 3), calc((100vw - var(--jg-reading-width)) / 2 - var(--jg-gutter) - 1rem) ) )}.jg-article>.jg-entry-header{max-width:var(--jg-reading-width);margin-inline:auto}.jg-article .jg-entry-title{width:calc(100% + var(--jg-title-outset));max-width:none;margin-inline-start:calc(var(--jg-title-outset)*-1);hanging-punctuation:first}.jg-article>.entry-content>*{width:100%;max-width:var(--jg-reading-width);margin-inline:auto}.jg-article>.entry-content>:is(img,video,iframe){width:auto}.jg-article>.entry-content>:is(pre,table,.jg-code-block,.wp-block-table,.wp-block-pullquote,.alignwide){max-width:var(--jg-wide-measure)}.jg-article>.entry-content>.alignfull{max-width:100%}.jg-article>.entry-content>pre{padding:var(--jg-body-line);border-inline-start:2px solid var(--jg-rule)}.jg-article>.entry-content>.wp-block-pullquote{text-align:start;border-block:1px solid var(--jg-rule);padding:var(--jg-body-line) 0}.jg-article>.entry-content>.wp-block-pullquote p{hanging-punctuation:first last}.jg-article>.entry-content>:is(.wp-block-image,.wp-block-table,.wp-block-pullquote,.wp-caption) :is(figcaption,.wp-caption-text,cite){display:block;max-width:var(--jg-reading-width);margin-inline:auto}.jg-article>.entry-content>:is(.wp-block-image,.wp-caption).alignwide img,.jg-article>.entry-content>:is(.wp-block-image,.wp-caption).alignfull img{display:block;width:100%}.jg-article>.entry-content>.alignleft{width:auto;float:left;margin-inline:max(0px,(100% - var(--jg-reading-width))/2) var(--jg-body-line)}.jg-article>.entry-content>.alignright{width:auto;float:right;margin-inline:var(--jg-body-line) max(0px,(100% - var(--jg-reading-width))/2)}@media(max-width: 40rem){.jg-article{--jg-title-outset: 0px}.jg-article>.entry-content>pre{padding:var(--jg-half-line)}.jg-article>.entry-content>:is(.alignleft,.alignright){float:none;margin-inline:auto}}.jg-article-record{width:calc(100% + var(--jg-title-outset)*2);margin-block-start:var(--jg-body-line);margin-inline-start:calc(var(--jg-title-outset)*-1);border-radius:var(--jg-radius);background:color-mix(in srgb, var(--jg-lilac) 35%, var(--jg-canvas));font-size:var(--jg-small-size);line-height:1.5}.jg-article-record dl{display:grid;gap:var(--jg-half-line) var(--jg-body-line);margin:0}.jg-article-record dt{margin:0 0 .375rem;color:var(--jg-muted);font-size:.75rem;font-weight:400}.jg-article-record dd{margin:0;overflow-wrap:anywhere}.jg-article-record a{text-decoration-thickness:1px;text-decoration-color:var(--jg-rule);text-underline-offset:.2em}.jg-article-record a:hover{text-decoration-color:currentColor}.jg-article-record .jg-article-record__people{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;padding:var(--jg-body-line)}.jg-article-record .jg-article-record__people dd{font-size:var(--jg-body-size)}.jg-article-record .jg-article-record__people>div:first-child dd{font-family:var(--jg-serif);font-size:1.75rem;line-height:1.15;letter-spacing:-0.015em}.jg-article-record .jg-article-record__dates{grid-template-columns:repeat(3, minmax(0, 1fr));padding:calc(var(--jg-half-line)*1.5) var(--jg-body-line);border-radius:0 0 var(--jg-radius) var(--jg-radius);background:color-mix(in srgb, var(--jg-lilac) 60%, var(--jg-canvas));font-variant-numeric:tabular-nums}@media(max-width: 40rem){.jg-article-record .jg-article-record__people,.jg-article-record .jg-article-record__dates{padding:calc(var(--jg-half-line)*1.5)}.jg-article-record .jg-article-record__dates{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 25rem){.jg-article-record .jg-article-record__people{grid-template-columns:1fr}}.jg-button,.jg-copy-button,:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(button:not(.mejs-button>button,.wp-block-navigation button,.wp-lightbox-overlay button,.lightbox-trigger),input[type=submit],input[type=button],.wp-block-button__link,.wp-block-file__button,.search-submit){border-radius:var(--jg-radius);border:1px solid var(--jg-control-border);background:var(--jg-lilac);color:var(--jg-ink);font:500 1rem/1.5 var(--jg-sans);padding:.65rem 1.25rem;min-height:2.75rem;cursor:pointer;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease}:is(.jg-button,.jg-copy-button):hover,:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(button:not(.mejs-button>button,.wp-block-navigation button,.wp-lightbox-overlay button,.lightbox-trigger),input[type=submit],input[type=button],.wp-block-button__link,.wp-block-file__button,.search-submit):hover{background:var(--jg-butter);color:var(--jg-ink);border-color:var(--jg-ink)}:is(.jg-button,.jg-copy-button):active,:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(button:not(.mejs-button>button,.wp-block-navigation button,.wp-lightbox-overlay button,.lightbox-trigger),input[type=submit],input[type=button],.wp-block-button__link,.wp-block-file__button,.search-submit):active{background:var(--jg-blush)}.jg-prose :is(button,input):disabled{background:var(--jg-canvas);color:var(--jg-muted);cursor:not-allowed;border-style:dashed}:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select){color:var(--jg-ink);background:var(--jg-canvas);border:1px solid var(--jg-control-border);border-radius:var(--jg-radius);padding:.75rem 1rem;min-height:2.75rem}:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(input,textarea,select):focus-visible{background:var(--jg-blue)}.jg-prose a:not(.wp-element-button,.wp-block-button__link,.wp-block-file__button){color:#514164;text-decoration-color:#746185}.jg-prose a:not(.wp-element-button,.wp-block-button__link,.wp-block-file__button):hover{text-decoration-thickness:2px;text-decoration-color:currentColor}.jg-prose :is(pre,.wp-block-image img,.wp-caption img),.jg-code-block{border-radius:var(--jg-radius)}@media(prefers-reduced-motion: reduce){.jg-button,.jg-copy-button,.jg-prose :is(button,input,.wp-block-button__link){transition:none}}.jg-prose .is-style-outline>.wp-block-button__link{background:rgba(0,0,0,0);border:1px solid var(--jg-control-border);color:var(--jg-ink)}.jg-prose .is-style-outline>.wp-block-button__link:hover{background:var(--jg-butter)}:is(.jg-prose,.jg-comments,.jg-footer-widgets,.jg-search-form) :is(input,textarea,select)[aria-invalid=true]{border-color:#854940;background:var(--jg-blush)}:is(.jg-comments,.jg-footer-widgets,.jg-search-form) :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;max-width:100%;font:400 1rem/1.5 var(--jg-sans)}textarea{resize:vertical}input:is([type=checkbox],[type=radio]){accent-color:#625173;width:1.125rem;height:1.125rem;flex-shrink:0}.jg-prose .wp-block-buttons{gap:.75rem}.jg-prose .wp-block-file{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:1rem;border-block:1px solid var(--jg-rule)}.jg-prose .wp-block-file__button{margin:0 0 0 auto}.jg-search-form{width:100%}.jg-search-form label{display:block;margin-bottom:.5rem}.jg-search-controls{display:flex;gap:.75rem}.jg-search-controls .search-field{min-width:0}.jg-prose .post-password-form>p:last-child{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.post-password-form label{flex:1 1 15rem}.post-password-form input[type=password]{display:block;margin-top:.5rem}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.jg-search-controls .search-submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;white-space:nowrap}.jg-prose .wp-block-cover__inner-container a:not(.wp-element-button,.wp-block-button__link),.jg-prose .wp-block-social-links a{color:inherit}:is(.entry-content.jg-prose,.jg-article-record) a>.jg-source-icon{display:inline-block;width:.875rem;height:.875rem;max-width:none;margin:0;margin-inline-end:.3em;vertical-align:-0.1em;object-fit:contain;border:0;border-radius:0;box-shadow:none}@media print{:is(.entry-content.jg-prose,.jg-article-record) .jg-source-icon{display:none}}.jg-comments{padding-block:var(--jg-body-line) calc(var(--jg-body-line)*3);overflow-wrap:anywhere}.jg-comments-heading{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.75rem 1rem}.jg-comments-heading .jg-eyebrow{grid-column:1/-1;margin:0}.jg-comments-heading{padding-block:var(--jg-body-line);border-top:1px solid var(--jg-ink)}.jg-comments-title,.comment-reply-title{margin:0;font:400 calc(var(--jg-body-size) * 2)/1.18 var(--jg-serif);letter-spacing:-0.01em}.jg-comments-count{font-size:.875rem;color:var(--jg-muted)}.comment-list,.comment-list .children{list-style:none;padding:0;margin:0}.comment-list .children{margin-inline-start:clamp(1rem,3vw,2rem);padding-inline-start:1rem;border-inline-start:1px solid var(--jg-rule)}.comment-body{padding-block:1.75rem;border-bottom:1px solid var(--jg-rule)}.comment-meta{position:relative;padding-inline-start:3.5rem;min-height:2.5rem}.comment-author{font-size:.9375rem;line-height:1.5}.comment-author .fn{font-weight:600}.comment-author .says{display:none}.comment-author .avatar{position:absolute;inset-inline-start:0;top:0;width:2.5rem;height:2.5rem;border-radius:var(--jg-radius)}.comment-metadata{font-size:.75rem;color:var(--jg-muted)}.comment-meta a{text-decoration:none}.comment-meta a:hover{text-decoration:underline;text-underline-offset:.2em}.comment-metadata .edit-link{margin-inline-start:.75rem}.comment-content{font-family:var(--jg-sans);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);font-kerning:normal;overflow-wrap:anywhere;display:flow-root}.comment-content :where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,pre,figure,table,address,hr){margin-block:0}.comment-content>*+*{margin-block-start:var(--jg-body-line)}.comment-content>p+p{margin-block-start:var(--jg-half-line)}.comment-content>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--jg-body-line)*1.5)}.comment-content>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--jg-half-line)}.comment-content>:first-child{margin-block-start:0}.comment-content>:last-child{margin-block-end:0}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>*+*{margin-block-start:var(--jg-body-line)}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>p+p{margin-block-start:var(--jg-half-line)}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--jg-body-line)*1.5)}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--jg-half-line)}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:first-child{margin-block-start:0}.comment-content :where(.wp-block-group:not(.is-layout-flex):not(.is-layout-grid),.wp-block-group__inner-container,.wp-block-column)>:last-child{margin-block-end:0}.comment-content :where(h1,h2,h3,h4,h5,h6){font-weight:400;text-wrap:balance}.comment-content :where(h1,h2,h3,h4){font-family:var(--jg-serif);letter-spacing:-0.01em}.comment-content h1{font-size:calc(var(--jg-body-size)*2.5);line-height:1.12}.comment-content h2{font-size:calc(var(--jg-body-size)*2);line-height:1.18}.comment-content h3{font-size:calc(var(--jg-body-size)*1.75);line-height:1.24}.comment-content h4{font-size:calc(var(--jg-body-size)*1.5);line-height:1.3}.comment-content h5{font-size:calc(var(--jg-body-size)*1.125);line-height:1.4}.comment-content h6{font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}.comment-content h5,.comment-content h6{font-family:var(--jg-sans);font-weight:600}.comment-content strong,.comment-content b{font-weight:600}.comment-content :where(h1,h2,h3,h4) :where(strong,b){font-weight:400}.comment-content a{text-decoration-thickness:1px;text-underline-offset:.18em}.comment-content a:hover{text-decoration-thickness:2px}.comment-content .jg-intro{font-size:calc(var(--jg-body-size)*1.2);line-height:1.5}.comment-content ul,.comment-content ol{padding-inline-start:1.5em}.comment-content li{padding-inline-start:.2em}.comment-content li+li,.comment-content li>:where(ul,ol),.comment-content li>*+*,.comment-content blockquote>*+*{margin-block-start:var(--jg-half-line)}.comment-content li>p:first-child,.comment-content blockquote>:first-child{margin-block-start:0}.comment-content dt{font-weight:600}.comment-content dd{margin:var(--jg-half-line) 0 var(--jg-body-line) 1.5em}.comment-content blockquote{padding-inline-start:var(--jg-half-line);margin-inline:0;border-inline-start:2px solid var(--jg-ink)}.comment-content blockquote p{font:inherit}.comment-content cite,.comment-content figcaption,.comment-content .wp-caption-text{font-family:var(--jg-sans);font-size:var(--jg-small-size);line-height:1.5;color:var(--jg-muted);font-style:normal}.comment-content blockquote cite{display:block}.comment-content figcaption,.comment-content .wp-caption-text{margin-block-start:var(--jg-half-line)}.comment-content code,.comment-content kbd,.comment-content samp,.comment-content pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-ligatures:none}.comment-content :not(pre)>code,.comment-content kbd,.comment-content samp{font-size:.9em;line-height:1}.comment-content :not(pre)>code,.comment-content kbd{padding:.12em .3em;background:var(--jg-lilac);border-radius:var(--jg-radius)}.comment-content pre{font-size:var(--jg-small-size);line-height:var(--jg-code-leading);padding:var(--jg-half-line);max-width:100%;overflow:auto;background:#efede6;white-space:pre}.comment-content pre code{font-size:inherit}.comment-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--jg-small-size);font-variant-numeric:lining-nums tabular-nums}.comment-content th,.comment-content td{border:0;border-bottom:1px solid var(--jg-rule);padding:var(--jg-half-line);text-align:start;vertical-align:top}.comment-content th{font-weight:600}.comment-content .wp-block-table{overflow-x:auto}.comment-content .wp-block-table table{display:table;width:100%}.comment-content .wp-block-table td,.comment-content .wp-block-table th{border:0;border-bottom:1px solid var(--jg-rule)}.comment-content .wp-block-table thead{border-bottom:1px solid var(--jg-ink)}.comment-content hr{border:0;border-top:1px solid var(--jg-rule)}.comment-content img,.comment-content video,.comment-content iframe,.comment-content .wp-caption{max-width:100%}.comment-content figure{margin-inline:0}.comment-content .aligncenter{display:block;margin-inline:auto}.comment-content .alignleft{float:left;margin:var(--jg-half-line) var(--jg-body-line) var(--jg-body-line) 0}.comment-content .alignright{float:right;margin:var(--jg-half-line) 0 var(--jg-body-line) var(--jg-body-line)}.comment-content .alignwide,.comment-content .alignfull{width:100%;margin-inline:0}.comment-content .wp-block-image img{vertical-align:middle}.comment-content :where(.wp-block-group.has-background,.wp-block-columns.has-background){padding:var(--jg-body-line);border-radius:var(--jg-radius)}.comment-content :where(.wp-block-column.has-background){padding:var(--jg-half-line);border-radius:var(--jg-radius)}.comment-content :where(.wp-block-media-text.has-background){border-radius:var(--jg-radius)}.comment-content .wp-block-pullquote{padding-block:var(--jg-body-line)}.comment-content .wp-block-pullquote blockquote{border:0;padding:0}.comment-content .wp-block-pullquote p{font-family:var(--jg-serif);font-size:calc(var(--jg-body-size)*1.75);font-style:italic;line-height:1.3}.comment-content input,.comment-content textarea,.comment-content select{max-width:100%}.comment-content{margin-block:var(--jg-half-line) calc(var(--jg-half-line)/2)}.comment-content>:first-child{margin-top:0}.comment-content>:last-child{margin-bottom:0}.comment-content img,.comment-content iframe{max-width:100%}.comment-content pre{overflow-x:auto;padding:1rem;background:#eff1f5;border-radius:var(--jg-radius)}.comment-content table{display:block;max-width:100%;overflow-x:auto}.comment-reply-link,.comment-edit-link,#cancel-comment-reply-link{display:inline-flex;align-items:center;min-height:2.75rem;font:500 .8125rem/1.4 var(--jg-sans);text-underline-offset:.25em;text-decoration-thickness:1px}.comment-reply-link:hover,#cancel-comment-reply-link:hover{color:#625173}.bypostauthor>.comment-body>.comment-meta .fn{text-decoration:underline;text-decoration-color:#b1a1c6;text-decoration-thickness:3px;text-underline-offset:.2em}.comment-awaiting-moderation,.no-comments{padding:.75rem 1rem;background:var(--jg-butter);border-radius:var(--jg-radius);font-size:.875rem}.comment-respond{margin-top:calc(var(--jg-body-line)*2)}.comment-reply-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.jg-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}.jg-comment-form p{margin:0;grid-column:1/-1}.jg-comment-form .comment-form-author{grid-column:1}.jg-comment-form .comment-form-email{grid-column:2}.jg-comment-form label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.jg-comment-form textarea{min-height:11rem;display:block}.jg-comment-form .comment-notes,.jg-comment-form .logged-in-as{color:var(--jg-muted);font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.jg-comment-form .required{color:#854940}.jg-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.65rem}.jg-comment-form .comment-form-cookies-consent input{margin:.2rem 0 0}.jg-comment-form .comment-form-cookies-consent label{margin:0;color:var(--jg-muted);font-weight:400;font-size:.8125rem;line-height:1.6}.jg-comment-form .form-submit{margin-top:.5rem}@media(max-width: 40rem){.jg-comment-form{grid-template-columns:1fr}.jg-comment-form .comment-form-author,.jg-comment-form .comment-form-email{grid-column:1}.comment-list .children .children{margin-inline-start:0;padding-inline-start:.5rem}}.comment-meta:not(:has(.avatar)){padding-inline-start:0}.jg-journal{padding-block:clamp(3rem,7vw,6rem)}.jg-journal-header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(15rem, 26rem);gap:1rem 4rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--jg-ink)}.jg-journal-header .jg-eyebrow{grid-column:1/-1;margin:0}.jg-journal-header .jg-entry-title{font-size:clamp(4rem,7.5vw,7rem);line-height:.98}.jg-journal-header .jg-journal-intro{color:var(--jg-muted);max-width:27rem;font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}.jg-journal-header p{margin:0}.jg-journal .jg-post-preview{display:grid;grid-template-columns:3rem minmax(0, 1fr) minmax(0, 17rem);gap:clamp(1rem,3vw,3rem);align-items:start;padding-block:clamp(2rem,4vw,3rem)}.jg-preview-number{font-size:.75rem;color:var(--jg-muted);font-variant-numeric:tabular-nums;padding-top:.2rem}.jg-preview-content{min-width:0;max-width:46rem}.jg-preview-content .jg-entry-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.75rem;margin-bottom:.875rem}.jg-preview-content .jg-entry-meta a{text-decoration:none}.jg-preview-title{font-size:clamp(2rem,3vw,3rem);line-height:1.1;text-wrap:pretty}.jg-preview-content .jg-prose{font-size:var(--jg-body-size);line-height:var(--jg-body-leading);max-width:var(--jg-reading-width);color:var(--jg-muted)}.jg-preview-image{display:block;margin:0;overflow:hidden;border-radius:var(--jg-radius)}.jg-preview-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 220ms ease}.jg-preview-image:hover img{transform:scale(1.025)}.jg-journal .jg-post-preview--lead{padding-block:3rem 4rem;grid-template-columns:3rem minmax(0, 1.2fr) minmax(0, 1fr)}.jg-journal .jg-post-preview--lead .jg-preview-title{font-size:clamp(2.75rem,4.4vw,4.25rem);line-height:1.08}.jg-journal .jg-post-preview--lead .jg-preview-image img{aspect-ratio:1.15}.jg-post-preview:not(:has(.jg-preview-image)) .jg-preview-content{grid-column:2/-1}.sticky .jg-sticky-label{padding-inline:.5rem;border-radius:var(--jg-radius);background:var(--jg-butter);color:var(--jg-ink)}.jg-featured-image{max-width:var(--jg-wide-measure);margin:0 auto calc(var(--jg-body-line)*1.5)}.jg-featured-image img{display:block;max-height:45rem;width:auto;margin-inline:auto;border-radius:var(--jg-radius)}.jg-entry-footer,.jg-content>.post-navigation{max-width:var(--jg-reading-width);margin-inline:auto}.jg-entry-footer{padding-top:var(--jg-body-line);margin-top:calc(var(--jg-body-line)*1.5);border-top:1px solid var(--jg-rule);font-size:.8125rem;color:var(--jg-muted);overflow-wrap:anywhere}.jg-entry-taxonomy{margin:0 0 .75rem}.jg-entry-taxonomy a{text-underline-offset:.2em}.post-navigation{margin-block:var(--jg-body-line)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.post-navigation a{display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.post-navigation a:hover .nav-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.post-navigation .nav-subtitle{font:400 .75rem/1.5 var(--jg-sans);color:var(--jg-muted)}.post-navigation .nav-title{font:400 1.75rem/1.2 var(--jg-serif);overflow-wrap:anywhere}.pagination .nav-links,.comments-pagination .nav-links,.page-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem}.page-numbers,.page-links>a,.page-links>.post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:var(--jg-radius);text-decoration:none}.page-numbers.current,.page-links .current{background:var(--jg-lilac)}a.page-numbers:hover,.page-links>a:hover{background:var(--jg-butter)}.jg-empty-state{max-width:40rem;padding-block:3rem}.jg-empty-state .jg-search-form{margin-block:2rem}.jg-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap:3rem;padding-block:3rem;border-top:1px solid var(--jg-rule)}.widget{min-width:0;overflow-wrap:anywhere}.widget-title,.widget h2{font:400 2rem/1.2 var(--jg-serif)}@media(max-width: 50rem){.jg-journal-header{grid-template-columns:1fr;gap:1.5rem}.jg-journal .jg-post-preview,.jg-journal .jg-post-preview--lead{grid-template-columns:2rem minmax(0, 1fr);gap:1rem}.jg-preview-image{grid-column:2;width:100%;max-width:28rem}.jg-journal .jg-post-preview--lead .jg-preview-image img{aspect-ratio:4/3}}@media(max-width: 30rem){.post-navigation .nav-links{grid-template-columns:1fr}}@media(min-width: 65rem){.jg-post-preview:not(.jg-post-preview--with-image) .jg-preview-content{max-width:none;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.85fr);gap:.5rem clamp(2rem,5vw,5rem);align-items:start}.jg-post-preview:not(.jg-post-preview--with-image) .jg-preview-content .jg-entry-meta{grid-column:1/-1}.jg-post-preview:not(.jg-post-preview--with-image) .jg-preview-content .jg-preview-title{grid-column:1;grid-row:2/4}.jg-post-preview:not(.jg-post-preview--with-image) .jg-preview-content .jg-preview-excerpt{grid-column:2}.jg-post-preview:not(.jg-post-preview--with-image) .jg-preview-content .jg-read-link{grid-column:2}}.jg-read-link{display:inline-flex;align-items:center;min-height:2.75rem;gap:.35rem;width:fit-content;margin-top:.5rem;font-size:.8125rem;text-decoration-thickness:1px;text-underline-offset:.25em}.jg-read-link:hover{color:#625173}.jg-read-link span[aria-hidden]{transition:transform 160ms ease}.jg-read-link:hover span[aria-hidden]{transform:translate(2px, -2px)}.jg-journal-header>.jg-search-form{grid-column:1/-1;max-width:37.5rem;margin-top:1rem}.jg-entry-meta{overflow-wrap:anywhere}.jg-entry-meta a{text-underline-offset:.2em}@media(prefers-reduced-motion: reduce){.jg-read-link span[aria-hidden],.jg-preview-image img{transition:none}}.jg-content>.post-navigation{width:calc(100% - var(--jg-gutter)*2);padding-block:1rem 2rem;border-top:1px solid var(--jg-rule)}.jg-prose :where(video,iframe,audio){max-width:100%}.jg-prose :where(video){display:block;height:auto;border-radius:var(--jg-radius);background:#282332}.jg-prose :where(.wp-block-video video,.wp-block-audio audio){width:100%}.jg-prose :where(.wp-block-audio){padding:1rem;background:var(--jg-blue);border-radius:var(--jg-radius)}.jg-prose :where(audio){display:block;min-height:3.375rem;color-scheme:light}.jg-prose audio::-webkit-media-controls-panel{background:var(--jg-blue)}.jg-prose :where(.wp-block-audio figcaption){margin-top:.5rem;padding-inline:.75rem}.jg-prose :where(.wp-block-embed__wrapper iframe){display:block;border:0;border-radius:var(--jg-radius)}.jg-prose :where(.wp-block-media-text__media img,.wp-block-media-text__media video){border-radius:var(--jg-radius)}.jg-prose :where(.wp-block-media-text){gap:1.5rem}.jg-prose :where(.wp-block-media-text .wp-block-media-text__content){padding:1.5rem}.jg-prose :where(.wp-block-cover){border-radius:var(--jg-radius);overflow:hidden}.jg-prose :where(.gallery){display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.jg-prose :where(.gallery-item){margin:0;text-align:center;min-width:0}.jg-prose :where(.gallery img){border-radius:var(--jg-radius)}.jg-prose :where(.gallery-caption){margin-top:.5rem;color:var(--jg-muted);font-size:.875rem}.jg-prose :where(.gallery-columns-1){grid-template-columns:1fr}.jg-prose :where(.gallery-columns-2){grid-template-columns:repeat(2, minmax(0, 1fr))}.jg-prose :where(.gallery-columns-4){grid-template-columns:repeat(4, minmax(0, 1fr))}.jg-prose :where(.wp-block-details){border-block:1px solid var(--jg-rule);padding-block:1rem}.jg-prose :where(.wp-block-details summary){cursor:pointer;font-weight:500;padding-block:.35rem}.jg-prose :where(.wp-block-details[open] summary){margin-bottom:1rem}.jg-prose .mejs-container.mejs-audio,.jg-prose .mejs-container.mejs-audio .mejs-controls{background:var(--jg-blue);border-radius:var(--jg-radius)}.jg-prose .mejs-container.mejs-audio{min-height:3.75rem}.jg-prose .mejs-container.mejs-audio .mejs-controls{height:3.75rem;padding:.625rem .75rem;align-items:center}.jg-prose .mejs-container.mejs-audio .mejs-time{color:var(--jg-ink);font-family:var(--jg-sans);font-variant-numeric:tabular-nums}.jg-prose .mejs-container.mejs-audio .mejs-button>button{filter:invert(1)}.jg-prose .mejs-container.mejs-audio .mejs-time-total,.jg-prose .mejs-container.mejs-audio .mejs-horizontal-volume-total{background:rgba(40,35,50,.14)}.jg-prose .mejs-container.mejs-audio .mejs-time-loaded{background:rgba(40,35,50,.24)}.jg-prose .mejs-container.mejs-audio .mejs-time-current,.jg-prose .mejs-container.mejs-audio .mejs-horizontal-volume-current{background:#625173}.jg-prose .mejs-container a:focus-visible,.jg-prose .mejs-container button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.jg-prose .mejs-video{border-radius:var(--jg-radius);overflow:hidden}.jg-prose .mejs-video .mejs-controls{background:linear-gradient(transparent, rgba(40, 35, 50, 0.95))}.jg-prose .wp-playlist{padding:1.25rem;background:var(--jg-blue);color:var(--jg-ink);border:0;border-radius:var(--jg-radius);font-family:var(--jg-sans)}.jg-prose .wp-playlist-item{padding-block:.5rem;border-color:var(--jg-rule)}.jg-prose .wp-playlist-playing{background:rgba(0,0,0,0);color:#625173}@media(max-width: 40rem){.jg-prose :where(.gallery:not(.gallery-columns-1)){grid-template-columns:repeat(2, minmax(0, 1fr))}.jg-prose .wp-block-media-text.is-stacked-on-mobile{gap:1rem}}.jg-code-block{position:relative;--jg-code-surface: #eff1f5;--jg-code-ink: #4c4f69;background:var(--jg-code-surface);color:var(--jg-code-ink);border:0}.jg-code-toolbar{position:absolute;inset:.375rem .5rem auto 1.5rem;display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;pointer-events:none}:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:rgba(0,0,0,0);color:#6c6f85;opacity:0;transition:opacity 140ms ease,color 140ms ease;pointer-events:auto}:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button:hover{background:rgba(0,0,0,0);color:#4c4f69}.jg-copy-icon{position:relative;display:block;width:.875rem;height:.875rem}.jg-copy-icon::before,.jg-copy-icon::after{content:"";position:absolute;width:.5625rem;height:.625rem;border:1px solid currentColor}.jg-copy-icon::before{top:0;left:0}.jg-copy-icon::after{bottom:0;right:0;background:var(--jg-code-surface)}.jg-copy-button:hover .jg-copy-icon::after{background:var(--jg-code-surface)}.jg-copy-button[data-copied] .jg-copy-icon::before{display:none}.jg-copy-button[data-copied] .jg-copy-icon::after{content:"✓";border:0;width:auto;height:auto;inset:0;background:rgba(0,0,0,0)}:is(.jg-prose,.comment-content) .jg-code-block pre{color:var(--jg-code-ink);margin:0;padding:calc(var(--jg-body-line)*.75) 3.75rem calc(var(--jg-body-line)*.75) calc(var(--jg-body-line)*.75);background:rgba(0,0,0,0);border:0;max-width:100%;border-radius:var(--jg-radius);font-size:var(--jg-small-size);line-height:var(--jg-code-leading)}.jg-code-block code.hljs{display:block;color:var(--jg-code-ink);background:rgba(0,0,0,0)}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#8839ef}.hljs-string,.hljs-regexp,.hljs-addition{color:#317a21}.hljs-title,.hljs-section,.hljs-selector-class{color:#135ef5}.hljs-number,.hljs-symbol,.hljs-attr{color:#ba4501}.hljs-comment,.hljs-quote{color:#676a7e}.hljs-built_in,.hljs-type,.hljs-variable{color:#13767c}.hljs-meta,.hljs-deletion{color:#d20f39}:is(.jg-prose,.comment-content) .jg-code-block:hover .jg-copy-button,:is(.jg-prose,.comment-content) .jg-code-block:focus-within .jg-copy-button{opacity:1}:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button:active{background:rgba(0,0,0,0)}:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button:focus-visible,:is(.jg-prose,.comment-content) .jg-code-block pre:focus-visible{outline:1px solid #8839ef;outline-offset:2px}.jg-code-block ::selection{color:#4c4f69;background:#ccd0da}@media(hover: none),(pointer: coarse){:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button{opacity:1}}@media(prefers-reduced-motion: reduce){:is(.jg-prose,.comment-content) .jg-code-toolbar .jg-copy-button{transition:none}}.has-cream-color{color:#f9f8f3 !important}.has-cream-background-color{background-color:#f9f8f3 !important}.has-cream-border-color{border-color:#f9f8f3 !important}.has-ink-color{color:#000 !important}.has-ink-background-color{background-color:#000 !important}.has-ink-border-color{border-color:#000 !important}.has-lilac-color{color:#e4dcf3 !important}.has-lilac-background-color{background-color:#e4dcf3 !important}.has-lilac-border-color{border-color:#e4dcf3 !important}.has-blush-color{color:#edd5cd !important}.has-blush-background-color{background-color:#edd5cd !important}.has-blush-border-color{border-color:#edd5cd !important}.has-butter-color{color:#f4edb9 !important}.has-butter-background-color{background-color:#f4edb9 !important}.has-butter-border-color{border-color:#f4edb9 !important}.has-blue-color{color:#d9e9ed !important}.has-blue-background-color{background-color:#d9e9ed !important}.has-blue-border-color{border-color:#d9e9ed !important}.has-sage-color{color:#dfe8d8 !important}.has-sage-background-color{background-color:#dfe8d8 !important}.has-sage-border-color{border-color:#dfe8d8 !important}.has-small-font-size{font-size:.875rem !important}.has-body-font-size{font-size:1rem !important}.has-large-font-size{font-size:1.5rem !important}.has-display-font-size{font-size:2.5rem !important}
