.jn{--serif:var(--font-serif-text),Georgia,serif;font-family:var(--serif);--jn-label-size:0.72rem;--jn-label-weight:700;--jn-label-track:0.08em;--jn-eyebrow-track:0.14em;--jn-btn-size:0.9rem;--jn-btn-size-compact:0.8rem;--jn-muted:#646056;--jn-prose:1rem;--jn-prose-sm:0.95rem;--jn-body-sm:0.85rem;--jn-s1:0.25rem;--jn-s2:0.5rem;--jn-s3:0.75rem;--jn-s4:1rem;--jn-s5:1.5rem;--jn-s6:2rem;--jn-s7:3rem;--jn-s8:4rem;--jn-section-y:clamp(3rem,7vw,5.5rem);--jn-gutter:clamp(1.25rem,5vw,3rem);--jn-max:74rem;--jn-max-narrow:44rem;--jn-field-h:48px;--jn-tap:44px;--jn-radius-sm:10px;--jn-border:1.5px solid var(--ink);--jn-hairline:1px solid rgba(30,23,5,0.18);--jn-focus:3px solid var(--leaf);--jn-error:#9a2f1b;--jn-shadow-1:0 4px 14px rgba(30,23,5,0.1);--jn-shadow-2:0 18px 44px rgba(30,23,5,0.18);color:var(--ink);background:var(--paper);position:relative;padding-bottom:0}@media (max-width:860px){.jn{padding-bottom:76px}}.jn-section{padding:var(--jn-section-y) var(--jn-gutter)}.jn-section--dark{background:var(--ink);color:var(--cream)}.jn-section--tint{background:var(--paper-hi)}.jn-wrap{max-width:var(--jn-max);margin:0 auto}.jn-wrap--narrow{max-width:var(--jn-max-narrow);margin:0 auto}.jn-eyebrow{font-family:var(--grotesk);font-weight:var(--jn-label-weight);text-transform:uppercase;letter-spacing:var(--jn-eyebrow-track);font-size:var(--jn-label-size);color:var(--olive);margin-bottom:var(--jn-s3)}.jn-section--dark .jn-eyebrow{color:var(--leaf-bright)}.jn-h2{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(1.9rem,4.6vw,3.1rem);line-height:1.02;color:var(--olive);margin-bottom:var(--jn-s4)}.jn-section--dark .jn-h2{color:var(--cream)}.jn-h3{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.1;color:var(--leaf)}.jn-section--dark .jn-h3{color:var(--cream)}.jn-lede{font-size:var(--jn-prose);line-height:1.7;color:var(--ink-soft);max-width:42rem}.jn-section--dark .jn-lede{color:var(--cream-dim)}.jn-body{color:var(--ink-soft)}.jn-section--dark .jn-body{color:var(--cream-dim)}.jn-topbar{position:fixed;top:0;left:0;right:0;z-index:1500;display:flex;align-items:center;justify-content:space-between;gap:var(--jn-s4);padding:var(--jn-s5) var(--jn-gutter);background:transparent;border-bottom:1.5px solid transparent;pointer-events:none;transition:background .25s ease,padding .25s ease,border-color .25s ease,box-shadow .25s ease}.jn-topbar>*{pointer-events:auto}.jn-topbar-right{display:flex;align-items:center;gap:var(--jn-s4)}.jn-topbar img{width:150px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(16,12,2,.75));opacity:.97;transition:filter .25s ease,width .25s ease}.jn-call{display:inline-flex;align-items:center;gap:var(--jn-s2);min-height:var(--jn-tap);padding:0 var(--jn-s3);font-weight:700;font-size:.95rem;color:var(--cream);white-space:nowrap;text-shadow:0 2px 10px rgba(16,12,2,.8);transition:color .25s ease,text-shadow .25s ease}.jn-call:hover{color:var(--leaf-bright)}.jn-call:focus-visible{outline:3px solid var(--cream);outline-offset:4px;border-radius:6px}.jn-topbar-ctas{display:flex;align-items:center;gap:var(--jn-s3)}.jn-topbar-ctas .btn{padding:.7rem 1.1rem;font-size:var(--jn-btn-size-compact);min-height:var(--jn-tap)}.jn-topbar-ctas .btn:hover{transform:none}.jn-topbar-ctas .btn-leaf{box-shadow:0 4px 18px rgba(16,12,2,.35)}.jn-topbar-quiz{background:transparent;border:2px solid rgba(239,235,223,.7);color:var(--cream);text-shadow:0 1px 6px rgba(16,12,2,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .25s ease,color .25s ease,background .25s ease}.jn-topbar-quiz:hover{background:rgba(239,235,223,.15)}.jn-topbar[data-solid=true]{padding:var(--jn-s3) var(--jn-gutter);background:var(--paper-hi);border-bottom-color:var(--ink);box-shadow:0 6px 20px rgba(30,23,5,.1)}.jn-topbar[data-solid=true] img{width:124px;filter:none;opacity:1}.jn-topbar[data-solid=true] .jn-call{color:var(--ink);text-shadow:none}.jn-topbar[data-solid=true] .jn-call:hover{color:var(--leaf)}.jn-topbar[data-solid=true] .jn-call:focus-visible{outline-color:var(--ink)}.jn-topbar[data-solid=true] .jn-topbar-ctas .btn-leaf{box-shadow:none}.jn-topbar[data-solid=true] .jn-topbar-quiz{border-color:var(--ink);color:var(--ink);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jn-topbar[data-solid=true] .jn-topbar-quiz:hover{background:rgba(30,23,5,.06)}@media (max-width:860px){.jn-topbar-ctas{display:none}}@media (max-width:560px){.jn-topbar{padding:var(--jn-s4) var(--jn-gutter)}.jn-topbar img{width:116px}.jn-topbar[data-solid=true] img{width:104px}.jn-call span:last-child{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.jn-call,.jn-topbar,.jn-topbar img,.jn-topbar-quiz{transition:none}}.jn-hero{position:relative;display:flex;align-items:flex-end;padding:calc(var(--jn-s8) + var(--jn-s4)) var(--jn-gutter) var(--jn-s7);overflow:hidden;min-height:600px;min-height:clamp(600px,86svh,840px);background:var(--ink)}.jn-hero-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.jn-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top right,rgba(16,12,2,.92),rgba(16,12,2,.86) 22%,rgba(16,12,2,.62) 40%,rgba(16,12,2,.32) 55%,rgba(16,12,2,.1) 70%,rgba(16,12,2,0) 82%),linear-gradient(0deg,rgba(16,12,2,.34) 0,rgba(16,12,2,.12) 18%,rgba(16,12,2,0) 40%,rgba(16,12,2,0) 76%,rgba(16,12,2,.28))}.jn-hero-inner{position:relative;z-index:2;width:100%;max-width:var(--jn-max);margin:0 auto}.jn-hero-copy{max-width:36rem}.jn-hero-eyebrow{font-family:var(--grotesk);font-weight:var(--jn-label-weight);letter-spacing:var(--jn-eyebrow-track);font-size:var(--jn-label-size)}.jn-hero h1,.jn-hero-eyebrow{text-transform:uppercase;margin-bottom:var(--jn-s4)}.jn-hero h1{font-family:var(--anton);font-weight:400;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:.94;color:var(--cream);text-wrap:balance}.jn-hero-sub{font-size:var(--jn-prose);line-height:1.55;color:var(--cream);opacity:.92;margin-bottom:var(--jn-s6)}.jn-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--jn-s3)}.jn-hero .jn-hero-cta{padding:1.05rem 2.1rem;box-shadow:0 10px 26px rgba(16,12,2,.45)}.jn-hero-quiz{color:var(--leaf-bright);font-weight:var(--jn-label-weight);font-size:.92rem;text-decoration:none;text-shadow:0 1px 6px rgba(16,12,2,.7)}.jn-hero-quiz:hover{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.jn-trust{font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.6;color:var(--cream);opacity:.72;border-top:1px solid rgba(239,235,223,.2);padding-top:var(--jn-s4)}.jn-hero .jn-confirm{background:#6b5a1a;color:#fff6d6;border-bottom-color:#fff6d6}@media (max-width:860px){.jn-hero{align-items:flex-end;min-height:clamp(620px,92svh,900px)}.jn-hero-img{object-position:56% 32%}.jn-hero-scrim{background:linear-gradient(0deg,rgba(16,12,2,.8) 0,rgba(16,12,2,.74) 30%,rgba(16,12,2,.58) 42%,rgba(16,12,2,.32) 52%,rgba(16,12,2,.12) 64%,rgba(16,12,2,.03) 82%,rgba(16,12,2,.22))}.jn-hero-copy{max-width:none}.jn-hero-sub{display:none}.jn-hero h1{font-size:clamp(2rem,10.6vw,4.5rem);margin-bottom:var(--jn-s5)}.jn-hero-actions{align-items:stretch}.jn-hero .jn-hero-cta{width:100%}}.jn-slot{display:inline-block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff6d6;background:rgba(107,90,26,.85);border:1px solid rgba(255,246,214,.45);border-radius:999px;padding:.25rem .6rem;margin-bottom:var(--jn-s4)}.jn-media{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;background:repeating-linear-gradient(45deg,var(--paper-lo) 0 12px,var(--paper-hi) 12px 24px);border:var(--jn-border);display:grid;place-items:center}.jn-media--hero{aspect-ratio:4/3}.jn-media--wide{aspect-ratio:16/9}.jn-media--square{aspect-ratio:1/1}.jn-media-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--olive);background:var(--paper-hi);border:var(--jn-hairline);border-radius:999px;padding:var(--jn-s2) var(--jn-s4);margin:var(--jn-s4);text-align:center;max-width:88%}.jn-media img{width:100%;height:100%;object-fit:cover}.jn-confirm{display:inline;background:#fff3bf;border-bottom:2px solid #b8860b;color:#5c4400;font-weight:700;font-size:.95em;padding:.1em .35em;border-radius:4px}.jn-section--dark .jn-confirm{background:#6b5a1a;color:#fff6d6}.jn-form{border-radius:var(--radius);background:var(--paper-hi);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:var(--jn-shadow-1)}.jn-form--hero{box-shadow:var(--jn-shadow-2)}.jn-form-head{margin-bottom:var(--jn-s5)}.jn-form-step{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--warm-gray);margin-bottom:var(--jn-s2)}.jn-field{margin-bottom:var(--jn-s5)}.jn-field:last-of-type{margin-bottom:var(--jn-s4)}.jn-label{display:block;font-weight:700;font-size:.88rem;margin-bottom:var(--jn-s2);color:var(--ink)}.jn-input,.jn-select,.jn-textarea{width:100%;min-height:var(--jn-field-h);font-family:var(--grotesk);font-size:1rem;color:var(--ink);background:var(--paper);border:var(--jn-border);border-radius:var(--jn-radius-sm);padding:0 var(--jn-s4)}.jn-textarea{padding:var(--jn-s3) var(--jn-s4);min-height:88px;resize:vertical}.jn-check input:focus-visible+span,.jn-choice input:focus-visible+span,.jn-input:focus-visible,.jn-select:focus-visible,.jn-textarea:focus-visible{outline:var(--jn-focus);outline-offset:2px}.jn-input[aria-invalid=true],.jn-select[aria-invalid=true]{border-color:var(--jn-error);background:#fdf3f1}.jn-error{display:block;margin-top:var(--jn-s2);font-size:.85rem;font-weight:600;color:var(--jn-error)}.jn-grid-2{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4)}@media (min-width:560px){.jn-grid-2{grid-template-columns:1fr 1fr}.jn-grid-2 .jn-field{margin-bottom:0}}.jn-choices{display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3)}@media (min-width:480px){.jn-choices--row{grid-auto-flow:column;grid-auto-columns:1fr}}@media (max-width:479px){.jn-choices--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.jn-choice{position:relative;display:block}.jn-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.jn-choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--jn-tap);padding:var(--jn-s3) var(--jn-s4);border:var(--jn-border);border-radius:var(--jn-radius-sm);background:var(--paper);font-weight:700;font-size:.95rem;line-height:1.25;transition:background .18s,color .18s,transform .18s}.jn-choice input:checked+span{background:var(--ink);color:var(--paper-hi);border-color:var(--ink)}.jn-choice input:not(:checked):hover+span{background:var(--paper-lo)}.jn-check,.jn-choice input:not(:disabled)+span{cursor:pointer}.jn-check{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--jn-s3);gap:var(--jn-s3);align-items:start;margin-bottom:var(--jn-s4)}.jn-check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--leaf);flex:none;cursor:pointer}.jn-check span{font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.jn-check--session span{font-size:.95rem;color:var(--ink)}.jn-consent{border-top:var(--jn-hairline);padding-top:var(--jn-s4);margin-top:var(--jn-s5)}.jn-legal{font-size:.8rem;color:var(--warm-gray);margin-top:var(--jn-s3);line-height:1.5}.jn-legal a{text-decoration:underline;color:var(--olive)}.jn-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.jn-success{text-align:left}.jn-success-mark{width:48px;height:48px;border-radius:50%;background:var(--leaf);color:var(--paper-hi);display:grid;place-items:center;font-size:1.5rem;margin-bottom:var(--jn-s4)}.jn-calendar-slot{min-height:620px;border:var(--jn-border);border-radius:var(--radius);background:var(--paper);display:grid;place-items:center;padding:var(--jn-s5);margin-top:var(--jn-s4)}.jn-calendar-slot iframe{width:100%;height:620px;border:0;border-radius:var(--radius)}.jn-tiles{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}@media (min-width:780px){.jn-tiles{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}}.jn-tile{border:var(--jn-border);border-radius:var(--radius);background:var(--paper-hi);padding:clamp(1.25rem,3vw,1.75rem);display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);align-content:start}.jn-proof{margin-top:var(--jn-s6);display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}.jn-proof-row{display:grid;grid-gap:var(--jn-s2);gap:var(--jn-s2)}@media (min-width:760px){.jn-proof-row{grid-template-columns:15rem 1fr}.jn-proof,.jn-proof-row{gap:var(--jn-s6)}}.jn-proof-label{font-family:var(--anton);text-transform:uppercase;font-size:1.5rem;letter-spacing:.02em;color:var(--leaf);font-weight:400}.jn-section--dark .jn-proof-label{color:var(--cream)}.jn-safety-groups{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);margin-top:var(--jn-s6)}@media (min-width:760px){.jn-safety-groups{grid-template-columns:repeat(2,1fr)}}.jn-safety-group{border:1.5px solid rgba(239,235,223,.35);border-radius:var(--radius);padding:var(--jn-s5)}.jn-safety-group h3{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.1;letter-spacing:0;color:var(--cream);margin-bottom:var(--jn-s3)}.jn-safety-group ul{list-style:none;display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3)}.jn-safety-group li{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.5;color:var(--cream-dim)}.jn-safety-group li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--leaf)}.jn-video{aspect-ratio:16/9;width:100%;border-radius:var(--radius);overflow:hidden;border:var(--jn-border);display:grid;place-items:center;cursor:pointer;padding:0}.jn-video iframe{width:100%;height:100%;border:0}.jn-video-play{display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);justify-items:center;color:var(--cream);padding:var(--jn-s5);text-align:center}.jn-video-play span:first-child{width:68px;height:68px;border-radius:50%;background:var(--leaf);display:grid;place-items:center;font-size:1.5rem;color:var(--paper-hi)}.jn-video-caption{letter-spacing:.04em}.jn-session-grid{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);margin-top:var(--jn-s6)}@media (min-width:720px){.jn-session-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.jn-session-grid{grid-template-columns:repeat(3,1fr)}}.jn-session{border:var(--jn-border);border-radius:var(--radius);background:var(--paper-hi);padding:clamp(1.25rem,3vw,1.6rem);display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);align-content:start}.jn-session-top{display:flex;justify-content:space-between;align-items:center;gap:var(--jn-s3)}.jn-session-len{font-size:var(--jn-label-size);font-weight:var(--jn-label-weight);text-transform:uppercase;letter-spacing:var(--jn-label-track);color:var(--warm-gray)}.jn-session-dates{font-family:var(--grotesk);font-size:1.0625rem;color:var(--ink)}.jn-session-grades{font-size:var(--jn-label-size);font-weight:var(--jn-label-weight);text-transform:uppercase;letter-spacing:var(--jn-label-track);color:var(--warm-gray)}.jn-session-price{margin:0;font-family:var(--anton);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.jn-session-special{font-size:var(--jn-prose-sm);line-height:1.5;color:var(--ink-soft);border-top:var(--jn-hairline);padding-top:var(--jn-s3)}.jn-avail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--jn-s2);font-size:var(--jn-label-size);font-weight:var(--jn-label-weight);text-transform:uppercase;letter-spacing:var(--jn-label-track);background:var(--leaf);color:var(--paper-hi);border-radius:999px;padding:.3rem .7rem}.jn-session-notes{margin-top:var(--jn-s6);display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);border-top:var(--jn-border);padding-top:var(--jn-s5)}.jn-disclosure{border:var(--jn-hairline);border-radius:var(--jn-radius-sm);padding:var(--jn-s3) var(--jn-s4);background:var(--paper-hi)}.jn-disclosure summary{cursor:pointer;font-weight:700;font-size:.9rem;min-height:var(--jn-tap);display:flex;align-items:center}.jn-disclosure[open] summary{margin-bottom:var(--jn-s3)}.jn-quiz-slot{display:flex}.jn-dialog--form,.jn-dialog--quiz{position:relative}.jn-dialog--form .jn-dialog-body,.jn-dialog--quiz .jn-dialog-body{padding-right:calc(clamp(1.6rem, 4.5vw, 3rem) + var(--jn-tap))}.jn-dialog--form .jn-camper-row,.jn-dialog--quiz .jn-camper-row{--jn-control-h:3.25rem;align-items:stretch}.jn-dialog--form .jn-camper-age,.jn-dialog--form .jn-camper-gender,.jn-dialog--quiz .jn-camper-age,.jn-dialog--quiz .jn-camper-gender{display:flex;flex-direction:column}.jn-dialog--form .jn-camper-age .jn-select,.jn-dialog--form .jn-camper-gender .jn-choices,.jn-dialog--quiz .jn-camper-age .jn-select,.jn-dialog--quiz .jn-camper-gender .jn-choices{margin-top:auto}.jn-dialog--form .jn-camper-name .jn-input,.jn-dialog--quiz .jn-camper-name .jn-input{min-height:3.25rem}.jn-dialog--form .jn-camper-age .jn-select,.jn-dialog--form .jn-camper-gender .jn-choice span,.jn-dialog--quiz .jn-camper-age .jn-select,.jn-dialog--quiz .jn-camper-gender .jn-choice span{min-height:var(--jn-control-h);padding-block:0;display:flex;align-items:center}.jn-dialog--quiz .jn-quiz-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible}.jn-dialog--quiz .jn-quiz-panel:before{content:none}.jn-dialog--quiz .jn-quiz-panel{box-sizing:content-box;min-height:29rem;display:flex;flex-direction:column}.jn-dialog--quiz .jn-quiz-panel .jn-quiz-nav{margin-top:auto}@media (max-width:519px){.jn-dialog--quiz .jn-quiz-panel{min-height:30rem}}.jn-dialog--quiz .jn-quiz-panel--result{min-height:0}.jn-quiz-card{flex:1 1 auto;border:var(--jn-border);background:var(--ink);padding:clamp(1.5rem,4vw,2.25rem);display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--jn-s4);gap:var(--jn-s4);align-content:stretch}.jn-quiz-card,.jn-quiz-card .jn-h3{color:var(--cream)}.jn-quiz-card p{color:var(--cream-dim)}.jn-quiz-panel{border:var(--jn-border);border-radius:var(--radius);background:var(--paper-hi);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:var(--jn-shadow-1)}.jn-progress{height:6px;border-radius:999px;background:var(--paper-lo);overflow:hidden;margin-bottom:var(--jn-s4)}.jn-progress-bar{height:100%;background:var(--leaf);border-radius:999px;transition:width .3s ease}.jn-progress-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-gray);margin-bottom:var(--jn-s2)}.jn-quiz-q{font-family:var(--anton);text-transform:uppercase;font-size:clamp(1.3rem,3.2vw,1.85rem);line-height:1.08;margin-top:var(--jn-s4)}.jn-quiz-hint,.jn-quiz-q{margin-bottom:var(--jn-s4)}.jn-quiz-hint{font-size:.9rem;color:var(--warm-gray)}.jn-quiz-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--jn-s4);margin-top:var(--jn-s5)}.jn-quiz-nav>:only-child{margin-right:auto}.jn-quiz-meta{display:flex;justify-content:flex-start;align-items:baseline;gap:var(--jn-s4)}.jn-quiz-meta .jn-progress-label{margin:0}.jn button.text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;font-family:inherit;text-align:left;cursor:pointer;padding:.7rem 0;margin-block:-.7rem;min-height:var(--jn-tap);display:inline-flex;align-items:center;gap:.35em}.jn button.text-link:hover{border-color:transparent;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:2px}.jn button.text-link:disabled{opacity:.4;cursor:default;transform:none;text-decoration:none}.jn-result{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4)}.jn-result-prose{display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);max-width:34rem}.jn-result-prose p{margin:0;font-size:1.0625rem;line-height:1.6}.jn-result .jn-session[data-highlight=true]{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf) inset}.jn-result .jn-session{flex:0 0 auto;margin:0}.jn-result-link{margin:0}.jn-result-head{font-family:var(--anton);text-transform:uppercase;font-size:clamp(1.05rem,2.2vw,1.35rem);letter-spacing:.01em;line-height:1.15;color:var(--olive)}.jn-callout{border-left:4px solid var(--leaf);background:var(--paper);padding:var(--jn-s4);border-radius:0 var(--jn-radius-sm) var(--jn-radius-sm) 0;font-size:.95rem;line-height:1.55}.jn-timeline{margin-top:var(--jn-s6)}.jn-timeline-rail{display:flex;gap:var(--jn-s2);overflow-x:auto;padding-bottom:var(--jn-s3);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.jn-timeline-rail button{flex:none;min-height:var(--jn-tap);padding:var(--jn-s2) var(--jn-s4);border:1.5px solid rgba(239,235,223,.4);border-radius:999px;background:transparent;color:var(--cream-dim);font-family:var(--grotesk);font-weight:700;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}.jn-timeline-rail button[aria-selected=true]{background:var(--leaf);border-color:var(--leaf);color:var(--paper-hi)}.jn-timeline-rail button:focus-visible{outline:3px solid var(--leaf-bright);outline-offset:2px}.jn-timeline-panel{margin-top:var(--jn-s5);border:1.5px solid rgba(239,235,223,.35);border-radius:var(--radius);padding:clamp(1.25rem,3.5vw,2rem);min-height:180px}.jn-timeline-time{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--leaf-bright);margin-bottom:var(--jn-s2)}.jn-chip-groups{grid-gap:var(--jn-s5);gap:var(--jn-s5);margin-top:var(--jn-s6)}.jn-chip-group h3{font-family:var(--anton);font-size:1rem;letter-spacing:.04em;color:var(--leaf-bright);margin-bottom:var(--jn-s3)}.jn-chips{display:flex;flex-wrap:wrap;gap:var(--jn-s2)}.jn-chip{font-size:.82rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(239,235,223,.35);color:var(--cream-dim)}.jn-campfire-item{border:var(--jn-border);border-radius:var(--radius);background:var(--paper-hi);padding:var(--jn-s5);display:grid;grid-gap:var(--jn-s2);gap:var(--jn-s2)}.jn-campfire-when{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--olive)}.jn-dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:var(--jn-border);border-radius:var(--radius);background:var(--paper-hi);color:var(--ink);overflow:auto}.jn-dialog::-webkit-backdrop{background:rgba(20,15,3,.62)}.jn-dialog::backdrop{background:rgba(20,15,3,.62)}.jn-dialog-inner{padding:clamp(1.25rem,4vw,2rem)}.jn-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--jn-s4);margin-bottom:var(--jn-s5)}.jn-dialog-close{flex:none;width:var(--jn-tap);height:var(--jn-tap);border-radius:50%;border:var(--jn-border);background:var(--paper);font-size:1.1rem;line-height:1;cursor:pointer}.jn-faq{margin-top:var(--jn-s6);border-top:var(--jn-border)}.jn-faq details{border-bottom:var(--jn-border)}.jn-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--jn-s4);padding:var(--jn-s5) 0;min-height:var(--jn-tap);cursor:pointer;font-family:var(--anton);text-transform:uppercase;font-size:1.5rem;line-height:1.15;color:var(--leaf);list-style:none}.jn-faq summary::-webkit-details-marker{display:none}.jn-faq summary:after{content:"+";font-family:var(--grotesk);font-size:1.5rem;font-weight:400;color:var(--leaf);flex:none;transition:transform .2s}.jn-faq details[open] summary:after{transform:rotate(45deg)}.jn-faq summary:focus-visible{outline:var(--jn-focus);outline-offset:-3px}.jn-faq-answer{padding:0 0 var(--jn-s5);display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);max-width:46rem}.jn-faq-answer p{color:var(--ink-soft);line-height:1.6}.jn-footer{background:var(--paper-hi);border-top:var(--jn-border);padding:var(--jn-section-y) var(--jn-gutter) var(--jn-s6)}.jn-footer-grid{display:grid;grid-gap:var(--jn-s6);gap:var(--jn-s6);max-width:var(--jn-max);margin:0 auto}@media (min-width:780px){.jn-footer-grid{grid-template-columns:1.3fr 1fr 1fr}}.jn-footer img{width:176px;height:auto;margin-bottom:var(--jn-s4)}.jn-footer address{font-style:normal;line-height:1.8;color:var(--ink-soft);font-size:.95rem}.jn-footer address a{color:var(--olive);font-weight:700}.jn-footer h3{font-family:var(--anton);text-transform:uppercase;font-size:1rem;margin-bottom:var(--jn-s3)}.jn-footer-bar{max-width:var(--jn-max);margin:var(--jn-s6) auto 0;padding-top:var(--jn-s4);border-top:var(--jn-hairline);display:flex;flex-wrap:wrap;gap:var(--jn-s4);justify-content:space-between;font-size:.78rem;color:var(--warm-gray)}.jn-footer-bar a{text-decoration:underline}.jn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1500;display:none;gap:var(--jn-s3);padding:var(--jn-s2) var(--jn-s3);max-height:64px;background:var(--paper-hi);border-top:var(--jn-border);box-shadow:0 -6px 20px rgba(30,23,5,.12);transform:translateY(102%);transition:transform .25s ease}.jn-sticky[data-show=true]{transform:translateY(0)}@media (max-width:860px){.jn-sticky{display:flex}}.jn-sticky .btn{flex:1 1;padding:.75rem 1rem;font-size:var(--jn-btn-size-compact)}.jn-sticky .btn:hover{transform:none}@media (prefers-reduced-motion:no-preference){.jn-reveal{opacity:1;transform:translateY(14px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.jn-reveal.jn-in{transform:none}}@media (prefers-reduced-motion:reduce){.jn-choice span,.jn-faq summary:after,.jn-progress-bar,.jn-reveal,.jn-sticky{transition:none!important;transform:none!important}.jn-sticky[data-show=true]{transform:none!important}}.jn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jn-stack{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4)}.jn-stack--lg{gap:var(--jn-s5)}.jn-mt{margin-top:var(--jn-s5)}.jn-center{text-align:center}.jn-polaroid{--jn-tilt:0deg;background:#fffdf7;padding:10px 10px 0;border-radius:3px;box-shadow:0 1px 2px rgba(30,23,5,.18),0 10px 28px rgba(30,23,5,.16);transform:rotate(var(--jn-tilt));transition:transform .35s cubic-bezier(.22,1,.36,1);max-width:100%}.jn-polaroid:hover{transform:rotate(0deg) translateY(-3px)}.jn-polaroid-img{aspect-ratio:4/3;overflow:hidden;background:var(--paper-lo)}.jn-polaroid-img img{width:100%;height:100%;object-fit:cover}.jn-polaroid figcaption{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink-soft);text-align:center;padding:.7rem .4rem .9rem}.jn-postcard{background:#fffdf7;padding:12px;border-radius:4px;box-shadow:0 12px 34px rgba(30,23,5,.2);max-width:100%}.jn-postcard-img{position:relative;overflow:hidden;border-radius:2px;background:var(--paper-lo)}.jn-postcard-img img{width:100%;height:100%;object-fit:cover}.jn-postcard-stamp{position:absolute;top:10px;right:10px;font-family:var(--grotesk);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--paper-hi);background:rgba(30,23,5,.62);border:1px dashed rgba(239,235,223,.75);border-radius:2px;padding:.3rem .5rem}.jn-postcard figcaption{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink-soft);padding-top:.7rem}.jn-postcard--dark figcaption{color:var(--cream-dim)}.jn-snapshot{overflow:hidden;border-radius:var(--jn-radius-sm);background:var(--paper-lo);aspect-ratio:1/1}.jn-snapshot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.jn-snapshot:hover img{transform:scale(1.05)}.jn-hear-lead,.jn-safety-lead{max-width:34rem;margin:var(--jn-s6) 0 0}@media (min-width:900px){.jn-hear-lead,.jn-safety-lead{max-width:30rem}}.jn-tile--photo{padding-top:clamp(1rem,2.5vw,1.4rem)}.jn-tile--photo .jn-polaroid{margin-bottom:var(--jn-s3)}.jn-form{position:relative;background:#fffdf7;border:var(--jn-border);border-radius:calc(var(--radius) + 4px);padding:clamp(1.4rem,4vw,2.25rem);box-shadow:0 2px 0 rgba(30,23,5,.9),0 18px 44px rgba(30,23,5,.22);overflow:hidden}.jn-form:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--leaf) 0,var(--leaf-bright) 100%)}.jn-form--hero{box-shadow:0 2px 0 rgba(30,23,5,.9),0 28px 64px rgba(30,23,5,.28)}.jn-formwell{background:radial-gradient(120% 90% at 50% 0,rgba(92,135,39,.14) 0,rgba(92,135,39,0) 60%),var(--paper-lo);border-top:var(--jn-hairline);border-bottom:var(--jn-hairline)}.jn-campfire-list{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4);margin:var(--jn-s6) 0}@media (min-width:640px){.jn-campfire-list{grid-template-columns:repeat(3,1fr)}}.jn-campfire-item{text-align:center;padding:var(--jn-s5) var(--jn-s4)}.jn-campfire-month{font-family:var(--anton);text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1;margin-bottom:var(--jn-s2)}.jn-campfire-note{font-family:var(--serif);font-style:italic;color:var(--ink-soft);margin-top:var(--jn-s3)}@media (prefers-reduced-motion:reduce){.jn-polaroid,.jn-snapshot img{transition:none!important}.jn-polaroid,.jn-polaroid:hover,.jn-snapshot:hover img{transform:none!important}}.jn-dialog--form{width:min(34rem,calc(100vw - 1.5rem));border:0;border-radius:calc(var(--radius) + 6px);padding:0;background:#fffdf7;box-shadow:0 30px 90px rgba(16,12,2,.45);overflow:visible}.jn-dialog--form::-webkit-backdrop{background:rgba(16,12,2,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jn-dialog--form::backdrop{background:rgba(16,12,2,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jn-dialog--form .jn-dialog-inner{position:relative;padding:clamp(1.5rem,4vw,2.25rem);max-height:calc(100dvh - 3rem);overflow-y:auto;border-radius:inherit}.jn-dialog--form .jn-dialog-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:calc(var(--radius) + 6px) calc(var(--radius) + 6px) 0 0;background:linear-gradient(90deg,var(--leaf) 0,var(--leaf-bright) 100%)}.jn-dialog-close--float{position:absolute;top:var(--jn-s4);right:var(--jn-s4);z-index:2}@media (max-width:560px){.jn-dialog--form{width:100vw;max-width:100vw;margin:auto auto 0;border-radius:var(--radius) var(--radius) 0 0}.jn-dialog--form .jn-dialog-inner{max-height:calc(100dvh - 2rem)}.jn-dialog--form .jn-dialog-inner,.jn-dialog--form .jn-dialog-inner:before{border-radius:var(--radius) var(--radius) 0 0}}.jn-cta-lede{margin-left:auto;margin-right:auto;margin-bottom:var(--jn-s5)}.jn-cta-actions{display:flex;flex-wrap:wrap;gap:var(--jn-s4);justify-content:center}.jn-cta-actions .btn{min-width:12rem}.jn-quiz-cta{display:flex;justify-content:flex-start;margin-top:var(--jn-s5)}@media (prefers-reduced-motion:reduce){.jn-dialog--form::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.jn-dialog--form::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.jn{--jn-surface:#fbf8ef;--jn-surface-edge:rgba(30,23,5,0.09);--jn-lift-1:0 1px 2px rgba(58,45,12,0.05),0 6px 18px rgba(58,45,12,0.07);--jn-lift-2:0 2px 4px rgba(58,45,12,0.06),0 16px 40px rgba(58,45,12,0.11);--jn-lift-3:0 4px 8px rgba(58,45,12,0.08),0 30px 70px rgba(58,45,12,0.16);--jn-section-y:clamp(4.5rem,9vw,8rem);--jn-grade:saturate(0.9) contrast(1.06) brightness(1.02) sepia(0.1)}.jn-hero-img,.jn-photo img,.jn-snapshot img,.jn-trail-photo img{filter:var(--jn-grade)}.jn-photo,.jn-polaroid,.jn-postcard{position:relative;background:transparent;padding:0;border:0;border-radius:var(--radius);box-shadow:none;transform:none;max-width:100%}.jn-polaroid:before,.jn-snapshot:before{content:none}.jn-photo--portrait .jn-photo-img{aspect-ratio:3/4}.jn-photo-img,.jn-polaroid-img,.jn-postcard-img{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--paper-lo);box-shadow:var(--jn-lift-2);aspect-ratio:4/3}.jn-postcard-img{aspect-ratio:3/2}.jn-photo-img img,.jn-polaroid-img img,.jn-postcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.jn-photo:hover .jn-photo-img img,.jn-polaroid:hover .jn-polaroid-img img{transform:scale(1.03)}.jn-photo figcaption,.jn-polaroid figcaption,.jn-postcard figcaption,.jn-video-caption{font-family:var(--grotesk);font-style:normal;font-weight:400;font-size:.95rem;line-height:1.4;color:var(--warm-gray);text-align:left;padding:var(--jn-s3) 0 0}.jn-postcard-stamp{display:none}.jn .jn-eyebrow,.jn .jn-hero-eyebrow{font-family:var(--grotesk);font-weight:var(--jn-label-weight);font-size:var(--jn-label-size);letter-spacing:var(--jn-eyebrow-track);text-transform:uppercase;line-height:1.2;transform:none;color:var(--olive);margin-bottom:var(--jn-s4)}.jn .jn-hero-eyebrow{color:var(--cream);opacity:1}.jn .jn-section--dark .jn-eyebrow{color:var(--leaf-bright)}.jn-campfire-item,.jn-quiz-panel,.jn-session{background:var(--jn-surface);border:1px solid var(--jn-surface-edge);border-radius:var(--radius);box-shadow:var(--jn-lift-1);transform:none;-webkit-mask-image:none;mask-image:none;transition:box-shadow .35s ease,transform .35s ease}.jn-session:hover{box-shadow:var(--jn-lift-2);transform:translateY(-2px)}.jn-session-special{border-top:1px solid var(--jn-surface-edge)}.jn-quiz-card{border-radius:var(--radius);transform:none;box-shadow:var(--jn-lift-3)}.jn-tile,.jn-tile--photo{background:transparent;border:0;box-shadow:none;padding:0;transform:none}.jn-tiles{gap:clamp(2rem,4vw,3rem)}@media (min-width:780px){.jn-tile:first-child,.jn-tile:nth-child(2),.jn-tile:nth-child(3){transform:none}}.jn-safety-group{border:0;padding:0}.jn-safety-group h3{transform:none}.jn-safety-group h3:after{content:none}.jn-campfire-item:first-child,.jn-campfire-item:nth-child(2),.jn-campfire-item:nth-child(3){transform:none}.jn-section--dark:after,.jn-section--dark:before{content:none}.jn-section--dark{padding-top:var(--jn-section-y);padding-bottom:var(--jn-section-y);box-shadow:inset 0 24px 40px -28px rgba(0,0,0,.55),inset 0 -24px 40px -28px rgba(0,0,0,.55)}.jn-mosaic{gap:clamp(.9rem,1.8vw,1.25rem)}@media (min-width:720px){.jn-mosaic>:nth-child(3),.jn-mosaic>:nth-child(4),.jn-mosaic>:nth-child(7),.jn-mosaic>:nth-child(8){transform:none}}.jn-snapshot{border-radius:var(--radius);box-shadow:var(--jn-lift-1)}.jn-day-parts{margin-top:var(--jn-s7);display:grid;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem)}.jn-day-part{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}@media (min-width:860px){.jn-day-part{grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,4vw,3.5rem);row-gap:0;align-items:stretch}.jn-day-part .jn-day-part-head{grid-column:2;grid-row:1}.jn-day-part .jn-day-part-figure{grid-column:1;grid-row:2}.jn-day-part .jn-trail{grid-column:2;grid-row:2}.jn-day-part[data-flip=true]{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.jn-day-part[data-flip=true] .jn-day-part-head{grid-column:1}.jn-day-part[data-flip=true] .jn-day-part-figure{grid-column:2}.jn-day-part[data-flip=true] .jn-trail{grid-column:1}}.jn-day-part-head{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;letter-spacing:.01em;color:var(--leaf-bright);margin:0 0 var(--jn-s3);padding-bottom:var(--jn-s3);border-bottom:1px solid rgba(239,235,223,.18)}.jn-day-photo{width:100%}.jn-day-part-figure{display:flex}.jn-day-photo{flex:1 1 auto;display:flex;flex-direction:column}.jn-day-photo .jn-photo-frame{flex:1 1 auto;display:flex}.jn-day-photo .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(260px,26vw,360px)}.jn-day-photo .jn-photo-img img{position:absolute;inset:0}.jn-trail{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}.jn-trail-step{display:grid;grid-gap:.3rem;gap:.3rem}.jn-trail-time{font-family:var(--grotesk);font-weight:var(--jn-label-weight);font-size:var(--jn-label-size);letter-spacing:var(--jn-eyebrow-track);line-height:1;color:var(--leaf-bright)}.jn-trail-time,.jn-trail-title{text-transform:uppercase;margin:0}.jn-trail-title{font-family:var(--anton);font-weight:400;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.05;color:var(--cream)}.jn-trail-copy{color:var(--cream-dim);font-size:var(--jn-prose-sm);line-height:1.6;margin:0;max-width:34rem}.jn-value-grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);margin-top:var(--jn-s6)}@media (min-width:900px){.jn-value-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.jn-value-copy{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4);align-content:start}.jn-value-payment{font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.45;color:var(--olive);margin-top:var(--jn-s2)}.jn-value-figure-slot{display:flex}.jn-value-photo{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.jn-value-photo .jn-photo-frame{flex:1 1 auto;display:flex}.jn-value-photo .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(280px,28vw,420px)}.jn-value-photo .jn-photo-img img{position:absolute;inset:0}.jn-value-proof{list-style:none;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:var(--jn-s6) 0 0;border-top:1px solid rgba(30,23,5,.12);display:grid;grid-gap:var(--jn-s5) var(--jn-s6);gap:var(--jn-s5) var(--jn-s6);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-content:start}.jn-value-proof li{display:grid;grid-gap:var(--jn-s2);gap:var(--jn-s2);align-content:start}.jn-value-figure{font-family:var(--anton);font-weight:400;font-size:clamp(1.9rem,4vw,2.6rem);line-height:.95;color:var(--leaf);text-align:left}.jn-value-label{font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.jn-included{margin-top:var(--jn-s5)}.jn-included-head{font-family:var(--grotesk);font-weight:var(--jn-label-weight);font-size:var(--jn-label-size);letter-spacing:var(--jn-eyebrow-track);text-transform:uppercase;color:var(--olive);margin-bottom:var(--jn-s4)}.jn-included ul{list-style:none;display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3)}.jn-included li{position:relative;padding-left:1.7rem;color:var(--ink-soft);line-height:1.55}.jn-included li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:6px;border-left:2px solid var(--leaf);border-bottom:2px solid var(--leaf);transform:rotate(-45deg)}.jn-included-note{margin-top:var(--jn-s4);padding-top:var(--jn-s3);border-top:1px solid rgba(30,23,5,.12);font-size:.9rem;color:var(--warm-gray)}.jn{--jn-photo-radius:0px}.jn-hero-img,.jn-media,.jn-photo,.jn-photo-img,.jn-polaroid-img,.jn-postcard,.jn-postcard-img,.jn-snapshot,.jn-trail-photo,.jn-video{border-radius:var(--jn-photo-radius)}.jn-video{position:relative;border:0;box-shadow:var(--jn-lift-2);background:var(--ink)}.jn-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--jn-grade) brightness(.78);transition:filter .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.jn-video:hover .jn-video-poster{filter:var(--jn-grade) brightness(.86);transform:scale(1.02)}.jn-video-play{position:relative;z-index:1}.jn-video-play-btn{width:74px;height:74px;border-radius:50%;background:var(--leaf);display:grid;place-items:center;font-size:1.5rem;color:var(--paper-hi);box-shadow:0 8px 26px rgba(0,0,0,.4);transition:transform .25s cubic-bezier(.34,1.56,.64,1);font-family:var(--grotesk)}.jn-video:hover .jn-video-play-btn{transform:scale(1.07)}.jn-video-caption{margin:var(--jn-s3) 0 0;padding-left:var(--jn-offset);font-size:.95rem;color:var(--warm-gray)}.jn-section--dark .jn-video-caption{color:rgba(239,235,223,.72)}.jn-video-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(16,12,2,.42) 0,rgba(16,12,2,.26) 18%,rgba(16,12,2,0) 42%)}.jn-chip-groups{display:grid;grid-gap:clamp(1.75rem,3.5vw,2.5rem);gap:clamp(1.75rem,3.5vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem)}@media (min-width:640px){.jn-chip-groups{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.jn-chip-groups{grid-template-columns:repeat(3,1fr)}}.jn-chip-group{padding-top:var(--jn-s4);border-top:2px solid var(--ink)}.jn-chip-group h3{font-family:var(--grotesk);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-bottom:var(--jn-s4)}.jn-chips{list-style:none;display:grid;grid-gap:0;gap:0}.jn-chip{font-size:1rem;font-weight:500;color:var(--ink);background:transparent;border:0;border-radius:0;padding:.42rem 0;line-height:1.35}.jn-chip+.jn-chip{border-top:1px solid rgba(30,23,5,.1)}.jn-activities-lede{max-width:44rem}.jn-acts{display:grid;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem)}.jn-act{display:grid;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}@media (min-width:900px){.jn-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jn-act[data-flip=true] .jn-act-photo{grid-column:2;grid-row:1}.jn-act[data-flip=true] .jn-act-body{grid-column:1;grid-row:1}}.jn-act-photo .jn-photo-img{aspect-ratio:3/2}.jn-act-title{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;margin-bottom:var(--jn-s4)}.jn-act-list{list-style:none;column-count:2;column-gap:var(--jn-s5);max-width:30rem}@media (max-width:420px){.jn-act-list{column-count:1}}.jn-act-list li{page-break-inside:avoid;break-inside:avoid;position:relative;padding:.34rem 0 .34rem 1.1rem;font-size:1rem;line-height:1.4;color:var(--ink-soft)}.jn-act-list li:before{content:"";position:absolute;left:0;top:.82em;width:5px;height:5px;border-radius:50%;background:var(--leaf)}.jn{--jn-offset:clamp(10px,1.5vw,18px);--jn-keyline:rgba(58,45,12,0.3)}.jn-photo,.jn-postcard{background:transparent;border:0;padding:0;box-shadow:none}.jn-photo-frame{position:relative;padding:0 0 var(--jn-offset) var(--jn-offset)}.jn-photo-frame:before{content:"";position:absolute;left:0;bottom:0;top:var(--jn-offset);right:var(--jn-offset);border:1px solid var(--jn-keyline);pointer-events:none}.jn-photo-img,.jn-postcard-img{position:relative;z-index:1;outline:0;box-shadow:var(--jn-lift-2)}.jn-photo figcaption,.jn-postcard figcaption{padding:var(--jn-s3) 0 0 var(--jn-offset);margin:0;font-size:.95rem;color:var(--warm-gray)}.jn-act-photo .jn-photo-img{box-shadow:var(--jn-lift-2)}.jn-section--dark .jn-photo-frame:before{border-color:rgba(239,235,223,.35)}.jn-section--dark .jn-photo-img,.jn-section--dark .jn-postcard-img,.jn-trail-photo{box-shadow:0 18px 40px rgba(0,0,0,.45);outline:0}.jn-section--dark .jn-photo figcaption,.jn-section--dark .jn-postcard figcaption{color:var(--cream-dim)}.jn-video{outline:1px solid var(--jn-keyline)}.jn-section--dark .jn-video{outline-color:rgba(239,235,223,.25)}.jn-hero-img{outline:0;box-shadow:none}.jn-quote{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-left:clamp(1.25rem,3vw,2rem);border-left:3px solid var(--leaf);max-width:44rem}.jn-quote blockquote{font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.4;color:var(--ink);margin:0}.jn-quote figcaption{margin-top:var(--jn-s3);font-family:var(--grotesk);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray)}.jn-quote--dark blockquote{color:var(--cream)}.jn-quote--dark figcaption{color:var(--cream-dim)}.jn-quote--dark{border-left-color:var(--leaf-bright)}.jn-center .jn-quote{margin-left:auto;margin-right:auto;margin-bottom:clamp(2rem,4vw,3rem);text-align:left}.jn-break{width:100%;padding:clamp(3.5rem,8vw,6.5rem) var(--jn-gutter);text-align:center}.jn-break--paper{background:var(--paper-lo);border-top:1px solid rgba(30,23,5,.1);border-bottom:1px solid rgba(30,23,5,.1)}.jn-break--ink{background:var(--ink);border:0}.jn-break-inner{max-width:52rem;margin:0 auto}.jn-break-topic{font-family:var(--grotesk);font-weight:700;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--olive);margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.jn-break--ink .jn-break-topic{color:var(--leaf-bright)}.jn-break blockquote{font-family:var(--serif);font-size:clamp(1.6rem,4.2vw,3rem);line-height:1.18;color:var(--ink);margin:0;text-wrap:balance}.jn-break--ink blockquote{color:var(--cream)}.jn-break figcaption{margin-top:clamp(1.25rem,2.5vw,1.75rem);font-family:var(--grotesk);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray)}.jn-break--ink figcaption{color:var(--cream-dim)}.jn-break figcaption:after{content:"";display:block;width:40px;height:2px;background:var(--leaf);margin:var(--jn-s4) auto 0}.jn-quote-where{display:block;letter-spacing:.06em;font-weight:500;text-transform:none;font-size:.85rem;margin-top:.2rem}.jn-camper{border:0;padding:0;margin:0 0 var(--jn-s4)}.jn-camper-legend{font-family:var(--grotesk);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:var(--jn-s2);padding:0}.jn-camper-row{display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3)}@media (min-width:520px){.jn-camper-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}@media (max-width:519px){.jn-dialog--quiz .jn-camper-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.jn-camper fieldset{border:0;padding:0;margin:0}.jn-camper-name{margin-bottom:var(--jn-s3)}.jn-camper-name .jn-label{font-size:.8rem}.jn-optional{font-weight:400;text-transform:none;letter-spacing:normal;opacity:.6}.jn-camper-age .jn-label{font-size:.8rem}.jn-values{background:var(--paper-hi)}.jn-values-list{list-style:none;display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);margin:clamp(2rem,4vw,3rem) 0 0}@media (min-width:760px){.jn-values-list{grid-template-columns:repeat(4,1fr)}}.jn-values-list li{padding-top:var(--jn-s4);border-top:2px solid var(--ink)}.jn-values-name{display:block;font-family:var(--anton);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1;margin-bottom:var(--jn-s2)}.jn-values-line{display:block;font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--ink-soft)}.jn-values-note{margin-top:var(--jn-s5);max-width:44rem;color:var(--ink-soft);line-height:1.6}.jn-lookup-kicker{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--leaf);margin-bottom:var(--jn-s3)}.jn-section--dark .jn-lookup-kicker{color:var(--leaf-bright)}.jn-lookup-band{padding:0}.jn-lookup-band,.jn-lookup-band-inner{position:relative}.jn-lookup-photo{display:block}.jn-lookup-photo .jn-photo-frame{padding:0}.jn-lookup-photo .jn-photo-frame:before{content:none}.jn-lookup-photo .jn-photo-img{aspect-ratio:21/9;box-shadow:none}.jn-lookup-line{position:absolute;inset:auto 0 clamp(1.5rem,5vw,3.5rem);text-align:center;font-family:var(--anton);text-transform:uppercase;font-size:clamp(1.6rem,5vw,3.4rem);line-height:1;color:var(--cream);text-shadow:0 2px 24px rgba(16,12,2,.8);padding:0 var(--jn-gutter)}.jn-lookup-signoff{text-align:center;font-size:clamp(1.15rem,2.4vw,1.5rem);color:var(--olive);padding:0 var(--jn-gutter) clamp(2.5rem,5vw,4rem)}.jn-hero-kicker,.jn-lookup-signoff{font-family:var(--serif);font-style:italic}.jn-hero-kicker{font-size:clamp(1.3rem,3vw,2rem);line-height:1.15;color:var(--cream);opacity:.95;margin-bottom:var(--jn-s3);text-shadow:0 2px 16px rgba(16,12,2,.7)}.jn-dialog--form,.jn-dialog--quiz{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2.5rem);padding:0;border:0;border-radius:14px;background:var(--jn-surface);box-shadow:0 40px 100px rgba(16,12,2,.5);display:flex;flex-direction:column;overflow:hidden}.jn-dialog--form .jn-dialog-inner:before{content:none}.jn-dialog--form .jn-dialog-head,.jn-dialog--quiz .jn-dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--jn-s4);margin-bottom:0;padding:clamp(1.1rem,2.5vw,1.4rem) clamp(1.6rem,4.5vw,3rem);border-bottom:1px solid var(--jn-keyline);background:var(--jn-surface)}.jn-dialog--form .jn-dialog-title,.jn-dialog--quiz .jn-dialog-title{font-family:var(--grotesk);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0}.jn-dialog--form .jn-dialog-close,.jn-dialog--quiz .jn-dialog-close{position:static;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--jn-keyline);background:transparent;color:var(--ink-soft);font-size:.95rem;cursor:pointer;transition:background .2s,color .2s}.jn-dialog--form .jn-dialog-close--float,.jn-dialog--quiz .jn-dialog-close--float{position:absolute;top:clamp(.75rem,2vw,1.1rem);right:clamp(.75rem,2vw,1.1rem);z-index:2}.jn-dialog--form .jn-dialog-close:hover,.jn-dialog--quiz .jn-dialog-close:hover{background:var(--paper-lo);color:var(--ink)}.jn-dialog--form .jn-dialog-body,.jn-dialog--quiz .jn-dialog-body{flex:1 1 auto;overflow-y:auto;padding:clamp(1.6rem,4.5vw,3rem);-webkit-overflow-scrolling:touch}.jn-form--dialog{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.jn-form--dialog:before{content:none}.jn-form--dialog .jn-form-head{margin-bottom:var(--jn-s5)}.jn-form--dialog .jn-form-head .jn-progress{margin-bottom:0}.jn-form--dialog .jn-field,.jn-form--dialog .jn-grid-2{margin-bottom:var(--jn-s6)}.jn-form--dialog .jn-grid-2 .jn-field{margin-bottom:0}.jn-form--dialog .jn-label{margin-bottom:var(--jn-s3)}.jn-form--dialog .jn-choice span{border:1px solid var(--jn-keyline);background:var(--paper);font-weight:600;font-size:.92rem;border-radius:6px}.jn-form--dialog .jn-choice input:checked+span{background:var(--leaf);border-color:var(--leaf);color:var(--paper-hi)}.jn-form--dialog .jn-choice input:not(:checked):hover+span{background:var(--paper-lo)}.jn-form--dialog .jn-input,.jn-form--dialog .jn-select,.jn-form--dialog .jn-textarea{border:1px solid var(--jn-keyline);border-radius:6px;background:var(--paper)}.jn-form--dialog .jn-camper{margin:0;padding:var(--jn-s5) 0 0;border-top:1px solid var(--jn-keyline)}.jn-form--dialog .jn-camper:first-of-type{border-top:0;padding-top:0}.jn-form--dialog .jn-camper-legend{margin-bottom:var(--jn-s3)}.jn-form--dialog .jn-camper-row{gap:var(--jn-s4)}.jn-form--dialog .jn-consent{margin-top:var(--jn-s6);padding-top:var(--jn-s5);border-top:1px solid var(--jn-keyline)}.jn-form--dialog .jn-check{margin-bottom:var(--jn-s5)}.jn-form--dialog .jn-check span{font-size:.82rem;line-height:1.55}.jn-form--dialog .btn-block{margin-top:var(--jn-s4)}@media (max-width:560px){dialog.jn-dialog--form,dialog.jn-dialog--quiz{width:100vw;max-width:100vw;max-height:92dvh;margin:auto auto 0;border-radius:14px 14px 0 0}}.jn-session-excludes{margin-top:var(--jn-s2);font-size:var(--jn-body-sm);line-height:1.5;color:var(--jn-muted)}dialog.jn{padding-bottom:0;position:fixed;inset:0;margin:auto}.jn fieldset{border:0;padding:0;margin:0;min-width:0}.jn legend{padding:0;float:none;width:auto}.jn-camper-row{align-items:start}.jn-camper-row>*{min-width:0}.jn-camper-age .jn-label,.jn-camper-gender .jn-label{display:block;margin-bottom:var(--jn-s3);min-height:1.1em}.jn-form--dialog .jn-camper{border-top:0;padding-top:0;margin-bottom:var(--jn-s6)}.jn-form--dialog .jn-camper-legend{display:block;padding-bottom:var(--jn-s2);margin-bottom:var(--jn-s4);border-bottom:1px solid var(--jn-keyline);color:var(--olive)}.jn-form--dialog .jn-camper+.jn-field{margin-top:var(--jn-s6)}.jn .btn-block.btn-leaf,.jn .btn-leaf{border:0}.jn-countdown{padding:clamp(3rem,6vw,5rem) var(--jn-gutter);background:var(--paper);text-align:center}.jn-countdown-inner{max-width:54rem;margin:0 auto}.jn-countdown-head{border-bottom:2px solid var(--ink);padding-bottom:clamp(.6rem,1.6vw,.9rem);margin-bottom:clamp(1.1rem,2.6vw,1.6rem)}@media (max-width:519px){.jn-countdown-head{font-size:clamp(1.25rem,6.2vw,1.9rem)}}.jn .text-link,.jn-avail,.jn-footer-h,.jn-hero-quiz,.jn-session-capacity,.jn-session-capacity-label,.jn-session-grades,.jn-session-len,.jn-sr,.jn-value-label{font-family:var(--grotesk)}.jn-countdown-slot{position:relative}.jn-countdown-row[data-live=false]{visibility:hidden}.jn-countdown-standby{position:absolute;inset:0;align-items:center;font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(.95rem,3.4vw,1.75rem);line-height:1.1;color:var(--ink)}.jn-countdown-row,.jn-countdown-standby{margin:0;display:flex;justify-content:center}.jn-countdown-row{list-style:none;flex-wrap:nowrap;align-items:baseline;gap:clamp(.5rem,3vw,2.5rem)}.jn-countdown-row li{display:flex;align-items:baseline;gap:clamp(.25rem,1vw,.7rem)}.jn-countdown-num{font-family:var(--anton);font-weight:400;font-size:clamp(1.75rem,8.5vw,4.2rem);line-height:1;color:var(--leaf);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.jn-countdown-label{font-family:var(--anton);font-weight:400;text-transform:uppercase;font-size:clamp(.62rem,2.7vw,1.5rem);line-height:1;color:var(--ink);border-bottom:3px solid var(--ink);padding-bottom:.18em}dialog.jn-dialog--form:not([open]),dialog.jn-dialog--quiz:not([open]),dialog.jn-dialog:not([open]),dialog:not([open]){display:none}.jn-quiz-panel{background:var(--jn-surface);border:1px solid var(--jn-surface-edge);border-radius:4px;box-shadow:var(--jn-lift-2);padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow:hidden}.jn-quiz-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--leaf)}.jn-form--dialog .jn-choice span,.jn-quiz-panel .jn-choice span{border:1px solid var(--jn-keyline);background:var(--paper);border-radius:6px;font-weight:600;font-size:.95rem;justify-content:flex-start;text-align:left;padding:0 var(--jn-s4);min-height:3.25rem}.jn-form--dialog .jn-choice input:checked+span,.jn-quiz-panel .jn-choice input:checked+span{background:var(--leaf);border-color:var(--leaf);color:var(--paper-hi)}.jn-form--dialog .jn-choice input:not(:checked):hover+span,.jn-quiz-panel .jn-choice input:not(:checked):hover+span{background:var(--paper-lo)}.jn-quiz-panel .jn-input,.jn-quiz-panel .jn-select{border:1px solid var(--jn-keyline);border-radius:6px;background:var(--paper)}.jn-quiz-panel .jn-choices{gap:var(--jn-s3)}.jn-quiz-panel .jn-field{margin-bottom:var(--jn-s6)}.jn-quiz-panel .jn-camper{margin-bottom:var(--jn-s5)}.jn-quiz-panel .jn-camper-legend{display:block;padding-bottom:var(--jn-s2);margin-bottom:var(--jn-s4);border-bottom:1px solid var(--jn-keyline);color:var(--olive)}.jn-quiz-panel .jn-quiz-nav{margin-top:var(--jn-s6)}.jn-topbar--solid{position:static;background:var(--paper-hi);border-bottom:1px solid var(--jn-keyline);pointer-events:auto}.jn-topbar--solid img{filter:none;opacity:1}.jn-topbar--solid .jn-call{color:var(--olive);text-shadow:none}.jn-thanks{background:var(--paper);min-height:100dvh}.jn-thanks-section{padding-top:clamp(2.5rem,6vw,4.5rem)}.jn-thanks h1{margin-bottom:0}.jn-thanks-next{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.25rem);background:var(--jn-surface);border:1px solid var(--jn-surface-edge);border-radius:4px;box-shadow:var(--jn-lift-2);position:relative;overflow:hidden}.jn-thanks-next:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--leaf)}.jn-thanks-dates{list-style:none;display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);margin:var(--jn-s5) 0}.jn-thanks-dates li{padding-bottom:var(--jn-s3);border-bottom:1px solid var(--jn-keyline)}.jn-thanks-dates li:last-child{border-bottom:0}.jn-thanks-secondary{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4)}.jn-thanks-call{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:2px solid var(--ink)}.jn-thanks-body{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6;max-width:36rem}.jn-thanks-links{list-style:none;display:grid;grid-gap:var(--jn-s3);gap:var(--jn-s3);margin:clamp(1.75rem,4vw,2.5rem) 0 0;max-width:34rem}.jn-thanks-links a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--jn-s4);padding:var(--jn-s4);background:var(--jn-surface);border:1px solid var(--jn-keyline);border-radius:6px;transition:background .2s,border-color .2s,transform .2s}.jn-thanks-links a:hover{background:var(--paper-hi);border-color:var(--leaf);transform:translateY(-1px)}.jn-thanks-link-name{font-weight:700;font-size:.98rem;color:var(--ink)}.jn-thanks-link-note{font-size:.85rem;color:var(--warm-gray);white-space:nowrap}@media (prefers-reduced-motion:reduce){.jn-thanks-links a{transition:none}.jn-thanks-links a:hover{transform:none}}.jn-camper-followup{margin-top:var(--jn-s3);padding:var(--jn-s3) 0 var(--jn-s3) var(--jn-s3);border:0;border-left:2px solid var(--leaf);background:var(--paper-hi);border-radius:0 var(--jn-radius-sm) var(--jn-radius-sm) 0}.jn-camper-followup .jn-label{font-size:.8rem;margin-bottom:.15rem}.jn-camper-followup-hint{margin:0 0 var(--jn-s2);font-size:.78rem;line-height:1.45;opacity:.75}.jn-thanks-next-up{margin-top:var(--jn-s6);padding:var(--jn-s5);background:var(--paper-hi);border-left:3px solid var(--leaf);border-radius:0 var(--radius) var(--radius) 0}.jn-thanks-next-up .jn-body{margin-top:var(--jn-s2)}.jn-thanks-result{margin-top:var(--jn-s6);padding-top:var(--jn-s5);border-top:1px solid var(--jn-keyline)}.jn-thanks-session{font-family:var(--anton);letter-spacing:.01em}.jn-thanks-video{margin-top:var(--jn-s7)}.jn-thanks-next--secondary{margin-top:var(--jn-s7);padding-top:var(--jn-s5);border-top:1px solid var(--jn-keyline);opacity:.92}.jn-topbar-logo{display:inline-flex;line-height:0;border-radius:var(--jn-radius-sm);text-decoration:none}.jn-topbar-logo:focus-visible{outline:2px solid var(--jn-focus);outline-offset:3px}.jn-family-grid{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}@media (min-width:760px){.jn-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jn-family-intro{display:grid;grid-gap:var(--jn-s6);gap:var(--jn-s6)}@media (min-width:900px){.jn-family-intro{grid-template-columns:minmax(0,52fr) minmax(0,48fr);column-gap:clamp(2.5rem,5vw,4rem);align-items:stretch}}.jn-family-intro-copy{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);align-content:start}.jn-family-intro-figure{display:flex}.jn-family-photo{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.jn-family-photo .jn-photo-frame{flex:1 1 auto;display:flex}.jn-family-photo .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(230px,21vw,285px)}.jn-family-photo .jn-photo-img img{position:absolute;inset:0;object-position:50% 62%}.jn-session-price-note{flex-basis:100%;margin:var(--jn-s1) 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.jn-values-list{margin:0}.jn-value{padding:var(--jn-s4) 0;border-top:1px solid var(--jn-keyline)}.jn-value:last-child{border-bottom:1px solid var(--jn-keyline)}.jn-value-name{font-family:var(--grotesk);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.jn-value-body{margin:var(--jn-s2) 0 0;line-height:1.6}.jn-section--quiet{padding-top:var(--jn-s7);padding-bottom:var(--jn-s7)}.jn-section--quiet .jn-wrap--narrow>.jn-h2{padding-bottom:var(--jn-s3);border-bottom:1px solid var(--jn-keyline)}.jn-values-grid{margin-top:var(--jn-s7);display:grid;grid-gap:var(--jn-s6);gap:var(--jn-s6)}@media (min-width:900px){.jn-values-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:clamp(2.5rem,5vw,4rem);align-items:stretch}}.jn-values-figure{display:flex}.jn-values-photo{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.jn-values-photo .jn-photo-frame{flex:1 1 auto;display:flex}.jn-values-photo .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(320px,32vw,460px)}.jn-values-photo .jn-photo-img img{position:absolute;inset:0}.jn-chif{align-content:start;list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);counter-reset:none}.jn-chif-item{position:relative}.jn-chif-name{margin:0;font-family:var(--anton);font-weight:400;line-height:.9;letter-spacing:0;text-transform:none;color:var(--leaf)}.jn-chif-cap{font-size:clamp(2.9rem,5vw,3.9rem);margin-left:-.05em}.jn-chif-rest{font-size:clamp(1.5rem,2.4vw,1.9rem);text-transform:uppercase;letter-spacing:.01em}.jn-chif-body{margin:var(--jn-s3) 0 0;font-size:var(--jn-prose-sm);line-height:1.6}@media (max-width:559px){.jn-chif-cap{font-size:3rem}}.jn-session-figures{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--jn-s2) var(--jn-s4);margin-top:var(--jn-s3)}.jn-session-capacity{margin:0;text-align:right;color:var(--ink-soft);font-size:var(--jn-body-sm);line-height:1.3}.jn-session-capacity-label{display:block;font-weight:var(--jn-label-weight);font-size:var(--jn-label-size);letter-spacing:var(--jn-label-track);text-transform:uppercase;color:var(--olive);margin-bottom:.15rem}.jn-split{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}@media (min-width:900px){.jn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.jn-split--reverse .jn-split-copy{order:2}.jn-split--reverse .jn-split-photo{order:1}}@media (max-width:899px){.jn-split-photo{order:-1}}.jn-split-copy{max-width:34rem}.jn-split-copy .jn-body{margin-top:var(--jn-s4)}.jn-mission{text-align:left}.jn-mission-grid{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5)}@media (min-width:900px){.jn-mission-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:var(--jn-s5);align-items:start}.jn-mission-head{grid-column:1/-1;grid-row:1}.jn-mission-statement{grid-column:2;grid-row:2}.jn-mission-rail{grid-column:1;grid-row:2/span 2;align-self:stretch}.jn-mission-main{grid-column:2;grid-row:3}}.jn-mission-rail{padding-top:0}.jn-mission-head{margin-bottom:var(--jn-s4)}.jn-mission-head:after{content:"";display:block;width:56px;height:3px;margin-top:var(--jn-s4);background:var(--leaf)}.jn-mission-statement{margin:0;max-width:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.18;color:var(--leaf);text-wrap:balance}.jn-mission-photo{margin:var(--jn-s6) 0 0}@media (min-width:900px){.jn-mission-photo{max-width:none}.jn-mission-rail{display:flex}.jn-mission-photo{flex:1 1 auto;display:flex;flex-direction:column;width:100%;margin:0}.jn-mission-photo .jn-photo-frame{flex:1 1 auto;display:flex}.jn-mission-photo .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(300px,30vw,460px)}.jn-mission-photo .jn-photo-img img{position:absolute;inset:0}}@media (max-width:899px){.jn-mission-photo{margin:var(--jn-s5) 0 0;max-width:26rem}}.jn-mission-body{display:grid;grid-gap:var(--jn-s5);gap:var(--jn-s5);max-width:38rem}.jn-mission-body .jn-body{margin:0;font-size:var(--jn-prose);line-height:1.75;color:var(--ink-soft)}.jn-mission-body .jn-body:first-child{color:var(--ink)}.jn-belong-rows{margin-top:var(--jn-s7);display:grid;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem)}.jn-belong-row{display:grid;grid-gap:var(--jn-s4);gap:var(--jn-s4)}@media (min-width:900px){.jn-belong-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:var(--jn-s3)}.jn-belong-head{grid-column:2;grid-row:1}.jn-belong-photos{grid-column:1;grid-row:2}.jn-belong-copy{grid-column:2;grid-row:2}.jn-belong-row[data-flip=true] .jn-belong-head{grid-column:1}.jn-belong-row[data-flip=true] .jn-belong-photos{grid-column:2}.jn-belong-row[data-flip=true] .jn-belong-copy{grid-column:1}}.jn-belong-copy{max-width:34rem}.jn-belong-copy .jn-body:first-of-type{margin-top:0}.jn-belong-photos{display:flex}.jn-belong-photos .jn-photo{width:100%;display:flex;flex-direction:column}.jn-belong-photos .jn-photo-frame{flex:1 1 auto;display:flex}.jn-belong-photos .jn-photo-img{flex:1 1 auto;aspect-ratio:auto;min-height:clamp(260px,26vw,380px)}.jn-belong-photos .jn-photo-img img{position:absolute;inset:0}.jn-belong-copy{align-self:start}