@font-face {
  font-family: 'JR Archivo';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(fonts/archivo-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Archivo';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(fonts/archivo-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(fonts/archivo-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(fonts/archivo-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Fraunces';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/fraunces-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Fraunces';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/fraunces-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Fraunces';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/fraunces-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Fraunces';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/fraunces-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Gloria Hallelujah';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/gloria-hallelujah-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Gloria Hallelujah';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/gloria-hallelujah-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Nunito Sans';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/nunito-sans-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Nunito Sans';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/nunito-sans-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR Nunito Sans';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/nunito-sans-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR Nunito Sans';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/nunito-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR DM Serif Display';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(fonts/dm-serif-display-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR DM Serif Display';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(fonts/dm-serif-display-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JR DM Serif Display';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(fonts/dm-serif-display-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JR DM Serif Display';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(fonts/dm-serif-display-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== JRMW 2026 redesign: production stylesheet =====
   Built from Jimmy's Site Redesign prototype. Loaded only on pages whose
   Bricks page settings include it. Edit colours/fonts in :root below. */
/* Bricks base styles neutralised (zero specificity, so every design rule below still wins) */
:where(body.jr-site [class*=brxe-]){max-width:none}
:where(body.jr-site :is(.brxe-section,.brxe-container,.brxe-block)){display:block;width:auto;align-items:normal;flex-direction:row;flex-wrap:nowrap;margin-left:0;margin-right:0}
:where(body.jr-site .brxe-text-basic.jr-svgwrap){display:contents}
:where(body.jr-site #brx-content){display:block}
:where(body.jr-site :is(figcaption,figure)){margin:0;font-size:inherit;line-height:inherit}
:where(body.jr-site figure){margin:1em 40px}
:where(body.jr-site :is(button,input,textarea,select,blockquote,label)){all:revert}
:where(body.jr-site img){vertical-align:baseline}
:where(body.jr-site a){text-decoration:revert}
html body.jr-site{background:var(--paper);overflow-x:clip}
body.jr-site #brx-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50}
body.jr-site #brx-header .jr-header{position:relative;top:auto}
@media screen and (max-width:600px){body.jr-site.admin-bar #brx-header{top:0}}
:root{/* color */
  --paper:#f4efe4; --cream:#faf6ea; --card:#fffdf8; --peach:#f4e1d2; --sage:#e3eadf; --sand:#efe3c3;
  --ink:#2b241f; --brown:#3d2f24; --text:#3a332d; --muted:#685c52; --line:#e3dac6;
  --green:#415e44; --green-deep:#2f4a33; --band:#3c5840; --band-2:#34503a; --on-band:#f6f1e3; --on-band-soft:#d9e2d2;
  --rust:#b5551a; --rust-ink:#9a4413; --ochre:#d7b56d; --ochre-soft:#ead39b; --focus:#2f6db5;
  --frame:#211c18;
  /* type */
  --f-display:"JR Fraunces", Georgia, "Times New Roman", serif;
  --f-body:"JR Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --f-hand:"JR Gloria Hallelujah", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;
  /* shape */
  --wrap:1180px; --read:66ch; --r:6px;
  --shadow-sm:0 1px 2px rgba(43,36,31,.08),0 8px 18px -10px rgba(43,36,31,.30);
  --shadow-md:0 2px 4px rgba(43,36,31,.08),0 20px 40px -16px rgba(43,36,31,.38);
  --shadow-lg:0 4px 8px rgba(43,36,31,.10),0 36px 64px -24px rgba(43,36,31,.50);
  --ease:cubic-bezier(.2,.8,.2,1);
  color-scheme:light;}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}}
body.jr-site{background:var(--frame);color:var(--text);font-family:var(--f-body);font-size:18px;line-height:1.65;font-weight:500;-webkit-font-smoothing:antialiased}
body.jr-site::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--card)}
*,*::before,*::after{box-sizing:border-box}
:where(body.jr-site) img{max-width:100%;height:auto;display:block}
:where(body.jr-site) a{color:var(--rust-ink);text-decoration-thickness:1.5px;text-underline-offset:3px}
:where(body.jr-site) a:hover{color:var(--rust)}
:where(body.jr-site) :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}
:where(body.jr-site) ::selection{background:#ddcc9f}
.jr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jr-site{background:var(--paper);min-height:100vh;position:relative}
.jr-wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
@media (max-width:700px){.jr-wrap{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}}
:where(body.jr-site) h1,:where(body.jr-site) h2,:where(body.jr-site) h3,:where(body.jr-site) h4{font-family:var(--f-display);color:var(--brown);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance;font-variation-settings:"SOFT" 60}
.jr-h1{font-size:clamp(44px,7.2vw,86px);font-variation-settings:"SOFT" 70,"opsz" 144;line-height:1}
.jr-h2{font-size:clamp(32px,4.2vw,50px);font-variation-settings:"SOFT" 60,"opsz" 100}
.jr-h3{font-size:clamp(22px,2.3vw,27px);line-height:1.2}
.jr-h4{font-size:20px;line-height:1.25}
:where(body.jr-site) p{margin:0}
.jr-lead{font-size:clamp(19px,1.9vw,22px);line-height:1.6;color:var(--brown);font-weight:600}
.jr-eyebrow{font-family:var(--f-hand);font-size:18px;line-height:1.3;color:var(--rust-ink);display:inline-flex;align-items:center;gap:8px}
.jr-eyebrow svg{width:18px;height:18px;flex:none}
.jr-note{font-family:var(--f-hand);color:var(--rust-ink);font-size:19px;line-height:1.35}
.jr-prose{display:grid;gap:1.05em;max-width:var(--read)}
.jr-prose > *{min-width:0}
.jr-prose ul{margin:0;padding-left:1.2em}
.jr-muted{color:var(--muted)}
:where(body.jr-site) em{font-style:italic}
.jr-beats{display:grid;gap:.15em;border-left:3px solid var(--ochre);padding:.2em 0 .2em 1.1em;margin-block:.2em}
.jr-beats p{font-family:var(--f-display);font-size:clamp(21px,2.1vw,25px);line-height:1.35;color:var(--brown);font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 40}
.jr-beats p:last-child{font-weight:650;font-style:italic}
.jr-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.jr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font:800 16px/1.1 var(--f-body);letter-spacing:.02em;text-decoration:none;border:2px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}
.jr-btn svg{width:18px;height:18px;flex:none}
.jr-btn--primary{background:var(--green);color:#fff;box-shadow:0 3px 0 var(--green-deep)}
.jr-btn--primary:hover{background:var(--green-deep);color:#fff;transform:translateY(-1px)}
.jr-btn--ghost{background:transparent;color:var(--brown);border-color:var(--brown)}
.jr-btn--ghost:hover{background:var(--brown);color:var(--card)}
.jr-btn--rust{background:var(--rust);color:#fff;box-shadow:0 3px 0 #8f4213}
.jr-btn--rust:hover{background:#8f4213;color:#fff}
.jr-btn--light{background:var(--card);color:var(--green-deep);box-shadow:0 3px 0 rgba(0,0,0,.25)}
.jr-btn--light:hover{background:#fff;color:var(--green-deep);transform:translateY(-1px)}
.jr-btn--ghost-light{color:var(--on-band);border-color:var(--on-band);background:transparent}
.jr-btn--ghost-light:hover{background:var(--on-band);color:var(--band)}
.jr-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none}
.jr-link-arrow svg{width:16px;height:16px;transition:transform .2s var(--ease)}
.jr-link-arrow:hover svg{transform:translateX(3px)}
.jr-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;background:var(--sage);color:#26402a;font:800 13px/1 var(--f-body);letter-spacing:.03em;white-space:nowrap}
.jr-status::before{content:"";width:9px;height:9px;border-radius:50%;background:#3f8a4a;box-shadow:0 0 0 3px rgba(63,138,74,.22)}
.is-waitlist .jr-status{background:#f6ead0;color:#6b4a0d}
.is-waitlist .jr-status::before{background:#c98a12;box-shadow:0 0 0 3px rgba(201,138,18,.22)}
.jr-status .w{display:none}
.is-waitlist .jr-status .a{display:none}
.is-waitlist .jr-status .w{display:inline}
.jr-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 6px 20px -16px rgba(43,36,31,.5)}
.jr-header .jr-wrap{display:flex;align-items:center;gap:20px;min-height:84px}
.jr-logo{flex:none;display:block}
.jr-logo img{height:62px;width:auto}
.jr-nav{flex:1;display:flex;justify-content:center}
.jr-nav > ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;align-items:center}
.jr-nav a,.jr-nav button.jr-navbtn{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:999px;color:var(--ink);font:750 16px/1 var(--f-body);text-decoration:none;background:none;border:0;cursor:pointer}
.jr-nav a:hover,.jr-nav button.jr-navbtn:hover,.jr-nav a[aria-current="page"],.jr-navbtn.is-current{background:var(--peach);color:var(--ink)}
.jr-navbtn svg{width:14px;height:14px;transition:transform .2s}
.jr-navbtn[aria-expanded="true"] svg{transform:rotate(180deg)}
.jr-has-drop{position:relative}
.jr-drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(560px,90vw);background:var(--card);border:2px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.jr-drop[hidden]{display:none}
.jr-drop a{display:block;padding:9px 12px;border-radius:8px;font:700 15.5px/1.3 var(--f-body);white-space:normal}
.jr-drop .jr-drop-all{grid-column:1/-1;background:var(--cream);margin-bottom:6px;padding:12px 14px}
.jr-drop .jr-drop-all strong{display:block;font-family:var(--f-display);font-size:19px;color:var(--brown)}
.jr-drop .jr-drop-all span{font-weight:600;color:var(--muted);font-size:14.5px}
.jr-actions{flex:none;display:flex;align-items:center;gap:10px}
.jr-phone{display:inline-flex;align-items:center;gap:8px;font:800 15px/1 var(--f-body);color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:999px;white-space:nowrap}
.jr-phone:hover{background:var(--peach);color:var(--ink)}
.jr-phone svg{width:17px;height:17px;color:var(--rust)}
.jr-header .jr-btn{min-height:44px;padding:10px 20px;font-size:15px}
.jr-burger{display:none;width:46px;height:46px;border-radius:12px;border:2px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}
.jr-burger svg{width:22px;height:22px}
.jr-mobile-nav{display:none}
@media (max-width:1120px){.jr-header .jr-status{display:none}}
@media (max-width:980px){.jr-nav,.jr-phone .t{display:none}
.jr-burger{display:inline-flex}
.jr-header .jr-wrap{justify-content:space-between;min-height:72px}
.jr-logo img{height:52px}
.jr-mobile-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);max-height:min(75vh,640px);overflow:auto}
.jr-mobile-nav[hidden]{display:none}
.jr-mobile-nav ul{list-style:none;margin:0;padding:10px 18px 20px}
.jr-mobile-nav li a{display:block;padding:12px 6px;border-bottom:1px solid var(--line);font:750 17px/1.2 var(--f-body);color:var(--ink);text-decoration:none}
.jr-mobile-nav li.sub a{padding-left:22px;font-weight:650;font-size:16px;color:var(--text)}
.jr-mobile-nav .jr-mobile-extra{padding:16px 6px 0;display:grid;gap:12px}}
@media (max-width:520px){.jr-header .jr-btn{padding:10px 14px;font-size:14px}
.jr-logo img{height:46px}
.jr-actions{gap:6px}}
.jr-band{--bg:var(--paper);background:var(--bg);position:relative;padding-block:clamp(64px,8vw,112px)}
.jr-band::before{content:"";position:absolute;inset:0;background:url(img/paper_noise_512.webp);opacity:.18;mix-blend-mode:multiply;pointer-events:none}
.jr-band > *{position:relative}
.jr-band--cream{--bg:var(--cream)}
.jr-band--card{--bg:var(--card)}
.jr-band--peach{--bg:var(--peach)}
.jr-band--sage{--bg:var(--sage)}
.jr-band--green{--bg:var(--band);color:var(--on-band-soft)}
.jr-band--green::before{opacity:.10;mix-blend-mode:overlay}
.jr-band--green h1,.jr-band--green h2,.jr-band--green h3{color:var(--on-band)}
.jr-band--green a:not(.jr-btn){color:var(--ochre-soft)}
.jr-band--green .jr-eyebrow{color:var(--ochre-soft)}
.jr-band--torn{z-index:2}
.jr-band--torn::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:19px;background:var(--bg);-webkit-mask:url(img/jrmw-edge-fine.svg) top/100% 100% no-repeat;mask:url(img/jrmw-edge-fine.svg) top/100% 100% no-repeat;pointer-events:none}
.jr-sec-head{display:grid;gap:10px;margin-bottom:clamp(28px,3.5vw,44px);max-width:760px}
.jr-sec-head--center{text-align:center;margin-inline:auto;justify-items:center}
.jr-star{display:inline-block;width:1em;height:1em;color:var(--rust)}
.jr-star--ochre{color:var(--ochre)}
.jr-sticker{position:relative;background:var(--card);padding:12px 12px 14px;box-shadow:var(--shadow-md);border-radius:3px;transform:rotate(var(--tilt,-1.5deg))}
.jr-sticker img{width:100%;border-radius:2px}
.jr-sticker figcaption{padding-top:10px;text-align:center}
.jr-tape::before{content:"";position:absolute;top:-14px;left:50%;width:110px;height:30px;transform:translateX(-50%) rotate(-3deg);background:url(img/tape_ochre.svg) center/100% 100% no-repeat;opacity:.92;z-index:2}
.jr-tape--corner::before{left:auto;right:-26px;top:10px;transform:rotate(38deg);width:96px}
:where(body.jr-site) figure{margin:0}
.jr-cap-hand{font-family:var(--f-hand);color:var(--brown);font-size:18px;line-height:1.3;display:block}
.jr-cap-small{font:700 14px/1.4 var(--f-body);color:var(--muted);display:block;margin-top:2px}
.jr-hero{--bg:var(--paper);padding-block:clamp(40px,6vw,84px) clamp(56px,7vw,96px);overflow:hidden}
.jr-hero .jr-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center}
.jr-hero-copy{display:grid;gap:22px;justify-items:start;min-width:0}
.jr-hero h1 .mess{color:var(--rust-ink);font-style:italic;position:relative;white-space:nowrap;font-variation-settings:"SOFT" 100,"opsz" 144}
.jr-scribble{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.36em;overflow:visible;pointer-events:none}
.jr-scribble path{fill:none;stroke:var(--ochre);stroke-width:7;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:0;animation:jr-draw 1.1s .35s var(--ease) both}
@keyframes jr-draw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
.jr-hero-sub{font-size:clamp(19px,1.9vw,22px);max-width:34ch;color:var(--brown);font-weight:600}
.jr-hero-small{font-size:16px;color:var(--muted)}
.jr-hero-small a{font-weight:800;color:var(--ink)}
.jr-hero-art{position:relative;justify-self:center;width:min(100%,430px)}
.jr-hero-art .blob{position:absolute;inset:8% -6% 2% 4%;background:var(--ochre-soft);border-radius:58% 42% 52% 48%/48% 56% 44% 52%;transform:rotate(-8deg)}
.jr-hero-art img{position:relative;filter:drop-shadow(0 18px 24px rgba(43,36,31,.25))}
.jr-hero-art .s1,.jr-hero-art .s2{position:absolute;width:38px;height:38px}
.jr-hero-art .s1{top:4%;right:2%;color:var(--rust)}
.jr-hero-art .s2{bottom:14%;left:-4%;width:28px;height:28px;color:var(--green)}
@media (max-width:820px){.jr-hero .jr-wrap{grid-template-columns:1fr}
.jr-hero-art{order:-1;width:min(70%,300px)}}
.jr-creds{background:var(--card);border-block:1px solid var(--line)}
.jr-creds ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.jr-creds li{display:flex;gap:12px;align-items:center;padding:18px 16px;border-left:1px dashed var(--line);font-size:15px;line-height:1.35;min-width:0}
.jr-creds li:first-child{border-left:0}
.jr-creds svg{width:30px;height:30px;flex:none;color:var(--green)}
.jr-creds strong{display:block;color:var(--ink);font-weight:800}
.jr-creds a{font-weight:700}
@media (max-width:900px){.jr-creds ul{grid-template-columns:1fr 1fr}
.jr-creds li:nth-child(3){border-left:0}
.jr-creds li:nth-child(n+3){border-top:1px dashed var(--line)}}
@media (max-width:460px){.jr-creds ul{grid-template-columns:1fr}
.jr-creds li{border-left:0;border-top:1px dashed var(--line)}
.jr-creds li:first-child{border-top:0}}
.jr-meet{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}
.jr-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;padding-top:14px}
.jr-two .jr-sticker:nth-child(1){--tilt:-3deg}
.jr-two .jr-sticker:nth-child(2){--tilt:2.5deg;margin-top:38px}
.jr-two img{aspect-ratio:4/5;object-fit:cover}
.jr-two-label{position:absolute;top:-12px;left:-10px;z-index:3;background:var(--ink);color:var(--card);font:800 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:3px;transform:rotate(-4deg)}
.jr-two .jr-sticker:nth-child(2) .jr-two-label{background:var(--rust);left:auto;right:-10px;transform:rotate(4deg)}
.jr-meet-copy{display:grid;gap:22px;min-width:0}
.jr-meet-copy h3{margin-bottom:-10px}
.jr-aside-note{display:flex;gap:10px;align-items:flex-start;padding:14px 18px;background:var(--sand);border-radius:4px;transform:rotate(-.6deg);max-width:440px;box-shadow:var(--shadow-sm)}
.jr-aside-note svg{width:22px;height:22px;flex:none;color:var(--rust);margin-top:3px}
@media (max-width:860px){.jr-meet{grid-template-columns:1fr}
.jr-two{max-width:520px}}
.jr-split{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,72px);align-items:start}
.jr-split--flip{grid-template-columns:.75fr 1.25fr}
.jr-split--flip > .jr-split-fig{order:-1}
.jr-split > *{min-width:0}
.jr-split-fig{position:sticky;top:120px}
.jr-split-fig .jr-sticker{max-width:420px;margin-inline:auto}
@media (max-width:820px){.jr-split,.jr-split--flip{grid-template-columns:1fr}
.jr-split-fig{position:static;order:0!important;max-width:380px;width:100%;margin-inline:auto}}
.jr-checkcard{background:var(--card);border:1.5px dashed var(--line);border-radius:var(--r);padding:18px 20px;display:grid;gap:8px;max-width:var(--read)}
.jr-checkcard .jr-h4{font-size:18px}
.jr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.jr-chips li{display:inline-flex}
.jr-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);color:var(--ink);font:700 16px/1.3 var(--f-body);text-decoration:none}
:where(body.jr-site) a.jr-chip{border-color:var(--brown);box-shadow:0 2px 0 var(--brown)}
:where(body.jr-site) a.jr-chip:hover{background:var(--brown);color:var(--card)}
:where(body.jr-site) a.jr-chip svg{width:14px;height:14px}
.jr-band--green .jr-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:var(--on-band)}
.jr-help-legend{margin-top:18px;font-size:15px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}
.jr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:20px;counter-reset:s;position:relative}
.jr-steps > li{position:relative;display:grid;gap:10px;align-content:start;min-width:0;padding:24px 22px 26px;background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm)}
.jr-step-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:#fff;font:700 22px/1 var(--f-display)}
.jr-steps > li:not(:last-child)::after{content:"";position:absolute;top:46px;right:-20px;width:20px;border-top:2.5px dashed var(--ochre)}
.jr-band--green .jr-steps > li{background:rgba(255,255,255,.07);box-shadow:none;border:1px solid rgba(255,255,255,.16)}
.jr-band--green .jr-steps h3{color:var(--on-band)}
.jr-cycle-back{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--f-hand);color:var(--rust-ink);font-size:18px}
.jr-cycle-back svg{width:44px;height:28px;flex:none}
@media (max-width:860px){.jr-steps{grid-template-columns:1fr 1fr}
.jr-steps > li::after{display:none}}
@media (max-width:520px){.jr-steps{grid-template-columns:1fr}}
.jr-facts{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.jr-facts li{display:flex;gap:12px;align-items:flex-start;min-width:0;font-size:15.5px;line-height:1.4}
.jr-facts svg{width:28px;height:28px;flex:none;color:var(--ochre-soft)}
.jr-facts strong{display:block;color:var(--on-band);font-size:17px}
@media (max-width:860px){.jr-facts{grid-template-columns:1fr 1fr}}
.jr-ins{display:grid;grid-template-columns:1.1fr .9fr;gap:0;background:var(--card);border-radius:10px;box-shadow:var(--shadow-md);overflow:hidden}
.jr-ins > div{padding:clamp(26px,3.5vw,44px);display:grid;gap:18px;align-content:start;min-width:0}
.jr-ins-plans{background:var(--sage)}
.jr-ins-plans ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.jr-ins-plans li{display:flex;gap:10px;align-items:center;font-weight:750;color:var(--ink);background:var(--card);padding:10px 14px;border-radius:6px}
.jr-ins-plans li svg{width:18px;height:18px;color:var(--green);flex:none}
.jr-logo-pill{justify-self:start;display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px}
.jr-logo-pill img{height:24px;width:auto}
@media (max-width:820px){.jr-ins{grid-template-columns:1fr}}
.jr-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.jr-card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.jr-card img{aspect-ratio:4/3;object-fit:cover;width:100%}
.jr-card-body{padding:22px 22px 26px;display:grid;gap:8px}
@media (max-width:860px){.jr-cards3{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.jr-cards3{grid-template-columns:1fr}}
.jr-cta{text-align:center}
.jr-cta .jr-wrap{display:grid;justify-items:center;gap:20px}
.jr-cta p{max-width:60ch}
.jr-tp-hero{--bg:var(--band);color:var(--on-band-soft);background:linear-gradient(155deg,#56704f 0%,#4b6647 50%,#3c5840 100%);padding-block:clamp(48px,6vw,88px) clamp(64px,7vw,104px)}
.jr-tp-hero::before{opacity:.12;mix-blend-mode:overlay}
.jr-tp-hero .jr-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,64px);align-items:center}
.jr-tp-hero-copy{display:grid;gap:20px;justify-items:start;min-width:0}
.jr-tp-hero h1{color:var(--on-band)}
.jr-tp-hero .jr-eyebrow{color:var(--on-band)}
.jr-tagline{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(24px,2.5vw,30px);line-height:1.3;color:#f7ecd0;max-width:30ch;font-variation-settings:"SOFT" 100,"opsz" 60}
.jr-trust{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:700;color:var(--on-band)}
.jr-trust li{display:inline-flex;gap:7px;align-items:center}
.jr-trust svg{width:16px;height:16px;color:var(--ochre-soft)}
.jr-glance{background:var(--card);color:var(--text);border-radius:3px;padding:30px 26px 22px;box-shadow:var(--shadow-lg);transform:rotate(1.2deg);position:relative;border-top:3px solid var(--rust)}
.jr-glance h2{font-size:24px;margin-bottom:10px}
.jr-glance dl{margin:0;display:grid;gap:10px}
.jr-glance dt{font-family:var(--f-hand);color:var(--rust-ink);font-size:15px;line-height:1.2}
.jr-glance dd{margin:0 0 4px;font-weight:700;color:var(--ink);font-size:16px;line-height:1.4}
.jr-jump{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.jr-jump a{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--card);color:var(--ink);font-weight:800;text-decoration:none;font-size:15px}
.jr-jump a:hover{background:var(--ochre-soft)}
@media (max-width:860px){.jr-tp-hero .jr-wrap{grid-template-columns:1fr}
.jr-glance{transform:none;max-width:480px}}
.jr-sec-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,5vw,72px);align-items:start}
.jr-sec-grid--flip{grid-template-columns:380px minmax(0,1fr)}
.jr-sec-grid--flip .jr-sec-aside{order:-1}
.jr-sec-aside{position:sticky;top:116px;display:grid;gap:28px}
.jr-sec-aside .jr-sticker:nth-child(2){--tilt:2deg}
.jr-flow{display:grid;gap:1.1em;min-width:0}
.jr-flow > p,.jr-flow > .jr-beats,.jr-flow > .jr-check,.jr-flow > h3,.jr-flow > h4,.jr-flow > .jr-reading{max-width:var(--read)}
.jr-flow > *{min-width:0}
.jr-flow,.jr-legal{overflow-wrap:break-word}
.jr-flow a,.jr-legal a{overflow-wrap:anywhere}
.jr-flow .jr-h3{margin-top:.6em}
@media (max-width:900px){.jr-sec-grid,.jr-sec-grid--flip{grid-template-columns:1fr}
.jr-sec-aside{position:static;order:0!important;max-width:360px;margin-inline:auto;width:100%}}
.jr-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.jr-check li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;line-height:1.5}
.jr-check svg{width:22px;height:22px;color:var(--green);margin-top:2px}
.jr-band--green .jr-check svg{color:var(--ochre-soft)}
.jr-check--cols{grid-template-columns:1fr 1fr;column-gap:28px}
@media (max-width:640px){.jr-check--cols{grid-template-columns:1fr}}
.jr-thoughts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.jr-thoughts li{font-family:var(--f-hand);font-size:18px;line-height:1.3;color:var(--brown);background:var(--card);border:2px solid var(--brown);padding:10px 16px;border-radius:22px 22px 22px 6px}
.jr-thoughts li:nth-child(even){transform:rotate(1deg);background:#f6ecd4}
.jr-thoughts li:nth-child(odd){transform:rotate(-1deg)}
.jr-band--green .jr-thoughts li{background:var(--card);color:var(--brown)}
.jr-linkcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.jr-linkcards a{display:grid;gap:4px;height:100%;padding:18px 20px 20px;background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);border-top:4px solid var(--green);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.jr-linkcards li:nth-child(even) a{border-top-color:var(--rust)}
.jr-linkcards a:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);color:var(--text)}
.jr-linkcards strong{font-family:var(--f-display);font-size:21px;color:var(--brown);font-weight:600;line-height:1.2;display:flex;justify-content:space-between;gap:10px}
.jr-linkcards strong svg{width:18px;height:18px;flex:none;color:var(--rust);margin-top:4px}
.jr-linkcards span{font-size:15.5px;line-height:1.45;color:var(--muted)}
.jr-reading{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.jr-reading li{display:grid;gap:2px;padding-left:16px;border-left:3px solid var(--ochre)}
.jr-reading a{font-weight:800}
.jr-reading span{font-size:14.5px;color:var(--muted)}
.jr-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px}
.jr-hub > div{background:var(--card);border:1.5px solid var(--line);border-radius:8px;padding:12px 10px;text-align:center;font-weight:750;font-size:15px;line-height:1.3;color:var(--ink);display:grid;place-items:center}
.jr-hub > .you{background:var(--rust);border-color:var(--rust);color:#fff;font:700 26px/1 var(--f-display);border-radius:50%;aspect-ratio:1;box-shadow:0 0 0 8px rgba(181,85,26,.15)}
.jr-accs{display:grid;gap:12px;max-width:820px}
.jr-acc{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.jr-acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 30px;gap:14px;align-items:center;padding:18px 20px;font:600 20px/1.3 var(--f-display);color:var(--brown)}
.jr-acc summary::-webkit-details-marker{display:none}
.jr-acc summary .pm{width:30px;height:30px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--rust);transition:transform .25s var(--ease)}
.jr-acc summary .pm svg{width:16px;height:16px}
.jr-acc[open] summary .pm{transform:rotate(45deg)}
.jr-acc-body{padding:0 20px 20px;display:grid;gap:.8em;max-width:var(--read)}
.jr-acc-body ul{margin:0;padding-left:1.2em;display:grid;gap:6px}
.jr-band--green .jr-acc{color:var(--text)}
.jr-statement{max-width:900px}
.jr-statement .jr-flow{max-width:760px}
.jr-statement p{font-size:clamp(19px,1.9vw,22px);color:var(--on-band-soft)}
.jr-band--green .jr-beats{border-left-color:var(--ochre)}
.jr-band--green .jr-beats p{color:var(--on-band)}
.jr-crisis{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#f6e0d8;color:#5c1d08;border-radius:var(--r);padding:20px 22px;max-width:var(--read)}
.jr-crisis > svg,.jr-crisis > .jr-svgwrap > svg{width:28px;height:28px;color:#a1260d}
.jr-crisis h3{color:#5c1d08;font-size:21px;margin-bottom:6px}
.jr-crisis a{color:#7d1f08}
.jr-crisis-note{font-size:15px;color:var(--muted)}
.jr-next{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
.jr-next > *{min-width:0}
.jr-cta-card{background:var(--band);color:var(--on-band-soft);border-radius:10px;padding:clamp(26px,3.5vw,40px);display:grid;gap:16px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}
.jr-cta-card h2{color:var(--on-band)}
.jr-cta-card a:not(.jr-btn){color:var(--ochre-soft)}
.jr-cta-card .jr-logo-pill{justify-self:start}
.jr-others{background:var(--card);border-radius:10px;padding:24px 24px 18px;box-shadow:var(--shadow-sm)}
.jr-others h2{font-size:22px;margin-bottom:8px}
.jr-others ul{list-style:none;margin:0;padding:0}
.jr-others li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px dashed var(--line);color:var(--ink);font-weight:750;text-decoration:none}
.jr-others li:last-child a{border-bottom:0}
.jr-others li a:hover{color:var(--rust-ink)}
.jr-others svg{width:16px;height:16px;color:var(--rust)}
.jr-nerd{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start;background:var(--sand);border-radius:10px;padding:24px 26px}
.jr-nerd h2{font-size:22px}
.jr-nerd .jr-note{margin-bottom:4px}
.jr-next .jr-crisis-note{grid-column:1/-1}
@media (max-width:820px){.jr-next{grid-template-columns:1fr}
.jr-nerd{grid-template-columns:1fr}}
.jr-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.jr-tiles > div{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm);display:grid;gap:6px;align-content:start;border-top:4px solid var(--ochre);min-width:0}
.jr-tiles dt{font-family:var(--f-hand);color:var(--rust-ink);font-size:16px}
.jr-tiles dd{margin:0;font-weight:700;color:var(--ink);line-height:1.45;font-size:16px}
@media (max-width:900px){.jr-tiles{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.jr-tiles{grid-template-columns:1fr}}
.jr-over{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.jr-over > div{background:var(--card);border-radius:var(--r);padding:22px;display:grid;gap:8px;align-content:start;box-shadow:var(--shadow-sm);min-width:0}
.jr-over svg{width:28px;height:28px;color:var(--rust)}
@media (max-width:860px){.jr-over{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.jr-over{grid-template-columns:1fr}}
.jr-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jr-settings > div{background:var(--card);border-radius:var(--r);padding:22px;box-shadow:var(--shadow-sm);display:grid;gap:8px;align-content:start;min-width:0}
.jr-settings h4{font-size:20px}
@media (max-width:700px){.jr-settings{grid-template-columns:1fr}}
.jr-timeline{display:grid;gap:12px;max-width:860px;position:relative;padding-left:26px}
.jr-timeline::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;border-left:2.5px dashed var(--ochre)}
.jr-timeline .jr-acc{position:relative}
.jr-timeline .jr-acc::before{content:"";position:absolute;left:-25px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--paper)}
.jr-timeline .jr-acc:first-child::before{background:var(--rust)}
.jr-role{display:grid;gap:2px}
.jr-role b{font-weight:600}
.jr-role small{font:700 14px/1.4 var(--f-body);color:var(--muted)}
.jr-jumpnav{position:sticky;top:85px;z-index:20;background:var(--card);border-bottom:1px solid var(--line)}
.jr-jumpnav ul{list-style:none;margin:0;padding:10px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.jr-jumpnav a{display:inline-flex;white-space:nowrap;padding:8px 14px;border-radius:999px;font:800 14.5px/1 var(--f-body);color:var(--ink);text-decoration:none;background:var(--cream)}
.jr-jumpnav a:hover{background:var(--peach)}
@media (max-width:980px){.jr-jumpnav{top:71px}}
.jr-pagehero{padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)}
.jr-pagehero .jr-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center}
.jr-pagehero-copy{display:grid;gap:18px;justify-items:start;min-width:0}
.jr-pagehero .jr-quote{font-family:var(--f-display);font-size:clamp(24px,2.8vw,34px);line-height:1.25;color:var(--brown);font-weight:500;font-variation-settings:"SOFT" 100;max-width:24ch}
.jr-pagehero-art{position:relative;justify-self:center;width:min(100%,380px)}
.jr-pagehero-art .blob{position:absolute;inset:10% -4% 0 6%;border-radius:50% 46% 54% 48%/52% 48% 52% 48%;background:var(--sage)}
.jr-pagehero-art img{position:relative}
.jr-bubble{position:absolute;top:2%;left:-6%;z-index:2;font-family:var(--f-hand);background:var(--card);border:2px solid var(--brown);padding:10px 16px;border-radius:20px 20px 20px 4px;color:var(--brown);font-size:18px;transform:rotate(-4deg);box-shadow:var(--shadow-sm)}
@media (max-width:820px){.jr-pagehero .jr-wrap{grid-template-columns:1fr}
.jr-pagehero-art{order:-1;width:min(70%,280px)}}
.jr-story{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}
.jr-story-pics{display:grid;gap:30px;position:sticky;top:150px}
.jr-story-pics .jr-sticker:nth-child(2){--tilt:2.5deg;width:82%;justify-self:end}
.jr-dropcap > p.jr-first::first-letter{font-family:var(--f-display);float:left;font-size:4.1em;line-height:.85;padding:.06em .1em 0 0;color:var(--rust-ink);font-weight:700}
@media (max-width:820px){.jr-story{grid-template-columns:1fr}
.jr-story-pics{position:static;grid-template-columns:1fr 1fr;gap:18px;max-width:460px}
.jr-story-pics .jr-sticker:nth-child(2){width:100%;margin-top:26px}}
.jr-pull{font-family:var(--f-display);font-size:clamp(26px,3vw,36px);line-height:1.25;color:var(--green-deep);font-style:italic;font-weight:500;border-top:2px solid var(--ochre);border-bottom:2px solid var(--ochre);padding:20px 0;max-width:var(--read);font-variation-settings:"SOFT" 100}
.jr-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.jr-notes > div{padding:24px 22px 26px;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow-sm);position:relative;min-width:0}
.jr-notes > div:nth-child(1){background:#f8edc9;transform:rotate(-1.2deg)}
.jr-notes > div:nth-child(2){background:#e3eadf;transform:rotate(.8deg)}
.jr-notes > div:nth-child(3){background:#fbf3e4;transform:rotate(-.5deg)}
.jr-notes h3{font-size:22px}
@media (max-width:860px){.jr-notes{grid-template-columns:1fr}
.jr-notes > div{transform:none!important}}
.jr-todo{background:var(--card);padding:30px 30px 26px;box-shadow:var(--shadow-md);max-width:560px;position:relative;background-image:repeating-linear-gradient(transparent 0 37px,rgba(82,127,178,.14) 37px 38px);background-position:0 70px;transform:rotate(-.6deg)}
.jr-todo::after{content:"";position:absolute;top:0;bottom:0;left:52px;border-left:2px solid rgba(181,85,26,.28)}
.jr-todo h2{font-family:var(--f-hand);font-weight:400;font-size:26px;padding-left:40px;margin-bottom:8px}
.jr-todo ul{list-style:none;margin:0;padding:0 0 0 40px;display:grid}
.jr-todo li{display:flex;gap:12px;align-items:center;min-height:38px;font-family:var(--f-hand);font-size:17.5px;color:var(--ink);line-height:1.25}
.jr-todo li .box{width:20px;height:20px;border:2px solid var(--brown);border-radius:3px;flex:none;display:grid;place-items:center}
.jr-todo li.done .t{text-decoration:line-through;text-decoration-color:var(--rust);text-decoration-thickness:2px;color:var(--muted)}
.jr-todo li.done .box svg{width:22px;height:22px;color:var(--rust);margin:-4px -4px 0 0}
.jr-offclock{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,64px);align-items:start}
@media (max-width:900px){.jr-offclock{grid-template-columns:1fr}}
.jr-mods{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
@media (max-width:760px){.jr-mods{grid-template-columns:1fr}}
.jr-who{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.jr-who > div{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}
.jr-who img{aspect-ratio:1;object-fit:cover;width:100%}
.jr-who .b{padding:20px 22px 24px;display:grid;gap:10px}
.jr-who ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.jr-who li{padding-left:16px;border-left:3px solid var(--ochre);line-height:1.45;font-size:16.5px}
@media (max-width:860px){.jr-who{grid-template-columns:1fr;max-width:520px}}
.jr-subhero{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;margin-bottom:48px}
@media (max-width:760px){.jr-subhero{grid-template-columns:1fr}
.jr-subhero img{max-width:240px}}
.jr-doors{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.jr-door{background:var(--card);border-radius:10px;box-shadow:var(--shadow-md);padding:28px;display:grid;gap:14px;align-content:start;border-top:6px solid var(--green);min-width:0}
.jr-door:nth-child(2){border-top-color:var(--rust)}
.jr-door .if{font-family:var(--f-hand);color:var(--rust-ink);font-size:17px}
.jr-door img{height:34px;width:auto}
@media (max-width:760px){.jr-doors{grid-template-columns:1fr}}
.jr-pending{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:760px}
.jr-pending li{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:var(--card);padding:12px 16px;border-radius:6px;border:1px solid var(--line)}
.jr-pending b{color:var(--ink)}
.jr-pill{font:800 13px/1 var(--f-body);padding:6px 10px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}
.jr-pill--date{background:var(--sage);color:#26402a}
.jr-pill--prog{background:#f6ead0;color:#6b4a0d}
.jr-pill--wait{background:#ece6f4;color:#45306b}
.jr-goodtoknow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.jr-goodtoknow li{background:var(--card);padding:18px 20px;border-radius:var(--r);box-shadow:var(--shadow-sm);line-height:1.5;min-width:0}
.jr-goodtoknow strong{display:block;font-family:var(--f-display);font-size:19px;color:var(--brown);font-weight:600;margin-bottom:4px}
@media (max-width:700px){.jr-goodtoknow{grid-template-columns:1fr}}
.jr-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}
.jr-contact > *{min-width:0}
@media (max-width:860px){.jr-contact{grid-template-columns:1fr}}
.jr-panel{background:var(--card);border-radius:10px;box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,32px);display:grid;gap:16px}
.jr-callout{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:var(--sage);border-radius:8px;padding:18px 20px}
.jr-callout > svg,.jr-callout > .jr-svgwrap > svg{width:26px;height:26px;color:var(--green)}
.jr-form{display:grid;gap:18px}
.jr-field{display:grid;gap:6px}
.jr-field label,.jr-legend{font-weight:800;color:var(--ink);font-size:16px}
.jr-field input,.jr-field textarea{font:500 17px/1.5 var(--f-body);color:var(--ink);background:#fff;border:2px solid #d9cfb8;border-radius:8px;padding:12px 14px;width:100%}
.jr-field input:focus,.jr-field textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}
.jr-field textarea{min-height:130px;resize:vertical}
.jr-hint{font-size:14.5px;color:var(--muted)}
.jr-warn{display:flex;gap:10px;align-items:flex-start;background:#f6e0d8;color:#5c1d08;border-radius:6px;padding:10px 12px;font-weight:700;font-size:15px;line-height:1.4}
.jr-warn svg{width:20px;height:20px;flex:none;margin-top:1px}
.jr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:560px){.jr-two-col{grid-template-columns:1fr}}
.jr-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:15.5px;line-height:1.45}
.jr-consent input{width:22px;height:22px;accent-color:var(--green);margin-top:2px}
.jr-honey{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.jr-turnstile{display:flex;align-items:center;gap:12px;border:1.5px dashed #c9bfa7;border-radius:8px;padding:12px 14px;font-size:14px;color:var(--muted);background:var(--cream)}
.jr-turnstile svg{width:22px;height:22px;color:var(--green)}
.jr-form-status{font-weight:800;color:#26402a;background:#e3eadf;padding:12px 14px;border-radius:8px}
.jr-form-status[hidden]{display:none}
.jr-secure{display:grid;gap:10px}
.jr-secure .row{display:grid;gap:2px;padding:14px 16px;background:var(--cream);border-radius:8px}
.jr-secure .row b{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.jr-secure .row a,.jr-secure .row span.v{font-weight:800;font-size:17px;color:var(--ink);overflow-wrap:anywhere}
.jr-988 img{max-width:260px}
.jr-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}
.jr-legal nav{position:sticky;top:120px;font-size:15px}
.jr-legal nav b{display:block;font-family:var(--f-hand);color:var(--rust-ink);font-weight:400;margin-bottom:6px}
.jr-legal nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:2px solid var(--line)}
.jr-legal nav a{display:block;padding:4px 12px;color:var(--text);text-decoration:none;font-weight:700}
.jr-legal nav a:hover{color:var(--rust-ink)}
.jr-legal .jr-flow h2{font-size:28px;margin-top:.8em}
.jr-legal .jr-flow ul{margin:0;padding-left:1.2em;display:grid;gap:8px}
.jr-draft{display:inline-block;background:#f6ead0;color:#6b4a0d;font:800 13px/1 var(--f-body);padding:7px 10px;border-radius:999px;letter-spacing:.04em}
@media (max-width:820px){.jr-legal{grid-template-columns:1fr}
.jr-legal nav{position:static}}
.jr-footer{background:var(--band-2);color:var(--on-band-soft);position:relative;padding-top:24px}
.jr-footer::before{content:"";position:absolute;left:0;right:0;top:-18px;height:19px;background:var(--band-2);-webkit-mask:url(img/jrmw-edge-fine.svg) top/100% 100% no-repeat;mask:url(img/jrmw-edge-fine.svg) top/100% 100% no-repeat;transform:scaleY(-1)}
.jr-footer a{color:var(--on-band)}
.jr-footer a:hover{color:var(--ochre-soft)}
.jr-foot-crisis{background:rgba(0,0,0,.18);border-radius:10px;padding:16px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--on-band);font-weight:700;margin-block:28px 40px}
.jr-foot-crisis svg{width:24px;height:24px;color:var(--ochre-soft);flex:none}
.jr-foot-crisis strong{font-size:20px;font-family:var(--f-display)}
.jr-foot-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:32px;padding-bottom:40px}
.jr-foot-grid > *{min-width:0}
.jr-foot-grid h2{font:800 13px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-soft);margin-bottom:14px}
.jr-foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:16px}
.jr-foot-grid ul a{text-decoration:none;font-weight:650}
.jr-foot-grid ul a:hover{text-decoration:underline}
.jr-foot-logo img{width:190px}
.jr-foot-brand{display:grid;gap:14px;font-size:15.5px}
.jr-social{display:flex;gap:10px}
.jr-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}
.jr-social a:hover{background:rgba(255,255,255,.2)}
.jr-social svg{width:20px;height:20px}
.jr-foot-bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:20px 28px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:14.5px}
.jr-foot-bottom ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
@media (max-width:900px){.jr-foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.jr-foot-grid{grid-template-columns:1fr}}
.jr-faq-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
.jr-faq-grid .jr-sec-head{position:sticky;top:116px;margin:0}
@media (max-width:820px){.jr-faq-grid{grid-template-columns:1fr}
.jr-faq-grid .jr-sec-head{position:static}}
.jr-legal li{overflow-wrap:anywhere}
.jr-sec-head--center .jr-eyebrow{justify-content:center}
.jr-chips--center{justify-content:center}
.jr-doors,.jr-goodtoknow{max-width:1000px;margin-inline:auto}
.jr-sec-split{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.jr-sec-split > .jr-sec-head{position:sticky;top:116px;margin:0}
.jr-band--green .jr-sec-split .jr-flow p{font-size:clamp(18px,1.7vw,20px)}
.jr-next{max-width:1100px;margin-inline:auto}
.jr-legal{max-width:1040px;margin-inline:auto}
.jr-contact{max-width:1120px;margin-inline:auto}
.jr-sec-wide .jr-flow{max-width:1000px;margin-inline:auto}
.jr-sec-wide .jr-flow > p,.jr-sec-wide .jr-flow > .jr-beats,.jr-sec-wide .jr-flow > .jr-check{margin-inline:auto;width:100%}
.jr-sec-wide .jr-cycle-back{justify-content:center}
@media (max-width:900px){.jr-sec-split{grid-template-columns:1fr}
.jr-sec-split > .jr-sec-head{position:static}}
@media (max-width:700px){.jr-sec-head,.jr-hero-copy,.jr-tp-hero-copy,.jr-pagehero-copy,.jr-meet-copy,.jr-cta-card,.jr-door,.jr-card-body,.jr-who .b,.jr-over > div,.jr-tiles > div,.jr-settings > div,.jr-notes > div,.jr-steps > li,.jr-goodtoknow li,.jr-nerd > div:first-child,.jr-ins > div,.jr-faq-grid .jr-sec-head,.jr-checkcard,.jr-panel > .jr-eyebrow,.jr-subhero .jr-sec-head{text-align:center;justify-items:center}
.jr-sec-head{margin-inline:auto}
.jr-eyebrow{justify-content:center}
.jr-flow > h3,.jr-flow > h4,.jr-flow > .jr-lead,.jr-flow > .jr-eyebrow,.jr-flow > .jr-h2{text-align:center;justify-self:center}
.jr-btns,.jr-chips,.jr-trust,.jr-thoughts,.jr-jump,.jr-help-legend,.jr-social{justify-content:center}
.jr-flow > .jr-btns{justify-self:stretch}
.jr-hero-sub,.jr-tagline,.jr-quote,.jr-lead,.jr-hero-small,.jr-pull,.jr-cycle-back,.jr-note,.jr-crisis-note{text-align:center;margin-inline:auto}
.jr-cycle-back{justify-content:center}
.jr-beats{border-left:0;padding:14px 0;border-block:2px solid var(--ochre);text-align:center}
.jr-link-arrow{justify-self:center}
.jr-aside-note{margin-inline:auto;transform:none}
.jr-hub{margin-inline:auto}
.jr-logo-pill,.jr-cta-card .jr-logo-pill,.jr-door img{justify-self:center;margin-inline:auto}
.jr-step-num{margin-inline:auto}
.jr-facts li{flex-direction:column;align-items:center;text-align:center}
.jr-ins-plans li{justify-content:center}
.jr-creds li{justify-content:center;text-align:center;flex-direction:column;gap:6px}
.jr-tiles dt,.jr-tiles dd{text-align:center}
.jr-glance{margin-inline:auto;width:100%}
.jr-glance h2{text-align:center}
.jr-callout{grid-template-columns:1fr;justify-items:center;text-align:center}
.jr-secure .row{text-align:center}
.jr-others h2,.jr-nerd h2{text-align:center}
.jr-legal nav{text-align:center}
.jr-legal nav ul{border-left:0}
.jr-todo{margin-inline:auto}
.jr-todo h2{text-align:center;padding-left:0}
.jr-foot-grid,.jr-foot-brand{text-align:center;justify-items:center}
.jr-foot-grid ul{justify-items:center}
.jr-foot-crisis{justify-content:center;text-align:center;flex-direction:column}
.jr-foot-bottom,.jr-foot-bottom ul{justify-content:center;text-align:center}
.jr-two-label{left:4px}
.jr-two .jr-sticker:nth-child(2) .jr-two-label{right:4px}}
@media (max-width:700px){.jr-flow > p,.jr-meet-copy > p,.jr-ins p,.jr-door p,.jr-cta-card p,.jr-cta p{text-align:center}
.jr-dropcap > p.jr-first::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit;font-family:inherit;font-weight:inherit}
.jr-legal .jr-flow > p{text-align:left}}
.jr-finder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;max-width:1080px;margin-inline:auto}
.jr-finder-main{background:var(--card);border-radius:10px;box-shadow:var(--shadow-md);padding:clamp(22px,3vw,34px);display:grid;gap:14px;min-width:0}
.jr-finder-side{display:grid;gap:18px;position:sticky;top:116px}
.jr-finder-search input{font-size:18px}
.jr-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.jr-plan-h{margin-top:10px}
.jr-plans{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}
.jr-plans li{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 4px;border-bottom:1px solid var(--line)}
.jr-plans li[hidden]{display:none}
.jr-plan-name{font-weight:800;color:var(--ink);display:grid;gap:1px}
.jr-plans li:not(.is-in) .jr-plan-name{color:var(--text);font-weight:700}
.jr-plan-note{font-size:14px;font-weight:700;color:var(--muted)}
.jr-pill--in{background:var(--green);color:#fff}
.jr-pill--in::before{content:"✓ "}
.jr-plan-empty{font-weight:700;color:var(--rust-ink)}
.jr-plan-empty[hidden]{display:none}
.jr-billing-note{display:flex;gap:12px;align-items:flex-start;max-width:var(--read);margin-inline:auto;background:var(--cream);border-radius:8px;padding:14px 18px;font-size:16px}
.jr-billing-note svg{width:22px;height:22px;flex:none;color:var(--green);margin-top:2px}
.jr-ins .jr-eyebrow{justify-self:start}
@media (max-width:860px){.jr-finder{grid-template-columns:1fr}
.jr-finder-side{position:static}}
@media (max-width:700px){.jr-legend{justify-content:center}
.jr-plan-h,.jr-finder-main > .jr-hint,.jr-plan-empty{text-align:center}
.jr-finder-side .jr-panel{text-align:center;justify-items:center}
.jr-billing-note{flex-direction:column;align-items:center;text-align:center}
.jr-ins .jr-eyebrow{justify-self:center}}
.jr-plans li{flex-wrap:nowrap}
.jr-plan-name{min-width:0;flex:1}
.jr-plans .jr-pill{flex:none}
.jr-draft{justify-self:start}
.jr-tp-hero .jr-draft{background:#f6ead0;color:#6b4a0d}
mark.jr-fill{background:#fff1a8;color:#5a4300;padding:1px 6px;border-radius:4px;font-weight:800}
.jr-fill-block{display:flex;gap:10px;align-items:flex-start;background:#fff8d6;border:1.5px dashed #d9b84a;color:#5a4300;border-radius:8px;padding:12px 14px;font-weight:700;font-size:15px;line-height:1.45}
.jr-fill-block svg{width:18px;height:18px;flex:none;margin-top:2px}
.jr-caps{font-weight:800;letter-spacing:.02em;color:var(--ink);background:var(--card);border-left:4px solid var(--rust);padding:14px 16px;border-radius:4px}
.jr-byline{background:var(--card);border-bottom:1px solid var(--line);font-size:14.5px;color:var(--muted)}
.jr-byline .jr-wrap{display:flex;gap:10px;align-items:center;padding-block:28px 12px}
.jr-byline svg{width:16px;height:16px;color:var(--rust);flex:none}
.jr-byline a{font-weight:800}
.jr-cost-line{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:12px 14px;font-size:15.5px;line-height:1.45}
.jr-cost-line svg{width:18px;height:18px;flex:none;color:var(--ochre-soft);margin-top:2px}
.jr-video{display:flex;gap:14px;align-items:center;background:var(--ink);color:#f6f1e3;border-radius:10px;padding:16px 18px;max-width:440px;box-shadow:var(--shadow-md)}
.jr-video .play{width:48px;height:48px;border-radius:50%;background:var(--rust);display:grid;place-items:center;flex:none}
.jr-video .play svg{width:22px;height:22px;color:#fff}
.jr-video strong{display:block;font-family:var(--f-display);font-size:19px;color:#fff}
.jr-video span{font-size:14px;opacity:.85}
.jr-drop-sep{grid-column:1/-1;border-top:1px dashed var(--line);margin:6px 0}
.jr-drop .jr-drop-info{background:var(--sage)}
.jr-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin-inline:auto}
.jr-path{background:var(--paper);border-radius:10px;padding:22px 20px;display:grid;gap:10px;align-content:start;justify-items:start;border-top:5px solid var(--green);min-width:0}
.jr-path:nth-child(2){border-top-color:#2f6db5}
.jr-path:nth-child(3){border-top-color:var(--ochre)}
.jr-path:nth-child(4){border-top-color:var(--rust)}
.jr-path p{font-size:15.5px;line-height:1.45}
.jr-path .jr-btn{min-height:42px;padding:10px 16px;font-size:14.5px}
@media (max-width:980px){.jr-paths{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.jr-paths{grid-template-columns:1fr}}
.jr-costgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.jr-costgrid > *{min-width:0}
@media (max-width:760px){.jr-costgrid{grid-template-columns:1fr}}
.jr-rate{font-weight:800;color:var(--ink)}
.jr-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1080px;margin-inline:auto}
.jr-trustgrid > *{min-width:0}
@media (max-width:820px){.jr-trustgrid{grid-template-columns:1fr}}
.jr-resgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.jr-resgrid--crisis{grid-template-columns:repeat(4,1fr)}
.jr-res{background:var(--card);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm);display:grid;gap:8px;align-content:start;min-width:0}
.jr-resgrid--crisis .jr-res{border-top:4px solid #a1260d}
@media (max-width:900px){.jr-resgrid,.jr-resgrid--crisis{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.jr-resgrid,.jr-resgrid--crisis{grid-template-columns:1fr}}
@media (max-width:700px){.jr-path,.jr-res,.jr-trustgrid .jr-panel > h3,.jr-byline .jr-wrap{text-align:center;justify-items:center;justify-content:center}
.jr-video{margin-inline:auto}
.jr-tp-hero .jr-draft,.jr-pagehero .jr-draft{justify-self:center}}
body.jr-site::before{background:var(--green-deep)}
:root{--rule:rgba(215,181,109,.38);--peach-cta:#f1b98c}
.jr-header{background:var(--green-deep);border-bottom:1px solid var(--rule);box-shadow:none}
.jr-header .jr-wrap{max-width:none;min-height:78px;gap:0;align-items:stretch;padding-right:0}
.jr-logo{display:flex;align-items:center;padding-right:28px}
.jr-logo img{height:54px}
.jr-nav{justify-content:flex-end;align-items:stretch}
.jr-nav > ul{align-items:stretch;gap:0}
.jr-nav > ul > li{display:flex;border-left:1px solid var(--rule)}
.jr-nav a,.jr-nav button.jr-navbtn{border-radius:0;padding:0 clamp(14px,2vw,30px);height:100%;color:var(--on-band);font:800 13.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase}
.jr-nav a:hover,.jr-nav button.jr-navbtn:hover{background:rgba(255,255,255,.07);color:#fff}
.jr-nav a[aria-current="page"],.jr-navbtn.is-current{background:rgba(255,255,255,.07);color:var(--ochre-soft);box-shadow:inset 0 -3px 0 var(--ochre)}
.jr-has-drop{position:relative}
.jr-drop{top:100%;margin-top:0;border-radius:0 0 14px 14px}
.jr-drop a{text-transform:none;letter-spacing:0;height:auto;color:var(--ink)}
.jr-actions{gap:0;align-items:stretch}
.jr-header .jr-status{display:none}
.jr-phone{border-left:1px solid var(--rule);border-radius:0;color:var(--on-band);padding:0 22px;height:100%}
.jr-phone:hover{background:rgba(255,255,255,.07);color:#fff}
.jr-phone svg{color:var(--ochre-soft)}
.jr-header .jr-btn--primary{background:var(--peach-cta);color:var(--ink);border-radius:0;height:100%;min-height:0;padding:0 clamp(18px,2.4vw,36px);box-shadow:none;border:0;border-left:1px solid var(--rule);font:900 13.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase}
.jr-header .jr-btn--primary:hover{background:#f6cba6;color:var(--ink);transform:none}
.jr-burger{align-self:center;margin:0 12px;background:transparent;color:var(--on-band);border-color:var(--rule)}
@media (max-width:980px){.jr-header .jr-wrap{min-height:64px}
.jr-logo img{height:44px}
.jr-phone{padding:0 16px}}
@media (max-width:520px){.jr-header .jr-btn--primary{padding:0 12px;font-size:12px;letter-spacing:.06em}
.jr-phone{display:none}
.jr-logo{padding-right:8px}
.jr-logo img{height:40px}}
.jr-jumpnav{top:79px}
@media (max-width:980px){.jr-jumpnav{top:65px}}
.jr-it{font-style:italic;color:var(--rust-ink);font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144}
.jr-band--green .jr-it,.jr-tp-hero .jr-it,.jr-cta-card .jr-it,.jr-footer .jr-it{color:var(--ochre-soft)}
.jr-hl{background:var(--card);padding:0 .14em;box-shadow:0 2px 0 rgba(43,36,31,.08);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.jr-band--cream .jr-hl{background:#fff}
.jr-h2{font-size:clamp(34px,4.8vw,60px);letter-spacing:-.025em}
.jr-tp-hero .jr-h1{font-size:clamp(48px,8vw,104px);letter-spacing:-.03em}
.jr-lined{background-color:var(--bg);background-image:repeating-linear-gradient(to bottom,transparent 0 39px,rgba(82,127,178,.20) 39px 40px)}
.jr-lined::before{opacity:.12}
.jr-hero2{padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,96px);overflow:hidden}
.jr-hero2 .jr-wrap{display:block}
.jr-hero2-top{display:grid;grid-template-columns:1fr minmax(240px,.55fr);align-items:center;gap:0}
.jr-hero2 .jr-hero-copy{position:relative;z-index:2;gap:22px}
.jr-mega{font-size:clamp(50px,8.6vw,124px);line-height:.95;letter-spacing:-.035em;margin-right:-14%}
.jr-mega .jr-hl{background:var(--peach)}
.jr-hero2 .jr-hero-art{width:100%;max-width:420px;justify-self:end}
.jr-mail{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-top:clamp(28px,4vw,56px);padding-inline:2%}
.jr-envelope{position:relative;width:min(560px,100%);background:var(--cream);border-top:20px solid var(--green);border-left:20px solid var(--green);padding:30px 30px 26px;transform:rotate(-2.2deg);box-shadow:var(--shadow-lg);display:grid;gap:12px}
.jr-envelope::before{content:"";position:absolute;top:-20px;right:0;width:46%;height:20px;background:linear-gradient(to bottom right,transparent 48%,rgba(255,255,255,.55) 49%,rgba(255,255,255,.55) 51%,transparent 52%)}
.jr-envelope label,.jr-stampcard label{font:600 clamp(22px,2.3vw,30px)/1.15 var(--f-display);color:var(--ink);letter-spacing:-.01em}
.jr-squig{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q 6 0 12 4 T 24 4' fill='none' stroke='%23415e44' stroke-width='2.4'/%3E%3C/svg%3E") repeat-x 0 100%/24px 8px;padding-bottom:6px}
.jr-mail-row{display:flex;gap:10px;align-items:center;border-bottom:2px solid var(--brown)}
.jr-mail-row input{flex:1;min-width:0;border:0;background:transparent;font:600 20px/1.4 var(--f-body);color:var(--ink);padding:10px 2px}
.jr-mail-row input::placeholder{color:#8a7d70}
.jr-mail-row input:focus{outline:none}
.jr-mail-row:focus-within{border-bottom-color:var(--focus);box-shadow:0 2px 0 var(--focus)}
.jr-mail-go{width:44px;height:44px;border-radius:50%;border:0;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}
.jr-mail-go:hover{background:var(--green-deep)}
.jr-mail-go svg{width:20px;height:20px}
.jr-mail-msg{font-size:15px;font-weight:700;color:var(--rust-ink);min-height:1.4em}
.jr-stampcard{position:relative;width:min(330px,100%);margin-left:-40px;margin-top:46px;background:var(--rust);color:#fff;padding:34px 26px 24px;transform:rotate(4deg);box-shadow:var(--shadow-lg);display:grid;gap:12px;z-index:2}
.jr-stampcard::before{content:"";position:absolute;left:0;right:0;top:-9px;height:10px;background:radial-gradient(circle at 10px 0,transparent 8px,var(--rust) 8.5px) -10px 0/20px 10px repeat-x}
.jr-stampcard label{color:#fff}
.jr-stampcard .jr-mail-row{border-bottom-color:#fff}
.jr-stampcard input{color:#fff}
.jr-stampcard input::placeholder{color:rgba(255,255,255,.75)}
.jr-stampcard .jr-mail-go{background:#fff;color:var(--rust-ink)}
.jr-stamp-small{font-size:14.5px;opacity:.95}
.jr-stamp-small a{color:#fff;font-weight:800}
.jr-stamp-mark{position:absolute;top:-30px;right:-18px;width:62px;height:62px;border-radius:6px;background:#efe3c3;display:grid;place-items:center;transform:rotate(10deg);box-shadow:var(--shadow-sm);border:3px dashed #d7b56d}
.jr-stamp-mark .jr-star{width:30px;height:30px}
@media (max-width:860px){.jr-hero2-top{grid-template-columns:1fr}
.jr-mega{margin-right:0}
.jr-hero2 .jr-hero-art{order:-1;justify-self:center;width:min(62%,280px)}
.jr-mail{flex-direction:column;align-items:center}
.jr-stampcard{margin:-10px 0 0;transform:rotate(2.5deg)}
.jr-envelope{transform:rotate(-1.2deg)}}
.jr-marquee{background:var(--green);color:var(--on-band);padding-block:22px 26px;position:relative;overflow:hidden}
.jr-marquee-label{text-align:center;font:800 12.5px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--peach-cta);margin-bottom:12px}
.jr-marquee-track{display:flex;width:max-content;animation:jr-marq 48s linear infinite}
.jr-marquee.is-paused .jr-marquee-track{animation-play-state:paused}
.jr-marquee-list{list-style:none;margin:0;padding:0;display:flex}
.jr-marquee-list li{font:500 italic clamp(26px,3.4vw,44px)/1.1 var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 144;color:#f6dccb;white-space:nowrap;padding:0 .7em;display:flex;align-items:center;gap:1.4em}
.jr-marquee-list li::after{content:"";width:34px;height:2px;background:var(--ochre-soft);display:inline-block;margin-left:.7em}
@keyframes jr-marq{to{transform:translateX(-50%)}}
.jr-marquee-pause{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:12px;font:800 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--on-band);border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 10px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.jr-marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}
.jr-marquee-list[aria-hidden="true"]{display:none}
.jr-marquee-pause{display:none}
.jr-marquee-list{flex-wrap:wrap;justify-content:center}}
.jr-burst{position:relative;width:58px;height:58px;flex:none;display:grid;place-items:center}
.jr-burst::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(var(--ochre) 0 1.6deg,transparent 1.6deg 12deg);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55% 100%);mask:radial-gradient(circle,transparent 0 54%,#000 55% 100%)}
.jr-burst svg{position:relative;width:24px!important;height:24px!important;color:var(--green)}
.jr-burst--light::before{background:repeating-conic-gradient(var(--ochre-soft) 0 1.6deg,transparent 1.6deg 12deg)}
.jr-burst--light svg{color:var(--ochre-soft)}
.jr-creds li{gap:14px}
.jr-chips .jr-chip{font-size:16.5px;padding:10px 18px}
.jr-chips li:nth-child(4n+1) .jr-chip{transform:rotate(-1.5deg)}
.jr-chips li:nth-child(4n+3) .jr-chip{transform:rotate(1.2deg)}
.jr-chips li:nth-child(5n+2) span.jr-chip{background:var(--peach)}
.jr-chips li:nth-child(5n+4) span.jr-chip{background:var(--sage)}
.jr-chips li:nth-child(5n) span.jr-chip{background:var(--sand)}
:where(body.jr-site) a.jr-chip{background:var(--card)}
.jr-band--wave{z-index:2}
.jr-band--wave::after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:28px;background:var(--bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v8c-100 0-100 18-200 18S900 8 800 8 700 26 600 26 500 8 400 8 300 26 200 26 100 8 0 8z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v8c-100 0-100 18-200 18S900 8 800 8 700 26 600 26 500 8 400 8 300 26 200 26 100 8 0 8z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;pointer-events:none}
.jr-step-num{width:auto;height:auto;background:none;color:var(--rust-ink);font:600 italic 56px/1 var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 144}
.jr-band--green .jr-step-num{color:var(--peach-cta)}
.jr-foot-big{font:500 clamp(40px,7vw,96px)/1 var(--f-display);letter-spacing:-.03em;color:var(--on-band);padding-top:28px;margin:0;font-variation-settings:"SOFT" 100,"opsz" 144}
@media (max-width:700px){.jr-foot-big{text-align:center}}
:root{--h-wght:600;--h-stretch:100%;--h-track:-.015em;--h-lh:1.02}
.jr-site h1,.jr-site h2,.jr-site h3,.jr-site h4,.jr-mega,.jr-foot-big,.jr-acc summary,.jr-step-num{font-weight:var(--h-wght);font-stretch:var(--h-stretch)}
.jr-site .jr-h1,.jr-site .jr-h2,.jr-mega,.jr-foot-big{letter-spacing:var(--h-track);line-height:var(--h-lh)}
:root{--paper-shadow:6px 6px 0 rgba(43,36,31,.13);--paper-edge:1.5px solid rgba(43,36,31,.16)}
.jr-card,.jr-panel,.jr-linkcards a,.jr-door,.jr-path,.jr-res,.jr-tiles > div,.jr-over > div,.jr-settings > div,.jr-who > div,.jr-ins,.jr-finder-main,.jr-others,.jr-goodtoknow li,.jr-steps > li{box-shadow:var(--paper-shadow);border:var(--paper-edge)}
.jr-acc{box-shadow:4px 4px 0 rgba(43,36,31,.10);border:var(--paper-edge)}
.jr-band--green .jr-steps > li{box-shadow:6px 6px 0 rgba(0,0,0,.18)}
.jr-cta-card{box-shadow:8px 8px 0 var(--ochre);border:0}
.jr-linkcards a:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 rgba(43,36,31,.16)}
.jr-btn{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .2s}
.jr-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}
.jr-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
.jr-btn--primary{box-shadow:3px 3px 0 var(--ink)}
.jr-btn--primary:hover{transform:translate(-2px,-2px)}
.jr-btn--light,.jr-btn--ghost-light{border-color:var(--ink)}
.jr-band--green .jr-btn,.jr-cta-card .jr-btn,.jr-tp-hero .jr-btn{box-shadow:3px 3px 0 rgba(0,0,0,.45);border-color:rgba(0,0,0,.55)}
.jr-band--green .jr-btn:hover,.jr-cta-card .jr-btn:hover,.jr-tp-hero .jr-btn:hover{box-shadow:5px 5px 0 rgba(0,0,0,.45)}
.jr-header .jr-btn,.jr-header .jr-btn:hover,.jr-header .jr-btn:active{border:0;border-left:1px solid var(--rule);box-shadow:none;transform:none}
:where(body.jr-site) a.jr-chip{box-shadow:2px 2px 0 var(--brown);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}
:where(body.jr-site) a.jr-chip:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:4px 4px 0 var(--brown)}
.jr-band--torn::after,.jr-band--wave::after,.jr-footer::before{filter:none}
.jr-band--torn,.jr-band--wave{filter:drop-shadow(0 5px 0 rgba(43,36,31,.08))}
.jr-band > .jr-cut{position:absolute;z-index:0;width:clamp(120px,16vw,230px);pointer-events:none;filter:drop-shadow(4px 5px 0 rgba(43,36,31,.12))}
.jr-cut svg{display:block;width:100%;height:auto}
.jr-cut--sage path{fill:#c8d5c1}
.jr-cut--peach path{fill:#f2cdb3}
.jr-cut--ochre path{fill:#ead39b}
.jr-cut--tr{top:-30px;right:-40px;rotate:12deg}
.jr-cut--tl{top:-26px;left:-46px;rotate:-14deg}
.jr-cut--bl{bottom:-34px;left:-50px;rotate:-8deg}
.jr-cut--sm{width:clamp(80px,9vw,130px)}
.jr-band > .jr-wrap{position:relative;z-index:1}
@media (max-width:700px){.jr-band > .jr-cut{width:110px;opacity:.75}
.jr-cut--sm{width:70px}}
.jr-lined::after{content:"";position:absolute;top:0;bottom:0;left:0;width:78px;pointer-events:none;
  background:linear-gradient(to right,transparent 62px,rgba(181,85,26,.35) 62px 64px,transparent 64px),
             radial-gradient(circle at 26px 50%,rgba(43,36,31,.16) 0 10px,rgba(43,36,31,.05) 11px,transparent 12px) 0 60px/52px 220px repeat-y}
@media (max-width:900px){.jr-lined::after{display:none}}
.jr-cutline{position:relative;height:0;border-top:2.5px dashed rgba(43,36,31,.35);margin:0;z-index:3}
.jr-scissors{position:absolute;left:8%;top:-17px;font-size:26px;line-height:1;color:var(--ink);background:var(--card);padding:0 6px}
.jr-cutline.is-in .jr-scissors{animation:jr-snip 2.8s .2s ease-in-out 1 both}
.jr-cutline.jr-pre{translate:none;rotate:none;scale:none}
@keyframes jr-snip{0%{left:4%}100%{left:92%}}
.jr-hero2 .jr-mega{animation:jr-stamp .7s var(--ease) both}
.jr-hero2 .jr-hero-sub{animation:jr-rise .7s .15s var(--ease) both}
.jr-hero2 .jr-btns{animation:jr-rise .7s .25s var(--ease) both}
.jr-envelope{animation:jr-drop .9s .3s cubic-bezier(.2,1.2,.3,1) both}
.jr-stampcard{animation:jr-slap .7s .65s cubic-bezier(.3,1.6,.4,1) both}
.jr-hero2 .jr-hero-art img{animation:jr-bob 4s 1s ease-in-out 2}
.jr-hero2 .jr-hero-art .s1{animation:jr-spin 2.4s 1s var(--ease) 1}
@keyframes jr-stamp{from{scale:1.04;rotate:-1.2deg}}
@keyframes jr-rise{from{translate:0 14px}}
@keyframes jr-drop{from{translate:0 60px;rotate:-6deg}}
@keyframes jr-slap{from{scale:1.18;rotate:10deg;translate:20px -20px}}
@keyframes jr-bob{50%{translate:0 -10px}}
@keyframes jr-spin{to{rotate:360deg}}
[data-page].jr-enter{animation:jr-page .45s var(--ease)}
@keyframes jr-page{from{translate:0 16px}}
.jr-pre{translate:0 26px;rotate:-1.5deg;scale:.985;transition:translate .7s var(--ease) var(--d,0ms),rotate .7s var(--ease) var(--d,0ms),scale .7s var(--ease) var(--d,0ms)}
.jr-pre.is-in{translate:0 0;rotate:0deg;scale:1}
.jr-sticker.is-in:hover,.jr-notes > div.is-in:hover{translate:0 -6px;scale:1.025;rotate:-1deg;transition-duration:.25s;transition-delay:0ms}
.jr-hl{background-color:transparent!important;background-image:linear-gradient(var(--hl-c,var(--card)),var(--hl-c,var(--card)));background-repeat:no-repeat;background-size:100% 100%}
.jr-band--cream .jr-hl{--hl-c:#fff}
.jr-mega .jr-hl{--hl-c:var(--peach)}
.jr-pre-hl{background-size:0% 100%;transition:background-size .9s var(--ease) .2s}
.jr-pre-hl.is-in{background-size:100% 100%}
.jr-sticker{transition:translate .3s var(--ease),scale .3s var(--ease),rotate .3s var(--ease),box-shadow .3s}
.jr-sticker:hover{box-shadow:10px 14px 0 rgba(43,36,31,.12),var(--shadow-md)}
@media (prefers-reduced-motion:reduce){.jr-pre{translate:none;rotate:none;scale:none}
.jr-pre-hl{background-size:100% 100%}
.jr-scissors{left:8%}}
.jr-band,.jr-creds,.jr-marquee{overflow-x:clip}
.jr-site{overflow-x:clip}
.jr-mega .jr-hl,.jr-band--cream .jr-hl,.jr-site .jr-hl{background-color:transparent;background-image:linear-gradient(var(--hl-c,var(--card)),var(--hl-c,var(--card)));background-repeat:no-repeat}
.jr-site .jr-pre-hl{background-size:0% 100%}
.jr-site .jr-pre-hl.is-in,.jr-mega .jr-hl{background-size:100% 100%}
:root{--f-sub:"JR Archivo","Arial Narrow",Arial,sans-serif;--f-accent:"Permanent Marker","Segoe Print",cursive;--f-display:"Kalam","Segoe Print",cursive;--h-wght:700;--h-stretch:100%;--h-track:-.01em;--h-lh:1.02}
.jr-site h3,.jr-site h4,.jr-acc summary,.jr-glance h2,.jr-others h2,.jr-nerd h2,.jr-flip-title,.jr-linkcards strong,.jr-goodtoknow strong,.jr-path h3{font-family:var(--f-sub);font-stretch:88%;font-weight:750;letter-spacing:-.01em}
.jr-site .jr-it,.jr-hero .mess,.jr-foot-big .jr-it{font-family:var(--f-accent);font-style:normal;font-weight:400;font-stretch:100%;letter-spacing:0;color:var(--rust-ink);background:none;padding:0}
.jr-band--green .jr-it,.jr-tp-hero .jr-it,.jr-footer .jr-it,.jr-cta-card .jr-it{color:var(--peach-cta)}
.jr-tagline,.jr-beats p,.jr-pull,.jr-quote,.jr-marquee-list li,.jr-ribbon li{font-family:var(--f-display);font-style:normal}
.jr-beats p:last-child,.jr-tagline{font-style:normal}
.jr-step-num{font-family:var(--f-accent);font-style:normal;font-weight:400}
.jr-site h1,.jr-site h2,.jr-mega,.jr-foot-big{font-family:var(--f-display);font-weight:var(--h-wght);font-stretch:var(--h-stretch)}
:root{--pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M38 9C82 1 164 3 188 23C204 38 160 56 98 56C40 56 4 47 8 29C12 13 52 5 120 7' fill='none' stroke='%23b5551a' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
 --pen-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M38 9C82 1 164 3 188 23C204 38 160 56 98 56C40 56 4 47 8 29C12 13 52 5 120 7' fill='none' stroke='%23f1b98c' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone,.jr-flow p a,.jr-flow li a,.jr-lead a,.jr-hero-small a,.jr-link-arrow,.jr-foot-grid ul a,.jr-foot-bottom a,.jr-legal nav a,.jr-checkcard a,.jr-creds a,.jr-acc-body a,.jr-panel p a,.jr-crisis a,.jr-reading a,:where(body.jr-site) p.jr-hint a,.jr-jumpnav a,.jr-mail-msg a,.jr-stamp-small a,.jr-flip-card a,.jr-tp-hero .jr-trust a){position:relative;z-index:0}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone,.jr-flow p a,.jr-flow li a,.jr-lead a,.jr-hero-small a,.jr-link-arrow,.jr-foot-grid ul a,.jr-foot-bottom a,.jr-legal nav a,.jr-checkcard a,.jr-creds a,.jr-acc-body a,.jr-panel p a,.jr-crisis a,.jr-reading a,:where(body.jr-site) p.jr-hint a,.jr-jumpnav a,.jr-mail-msg a,.jr-stamp-small a,.jr-flip-card a)::before{content:"";position:absolute;inset:-.5em -.6em;background:var(--pen) center/100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);pointer-events:none;z-index:-1}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone,.jr-foot-grid ul a,.jr-foot-bottom a,.jr-band--green a,.jr-cta-card a,.jr-stamp-small a)::before{background-image:var(--pen-light)}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone){}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone)::before{inset:18% 4%}
:is(.jr-nav > ul > li > a,.jr-navbtn,.jr-phone,.jr-flow p a,.jr-flow li a,.jr-lead a,.jr-hero-small a,.jr-link-arrow,.jr-foot-grid ul a,.jr-foot-bottom a,.jr-legal nav a,.jr-checkcard a,.jr-creds a,.jr-acc-body a,.jr-panel p a,.jr-crisis a,.jr-reading a,:where(body.jr-site) p.jr-hint a,.jr-jumpnav a,.jr-mail-msg a,.jr-stamp-small a,.jr-flip-card a):is(:hover,:where(body.jr-site) :focus-visible)::before{clip-path:inset(0 0 0 0)}
.jr-nav a[aria-current="page"]::before,.jr-navbtn.is-current::before{clip-path:inset(0 0 0 0)}
.jr-nav a[aria-current="page"],.jr-navbtn.is-current{box-shadow:none}
.jr-jumpnav a{background:transparent}
.jr-creds ul{grid-template-columns:repeat(3,1fr)}
.jr-creds li:nth-child(3){border-left:1px dashed var(--line)}
.jr-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}
.jr-tiles{grid-template-columns:repeat(2,1fr)}
.jr-paths{grid-template-columns:repeat(2,1fr);max-width:900px}
.jr-resgrid--crisis{grid-template-columns:repeat(2,1fr)}
.jr-foot-grid{grid-template-columns:1.2fr 1fr 1fr}
@media (max-width:900px){.jr-creds ul{grid-template-columns:1fr}
.jr-creds li{border-left:0!important;border-top:1px dashed var(--line)}
.jr-creds li:first-child{border-top:0}
.jr-foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.jr-tiles,.jr-paths,.jr-resgrid--crisis,.jr-facts{grid-template-columns:1fr}
.jr-foot-grid{grid-template-columns:1fr}}
.jr-scraps{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.jr-hero2 > .jr-wrap{position:relative;z-index:1}
.jr-ribbons{position:relative;background:var(--paper);padding-block:26px 34px;overflow-x:clip}
.jr-ribbons .jr-marquee-label{color:var(--rust-ink);font-family:"JR Gloria Hallelujah",cursive;letter-spacing:0;text-transform:none;font-size:20px;font-weight:400}
.jr-ribbon-stage{position:relative;height:170px}
.jr-ribbon{position:absolute;left:-4%;right:-4%;top:50%;padding-block:12px;box-shadow:0 6px 0 rgba(43,36,31,.12)}
.jr-ribbon--a{background:var(--green);rotate:-3.2deg;translate:0 -64%;z-index:2}
.jr-ribbon--b{background:var(--ochre-soft);rotate:2.4deg;translate:0 -10%;z-index:1;-webkit-mask:linear-gradient(#000,#000);}
.jr-ribbon--a::before,.jr-ribbon--a::after,.jr-ribbon--b::before,.jr-ribbon--b::after{content:"";position:absolute;left:0;right:0;height:6px;background:radial-gradient(circle at 6px 0,transparent 4px,currentColor 4.5px) 0 0/12px 6px repeat-x;color:var(--paper)}
.jr-ribbon::before{top:-1px}
.jr-ribbon::after{bottom:-1px;rotate:180deg}
.jr-ribbon-track{display:flex;width:max-content;animation:jr-marq 60s linear infinite}
.jr-ribbon--b .jr-ribbon-track{animation-direction:reverse;animation-duration:70s}
.jr-ribbon ul{list-style:none;margin:0;padding:0;display:flex}
.jr-ribbon li{white-space:nowrap;padding:0 .6em;display:flex;align-items:center;gap:.9em;font-size:clamp(24px,3vw,40px);line-height:1.1;font-weight:700}
.jr-ribbon--a li{color:#f6dccb}
.jr-ribbon--b li{color:var(--brown);font-family:var(--f-accent);font-weight:400}
.jr-ribbon li::after{content:"✦";font-size:.55em;color:var(--peach-cta)}
.jr-ribbon--b li::after{color:var(--rust)}
.jr-ribbons .jr-marquee-pause{top:auto;bottom:10px;color:var(--ink);border-color:rgba(43,36,31,.35);background:var(--card)}
.motion-off .jr-ribbon-track,.motion-off .jr-marquee-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.jr-ribbon-track{animation:none}}
@media (max-width:700px){.jr-ribbon-stage{height:130px}}
.jr-flip{position:relative;max-width:1100px;margin-inline:auto}
.jr-flip-stage{list-style:none;margin:0;padding:0;position:relative;height:clamp(440px,48vw,560px);perspective:1400px;transform-style:preserve-3d}
.jr-flip-slide{position:absolute;left:50%;top:0;width:min(400px,72%);translate:calc(-50% + var(--o,0) * 62%) 0;rotate:y calc(var(--o,0) * -26deg);scale:calc(1 - var(--ao,0) * .14);z-index:calc(10 - var(--ao,0));transition:translate .7s var(--ease),rotate .7s var(--ease),scale .7s var(--ease),filter .7s;filter:saturate(calc(1 - var(--ao,0) * .35)) brightness(calc(1 - var(--ao,0) * .06));cursor:pointer}
.jr-flip-slide[style*="--ao: 3"],.jr-flip-slide[style*="--ao:3"]{visibility:hidden}
.jr-flip-slide.is-cur{cursor:default}
.jr-flip-card{background:var(--card);padding:14px 14px 18px;border:1.5px solid rgba(43,36,31,.16);box-shadow:8px 8px 0 rgba(43,36,31,.14);rotate:z calc(var(--o,0) * 1.2deg);display:grid;gap:12px}
.jr-flip-card img{aspect-ratio:5/4;object-fit:cover;width:100%;background:var(--cream)}
.jr-flip-card figcaption{display:grid;gap:6px;justify-items:start;padding-inline:4px}
.jr-flip-title{font-size:24px;color:var(--brown);line-height:1.1}
.jr-flip-line{font-family:var(--f-display);font-size:18px;line-height:1.35;color:var(--text)}
.jr-flip-slide:not(.is-cur) .jr-link-arrow{visibility:hidden}
.jr-flip-bar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:22px}
.jr-flip-count{font:800 14px/1 var(--f-body);letter-spacing:.06em;color:var(--muted)}
.jr-flip-count b{color:var(--ink)}
.jr-flip-tabs{list-style:none;margin:0;padding:0;display:flex;gap:6px;min-width:0}
.jr-flip-tabs li{flex:1;min-width:0}
.jr-flip-tab{width:100%;background:none;border:0;padding:6px 0;cursor:pointer;display:grid;gap:6px;text-align:left}
.jr-flip-tab .bar{height:3px;background:var(--line);position:relative;overflow:hidden;display:block}
.jr-flip-tab .bar::after{content:"";position:absolute;inset:0;background:var(--rust);transform:scaleX(0);transform-origin:left}
.jr-flip-tab.is-cur .bar::after{transform:scaleX(1)}
.jr-flip.is-running .jr-flip-tab.is-cur .bar::after{animation:jr-fill 6s linear both}
@keyframes jr-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.jr-flip-tab .lab{font:700 12px/1.2 var(--f-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jr-flip-tab.is-cur .lab{color:var(--ink)}
.jr-flip-ctrls{display:flex;gap:8px}
.jr-flip-ctrls button{width:42px;height:42px;border:2px solid var(--ink);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:3px 3px 0 var(--ink);font:800 13px/1 var(--f-body)}
.jr-flip-ctrls button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.jr-flip-ctrls svg{width:18px;height:18px}
.jr-flip-prev svg{rotate:180deg}
@media (max-width:700px){.jr-flip-stage{height:470px}
.jr-flip-slide{width:80%;translate:calc(-50% + var(--o,0) * 88%) 0;rotate:y 0deg}
.jr-flip-bar{grid-template-columns:1fr auto}
.jr-flip-tabs{grid-column:1/-1;order:3}
.jr-flip-tab .lab{display:none}
.jr-flip-card figcaption{justify-items:center;text-align:center}}
@media (prefers-reduced-motion:reduce){.jr-flip-slide{transition:none}}
.jr-progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;pointer-events:none}
.jr-progress span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--peach-cta) 0 14px,#f6cba6 14px 18px);transform:scaleX(0);transform-origin:left;transition:transform .12s linear}
.jr-motion{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;display:inline-flex;align-items:center;gap:8px;background:var(--card);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:9px 14px;font:800 13px/1 var(--f-body);cursor:pointer}
.jr-motion .dot{width:10px;height:10px;border-radius:50%;background:#3f8a4a}
.motion-off .jr-motion .dot{background:#c98a12}
.jr-motion:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.motion-off .jr-hero2 .jr-hero-art img,.motion-off .jr-scissors{animation:none}
.jr-flip-slide:not(.is-cur) .jr-flip-line{visibility:hidden}
.jr-flip-slide:not(.is-cur) .jr-flip-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}
[data-page="home"]{position:relative}
.jr-thread{position:absolute;left:0;top:0;width:100%;z-index:3;pointer-events:none;overflow:visible;mix-blend-mode:multiply}
.jr-thread-path{fill:none;stroke:var(--rust);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.jr-thread-pen{fill:var(--rust);stroke:var(--card);stroke-width:3;transition:opacity .3s;filter:drop-shadow(0 2px 3px rgba(43,36,31,.3))}
.jr-hero3 .mess{display:inline-block;white-space:nowrap}
.jr-kinetic .k{display:inline-block;transform-origin:50% 80%;animation:jr-settle .9s calc(.5s + var(--i)*45ms) cubic-bezier(.34,1.56,.64,1) both}
@keyframes jr-settle{from{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:.15}to{transform:none;opacity:1}}
.jr-kinetic:hover .k{animation:jr-jiggle .5s calc(var(--i)*30ms) ease-in-out}
@keyframes jr-jiggle{50%{transform:translateY(-.08em) rotate(calc(var(--r)*.2))}}
.jr-hero3{padding-bottom:clamp(64px,8vw,110px)}
.jr-hero3 [data-depth]{transition:translate .5s cubic-bezier(.2,.8,.2,1)}
.jr-hero3 .jr-hero-art{position:relative}
.jr-hero3 .jr-depth{position:absolute;inset:0;pointer-events:none;z-index:2}
.jr-hero3-finder{margin-top:clamp(28px,4vw,48px);display:flex;justify-content:center;position:relative;z-index:4}
.jr-letter{position:relative;width:min(100%,760px);background:var(--card);border-radius:6px;padding:34px clamp(20px,4vw,44px) 22px;
  box-shadow:6px 6px 0 var(--ink),var(--shadow-lg);border:2px solid var(--ink);
  background-image:repeating-linear-gradient(-45deg,var(--rust) 0 10px,transparent 10px 20px,#2f6db5 20px 30px,transparent 30px 40px);
  background-size:100% 8px;background-repeat:no-repeat;background-position:top}
.jr-letter::after{content:"";position:absolute;inset:8px 0 0;background:var(--card);border-radius:0 0 6px 6px;z-index:0}
.jr-letter > *{position:relative;z-index:1}
.jr-letter-flap{display:none}
.jr-stamp-mark{position:absolute;top:18px;right:20px;width:54px;height:62px;display:grid;place-items:center;background:var(--peach);border:2px dashed var(--rust);rotate:6deg;z-index:2}
.jr-stamp-mark svg{width:30px;height:30px;color:var(--rust)}
.jr-letter-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;padding-right:70px}
.jr-letter-kicker{margin:0;font-family:var(--f-hand);color:var(--rust-ink);font-size:18px}
.jr-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.jr-dots li{width:22px;height:6px;border-radius:3px;background:var(--line);transition:background .3s}
.jr-dots li.on{background:var(--rust)}
.jr-letter-q{font-family:var(--f-display);font-size:clamp(26px,3.4vw,36px);line-height:1.15;margin:4px 0 18px;color:var(--ink);padding-right:70px}
.jr-letter-q:focus{outline:none}
.jr-picks{display:flex;flex-wrap:wrap;gap:10px}
.jr-pick{font:700 16px/1.2 var(--f-body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:10px 16px;cursor:pointer;
  box-shadow:3px 3px 0 var(--ink);transition:translate .15s,box-shadow .15s,background .2s}
.jr-pick:hover{background:var(--sand);translate:-1px -1px;box-shadow:4px 4px 0 var(--ink)}
.jr-pick[aria-pressed="true"]{background:var(--green);color:#fff;translate:3px 3px;box-shadow:0 0 0 var(--ink)}
.jr-plan-ask{margin-top:20px;max-width:440px}
.jr-plan-ask label{display:block;font-weight:800;color:var(--ink);margin-bottom:4px}
.jr-back{margin-top:18px;background:none;border:0;padding:6px 0;font:700 15px var(--f-body);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.jr-back svg{width:16px;height:16px}
.jr-back[data-back="1"] svg{rotate:180deg}
.jr-back:hover{color:var(--rust-ink)}
.jr-result p{margin:0 0 12px}
.jr-res-topic{font-size:18px}
.jr-res-k{font-family:var(--f-hand);color:var(--rust-ink)}
.jr-res-cov{background:var(--sage);border-radius:6px;padding:14px 16px;border-left:4px solid var(--green)}
.jr-res-cov .jr-pill{margin-right:6px}
.jr-res-next{color:var(--muted)}
.jr-letter .jr-btns{margin-top:6px}
.jr-letter-note{margin:20px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:center}
.jr-letter-note svg{width:16px;height:16px;flex:none}
.jr-letter.flip .jr-letter-step:not([hidden]){animation:jr-turn .45s var(--ease) both}
@keyframes jr-turn{from{opacity:0;transform:perspective(900px) rotateX(-14deg) translateY(10px);transform-origin:top}}
.jr-read{background:var(--paper);padding-block:clamp(70px,10vw,150px)}
.jr-read-text{font-family:var(--f-display);font-size:clamp(32px,5.2vw,64px);line-height:1.15;max-width:22ch;margin:0 auto;text-align:center;color:var(--ink)}
.jr-read-text span{color:rgba(43,36,31,.18);transition:color .35s}
.jr-read-text span.on{color:var(--ink)}
.jr-read-text span.on:nth-last-child(-n+4){color:var(--rust-ink)}
.jr-read-sign{text-align:center;font-size:24px;margin:24px 0 0}
.jr-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;grid-template-areas:"paper intro intro" "real approach note" "real video more";align-items:start}
.b-paper{grid-area:paper}
.b-intro{grid-area:intro;align-self:center}
.b-approach{grid-area:approach}
.b-real{grid-area:real}
.b-note{grid-area:note;align-self:center}
.b-video{grid-area:video;align-self:center}
.b-more{grid-area:more}
.b-intro .jr-h2{margin:6px 0 8px}
.b-card{background:var(--card);border:2px solid var(--ink);border-radius:6px;padding:22px;box-shadow:5px 5px 0 var(--ink)}
.b-card .jr-h3{margin-top:0}
.b-card p{margin:0}
.b-more{align-self:center;justify-self:start;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:22px}
.b-more svg{width:22px;height:22px;transition:translate .3s var(--ease)}
.b-more:hover svg{translate:6px 0}
.jr-bento .b-video{max-width:none}
@media (max-width:900px){.jr-bento{grid-template-columns:1fr 1fr;grid-template-areas:"paper real" "intro intro" "approach approach" "note video" "more more"}}
@media (max-width:600px){.jr-bento{grid-template-columns:1fr;grid-template-areas:"intro" "paper" "approach" "real" "note" "video" "more";text-align:center}
.jr-bento .jr-sticker{max-width:300px;margin-inline:auto}
.b-more{justify-self:center}
.jr-bento .b-note{margin-inline:auto;transform:none}}
.jr-stack{list-style:none;margin:0 auto;padding:0;max-width:940px;display:grid;gap:clamp(40px,8vh,90px)}
.jr-stack-card{position:sticky;top:calc(96px + var(--i)*14px)}
.jr-stack-card > a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,40px);align-items:center;text-decoration:none;color:var(--text);
  background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:clamp(18px,3vw,32px);box-shadow:6px 6px 0 var(--ink);rotate:calc(((var(--i) - 3) * 0.7deg));
  transition:rotate .4s var(--ease),translate .4s var(--ease)}
.jr-stack-card:nth-child(even) > a{rotate:calc(((3 - var(--i)) * 0.6deg))}
.jr-stack-card > a:hover{rotate:0deg;translate:0 -4px}
.jr-stack--peach > a{background:var(--peach)}
.jr-stack--sage > a{background:var(--sage)}
.jr-stack--sand > a{background:var(--sand)}
.jr-stack--card > a{background:var(--card)}
.jr-stack-card img{border-radius:4px;background:#fff;aspect-ratio:5/4;object-fit:contain;width:100%;max-height:300px}
.jr-stack-num{position:absolute;top:-18px;left:22px;background:var(--ink);color:var(--card);font:400 20px/1 var(--f-accent,var(--f-display));padding:8px 12px;border-radius:4px;rotate:-4deg}
.jr-stack-body{display:grid;gap:10px}
.jr-stack-title{font-family:var(--f-display);font-size:clamp(28px,3.6vw,42px);line-height:1.05;color:var(--ink)}
.jr-stack-line{font-size:19px}
.jr-stack-go{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--rust-ink)}
.jr-stack-go svg{width:18px;height:18px}
@media (max-width:640px){.jr-stack-card{top:calc(80px + var(--i)*10px)}
.jr-stack-card > a{grid-template-columns:1fr;text-align:center;rotate:0deg!important}
.jr-stack-card img{max-height:180px}
.jr-stack-go{justify-content:center}}
.jr-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.jr-pin-stage{position:sticky;top:110px;aspect-ratio:1;max-height:70vh;background:var(--card);border-radius:8px;box-shadow:6px 6px 0 rgba(0,0,0,.25);overflow:hidden}
.jr-pin-fig{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:28px;opacity:0;scale:.94;rotate:-2deg;transition:opacity .5s,scale .6s var(--ease),rotate .6s var(--ease)}
.jr-pin-fig.on{opacity:1;scale:1;rotate:0deg}
.jr-pin-fig img{max-height:100%;object-fit:contain}
.jr-pin-n{position:absolute;right:18px;bottom:6px;font:400 110px/1 var(--f-accent,var(--f-display));color:var(--rust);opacity:.9}
.jr-pin-steps{list-style:none;margin:0;padding:0}
.jr-pin-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.4;transition:opacity .4s}
.jr-pin-step.on{opacity:1}
.jr-pin-step .jr-h3{font-size:clamp(26px,3vw,36px);margin:4px 0 10px;color:var(--on-band)}
.jr-pin-step p{font-size:19px;margin:0;max-width:44ch}
.jr-pin-k{font-family:var(--f-hand);color:var(--ochre-soft);font-size:20px}
.jr-pin-inline{display:none}
@media (max-width:760px){.jr-pin{grid-template-columns:1fr}
.jr-pin-stage{display:none}
.jr-pin-step{min-height:0;opacity:1;text-align:center;align-items:center;margin-bottom:44px}
.jr-pin-inline{display:block;width:min(70%,260px);background:var(--card);border-radius:8px;padding:12px;margin-bottom:14px}}
::view-transition-old(root){animation:jr-vt-out .28s ease-in both}
::view-transition-new(root){animation:jr-vt-in .38s cubic-bezier(.2,.8,.2,1) both}
@keyframes jr-vt-out{to{opacity:0;transform:translateY(-10px) rotate(-.4deg)}}
@keyframes jr-vt-in{from{opacity:0;transform:translateY(16px) rotate(.4deg)}}
@media (prefers-reduced-motion:reduce){.jr-kinetic .k{transform:none;opacity:1}
.jr-read-text span{color:var(--ink)}
.jr-pin-step{opacity:1}
.jr-thread-pen{display:none}
::view-transition-old(root),::view-transition-new(root){animation:none}}
.jr-kinetic .kw{display:inline-block;white-space:nowrap}
.jr-h1 .jr-kinetic .k{animation-delay:calc(.25s + var(--i)*40ms)}
.jr-readalong .w{color:rgba(61,47,36,.22);transition:color .3s}
.jr-readalong .w.on{color:inherit}
.jr-beats.jr-readalong .w.on{color:var(--brown)}
.jr-band--green .jr-readalong .w{color:rgba(246,241,227,.28)}
.jr-band--green .jr-readalong .w.on{color:var(--on-band)}
.jr-pull.jr-readalong .w.on{color:var(--green-deep)}
.jr-scrolly{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);align-items:start;max-width:980px;margin-inline:auto;text-align:left}
.jr-scrolly-num{position:sticky;top:120px;height:clamp(180px,26vw,280px);display:grid;place-items:center;background:var(--card);border:2px solid var(--ink);border-radius:8px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}
.jr-scrolly-num > span:not(.of){grid-area:1/1;font:400 clamp(110px,15vw,190px)/1 var(--f-accent,var(--f-display));color:var(--rust);opacity:0;translate:0 40%;rotate:-8deg;transition:opacity .35s,translate .5s var(--ease),rotate .5s var(--ease)}
.jr-scrolly-num > span.on{opacity:1;translate:0 0;rotate:0deg}
.jr-scrolly-num .of{position:absolute;right:14px;bottom:10px;font-family:var(--f-hand);color:var(--muted);font-size:17px}
.jr-scrolly-steps{list-style:none;margin:0;padding:0}
.jr-sstep{min-height:44vh;display:flex;flex-direction:column;justify-content:center;gap:8px;opacity:.35;transition:opacity .4s;padding-block:12px}
.jr-scrolly--short .jr-sstep{min-height:30vh}
.jr-sstep.on{opacity:1}
.jr-sstep .jr-step-num{display:none}
.jr-sstep h3{font-size:clamp(24px,2.8vw,32px);margin:0;color:var(--ink)}
.jr-sstep p{font-size:clamp(19px,2vw,23px);line-height:1.45;margin:0;max-width:40ch;color:var(--text)}
.jr-scrolly--short .jr-sstep p{font-family:var(--f-display);font-size:clamp(26px,3vw,36px);line-height:1.2;color:var(--ink)}
.jr-band--green .jr-scrolly-num{background:var(--card);box-shadow:6px 6px 0 rgba(0,0,0,.3);border-color:transparent}
.jr-band--green .jr-sstep h3,.jr-band--green .jr-sstep p{color:var(--on-band)}
.jr-loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start;max-width:1000px;margin-inline:auto;text-align:left}
.jr-loop-stage{position:sticky;top:110px;aspect-ratio:1;width:min(100%,420px);justify-self:center}
.jr-loop-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.jr-loop-ring{fill:none;stroke:var(--ochre);stroke-width:3;stroke-dasharray:6 8}
.jr-loop-stage marker path{fill:var(--ochre)}
.jr-loop-dot{fill:var(--rust);transform-box:view-box;transform-origin:50% 50%;transform:rotate(calc(var(--k,0) * 360deg / var(--n)));transition:transform .7s cubic-bezier(.34,1.3,.64,1)}
.jr-loop-node{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;width:clamp(54px,7vw,74px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;
  background:var(--card);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:400 clamp(26px,3.4vw,36px)/1 var(--f-accent,var(--f-display));color:var(--ink);transition:background .3s,scale .4s var(--ease),color .3s}
.jr-loop-node.on{background:var(--rust);color:#fff;scale:1.15}
.jr-loop-label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-hand);font-size:clamp(20px,2.4vw,28px);color:var(--rust-ink);rotate:-6deg}
.jr-loop-steps{list-style:none;margin:0;padding:0}
.jr-loop .jr-sstep{min-height:42vh}
.jr-loop .jr-sstep .jr-step-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--card);font:400 22px/1 var(--f-accent,var(--f-display))}
.jr-loop .jr-sstep p{font-family:var(--f-display);font-size:clamp(26px,3vw,36px);line-height:1.2;color:var(--ink)}
.jr-bubbles{gap:16px 14px}
.jr-bubbles li{border-radius:40px 46px 40px 44px;padding:14px 20px;position:relative;opacity:.0001;scale:.6;transition:opacity .4s var(--t,0ms),scale .6s cubic-bezier(.34,1.56,.64,1) var(--t,0ms)}
.jr-bubbles li.ticked{opacity:1;scale:1}
.jr-bubbles li::after{content:"";position:absolute;left:22px;bottom:-14px;width:12px;height:12px;border:2px solid var(--brown);border-radius:50%;background:inherit}
.jr-bubbles li:nth-child(3n){translate:0 8px}
.jr-bubbles li:nth-child(4n+1){translate:0 -6px}
.jr-tick li svg path{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .5s ease-out var(--t,0ms)}
.jr-tick li.ticked svg path{stroke-dashoffset:0}
.jr-todo li.done .t{text-decoration:none;background:linear-gradient(var(--rust),var(--rust)) left 55%/0% 2px no-repeat;transition:background-size .6s ease var(--t,0ms)}
.jr-todo li.done.ticked .t{background-size:100% 2px}
.jr-todo li.done .box svg path{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .45s ease-out calc(var(--t,0ms) + .2s)}
.jr-todo li.done.ticked .box svg path{stroke-dashoffset:0}
.jr-timeline::after{content:"";position:absolute;left:6px;top:10px;width:4px;height:calc((100% - 20px) * var(--fill,0));background:var(--rust);border-radius:2px}
.jr-upnext-band{padding-block:clamp(48px,6vw,80px)}
.jr-upnext{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);grid-template-areas:"k pic" "t pic" "l pic" "g pic";column-gap:clamp(20px,4vw,48px);align-items:end;
  text-decoration:none;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:10px;box-shadow:8px 8px 0 var(--ink);padding:clamp(22px,4vw,44px);overflow:hidden;transition:translate .3s var(--ease),box-shadow .3s var(--ease)}
.jr-upnext:hover{translate:-3px -3px;box-shadow:11px 11px 0 var(--ink);color:var(--ink)}
.jr-upnext-k{grid-area:k;font-family:var(--f-hand);color:var(--rust-ink);font-size:20px}
.jr-upnext-t{grid-area:t;font-family:var(--f-display);font-size:clamp(36px,6vw,72px);line-height:1;margin:6px 0 10px}
.jr-upnext-line{grid-area:l;font-size:19px;color:var(--text);max-width:46ch}
.jr-upnext-go{grid-area:g;display:inline-flex;gap:8px;align-items:center;font-weight:800;color:var(--rust-ink);margin-top:16px}
.jr-upnext-go svg{width:20px;height:20px;transition:translate .3s var(--ease)}
.jr-upnext:hover .jr-upnext-go svg{translate:6px 0}
.jr-upnext img,.jr-upnext-star{grid-area:pic;align-self:center;max-height:240px;object-fit:contain;rotate:3deg;transition:rotate .4s var(--ease)}
.jr-upnext:hover img{rotate:-2deg}
.jr-upnext-star svg{width:120px;height:120px;color:var(--ochre)}
@media (max-width:640px){.jr-upnext{grid-template-columns:1fr;grid-template-areas:"pic" "k" "t" "l" "g";text-align:center;justify-items:center}
.jr-upnext img{max-height:170px}}
.jr-faqsearch-band{padding-block:34px}
.jr-faqsearch{max-width:640px;margin-inline:auto;text-align:center}
.jr-faqsearch label{display:grid;gap:2px;margin-bottom:6px}
.jr-faqsearch .jr-h3{margin:0}
.jr-faqsearch .jr-mail-row input{text-align:center}
.jr-receipt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}
.jr-receipt{margin:0;justify-self:center;width:min(100%,440px);background:#fffefb;padding:26px 26px 30px;box-shadow:var(--shadow-lg);rotate:1.5deg;position:relative;
  font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:14.5px;color:var(--ink);
  -webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(circle at 8px 0,transparent 7px,#000 7.5px) bottom/16px 12px repeat-x;
  mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(circle at 8px 0,transparent 7px,#000 7.5px) bottom/16px 12px repeat-x}
.jr-receipt figcaption{display:grid;gap:2px;text-align:center;border-bottom:2px dashed #cfc6b4;padding-bottom:12px;margin-bottom:14px}
.jr-receipt figcaption b{font-size:16px;letter-spacing:.12em;text-transform:uppercase}
.jr-meter{position:relative;height:30px;border:2px solid var(--ink);border-radius:4px;overflow:hidden;margin-bottom:14px;background:repeating-linear-gradient(-45deg,#f6efe0 0 6px,#fff 6px 12px)}
.jr-meter-fill{position:absolute;inset:0;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.jr-meter-k{position:relative;display:grid;place-items:center;height:100%;font-size:13px;font-weight:700;color:var(--ink);mix-blend-mode:normal}
.jr-receipt.done .jr-meter-k,.jr-meter-fill[style*="scaleX(1)"] + .jr-meter-k{color:#fff}
.jr-receipt-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.jr-receipt-rows li{display:grid;grid-template-columns:1fr auto;gap:0 12px;opacity:.12;transition:opacity .3s}
.jr-receipt-rows li.printed{opacity:1;animation:jr-print .35s steps(4) both}
@keyframes jr-print{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.jr-receipt-rows .s{font-weight:700}
.jr-receipt-rows .p{grid-row:1/3;grid-column:2;align-self:center;font-size:18px;font-weight:700}
.jr-receipt-rows .d{font-size:12.5px;color:var(--muted)}
.jr-receipt-total{display:flex;justify-content:space-between;border-top:2px dashed #cfc6b4;margin:16px 0 6px;padding-top:12px;font-size:16px;opacity:.15;transition:opacity .4s}
.jr-receipt.done .jr-receipt-total{opacity:1}
.jr-receipt-total b{font-size:22px;color:var(--rust-ink)}
.jr-receipt-foot{margin:0;font-size:12.5px;color:var(--muted);text-align:center}
@media (max-width:820px){.jr-receipt-grid{grid-template-columns:1fr;text-align:center}
.jr-receipt{rotate:0deg}}
.jr-letterpanel{position:relative;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding-top:30px;
  background-image:repeating-linear-gradient(-45deg,var(--rust) 0 10px,transparent 10px 20px,#2f6db5 20px 30px,transparent 30px 40px);background-size:100% 8px;background-repeat:no-repeat}
.jr-letterpanel > .jr-stamp-mark{top:-16px;right:18px}
.jr-chap-wrap{position:sticky;bottom:0;height:0;z-index:45;pointer-events:none}
.jr-chap{position:absolute;left:50%;bottom:18px;translate:-50% 140%;opacity:0;transition:translate .45s var(--ease),opacity .3s;pointer-events:auto;width:max-content;max-width:calc(100% - 140px)}
.jr-chap.show{translate:-50% 0;opacity:1}
.jr-chap-btn{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--card);border:0;border-radius:999px;padding:8px 16px 8px 8px;font:700 15px/1.2 var(--f-body);cursor:pointer;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);max-width:100%}
.jr-chap-btn .ring{width:34px;height:34px;flex:none;rotate:-90deg}
.jr-chap-btn .ring circle{fill:none;stroke:rgba(255,255,255,.18);stroke-width:4}
.jr-chap-btn .ring .p{stroke:var(--ochre);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));stroke-linecap:round}
.jr-chap-btn .n{font-family:var(--f-hand);font-weight:400;color:var(--ochre-soft);font-size:16px}
.jr-chap-btn .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.jr-chap-btn svg:last-child{width:16px;height:16px;flex:none;transition:rotate .3s;rotate:180deg}
.jr-chap.open .jr-chap-btn svg:last-child{rotate:0deg}
.jr-chap ol{list-style:none;margin:0 0 10px;padding:10px;background:var(--card);border:2px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);max-height:min(60vh,460px);overflow:auto;min-width:min(340px,80vw)}
.jr-chap ol a{display:flex;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:700;font-size:15px}
.jr-chap ol a:hover,.jr-chap ol a[aria-current]{background:var(--sand)}
.jr-chap ol .n{font-family:var(--f-hand);color:var(--rust-ink);font-weight:400}
@media (max-width:600px){.jr-chap{max-width:calc(100% - 32px);bottom:84px}
.jr-chap-btn{font-size:14px}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.jr-sec-aside .jr-sticker,.jr-story-pics .jr-sticker,.jr-split-fig .jr-sticker{animation:jr-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
@keyframes jr-drift{from{transform:translateY(36px) rotate(calc(var(--tilt,-1.5deg) * 1.6))}to{transform:translateY(-36px) rotate(calc(var(--tilt,-1.5deg) * -0.6))}}
.jr-upnext img{animation:jr-peek linear both;animation-timeline:view();animation-range:entry 0% cover 50%}
@keyframes jr-peek{from{transform:translateX(40%) rotate(12deg);opacity:.3}to{transform:none;opacity:1}}}}
@media (max-width:760px){.jr-scrolly,.jr-loop{grid-template-columns:1fr;text-align:center}
.jr-scrolly-num{display:none}
.jr-sstep,.jr-scrolly--short .jr-sstep,.jr-loop .jr-sstep{min-height:0;opacity:1;align-items:center;padding-block:18px}
.jr-sstep .jr-step-num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rust);color:#fff;font:400 26px/1 var(--f-accent,var(--f-display))}
.jr-loop-stage{position:relative;top:0;width:min(100%,300px)}
.jr-loop .jr-sstep .jr-step-num{background:var(--rust)}
.jr-sstep p{margin-inline:auto}}
@media (prefers-reduced-motion:reduce){.jr-readalong .w{color:inherit}
.jr-sstep{opacity:1}
.jr-scrolly-num > span{transition:none}
.jr-bubbles li{opacity:1;scale:1}
.jr-tick li svg path,.jr-todo li.done .box svg path{stroke-dashoffset:0}
.jr-todo li.done .t{background-size:100% 2px}
.jr-receipt-rows li,.jr-receipt-total{opacity:1}
.jr-chap{transition:none}}
.hx-green{--bg:#3c5840}
.hx-pine{--bg:#2f4a33}
.hx-rust{--bg:#9a4413}
.hx-brown{--bg:#3d2f24}
.hx-peach{--bg:var(--peach)}
.hx-sage{--bg:var(--sage)}
.hx-sand{--bg:var(--sand)}
.hx-ochre{--bg:var(--ochre-soft)}
.hx-cream{--bg:var(--cream)}
.jr-top.jr-band{background-color:var(--bg)}
.jr-tp-hero.jr-top{background:var(--bg) linear-gradient(155deg,rgba(255,255,255,.10),rgba(0,0,0,.06))}
.jr-top.is-dark{--hx-ink:#f6f1e3;--hx-text:#ece4d2;--hx-accent:var(--peach-cta)}
.jr-top.hx-rust{--hx-accent:var(--ochre-soft)}
.jr-top.is-light{--hx-ink:var(--ink);--hx-text:var(--text);--hx-accent:var(--rust-ink)}
.jr-top .jr-h1{color:var(--hx-ink)}
.jr-top .jr-it,.jr-top .jr-h1 .jr-it{color:var(--hx-accent)}
.jr-top.jr-tp-hero{color:var(--hx-text)}
.jr-tp-hero.is-light .jr-eyebrow{color:var(--rust-ink)}
.jr-tp-hero.is-light .jr-star--ochre,.jr-tp-hero.is-light .jr-eyebrow svg{color:var(--rust)}
.jr-tp-hero.is-light .jr-tagline{color:var(--brown)}
.jr-tp-hero.is-light .jr-trust{color:var(--ink)}
.jr-tp-hero.is-light .jr-trust svg{color:var(--green)}
.jr-tp-hero.is-light .jr-btn--light{background:var(--green);color:#fff;border-color:var(--ink)}
.jr-tp-hero.is-light .jr-btn--light:hover{background:var(--green-deep);color:#fff}
.jr-tp-hero.is-light .jr-btn--ghost-light{color:var(--ink);border-color:var(--ink)}
.jr-tp-hero.is-light .jr-btn--ghost-light:hover{background:var(--ink);color:var(--card)}
.jr-tp-hero.is-light .jr-btn{box-shadow:3px 3px 0 var(--ink)}
.jr-tp-hero.is-light::before{mix-blend-mode:multiply;opacity:.08}
.jr-tp-hero.is-light .jr-glance{border-top-color:var(--green)}
.jr-tp-hero.is-dark .jr-glance{border-top-color:var(--bg)}
.jr-pagehero{padding-bottom:0;overflow:hidden}
.jr-pagehero .jr-wrap{align-items:end}
.jr-pagehero-copy{align-self:center;padding-bottom:clamp(48px,6vw,88px)}
.jr-pagehero-art{align-self:end;margin-bottom:-44px}
.jr-pagehero-art img{animation:none!important}
.jr-pagehero-art .blob{inset:14% -6% -10% 4%}
.jr-hero3{padding-bottom:0!important}
.jr-hero3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);column-gap:clamp(20px,4vw,56px);align-items:end}
.jr-hero3-main{align-self:center;padding-bottom:clamp(56px,7vw,96px);display:grid;gap:clamp(24px,3vw,40px);min-width:0}
.jr-hero3 .jr-hero3-finder{margin:0;justify-content:flex-start}
.jr-hero3 .jr-hero-art{align-self:end;justify-self:end;width:100%;max-width:440px;margin-bottom:-48px}
.jr-hero3 .jr-hero-art img{animation:none!important}
.jr-hero3 .jr-hero-art .blob{inset:12% -8% -6% 2%}
@media (max-width:900px){.jr-hero3-grid{grid-template-columns:1fr}
.jr-hero3-main{padding-bottom:28px}
.jr-hero3 .jr-hero-art{order:2;justify-self:center;width:min(78%,320px)}
.jr-hero3 .jr-hero3-finder{justify-content:center}}
@media (max-width:820px){.jr-pagehero-art{order:2!important;width:min(74%,300px);justify-self:center}
.jr-pagehero-copy{padding-bottom:24px}}
@media (max-width:600px){.jr-kinetic .kw{white-space:normal}
.jr-tp-hero .jr-h1{overflow-wrap:anywhere}}
.jr-hero3-main{padding-bottom:clamp(64px,8vw,120px)}
.jr-finder-band{padding-block:clamp(48px,6vw,80px)}
.jr-finder-band .jr-hero3-finder{margin:0;justify-content:center}
.jr-hero3 .jr-mega{font-size:clamp(44px,6.2vw,88px)}
.jr-scrolly-num{top:calc(50vh - clamp(90px,13vw,140px) + 30px)}
.jr-loop-stage{top:max(100px,calc(50vh - 190px))}
.jr-faqsearch .jr-h3{font-family:var(--f-display);font-size:clamp(26px,3vw,34px);color:var(--ink)}
.jr-meter-k{color:var(--ink)}
.jr-receipt.done .jr-meter-k{color:#fff}
.jr-meter-k{display:flex;justify-content:center;align-items:center;gap:5px}
:root{--f-display:"JR Fraunces",Georgia,"Times New Roman",serif;--f-accent:"JR Fraunces",Georgia,serif;--h-wght:600;--h-stretch:100%;--h-track:-.015em;--h-lh:1.08}
.jr-site h1,.jr-site h2,.jr-mega,.jr-foot-big{font-family:var(--f-display);font-weight:600;letter-spacing:-.015em;line-height:1.08;font-variation-settings:"SOFT" 60,"opsz" 144;text-transform:none}
.jr-site .jr-it,.jr-hero .mess,.jr-foot-big .jr-it{font-family:var(--f-display);font-style:italic;font-weight:600;letter-spacing:-.01em;font-variation-settings:"SOFT" 100,"opsz" 144}
.jr-tagline,.jr-pull,.jr-quote,.jr-beats p:last-child{font-style:italic}
.jr-tp-hero .jr-h1,.jr-tp-hero .jr-h1 .jr-it{font-family:var(--f-hand);font-weight:400;font-style:normal;letter-spacing:0;line-height:1.15;font-variation-settings:normal}
.jr-tp-hero .jr-h1{font-size:clamp(44px,6vw,80px)}
.jr-nav a,.jr-nav button.jr-navbtn{font:400 19px/1.25 var(--f-hand);letter-spacing:0;text-transform:none;-webkit-text-stroke:.5px currentColor}
.jr-step-num,.jr-stack-num,.jr-loop-node,.jr-scrolly-num > span:not(.of),.jr-pin-n,.jr-sstep .jr-step-num{font-family:var(--f-display);font-style:italic;font-weight:600}
.jr-mega .jr-hl{white-space:nowrap}
.jr-site .jr-glance h2,.jr-site .jr-others h2,.jr-site .jr-nerd h2{font-family:var(--f-sub);font-stretch:88%;font-weight:750;letter-spacing:-.01em;font-variation-settings:normal}
:root{--soft-1:0 1px 2px rgba(43,36,31,.06),0 8px 20px -12px rgba(43,36,31,.28);--soft-2:0 2px 4px rgba(43,36,31,.06),0 18px 34px -16px rgba(43,36,31,.34);--soft-3:0 4px 8px rgba(43,36,31,.08),0 30px 60px -26px rgba(43,36,31,.42);--edge:1px solid rgba(43,36,31,.10)}
.jr-card,.jr-panel,.jr-linkcards a,.jr-door,.jr-path,.jr-res,.jr-tiles > div,.jr-over > div,.jr-settings > div,.jr-who > div,.jr-ins,.jr-finder-main,.jr-others,.jr-goodtoknow li,.jr-steps > li,.jr-acc{box-shadow:var(--soft-1);border:var(--edge)}
.jr-linkcards a:hover{transform:translateY(-3px);box-shadow:var(--soft-2)}
.jr-band--green .jr-steps > li{box-shadow:0 10px 24px -14px rgba(0,0,0,.35)}
.jr-cta-card{box-shadow:var(--soft-3)}
.jr-btn,.jr-btn--primary,.jr-tp-hero.is-light .jr-btn,.jr-band--green .jr-btn,.jr-cta-card .jr-btn,.jr-tp-hero .jr-btn{box-shadow:0 1px 2px rgba(43,36,31,.10),0 6px 14px -8px rgba(43,36,31,.40)}
.jr-btn:hover,.jr-btn--primary:hover,.jr-band--green .jr-btn:hover,.jr-cta-card .jr-btn:hover,.jr-tp-hero .jr-btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(43,36,31,.10),0 12px 22px -10px rgba(43,36,31,.45)}
.jr-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(43,36,31,.15)}
.jr-btn--primary,.jr-btn--light,.jr-tp-hero.is-light .jr-btn--light{border-color:transparent}
.jr-btn--ghost,.jr-tp-hero.is-light .jr-btn--ghost-light{border-color:rgba(43,36,31,.55)}
.jr-btn--ghost-light,.jr-band--green .jr-btn--ghost-light,.jr-cta-card .jr-btn--ghost-light,.jr-tp-hero.is-dark .jr-btn--ghost-light{border-color:rgba(246,241,227,.7)}
.jr-band--green .jr-btn,.jr-cta-card .jr-btn,.jr-tp-hero.is-dark .jr-btn{box-shadow:0 8px 18px -10px rgba(0,0,0,.5)}
.jr-header .jr-btn,.jr-header .jr-btn:hover,.jr-header .jr-btn:active{box-shadow:none;transform:none}
:where(body.jr-site) a.jr-chip{box-shadow:none;border-color:rgba(61,47,36,.4)}
:where(body.jr-site) a.jr-chip:hover{transform:translateY(-2px);box-shadow:var(--soft-1)}
.jr-letter{border:var(--edge);box-shadow:var(--soft-3)}
.jr-pick{border:1.5px solid rgba(61,47,36,.35);box-shadow:none}
.jr-pick:hover{translate:0 -1px;box-shadow:var(--soft-1);background:var(--sand)}
.jr-pick[aria-pressed="true"]{translate:0 0;box-shadow:none;border-color:var(--green)}
.b-card{border:var(--edge);box-shadow:var(--soft-1)}
.jr-pin-stage,.jr-band--green .jr-scrolly-num{box-shadow:0 20px 40px -20px rgba(0,0,0,.45)}
.jr-scrolly-num{border:var(--edge);box-shadow:var(--soft-2)}
.jr-loop-node{border:1.5px solid rgba(61,47,36,.4);box-shadow:var(--soft-1)}
.jr-upnext{border:var(--edge);box-shadow:var(--soft-2)}
.jr-upnext:hover{translate:0 -4px;box-shadow:var(--soft-3)}
.jr-letterpanel{border:var(--edge);box-shadow:var(--soft-2)}
.jr-hgrid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);max-width:1100px}
.jr-hcard{min-width:0;--c:var(--card)}
.jr-hcard--peach{--c:var(--peach)}
.jr-hcard--sage{--c:var(--sage)}
.jr-hcard--sand{--c:var(--sand)}
.jr-hcard--card{--c:#f6f0e2}
.jr-hcard > a,.jr-hcard > .jr-hcard-body{height:100%;display:flex;flex-direction:column;text-decoration:none;color:var(--text);background:var(--card);border:var(--edge);border-radius:12px;box-shadow:var(--soft-1);overflow:hidden;transition:translate .3s var(--ease),box-shadow .3s var(--ease)}
.jr-hcard > a:hover{translate:0 -4px;box-shadow:var(--soft-2);color:var(--text)}
.jr-hcard-pic{display:grid;place-items:center;background:var(--c);aspect-ratio:4/3;padding:18px}
.jr-hcard-pic img{max-height:100%;width:auto;object-fit:contain;transition:scale .4s var(--ease),rotate .4s var(--ease)}
.jr-hcard > a:hover .jr-hcard-pic img{scale:1.05;rotate:-2deg}
.jr-hcard-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}
.jr-hcard > .jr-hcard-body{padding:24px 22px}
.jr-hcard-title{font-family:var(--f-sub);font-stretch:88%;font-weight:750;font-size:22px;line-height:1.15;color:var(--ink)}
.jr-hcard-line{font-size:16.5px;line-height:1.5}
.jr-hcard-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--rust-ink)}
.jr-hcard-go svg{width:18px;height:18px;transition:translate .3s var(--ease)}
.jr-hcard > a:hover .jr-hcard-go svg{translate:5px 0}
.jr-hcard--text > a,.jr-hcard--text > .jr-hcard-body{background:var(--c)}
.jr-hcard--more{--c:var(--sage)}
.jr-hcard--start{--c:var(--peach)}
.jr-hcard--text .jr-hcard-title{font-family:var(--f-display);font-weight:600;font-size:28px;font-stretch:100%}
.jr-hcard-links{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.jr-hcard-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(43,36,31,.12);color:var(--ink);font-weight:700;text-decoration:none}
.jr-hcard-links li:last-child a{border-bottom:0}
.jr-hcard-links a:hover{color:var(--rust-ink)}
.jr-hcard-links svg{width:16px;height:16px;flex:none}
@media (max-width:900px){.jr-hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.jr-hgrid{grid-template-columns:1fr}
.jr-hcard-body{text-align:center;align-items:center}
.jr-hcard-links a{justify-content:center}}
.jr-hcard-pic{position:relative;display:block}
.jr-hcard-pic img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-height:none;object-fit:contain}
.jr-logo img{height:56px;width:auto;max-width:none}
.logo-original .jr-logo img{height:62px}
.jr-foot-logo img{width:auto;height:150px;max-width:100%}
@media (max-width:900px){.jr-logo img{height:46px}}
@media (max-width:520px){.jr-logo img{height:38px}
.logo-original .jr-logo img{height:46px}}
.jr-hero3,.jr-pagehero.jr-top,.jr-tp-hero.jr-top{min-height:calc(100svh - 78px);display:flex;flex-direction:column;justify-content:center}
.jr-hero3 > .jr-wrap,.jr-pagehero > .jr-wrap,.jr-tp-hero > .jr-wrap{width:100%}
.jr-hero3 > .jr-wrap,.jr-pagehero > .jr-wrap{max-width:none;padding-left:max(24px,calc((100% - var(--wrap)) / 2 + 24px));padding-right:0;flex:1;display:flex;flex-direction:column}
.jr-hero3-grid,.jr-pagehero .jr-wrap{flex:1}
.jr-hero3-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3vw,40px);align-items:end}
.jr-pagehero .jr-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3vw,40px);align-items:end}
.jr-hero3 .jr-hero-art,.jr-pagehero-art{width:100%;max-width:none;justify-self:stretch;align-self:end;height:calc(100svh - 120px);max-height:980px;margin-bottom:0;position:relative}
.jr-hero3 .jr-hero-art img,.jr-pagehero-art img{position:absolute;inset:auto 0 -2.5% 0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}
.jr-hero3 .jr-hero-art .blob,.jr-pagehero-art .blob{inset:18% 10% -8% 12%}
.jr-hero3 .jr-hero-art .s1{top:10%;right:12%;width:52px;height:52px}
.jr-hero3 .jr-hero-art .s2{bottom:30%;left:6%}
.jr-pagehero-art .jr-bubble{top:12%;left:4%}
.jr-hero3-main,.jr-pagehero-copy{align-self:center}
.jr-hero3 .jr-mega{font-size:clamp(46px,6.4vw,104px)}
.jr-pagehero .jr-h1{font-size:clamp(42px,5.4vw,84px)}
@media (max-width:900px){.jr-hero3 > .jr-wrap,.jr-pagehero > .jr-wrap{padding-right:max(24px,env(safe-area-inset-right,0px))}
.jr-hero3-grid,.jr-pagehero .jr-wrap{grid-template-columns:1fr}
.jr-hero3 .jr-hero-art,.jr-pagehero-art{order:2;height:min(62svh,520px);width:100%;justify-self:center}}
.jr-top,.jr-hero3{--light:radial-gradient(70% 60% at 12% 0%,rgba(255,236,200,.22),transparent 65%),radial-gradient(120% 70% at 50% 115%,rgba(30,20,10,.14),transparent 60%)}
.jr-tp-hero.jr-top{background-image:var(--light),linear-gradient(155deg,rgba(255,255,255,.10),rgba(0,0,0,.06))}
.jr-pagehero.jr-top:not(.jr-lined),.jr-band--card.jr-top{background-image:var(--light)}
.jr-lined.jr-top,.jr-hero3{background-image:var(--light),repeating-linear-gradient(to bottom,transparent 0 39px,rgba(82,127,178,.20) 39px 40px)}
@media (prefers-reduced-motion:no-preference){.jr-top::before,.jr-hero3::before{animation:jr-grain .9s steps(6) infinite;opacity:.22}}
@keyframes jr-grain{0%{background-position:0 0}17%{background-position:-120px 80px}33%{background-position:90px -140px}50%{background-position:-60px -40px}67%{background-position:140px 60px}83%{background-position:-30px 130px}100%{background-position:0 0}}
@keyframes jr-bar{0%{transform:scaleY(1)}45%{transform:scaleY(.24)}100%{transform:scaleY(0)}}
.cine .jr-eyebrow,.cine .jr-status,.cine h1,.cine .jr-tagline,.cine .jr-hero-sub,.cine .jr-lead,.cine .jr-quote,.cine .jr-btns,.cine .jr-trust,.cine .jr-glance,.cine .jr-draft{animation:jr-focus 1s cubic-bezier(.2,.7,.2,1) both}
.cine h1{animation-delay:.12s}
.cine .jr-tagline,.cine .jr-hero-sub,.cine .jr-lead,.cine .jr-quote{animation-delay:.3s}
.cine .jr-btns,.cine .jr-trust{animation-delay:.42s}
.cine .jr-glance{animation:jr-glance 1.1s cubic-bezier(.2,.8,.2,1) .35s both}
.cine .jr-hero-art img,.cine .jr-pagehero-art img{animation:jr-rise-in 1.3s cubic-bezier(.16,.84,.24,1) .1s both}
.cine .jr-hero-art .blob,.cine .jr-pagehero-art .blob{animation:jr-fade 1.2s ease .2s both}
.cine .jr-bubble{animation:jr-pop .6s cubic-bezier(.34,1.56,.64,1) 1.05s both}
@keyframes jr-focus{from{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}
@keyframes jr-glance{from{opacity:0;transform:translateY(40px) rotate(6deg)}to{opacity:1}}
@keyframes jr-rise-in{from{transform:translateY(32%)}to{transform:none}}
@keyframes jr-fade{from{opacity:0;transform:scale(.85)}to{opacity:1}}
@keyframes jr-pop{from{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.jr-hero3-main,.jr-pagehero-copy,.jr-tp-hero-copy{animation:jr-cam-copy linear both;animation-timeline:view();animation-range:exit 0% exit 90%}
.jr-hero3 .jr-hero-art,.jr-pagehero-art{animation:jr-cam-art linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
.jr-tp-hero .jr-glance{animation:jr-cam-glance linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
@keyframes jr-cam-copy{to{transform:translateY(-14%);opacity:.15;filter:blur(3px)}}
@keyframes jr-cam-art{to{transform:translateY(10%) scale(1.04)}}
@keyframes jr-cam-glance{to{transform:translateY(-22%) rotate(-3deg)}}
.jr-sec-head .jr-h2,.jr-sec-head .jr-eyebrow{animation:jr-pull-focus linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
@keyframes jr-pull-focus{from{filter:blur(7px);opacity:.25;transform:translateY(24px) scale(.98)}to{filter:none;opacity:1;transform:none}}
.jr-hcard-pic img,.jr-who img,.jr-upnext img{animation:jr-push linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
@keyframes jr-push{from{transform:scale(1.12)}to{transform:scale(.98)}}}}
.jr-header{view-transition-name:jr-header}
::view-transition-group(jr-header),::view-transition-old(jr-header),::view-transition-new(jr-header){animation:none}
::view-transition-old(root){animation:jr-vt-old .55s cubic-bezier(.7,0,.3,1) both}
::view-transition-new(root){animation:jr-iris .75s cubic-bezier(.7,0,.2,1) both}
@keyframes jr-vt-old{to{opacity:.4;transform:scale(.97);filter:blur(2px)}}
@keyframes jr-iris{from{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(150% at 50% 55%)}}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.cine.jr-tp-hero .jr-glance{animation:jr-glance 1.1s cubic-bezier(.2,.8,.2,1) .35s both,jr-cam-glance linear both;animation-timeline:auto,view();animation-range:normal,exit 0% exit 100%}}}
.jr-logo img{height:68px}
.logo-original .jr-logo img{height:62px}
@media (max-width:900px){.jr-logo img{height:52px}}
@media (max-width:520px){.jr-logo img{height:44px}}
@media (max-width:520px){.jr-logo img{height:38px}
.jr-logo{padding-right:6px}}
/* inline styles from the prototype, moved into classes */
.jr-s000a3f{--i:0 !important;--r:28deg !important;--y:-0.29em !important;--x:-0.02em !important}
.jr-s002535{margin-top:12px !important}
.jr-s00e8d0{--i:7 !important;--r:24deg !important;--y:-0.42em !important;--x:-0.12em !important}
.jr-s015cee{flex-direction:column !important;align-items:flex-start !important}
.jr-s0179ad{--i:14 !important;--r:33deg !important;--y:-0.09em !important;--x:0.01em !important}
.jr-s02d8eb{--i:0 !important;--r:-1deg !important;--y:0.30em !important;--x:0.03em !important}
.jr-s04da3d{--i:6 !important;--r:-12deg !important;--y:0.12em !important;--x:-0.08em !important}
.jr-s05c610{--i:6 !important;--r:16deg !important;--y:-0.27em !important;--x:-0.15em !important}
.jr-s05d94e{--i:1 !important;--r:-6deg !important;--y:-0.06em !important;--x:-0.10em !important}
.jr-s062663{--i:0 !important;--r:21deg !important;--y:-0.10em !important;--x:-0.09em !important}
.jr-s078117{--i:0 !important;--r:-21deg !important;--y:0.20em !important;--x:0.21em !important}
.jr-s082e24{--i:1 !important;--r:-27deg !important;--y:-0.54em !important;--x:-0.07em !important}
.jr-s08f7a9{--i:4 !important;--r:21deg !important;--y:-0.34em !important;--x:0.18em !important}
.jr-s0971e9{--i:5 !important;--r:5deg !important;--y:0.43em !important;--x:-0.01em !important}
.jr-s097521{margin-inline:auto !important}
.jr-s09efe9{--i:3 !important;--r:18deg !important;--y:-0.55em !important;--x:0.21em !important}
.jr-s0a09a8{--i:4 !important;--r:-6deg !important;--y:-0.36em !important;--x:0.17em !important}
.jr-s0a213e{--i:5 !important;--r:-12deg !important;--y:-0.52em !important;--x:0.17em !important}
.jr-s0d55ba{--i:3 !important;--r:-16deg !important;--y:-0.09em !important;--x:0.17em !important}
.jr-s0df77a{--i:3 !important;--r:6deg !important;--y:-0.49em !important;--x:-0.02em !important}
.jr-s0ed0b2{--i:3 !important;--r:16deg !important;--y:0.10em !important;--x:-0.18em !important}
.jr-s0fc735{--i:0 !important;--r:1deg !important;--y:0.03em !important;--x:-0.10em !important}
.jr-s0ff0de{--i:4 !important;--r:-6deg !important;--y:0.29em !important;--x:-0.23em !important}
.jr-s1021a6{--i:9 !important;--r:23deg !important;--y:0.42em !important;--x:-0.14em !important}
.jr-s10951a{--i:8 !important;--r:-26deg !important;--y:0.24em !important;--x:0.19em !important}
.jr-s1132b7{--i:2 !important;--r:-1deg !important;--y:-0.12em !important;--x:-0.12em !important}
.jr-s1386d5{margin:0 !important}
.jr-s139d68{--i:4 !important;--r:7deg !important;--y:-0.20em !important;--x:0.24em !important}
.jr-s140e38{--i:12 !important;--r:-18deg !important;--y:0.08em !important;--x:0.03em !important}
.jr-s1515eb{--i:0 !important;--r:-22deg !important;--y:0.09em !important;--x:-0.08em !important}
.jr-s15a1e5{--i:11 !important;--r:14deg !important;--y:-0.20em !important;--x:-0.17em !important}
.jr-s172997{--i:0 !important;--r:-3deg !important;--y:0.14em !important;--x:-0.06em !important}
.jr-s189a1e{color:#5c1d08 !important;font-weight:700 !important}
.jr-s18d88b{--i:4 !important;--r:12deg !important;--y:0.23em !important;--x:0.18em !important}
.jr-s1b56c7{--i:1 !important;--r:-32deg !important;--y:-0.06em !important;--x:-0.08em !important}
.jr-s1c7e0a{--i:5 !important;--r:-32deg !important;--y:0.00em !important;--x:-0.22em !important}
.jr-s1cdb0a{--i:1 !important}
.jr-s1db1c7{--i:4 !important;--r:-21deg !important;--y:0.30em !important;--x:-0.10em !important}
.jr-s1e8900{position:static !important}
.jr-s206856{opacity:.75 !important}
.jr-s2095bd{--i:6 !important;--r:-12deg !important;--y:-0.02em !important;--x:-0.04em !important}
.jr-s20cec2{--i:5 !important;--r:-15deg !important;--y:-0.33em !important;--x:-0.23em !important}
.jr-s247a2b{margin-top:22px !important;text-align:center !important}
.jr-s24a6dc{--i:6 !important;--r:-23deg !important;--y:0.22em !important;--x:-0.24em !important}
.jr-s25ecb8{--i:5 !important;--r:30deg !important;--y:-0.35em !important;--x:-0.13em !important}
.jr-s26e6a4{--x:91.0% !important;--y:50.0% !important}
.jr-s2733dc{margin-top:64px !important}
.jr-s2baf82{--i:2 !important;--r:32deg !important;--y:0.07em !important;--x:0.19em !important}
.jr-s2c77eb{--i:5 !important;--r:5deg !important;--y:-0.29em !important;--x:0.13em !important}
.jr-s2d8d73{--i:1 !important;--r:29deg !important;--y:0.17em !important;--x:0.13em !important}
.jr-s2e19ec{--i:8 !important;--r:-3deg !important;--y:-0.47em !important;--x:-0.11em !important}
.jr-s2f01df{--i:5 !important;--r:11deg !important;--y:-0.58em !important;--x:0.14em !important}
.jr-s301a78{margin:40px auto 0 !important}
.jr-s30ad00{--i:3 !important;--r:-1deg !important;--y:-0.55em !important;--x:0.11em !important}
.jr-s30ca4a{--i:4 !important;--r:20deg !important;--y:0.25em !important;--x:0.09em !important}
.jr-s30f259{--i:8 !important;--r:-32deg !important;--y:-0.17em !important;--x:0.03em !important}
.jr-s31ee11{--i:4 !important}
.jr-s31f157{scroll-margin-top:110px !important}
.jr-s321120{--i:4 !important;--r:29deg !important;--y:-0.51em !important;--x:-0.05em !important}
.jr-s32432b{--i:3 !important;--r:9deg !important;--y:-0.22em !important;--x:0.17em !important}
.jr-s326e1d{--i:5 !important;--r:-21deg !important;--y:-0.20em !important;--x:0.03em !important}
.jr-s32995a{opacity:.85 !important}
.jr-s3373e0{--i:8 !important;--r:-27deg !important;--y:-0.56em !important;--x:-0.11em !important}
.jr-s34dfe7{--i:7 !important;--r:18deg !important;--y:-0.12em !important;--x:-0.20em !important}
.jr-s36953e{--i:6 !important;--r:-30deg !important;--y:0.36em !important;--x:0.12em !important}
.jr-s380023{--i:4 !important;--r:-8deg !important;--y:-0.17em !important;--x:0.10em !important}
.jr-s385201{--i:2 !important;--r:-21deg !important;--y:-0.28em !important;--x:0.16em !important}
.jr-s38740d{--i:8 !important;--r:24deg !important;--y:-0.05em !important;--x:0.20em !important}
.jr-s391cf6{--i:9 !important;--r:22deg !important;--y:-0.46em !important;--x:0.22em !important}
.jr-s3992f7{--i:0 !important;--r:-33deg !important;--y:-0.48em !important;--x:-0.05em !important}
.jr-s3a4c8b{--i:6 !important;--r:-14deg !important;--y:-0.39em !important;--x:-0.24em !important}
.jr-s3aa23c{--i:3 !important}
.jr-s3c8fd2{--i:0 !important;--r:-15deg !important;--y:-0.12em !important;--x:0.02em !important}
.jr-s3d47b5{--i:9 !important;--r:24deg !important;--y:-0.48em !important;--x:0.05em !important}
.jr-s3e37db{--i:4 !important;--r:-1deg !important;--y:0.05em !important;--x:-0.21em !important}
.jr-s3eccbd{--i:7 !important;--r:32deg !important;--y:0.19em !important;--x:0.13em !important}
.jr-s3ecd96{--tilt:-3deg !important}
.jr-s3efa4d{max-width:64ch !important;margin:-12px auto 32px !important;text-align:center !important}
.jr-s3f61d4{--i:0 !important;--r:-6deg !important;--y:-0.03em !important;--x:0.18em !important}
.jr-s446a8e{--i:8 !important}
.jr-s44bc21{--i:5 !important;--r:3deg !important;--y:-0.06em !important;--x:-0.22em !important}
.jr-s44cdaf{--i:6 !important;--r:3deg !important;--y:0.25em !important;--x:0.06em !important}
.jr-s4728b9{--i:0 !important;--r:-7deg !important;--y:0.07em !important;--x:0.24em !important}
.jr-s4a7f02{--i:3 !important;--r:-13deg !important;--y:-0.33em !important;--x:-0.08em !important}
.jr-s4b7468{--i:10 !important;--r:15deg !important;--y:0.15em !important;--x:0.10em !important}
.jr-s4b8b2c{--i:0 !important;--r:-24deg !important;--y:-0.37em !important;--x:-0.24em !important}
.jr-s4bc3f4{padding-block:56px 40px !important}
.jr-s4c2363{--i:0 !important}
.jr-s4c507a{--i:1 !important;--r:-3deg !important;--y:-0.36em !important;--x:0.08em !important}
.jr-s4e2b4d{--i:9 !important;--r:29deg !important;--y:-0.02em !important;--x:-0.16em !important}
.jr-s5057df{--i:3 !important;--r:17deg !important;--y:-0.43em !important;--x:-0.03em !important}
.jr-s51303b{--i:0 !important;--r:-31deg !important;--y:0.02em !important;--x:-0.24em !important}
.jr-s51e887{--tilt:-2deg !important}
.jr-s524589{--x:50.0% !important;--y:91.0% !important}
.jr-s52a503{--x:9.0% !important;--y:50.0% !important}
.jr-s543e44{--i:4 !important;--r:14deg !important;--y:0.03em !important;--x:0.10em !important}
.jr-s54fbde{--i:9 !important;--r:32deg !important;--y:-0.37em !important;--x:0.11em !important}
.jr-s553a64{margin-top:14px !important}
.jr-s56a7d9{--i:1 !important;--r:1deg !important;--y:0.43em !important;--x:-0.10em !important}
.jr-s56f598{--i:1 !important;--r:2deg !important;--y:-0.27em !important;--x:0.10em !important}
.jr-s573b47{--i:5 !important;--r:-17deg !important;--y:-0.18em !important;--x:0.05em !important}
.jr-s57f5f4{--i:2 !important;--r:27deg !important;--y:-0.24em !important;--x:0.08em !important}
.jr-s581818{--i:2 !important;--r:-11deg !important;--y:0.33em !important;--x:0.07em !important}
.jr-s583981{--i:4 !important;--r:-10deg !important;--y:-0.51em !important;--x:-0.07em !important}
.jr-s584c25{--i:3 !important;--r:-6deg !important;--y:-0.20em !important;--x:-0.05em !important}
.jr-s58a287{--i:0 !important;--r:12deg !important;--y:0.06em !important;--x:0.04em !important}
.jr-s58b0f4{--i:5 !important;--r:34deg !important;--y:-0.50em !important;--x:-0.24em !important}
.jr-s59d83b{--i:0 !important;--r:31deg !important;--y:0.05em !important;--x:0.22em !important}
.jr-s5abc7d{--i:10 !important;--r:10deg !important;--y:0.02em !important;--x:-0.06em !important}
.jr-s5b7a4a{--i:4 !important;--r:-28deg !important;--y:-0.17em !important;--x:0.18em !important}
.jr-s5c8972{--i:3 !important;--r:23deg !important;--y:-0.45em !important;--x:0.03em !important}
.jr-s5cd989{--i:1 !important;--r:6deg !important;--y:-0.55em !important;--x:-0.07em !important}
.jr-s5dfad2{--i:2 !important;--r:-34deg !important;--y:-0.09em !important;--x:-0.28em !important}
.jr-s5e97f1{--i:1 !important;--r:-22deg !important;--y:-0.36em !important;--x:-0.24em !important}
.jr-s5f3b43{--i:5 !important;--r:-2deg !important;--y:0.23em !important;--x:0.20em !important}
.jr-s621eb2{--i:6 !important;--r:-26deg !important;--y:-0.02em !important;--x:-0.22em !important}
.jr-s63dde7{--i:8 !important;--r:18deg !important;--y:0.31em !important;--x:-0.21em !important}
.jr-s647f78{--i:0 !important;--r:11deg !important;--y:0.17em !important;--x:0.24em !important}
.jr-s6610bb{--i:5 !important;--r:2deg !important;--y:-0.42em !important;--x:0.02em !important}
.jr-s67bdd9{--i:10 !important;--r:9deg !important;--y:0.31em !important;--x:-0.13em !important}
.jr-s6891b2{--i:7 !important;--r:33deg !important;--y:-0.29em !important;--x:0.11em !important}
.jr-s68fc46{--i:6 !important;--r:30deg !important;--y:-0.18em !important;--x:-0.15em !important}
.jr-s6b9100{--i:4 !important;--r:24deg !important;--y:0.11em !important;--x:-0.12em !important}
.jr-s6d95e0{max-width:62ch !important;margin:-12px auto 28px !important}
.jr-s6da48f{margin-top:64px !important;scroll-margin-top:150px !important}
.jr-s6de775{color:inherit !important;opacity:.8 !important}
.jr-s6fb315{--i:5 !important;--r:-21deg !important;--y:0.05em !important;--x:0.27em !important}
.jr-s70dcaf{--i:0 !important;--r:-9deg !important;--y:0.35em !important;--x:-0.05em !important}
.jr-s710c56{--i:6 !important;--r:7deg !important;--y:0.43em !important;--x:0.23em !important}
.jr-s7149f1{--i:11 !important;--r:-33deg !important;--y:-0.63em !important;--x:-0.18em !important}
.jr-s7184a4{--i:7 !important;--r:-34deg !important;--y:0.33em !important;--x:-0.13em !important}
.jr-s71b5a6{color:#5c1d08 !important}
.jr-s71d863{--i:0 !important;--r:-10deg !important;--y:-0.10em !important;--x:0.05em !important}
.jr-s72034f{--i:7 !important;--r:18deg !important;--y:0.20em !important;--x:0.13em !important}
.jr-s72b237{--i:3 !important;--r:-33deg !important;--y:-0.31em !important;--x:-0.02em !important}
.jr-s72fd05{--x:50.0% !important;--y:9.0% !important}
.jr-s74006f{--i:2 !important;--r:30deg !important;--y:-0.20em !important;--x:0.23em !important}
.jr-s74d203{--i:7 !important;--r:4deg !important;--y:-0.45em !important;--x:0.03em !important}
.jr-s74d4b0{font-size:17px !important}
.jr-s761d8a{--i:4 !important;--r:-29deg !important;--y:-0.26em !important;--x:-0.11em !important}
.jr-s765de7{--i:1 !important;--r:-21deg !important;--y:-0.09em !important;--x:-0.00em !important}
.jr-s786b4e{--i:1 !important;--r:-10deg !important;--y:-0.36em !important;--x:-0.13em !important}
.jr-s799bbb{--i:6 !important;--r:-32deg !important;--y:-0.24em !important;--x:0.24em !important}
.jr-s7a78fa{--i:1 !important;--r:-25deg !important;--y:0.44em !important;--x:-0.17em !important}
.jr-s7c252c{--i:2 !important;--r:34deg !important;--y:-0.31em !important;--x:0.08em !important}
.jr-s7ed04b{--n:4 !important}
.jr-s7f0776{--i:3 !important;--r:-30deg !important;--y:-0.44em !important;--x:-0.10em !important}
.jr-s7f1b0a{position:relative !important;--tilt:2.5deg !important}
.jr-s7f8006{--i:2 !important;--r:13deg !important;--y:-0.58em !important;--x:-0.05em !important}
.jr-s7fafc8{box-shadow:none !important}
.jr-s82227f{--i:3 !important;--r:-22deg !important;--y:0.14em !important;--x:-0.15em !important}
.jr-s82a555{--i:6 !important;--r:6deg !important;--y:-0.22em !important;--x:0.29em !important}
.jr-s82c045{--i:0 !important;--r:-26deg !important;--y:0.27em !important;--x:-0.18em !important}
.jr-s8414fa{--i:0 !important;--r:-31deg !important;--y:-0.39em !important;--x:0.10em !important}
.jr-s845bca{--i:4 !important;--r:32deg !important;--y:-0.01em !important;--x:-0.06em !important}
.jr-s86c860{--i:2 !important;--r:-4deg !important;--y:-0.30em !important;--x:-0.09em !important}
.jr-s872ecb{background:var(--card) !important}
.jr-s87cd1c{text-align:center !important;margin-top:16px !important}
.jr-s886f6b{--i:0 !important;--r:-13deg !important;--y:-0.52em !important;--x:0.09em !important}
.jr-s8ae59e{--i:3 !important;--r:-33deg !important;--y:0.17em !important;--x:0.01em !important}
.jr-s8bb019{display:grid !important;gap:22px !important}
.jr-s8bb264{max-width:var(--read) !important;margin:-14px 0 26px !important}
.jr-s8c2756{margin-bottom:30px !important}
.jr-s8ce4ae{--i:8 !important;--r:-19deg !important;--y:-0.29em !important;--x:-0.25em !important}
.jr-s8e39ed{--i:2 !important;--r:-10deg !important;--y:-0.05em !important;--x:-0.14em !important}
.jr-s8e7229{--i:2 !important;--r:-26deg !important;--y:-0.59em !important;--x:-0.17em !important}
.jr-s8e8697{margin-bottom:16px !important}
.jr-s8e9e9d{background:#f6e0d8 !important}
.jr-s900ad7{--i:3 !important;--r:-3deg !important;--y:-0.31em !important;--x:0.17em !important}
.jr-s90c580{--i:5 !important;--r:-5deg !important;--y:-0.42em !important;--x:0.18em !important}
.jr-s912473{--i:7 !important;--r:-32deg !important;--y:-0.13em !important;--x:0.13em !important}
.jr-s918f4a{--i:7 !important;--r:12deg !important;--y:0.32em !important;--x:0.17em !important}
.jr-s93ab2d{--i:2 !important;--r:-15deg !important;--y:0.02em !important;--x:-0.17em !important}
.jr-s93f2c0{--i:2 !important;--r:-33deg !important;--y:0.19em !important;--x:-0.12em !important}
.jr-s972e7f{--i:8 !important;--r:-1deg !important;--y:0.44em !important;--x:-0.20em !important}
.jr-s9998a3{--i:2 !important;--r:-3deg !important;--y:0.28em !important;--x:0.12em !important}
.jr-s99c8b6{--i:7 !important;--r:16deg !important;--y:-0.36em !important;--x:0.04em !important}
.jr-s9a7128{--i:8 !important;--r:-16deg !important;--y:-0.27em !important;--x:-0.05em !important}
.jr-s9b43ce{--i:1 !important;--r:13deg !important;--y:-0.45em !important;--x:-0.19em !important}
.jr-s9b54a3{justify-content:center !important}
.jr-s9cf66a{--i:5 !important;--r:27deg !important;--y:-0.36em !important;--x:-0.03em !important}
.jr-s9d5e97{--i:5 !important;--r:-18deg !important;--y:0.28em !important;--x:-0.01em !important}
.jr-s9dc3e1{--i:1 !important;--r:22deg !important;--y:-0.19em !important;--x:0.08em !important}
.jr-s9ee169{--i:9 !important;--r:32deg !important;--y:0.25em !important;--x:0.11em !important}
.jr-s9ff175{--i:4 !important;--r:21deg !important;--y:-0.10em !important;--x:0.06em !important}
.jr-sa0acd4{--i:1 !important;--r:27deg !important;--y:0.07em !important;--x:-0.01em !important}
.jr-sa29fe2{--i:9 !important;--r:-32deg !important;--y:-0.43em !important;--x:0.05em !important}
.jr-sa39f58{--i:6 !important;--r:19deg !important;--y:-0.11em !important;--x:-0.06em !important}
.jr-sa40a9a{--i:4 !important;--r:2deg !important;--y:-0.13em !important;--x:-0.04em !important}
.jr-sa48bcb{--i:1 !important;--r:-20deg !important;--y:0.26em !important;--x:0.13em !important}
.jr-sa8410e{--i:3 !important;--r:22deg !important;--y:-0.47em !important;--x:-0.21em !important}
.jr-sa9d7bd{--i:3 !important;--r:-9deg !important;--y:-0.00em !important;--x:0.09em !important}
.jr-saa2806{--i:7 !important;--r:-31deg !important;--y:-0.10em !important;--x:-0.18em !important}
.jr-saa3a2f{margin-top:26px !important}
.jr-saacb0b{--i:6 !important;--r:31deg !important;--y:0.40em !important;--x:-0.10em !important}
.jr-saaffa8{--i:3 !important;--r:-29deg !important;--y:-0.33em !important;--x:0.16em !important}
.jr-sac40ec{--i:6 !important;--r:-15deg !important;--y:-0.33em !important;--x:0.01em !important}
.jr-saccc3b{--i:3 !important;--r:-5deg !important;--y:-0.62em !important;--x:-0.25em !important}
.jr-sae0ee1{--i:2 !important;--r:-18deg !important;--y:0.20em !important;--x:-0.18em !important}
.jr-sae2faf{--i:0 !important;--r:28deg !important;--y:-0.08em !important;--x:-0.23em !important}
.jr-sae7761{--i:4 !important;--r:-28deg !important;--y:-0.30em !important;--x:0.02em !important}
.jr-saf2582{--i:5 !important;--r:1deg !important;--y:-0.30em !important;--x:0.05em !important}
.jr-sb105bd{--i:2 !important;--r:-1deg !important;--y:0.17em !important;--x:-0.12em !important}
.jr-sb4de59{--i:2 !important;--r:-33deg !important;--y:-0.14em !important;--x:-0.17em !important}
.jr-sb4fc72{--i:4 !important;--r:-16deg !important;--y:0.28em !important;--x:0.22em !important}
.jr-sb650b8{position:relative !important;--tilt:-2.5deg !important}
.jr-sb6c44b{--i:1 !important;--r:-24deg !important;--y:0.30em !important;--x:-0.12em !important}
.jr-sb70ddb{--i:5 !important;--r:0deg !important;--y:0.15em !important;--x:-0.07em !important}
.jr-sb7c8fe{font-size:19px !important}
.jr-sb89a77{margin-top:22px !important}
.jr-sbb14b0{--i:2 !important}
.jr-sbbe1e8{text-align:center !important;margin-inline:auto !important}
.jr-sbbf3cf{margin-top:30px !important;justify-content:center !important}
.jr-sbc4200{max-width:var(--read) !important;margin:-14px auto 28px !important;text-align:center !important}
.jr-sbd069b{font-family:var(--f-display) !important;font-weight:600 !important;color:var(--brown) !important}
.jr-sbe2540{margin-bottom:18px !important}
.jr-sc1383c{--i:1 !important;--r:6deg !important;--y:-0.57em !important;--x:0.04em !important}
.jr-sc1ba5f{--i:8 !important;--r:-10deg !important;--y:-0.24em !important;--x:-0.14em !important}
.jr-sc9c479{--i:6 !important;--r:16deg !important;--y:0.00em !important;--x:-0.15em !important}
.jr-sc9d140{--i:4 !important;--r:-23deg !important;--y:0.33em !important;--x:0.19em !important}
.jr-scb0612{--i:2 !important;--r:-15deg !important;--y:-0.49em !important;--x:-0.00em !important}
.jr-scb8c46{--i:1 !important;--r:-7deg !important;--y:-0.58em !important;--x:0.06em !important}
.jr-scc5c53{--i:6 !important;--r:8deg !important;--y:-0.48em !important;--x:-0.21em !important}
.jr-sd1043e{--i:1 !important;--r:-20deg !important;--y:-0.02em !important;--x:0.10em !important}
.jr-sd18392{--i:6 !important;--r:23deg !important;--y:-0.26em !important;--x:0.08em !important}
.jr-sd1f92d{--i:8 !important;--r:-10deg !important;--y:-0.21em !important;--x:-0.24em !important}
.jr-sd263f8{--tilt:2deg !important}
.jr-sd27092{--i:2 !important;--r:4deg !important;--y:-0.06em !important;--x:0.14em !important}
.jr-sd29616{--i:1 !important;--r:-8deg !important;--y:-0.55em !important;--x:0.07em !important}
.jr-sd65941{--i:5 !important;--r:9deg !important;--y:-0.45em !important;--x:-0.09em !important}
.jr-sd6859d{max-width:62ch !important;margin:-14px auto 40px !important;font-size:19px !important;text-align:center !important}
.jr-sd6e6ff{--i:12 !important;--r:-2deg !important;--y:-0.15em !important;--x:0.15em !important}
.jr-sd6e7b4{--i:5 !important;--r:19deg !important;--y:-0.13em !important;--x:-0.20em !important}
.jr-sd82923{--i:2 !important;--r:-13deg !important;--y:0.01em !important;--x:-0.13em !important}
.jr-sd94ed2{--i:3 !important;--r:-11deg !important;--y:-0.02em !important;--x:-0.02em !important}
.jr-sd96a6f{--i:2 !important;--r:17deg !important;--y:0.14em !important;--x:0.19em !important}
.jr-sdc204c{--i:3 !important;--r:-17deg !important;--y:0.13em !important;--x:-0.09em !important}
.jr-sdc55b3{--i:1 !important;--r:-31deg !important;--y:0.11em !important;--x:0.24em !important}
.jr-sdcb678{--i:2 !important;--r:-3deg !important;--y:-0.34em !important;--x:-0.07em !important}
.jr-sdd67d4{--i:2 !important;--r:12deg !important;--y:0.03em !important;--x:0.11em !important}
.jr-sddef29{--i:4 !important;--r:-15deg !important;--y:-0.07em !important;--x:-0.24em !important}
.jr-sde2ea6{margin:40px 0 16px !important}
.jr-sde8d69{--i:3 !important;--r:1deg !important;--y:0.44em !important;--x:0.10em !important}
.jr-sde9037{--i:2 !important;--r:-17deg !important;--y:0.17em !important;--x:0.25em !important}
.jr-sdeb258{--i:0 !important;--r:-0deg !important;--y:0.30em !important;--x:-0.21em !important}
.jr-sdefe7d{margin-top:-4px !important}
.jr-sdf7d7d{--i:4 !important;--r:-19deg !important;--y:-0.25em !important;--x:-0.12em !important}
.jr-sdf945a{--i:8 !important;--r:26deg !important;--y:-0.13em !important;--x:-0.02em !important}
.jr-se07df6{--i:7 !important;--r:-3deg !important;--y:-0.24em !important;--x:-0.08em !important}
.jr-se112b5{--i:5 !important;--r:11deg !important;--y:0.16em !important;--x:0.09em !important}
.jr-se35e45{--i:4 !important;--r:-32deg !important;--y:0.32em !important;--x:-0.19em !important}
.jr-se5de7c{--i:0 !important;--r:-25deg !important;--y:-0.15em !important;--x:0.18em !important}
.jr-se62d86{--i:1 !important;--r:9deg !important;--y:0.12em !important;--x:-0.07em !important}
.jr-se83f0c{--i:0 !important;--r:1deg !important;--y:-0.02em !important;--x:-0.14em !important}
.jr-se854f3{--i:13 !important;--r:-23deg !important;--y:-0.35em !important;--x:-0.10em !important}
.jr-se86499{--i:4 !important;--r:29deg !important;--y:0.36em !important;--x:-0.22em !important}
.jr-se880b2{--i:10 !important;--r:11deg !important;--y:-0.25em !important;--x:0.03em !important}
.jr-se96e29{--i:7 !important}
.jr-seb4213{--i:3 !important;--r:-10deg !important;--y:-0.19em !important;--x:0.02em !important}
.jr-seeefa8{--i:3 !important;--r:22deg !important;--y:0.39em !important;--x:0.03em !important}
.jr-sef0b7b{--i:5 !important}
.jr-sef4f53{--tilt:2.5deg !important}
.jr-sf0de1d{--i:3 !important;--r:20deg !important;--y:-0.33em !important;--x:0.22em !important}
.jr-sf2b100{--i:6 !important}
.jr-sf2bfdb{--i:9 !important;--r:-19deg !important;--y:-0.06em !important;--x:0.24em !important}
.jr-sf4ca31{--i:2 !important;--r:-6deg !important;--y:-0.34em !important;--x:-0.16em !important}
.jr-sf57ae7{--i:7 !important;--r:-24deg !important;--y:-0.18em !important;--x:0.12em !important}
.jr-sf7b094{--i:1 !important;--r:-3deg !important;--y:-0.50em !important;--x:0.01em !important}
.jr-sfa0faf{--i:5 !important;--r:-2deg !important;--y:0.21em !important;--x:0.15em !important}
.jr-sfb89e6{--i:3 !important;--r:17deg !important;--y:-0.55em !important;--x:-0.11em !important}
.jr-sfbdd4e{--i:1 !important;--r:-27deg !important;--y:-0.07em !important;--x:0.23em !important}
.jr-sfdb1f8{--i:0 !important;--r:21deg !important;--y:-0.14em !important;--x:-0.24em !important}
.jr-sfe1fa4{--i:11 !important;--r:-8deg !important;--y:-0.48em !important;--x:0.11em !important}
.jr-sfe386d{--i:1 !important;--r:-1deg !important;--y:0.26em !important;--x:-0.19em !important}
.jr-sfe6b16{--i:5 !important;--r:24deg !important;--y:0.16em !important;--x:0.08em !important}
.jr-sff70f1{--i:6 !important;--r:9deg !important;--y:0.28em !important;--x:0.10em !important}

/* ---------- Bricks contact form, styled like the prototype's form ---------- */
.brxe-form.jr-form{display:grid;gap:18px;width:100%}
.brxe-form.jr-form .form-group{display:grid;gap:6px;width:100%;margin:0;padding:0}
.brxe-form.jr-form .jrmw-form-note{font-size:14.5px;color:var(--muted);margin:0}
.brxe-form.jr-form .jrmw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.brxe-form.jr-form label,.brxe-form.jr-form .label{font-weight:800;color:var(--ink);font-size:16px;font-family:var(--f-body)}
.brxe-form.jr-form label.required::after,.brxe-form.jr-form .label.required::after{content:" *";color:var(--rust-ink)}
.brxe-form.jr-form input:not([type=checkbox]):not([type=hidden]),.brxe-form.jr-form textarea{display:block;box-sizing:border-box;font:500 17px/1.5 var(--f-body);color:var(--ink);background:#fff;border:2px solid #d9cfb8;border-radius:8px;padding:12px 14px;width:100%;margin:0}
.brxe-form.jr-form textarea{min-height:130px;resize:vertical}
.brxe-form.jr-form input:focus,.brxe-form.jr-form textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}
.brxe-form.jr-form .options-wrapper{list-style:none;margin:0;padding:0}
.brxe-form.jr-form .options-wrapper li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:0}
.brxe-form.jr-form .options-wrapper label{font-weight:500;font-size:15.5px;line-height:1.45;color:var(--text)}
.brxe-form.jr-form input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);margin:2px 0 0}
.brxe-form.jr-form .submit-button-wrapper{display:flex;flex-wrap:wrap;gap:12px}
.brxe-form.jr-form .bricks-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font:800 16px/1.1 var(--f-body);letter-spacing:.02em;border:2px solid transparent;background:var(--green);color:#fff;box-shadow:0 3px 0 var(--green-deep);cursor:pointer;transition:transform .25s var(--ease),background .2s}
.brxe-form.jr-form .bricks-button:hover{background:var(--green-deep);transform:translateY(-1px)}
.brxe-form.jr-form .bricks-button .loading{display:none}
.brxe-form.jr-form .message{border-radius:8px;padding:12px 14px;font-weight:800}
.brxe-form.jr-form .message.success{background:#e3eadf;color:#26402a}
.brxe-form.jr-form .message.error{background:#f6e0d8;color:#8a2a10}
.brxe-form.jr-form .form-group:has(input[name$="jrhony"]){position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.brxe-form.jr-form .label{text-transform:none;letter-spacing:0}

/* ===== Jimmy's tweaks (Oct 28 2026): more rust, grungy rectangle buttons ===== */
:root{--rust-btn:#c05228;--rust-soft:#e9b79a}

/* ---- buttons: three styles, each with one job ----
   1. Rust grunge rectangle  = the main action (.jr-btn--primary, .jr-btn--light, form submit)
   2. Sketch outline         = second choice on light paper (.jr-btn--ghost)
   3. Taped paper tag        = second choice on dark/colour heroes (.jr-btn--ghost-light) */
.jr-btn{border-radius:0!important;text-transform:none;letter-spacing:.03em;min-height:50px;
  transition:translate .25s var(--ease),rotate .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)!important}
.jr-btn:hover{transform:none!important}
.jr-btn:focus-visible,.brxe-form.jr-form .bricks-button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}

/* 1. rust grunge rectangle (same artwork as the old site's Rusty button) */
.jr-btn--primary,.jr-btn--light,.brxe-form.jr-form .bricks-button{
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:url(img/btn-rust.svg) center/100% 100% no-repeat!important;
  color:#fff!important;padding:16px 34px!important;
  filter:drop-shadow(0 6px 10px rgba(43,36,31,.28))}
.jr-btn--primary:hover,.jr-btn--light:hover,.brxe-form.jr-form .bricks-button:hover{
  translate:0 -3px;rotate:-1.2deg;color:#fff!important;filter:drop-shadow(0 12px 18px rgba(43,36,31,.34))}
.jr-btn--primary svg,.jr-btn--light svg{color:#fff}

/* 2. sketch outline: paper fill, ink line, hard offset shadow */
.jr-btn--ghost{
  background:var(--card)!important;color:var(--ink)!important;
  border:2px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;
  padding:13px 26px!important;rotate:-.6deg;filter:none}
.jr-btn--ghost:hover{translate:-2px -2px;rotate:0deg;box-shadow:6px 6px 0 var(--rust)!important;color:var(--ink)!important}
.jr-btn--ghost svg{color:var(--rust)}

/* 3. taped paper tag: cream label held on with a strip of tape */
.jr-btn--ghost-light{
  position:relative;background:var(--cream)!important;color:var(--ink)!important;
  border:0!important;box-shadow:0 8px 16px -8px rgba(0,0,0,.55)!important;
  padding:15px 26px!important;rotate:1.2deg;filter:none}
.jr-btn--ghost-light::after{content:"";position:absolute;top:-9px;left:50%;width:64px;height:18px;translate:-50% 0;rotate:-3deg;
  background:url(img/tape_ochre.svg) center/100% 100% no-repeat;opacity:.9;pointer-events:none}
.jr-btn--ghost-light:hover{translate:0 -3px;rotate:0deg;color:var(--ink)!important;box-shadow:0 14px 22px -10px rgba(0,0,0,.6)!important}
.jr-btn--ghost-light svg{color:var(--rust)}

/* header booking button keeps its spot in the bar, now a rust grunge rectangle */
.jr-header .jr-btn--primary{height:auto!important;align-self:center;margin:0 14px;padding:13px 22px!important;min-height:0;font-size:13px}
@media (prefers-reduced-motion:reduce){.jr-btn:hover,.brxe-form.jr-form .bricks-button:hover{translate:none;rotate:none}}

/* ---- more rust ---- */
.jr-header{border-bottom:4px solid var(--rust)!important}
.jr-creds svg,.jr-ins-plans li svg,.jr-check svg,.jr-callout > svg,.jr-callout > .jr-svgwrap > svg,.jr-billing-note svg,.jr-burst svg,.jr-tp-hero.is-light .jr-trust svg{color:var(--rust)}
.jr-door,.jr-path{border-top-color:var(--rust)}
.jr-timeline .jr-acc::before{background:var(--rust)}
.jr-res-cov{border-left-color:var(--rust)}
.jr-tp-hero.is-light .jr-glance{border-top-color:var(--rust)}
.jr-mail-go{background:var(--rust)}
.jr-pick[aria-pressed="true"]{background:var(--rust);border-color:var(--rust-ink);color:#fff}
.jr-hl{background:linear-gradient(transparent 12%,rgba(181,85,26,.20) 12%,rgba(181,85,26,.20) 88%,transparent 88%)}
.jr-foot-crisis{border-left:5px solid var(--rust)}
.jr-footer h2{color:var(--rust-soft)!important}
.jr-linkcards a{border-top-color:var(--rust)}
.hx-rust .jr-btn--light,.hx-rust .jr-btn--primary{background-image:url(img/btn-green.svg)!important}

/* ===== Oct 29 2026: headline font + scroll effect swap ===== */
/* Headlines: DM Serif Display everywhere (replaces Fraunces and the handwritten page titles).
   Handwriting stays for small notes and the menu. */
:root{--f-display:"JR DM Serif Display",Georgia,"Times New Roman",serif;--f-accent:"JR DM Serif Display",Georgia,serif;--h-wght:400;--h-track:-.01em}
.jr-site h1,.jr-site h2,.jr-mega,.jr-foot-big,.jr-site .jr-h1,.jr-site .jr-h2{font-variation-settings:normal;letter-spacing:-.01em}
.jr-tp-hero .jr-h1,.jr-tp-hero .jr-h1 .jr-it{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.02}
.jr-tp-hero .jr-h1 .jr-it{font-style:italic}

/* Scroll effect: the pen line that drew down the page is gone.
   In its place, a reading-progress bar fills along the bottom edge of the header. */
.jr-thread,.jr-svgwrap:has(> .jr-thread){display:none!important}
.jr-progress{position:absolute;left:0;right:0;bottom:-4px;height:4px;pointer-events:none;z-index:2}
.jr-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ochre),var(--ochre-soft));transform:scaleX(var(--p,0));transform-origin:left center;will-change:transform}

/* ===== Oct 29 2026: new Therapy dropdown (desktop) ===== */
.jr-header > .jr-wrap{position:relative}
.jr-nav .jr-has-drop{position:static}
.jr-nav .jr-mega{width:min(900px,calc(100vw - 32px));left:50%;right:auto;transform:translateX(-50%);top:100%;margin-top:0;padding:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:1fr auto;gap:0;
  background:var(--card);border:0;border-top:4px solid var(--rust);border-radius:0 0 18px 18px;overflow:hidden;box-shadow:0 34px 70px -24px rgba(20,30,22,.55)}
.jr-nav .jr-mega:not([hidden]){animation:jr-mega-in .24s var(--ease) both}
@keyframes jr-mega-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
.jr-nav .jr-mega a{font-family:var(--f-body);-webkit-text-stroke:0;letter-spacing:0;text-transform:none;white-space:normal}
.jr-nav .jr-mega a::before{display:none}
.jr-mega__feature{grid-row:1 / span 2;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.07),transparent 60%),var(--green-deep);color:var(--on-band);padding:30px 28px;display:flex;flex-direction:column;gap:10px}
.jr-mega__feature p{margin:0}
.jr-mega__k{font-family:var(--f-hand);color:var(--ochre-soft);font-size:17px}
.jr-mega__t{font:400 30px/1.05 var(--f-display);color:#fff}
.jr-mega__d{font:500 15px/1.5 var(--f-body);color:var(--on-band-soft)}
.jr-nav .jr-mega .jr-mega__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--ochre-soft);font:800 15px/1.2 var(--f-body);text-decoration:none}
.jr-mega__go svg{width:18px;height:18px;transition:translate .2s var(--ease)}
.jr-mega__go:hover svg{translate:4px 0}
.jr-mega__list{list-style:none;margin:0;padding:18px 18px 10px;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}
.jr-mega__list li{margin:0}
.jr-nav .jr-mega .jr-mega__list a{display:grid;gap:2px;padding:10px 12px 10px 14px;border-radius:8px;border-left:3px solid transparent;color:var(--ink);text-decoration:none;transition:background .15s,border-color .15s}
.jr-mega__list strong{font:800 15px/1.25 var(--f-body);color:var(--ink)}
.jr-mega__list span{font:500 13.5px/1.35 var(--f-body);color:var(--muted)}
.jr-nav .jr-mega .jr-mega__list a:hover,.jr-nav .jr-mega .jr-mega__list a:focus-visible,.jr-nav .jr-mega .jr-mega__list a[aria-current]{background:var(--cream);border-left-color:var(--rust)}
.jr-mega__list a:hover strong,.jr-mega__list a[aria-current] strong{color:var(--rust-ink)}
.jr-mega__foot{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 18px;border-top:1px dashed var(--line)}
.jr-nav .jr-mega .jr-mega__foot a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--sage);color:var(--ink);font:700 13.5px/1.2 var(--f-body);text-decoration:none}
.jr-nav .jr-mega .jr-mega__foot a:hover{background:#d6e1d0}
.jr-mega__foot svg{width:16px;height:16px;color:var(--rust);flex:none}

/* ===== Oct 29 2026: menu button + full-screen mobile drawer ===== */
.jr-menu-btn__bars{display:grid;gap:5px;width:22px}
.jr-menu-btn__bars i{display:block;height:2px;border-radius:2px;background:currentColor;transition:width .25s var(--ease)}
.jr-menu-btn__bars i:nth-child(2){width:65%;justify-self:end}
.jr-menu-btn:hover .jr-menu-btn__bars i:nth-child(2){width:100%}
html.jr-drawer-open,html.jr-drawer-open body{overflow:hidden}
.jr-drawer{position:fixed;inset:0;z-index:1000}
.jr-drawer[hidden]{display:none}
.jr-drawer__scrim{position:absolute;inset:0;background:rgba(18,26,20,.58);backdrop-filter:blur(2px);opacity:0;transition:opacity .35s ease}
.jr-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;
  background:radial-gradient(140% 60% at 100% 0%,rgba(255,255,255,.06),transparent 60%),var(--green-deep);color:var(--on-band);box-shadow:-30px 0 60px -30px rgba(0,0,0,.6);
  transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.jr-drawer.is-open .jr-drawer__scrim{opacity:1}
.jr-drawer.is-open .jr-drawer__panel{transform:none}
.jr-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:4px solid var(--rust);position:sticky;top:0;background:inherit;z-index:1}
.jr-drawer__logo img{height:46px;width:auto;display:block;max-width:none}
.jr-drawer__close{width:46px;height:46px;border-radius:12px;border:2px solid rgba(246,241,227,.28);background:transparent;color:var(--on-band);display:grid;place-items:center;cursor:pointer;padding:0}
.jr-drawer__close svg{width:22px;height:22px}
.jr-drawer__close:hover{background:rgba(255,255,255,.08)}
.jr-drawer__nav ul{list-style:none;margin:0;padding:6px 24px}
.jr-drawer__nav li{border-bottom:1px solid rgba(246,241,227,.14);margin:0}
.jr-drawer__nav li > a,.jr-drawer__acc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 2px;margin:0;background:none;border:0;cursor:pointer;text-align:left;
  font:400 31px/1.1 var(--f-display);color:#fff;text-decoration:none}
.jr-drawer__nav li > a[aria-current]{color:var(--ochre-soft)}
.jr-drawer__acc svg{width:26px;height:26px;color:var(--ochre-soft);transition:rotate .3s var(--ease)}
.jr-drawer__acc[aria-expanded="true"] svg{rotate:180deg}
.jr-drawer__sub{display:grid;gap:2px;padding:0 0 16px}
.jr-drawer__sub[hidden]{display:none}
.jr-drawer__sub a{display:block;padding:9px 12px;border-radius:8px;border-left:3px solid transparent;font:700 16.5px/1.3 var(--f-body);color:var(--on-band-soft);text-decoration:none}
.jr-drawer__sub a:hover,.jr-drawer__sub a:focus-visible,.jr-drawer__sub a[aria-current]{background:rgba(255,255,255,.07);border-left-color:var(--rust);color:#fff}
.jr-drawer__sub a.all{color:var(--ochre-soft)}
.jr-drawer__sub a.info{font-weight:600;font-size:15px;opacity:.9}
.jr-drawer__foot{margin-top:auto;padding:22px 24px 30px;display:grid;gap:14px;justify-items:start;background:rgba(0,0,0,.14)}
.jr-drawer__foot .jr-btn{width:100%;justify-content:center}
.jr-drawer__contact{display:flex;flex-wrap:wrap;gap:20px;margin:0}
.jr-drawer__contact a{display:inline-flex;align-items:center;gap:8px;color:var(--on-band);font:700 15px/1.2 var(--f-body);text-decoration:none}
.jr-drawer__contact svg{width:18px;height:18px;color:var(--ochre-soft)}
.jr-drawer__crisis{margin:0;font:600 13.5px/1.4 var(--f-body);color:var(--on-band-soft)}
.jr-drawer.is-open .jr-drawer__nav > ul > li,.jr-drawer.is-open .jr-drawer__foot{animation:jr-drawer-in .5s cubic-bezier(.2,.8,.2,1) both}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(1){animation-delay:.08s}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(2){animation-delay:.12s}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(3){animation-delay:.16s}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(4){animation-delay:.2s}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(5){animation-delay:.24s}
.jr-drawer.is-open .jr-drawer__nav > ul > li:nth-child(6){animation-delay:.28s}
.jr-drawer.is-open .jr-drawer__foot{animation-delay:.32s}
@keyframes jr-drawer-in{from{opacity:0;translate:28px 0}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){.jr-drawer__panel,.jr-drawer__scrim{transition:none}}

/* ===== Oct 29 2026: "The Me Behind the Degree" as numbered field notes + pinned to-do list ===== */
.jr-offclock{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(32px,5vw,64px);align-items:start}
.jr-notes{grid-template-columns:1fr;gap:20px;counter-reset:jrnote}
.jr-notes > div{counter-increment:jrnote;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:22px;row-gap:8px;align-content:start;
  padding:26px 30px 28px 24px;background:var(--card);border-left:6px solid var(--ochre);text-align:left;justify-items:start;transform:none!important;box-shadow:var(--shadow-sm)}
.jr-notes > div:nth-child(1),.jr-notes > div:nth-child(2),.jr-notes > div:nth-child(3){background:var(--card)}
.jr-notes > div:nth-child(2){border-left-color:var(--green)}
.jr-notes > div:nth-child(3){border-left-color:var(--rust)}
.jr-notes > div::before{content:counter(jrnote,decimal-leading-zero);grid-row:1 / span 6;align-self:start;font:italic 400 46px/1 var(--f-display);color:var(--rust)}
.jr-notes > div > *{grid-column:2;margin:0;max-width:62ch}
.jr-notes h3{font-size:21px}
.jr-notes p{font-size:17px;line-height:1.7}
.jr-notes > div.is-in:hover{translate:0 -3px;scale:1;rotate:0deg}
.jr-offclock .jr-todo{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 110px);transform:rotate(-1deg);max-width:none}
@media (max-width:900px){
  .jr-offclock{grid-template-columns:1fr}
  .jr-offclock .jr-todo{position:relative;top:auto;max-width:560px;margin-inline:auto}
}
@media (max-width:560px){
  .jr-notes > div{grid-template-columns:1fr;padding:22px 20px;text-align:left;justify-items:start}
  .jr-notes > div::before{grid-row:auto;font-size:34px}
  .jr-notes > div > *{grid-column:1}
}
