*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{line-height:1.5;min-height:100vh;text-rendering:optimizelegibility}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--jc2-paper:#f7f5f2;--jc2-surface:#fff;--jc2-ink:#1d1a16;--jc2-ink-soft:#3a352e;--jc2-text:#4a443c;--jc2-muted:#736c63;--jc2-muted-2:#9a948b;--jc2-line:#e6e1da;--jc2-line-2:#ece7e0;--jc2-accent:#6b5d4f;--jc2-accent-hover:#564a3e;--jc2-accent-light:#c2ab8f;--jc2-dark:#1d1a16;--jc2-dark-2:#15130f;--jc2-on-dark:#f3eee5;--jc2-on-dark-muted:#a8a096;--jc2-font-base:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;--jc2-font-heading:Newsreader,georgia,Times New Roman,serif;--jc2-radius-sm:3px;--jc2-radius-md:8px;--jc2-radius-lg:14px;--jc2-radius-pill:999px;--jc2-shadow-sm:0 1px 2px #14100c12;--jc2-shadow-md:0 22px 44px -22px #14100c80;--jc2-transition:0.2s ease;--jc2-content:1180px;--jc2-wide:1180px;--accent:#6b5d4f;--accent-hover:#564a3e;color-scheme:light}body{background-color:var(--jc2-surface);color:var(--jc2-text);font-family:var(--jc2-font-base);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--jc2-ink);font-family:var(--jc2-font-heading);font-weight:500;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.375rem,1.7916666667rem + 2.9166666667vw,4.125rem);font-weight:400;letter-spacing:-.02em;line-height:1.04}h2{font-size:clamp(1.75rem,1.4583333333rem + 1.4583333333vw,2.625rem);line-height:1.08}h3{font-size:clamp(1.25rem,1.1666666667rem + .4166666667vw,1.5rem)}h4{font-size:1.125rem}p{text-wrap:pretty}p+p{margin-top:1rem}a{color:var(--jc2-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--jc2-transition)}a:focus-visible,a:hover{color:var(--jc2-accent-hover)}b,strong{font-weight:600}::selection{background:#6b5d4f38}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.screen-reader-text:focus{clip:auto;background:var(--mw-color-bg);color:var(--mw-color-text);display:block;height:auto;padding:.75rem 1rem;width:auto;z-index:100000}.skip-link{background:var(--mw-color-text);border-radius:var(--mw-radius-sm);color:var(--mw-color-bg);left:-9999px;padding:.75rem 1rem;position:absolute;text-decoration:none;top:.5rem;z-index:100000}.skip-link:focus{left:.75rem}:focus-visible{outline:2px solid var(--mw-color-primary);outline-offset:2px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.container{max-width:1180px}.container,.container--narrow{margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.container--narrow{max-width:920px}.container--full{margin-inline:auto;max-width:100%;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.grid{display:grid;gap:clamp(1.25rem,5vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.flow>*+*{margin-top:var(--flow-space,1rem)}.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e6e1da;position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-inline:auto;max-width:1180px;min-height:74px;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.site-header__brand{display:flex;flex-direction:column;line-height:1;text-decoration:none}.site-header__brand:hover .site-header__brand-name{color:#6b5d4f}.site-header__brand-name{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:.05em;transition:color .2s ease}.site-header__brand-sub{color:#9a948b;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:9px;font-weight:500;letter-spacing:.34em;margin-top:5px;text-transform:uppercase}.site-header__logo img{max-height:56px;width:auto}.site-header__actions{align-items:center;display:flex;gap:6px}.site-header__nav{justify-content:center}.site-header__nav,.site-header__nav ul{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.2vw,1.75rem)}.site-header__nav ul{list-style:none;margin:0;padding:0}.site-header__nav a{color:#3a352e;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;font-weight:500;padding:6px 0;text-decoration:none;transition:color .2s ease}.site-header__nav .current-menu-item>a,.site-header__nav a:focus-visible,.site-header__nav a:hover{color:#6b5d4f}.header-icon{align-items:center;background:none;border:none;border-radius:999px;color:#1d1a16;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:background .2s ease;width:40px}.header-icon:hover{background:#f3efe8}.header-icon__count{background:#6b5d4f;border-radius:999px;color:#fff;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:3px;text-align:center;top:3px}@media(max-width:47.9375rem){.site-header__nav{order:3;width:100%}.site-header__nav ul{justify-content:center}}.site-footer{background:#1d1a16;color:#cfc9bf}.site-footer__inner{margin-inline:auto;max-width:1180px;padding-block:clamp(3.25rem,7vw,5rem) clamp(1.75rem,4vw,2.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.site-footer__cols{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:1fr;margin-bottom:clamp(2.5rem,5vw,3.5rem)}@media(min-width:48rem){.site-footer__cols{grid-template-columns:1.2fr 1.4fr .8fr}}.site-footer__nav{min-width:0}.site-footer__brand-name{color:#f3eee5;font-family:Newsreader,georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:.05em;margin-bottom:6px}.site-footer__brand-sub{color:#8a837a;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:9px;font-weight:500;letter-spacing:.32em;margin-bottom:18px;text-transform:uppercase}.site-footer__tagline{color:#a8a096;font-size:14px;line-height:1.6;margin:0;max-width:240px}.site-footer__heading{color:#f3eee5;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.site-footer__list{align-items:flex-start;display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.site-footer__list a{color:#a8a096;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;text-decoration:none;transition:color .2s ease}.site-footer__list a:hover{color:#f3eee5}.site-footer__list--cols{column-count:2;column-gap:clamp(1.5rem,3vw,2.5rem);display:block}.site-footer__list--cols li{break-inside:avoid;margin-bottom:11px}.site-footer__list--cols a{display:inline-block}.site-footer__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:1.375rem;list-style:none;margin:0;padding:0}.site-footer__legal a{color:#8a837a;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;text-decoration:none}.site-footer__legal a:hover{color:#f3eee5}.site-footer__copy{color:#6f685f;font-size:13px}.btn,.site-footer__copy,.wp-block-button__link{font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif}.btn,.wp-block-button__link{align-items:center;background:#6b5d4f;border:1px solid #6b5d4f;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:9px;justify-content:center;letter-spacing:.01em;line-height:1;padding:15px 30px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn:focus-visible,.btn:hover,.wp-block-button__link:focus-visible,.wp-block-button__link:hover{background:#564a3e;border-color:#564a3e;color:#fff;transform:translateY(-1px)}.btn--ghost{background:#0000;border-color:#cdc6bb;color:#1d1a16}.btn--ghost:focus-visible,.btn--ghost:hover{background:#efebe3;border-color:#1d1a16;color:#1d1a16;transform:none}.btn--light{background:#f3eee5;border-color:#f3eee5;color:#15130f}.btn--light:focus-visible,.btn--light:hover{background:#fff;border-color:#fff;color:#15130f}.btn--small{font-size:12.5px;padding:9px 16px}.btn.is-disabled,.button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn--outline{background:#0000;border-color:#ddd6cb;color:#6b5d4f}.btn--outline:focus-visible,.btn--outline:hover{background:#6b5d4f;border-color:#6b5d4f;color:#fff;transform:none}.link-arrow{align-items:center;background:none;border:none;color:#6b5d4f;cursor:pointer;display:inline-flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;font-weight:600;gap:7px;padding:8px 0;text-decoration:none;transition:gap .2s ease}.link-arrow:hover{color:#6b5d4f;gap:11px}.link-arrow svg{height:15px;width:15px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background:#fff;border:1px solid #d9d3ca;border-radius:6px;color:#1d1a16;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15px;line-height:1.3;outline:none;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#6b5d4f;box-shadow:0 0 0 3px #6b5d4f26}textarea{line-height:1.5;resize:vertical}.field-label,label{font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif}.field-label{color:#3a352e;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}.field--pill input{border-radius:999px;padding:14px 20px}.nav-primary__list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-primary__link{color:var(--mw-color-text);font-weight:500;text-decoration:none}.nav-primary__link:hover,.nav-primary__link[aria-current=page]{color:var(--mw-color-primary)}.nav-primary__toggle{display:none}@media(max-width:47.9375rem){.nav-primary__toggle{align-items:center;display:inline-flex;gap:.5rem}.nav-primary__list{display:none;flex-direction:column}.nav-primary[aria-expanded=true] .nav-primary__list{display:flex}}.accordion{border-top:1px solid var(--mw-color-border)}.accordion__item{border-bottom:1px solid var(--mw-color-border)}.accordion__header{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.accordion__panel{padding-bottom:1rem}.accordion__panel[hidden]{display:none}.accordion__icon{transition:transform var(--mw-transition)}.accordion__header[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.jc2-card{background:#fff;border:1px solid #ece7e0;border-radius:8px;padding:30px 28px}.jc2-eyebrow{color:#6b5d4f;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.jc2-stars{color:#6b5d4f;font-size:14px;letter-spacing:.12em;margin-bottom:14px}body.jc2-modal-open{overflow:hidden}.jc2-film__media--video{cursor:pointer}.jc2-film__media--video:hover .jc2-film__play{background:#ffffff47;transform:scale(1.06)}.jc2-video-modal{align-items:center;display:none;inset:0;justify-content:center;padding:clamp(1rem,4vw,3rem);position:fixed;z-index:1000}.jc2-video-modal.is-open{display:flex}.jc2-video-modal__backdrop{animation:jc2-modal-fade .2s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0009;inset:0;position:absolute}.jc2-video-modal__dialog{animation:jc2-modal-pop .24s ease;max-width:960px;position:relative;width:100%}.jc2-video-modal__frame{aspect-ratio:16/9;background:#000;border-radius:8px;box-shadow:0 30px 70px -20px #000000b3;overflow:hidden;position:relative;width:100%}.jc2-video-modal__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.jc2-video-modal__close{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 1px 2px #14100c12;color:#1d1a16;cursor:pointer;display:flex;font-size:26px;height:44px;justify-content:center;line-height:1;position:absolute;right:-22px;top:-22px;transition:transform .2s ease,background .2s ease;width:44px;z-index:5}.jc2-video-modal__close:hover{background:#f7f5f2;transform:scale(1.06)}@media(max-width:35.9375rem){.jc2-video-modal__close{right:0;top:-54px}}@keyframes jc2-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes jc2-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.jc2-carousel{position:relative}.jc2-carousel__item{background:#14110d;border-radius:8px;box-shadow:0 1px 2px #14100c12;margin:0;overflow:hidden;position:relative}.jc2-carousel__item img{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;width:100%}.jc2-carousel__item figcaption{background:linear-gradient(0deg,#000000b8,#0000);color:#fff;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;inset:auto 0 0 0;letter-spacing:.04em;padding:28px 18px 16px;position:absolute}.jc2-carousel .splide__arrows{pointer-events:none}.jc2-carousel .splide__arrow{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 22px 44px -22px #14100c80;color:#1d1a16;cursor:pointer;display:flex;height:44px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .2s ease;width:44px;z-index:2}.jc2-carousel .splide__arrow svg{fill:currentColor;height:18px;width:18px}.jc2-carousel .splide__arrow:hover{background:#6b5d4f;color:#fff}.jc2-carousel .splide__arrow:disabled{cursor:default;opacity:.35}.jc2-carousel .splide__arrow--prev{left:-8px}.jc2-carousel .splide__arrow--next{right:-8px}@media(min-width:48rem){.jc2-carousel .splide__arrow--prev{left:-22px}.jc2-carousel .splide__arrow--next{right:-22px}}.jc2-carousel .splide__pagination{gap:8px;margin-top:22px;position:static}.jc2-carousel .splide__pagination li{line-height:0}.jc2-carousel .splide__pagination .splide__pagination__page{background:#e6e1da;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.jc2-carousel .splide__pagination .splide__pagination__page.is-active{background:#6b5d4f;transform:scale(1.35)}.jc2-form .gform_wrapper,.jc2-newsletter__form .gform_wrapper{--gf-color-primary:#6b5d4f;--gf-color-primary-darker:#564a3e;--gf-ctrl-btn-bg-color-primary:#6b5d4f;--gf-ctrl-btn-bg-color-hover-primary:#564a3e;--gf-ctrl-btn-border-color-primary:#6b5d4f;--gf-ctrl-btn-border-color-hover-primary:#564a3e;margin:0}.jc2-form .gform_wrapper .gform_fields,.jc2-newsletter__form .gform_wrapper .gform_fields{row-gap:1.1rem}.jc2-form .gform_wrapper .gfield_label,.jc2-newsletter__form .gform_wrapper .gfield_label{color:#3a352e;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}.jc2-form .gform_wrapper .gfield_required,.jc2-newsletter__form .gform_wrapper .gfield_required{color:#6b5d4f}.jc2-form .gform_wrapper input[type=email],.jc2-form .gform_wrapper input[type=number],.jc2-form .gform_wrapper input[type=tel],.jc2-form .gform_wrapper input[type=text],.jc2-form .gform_wrapper input[type=url],.jc2-form .gform_wrapper select,.jc2-form .gform_wrapper textarea,.jc2-newsletter__form .gform_wrapper input[type=email],.jc2-newsletter__form .gform_wrapper input[type=number],.jc2-newsletter__form .gform_wrapper input[type=tel],.jc2-newsletter__form .gform_wrapper input[type=text],.jc2-newsletter__form .gform_wrapper input[type=url],.jc2-newsletter__form .gform_wrapper select,.jc2-newsletter__form .gform_wrapper textarea{background-color:#fff;border:1px solid #d9d3ca;border-radius:6px;box-shadow:none;color:#1d1a16;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15px;line-height:1.3;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.jc2-form .gform_wrapper input[type=email]:focus,.jc2-form .gform_wrapper input[type=number]:focus,.jc2-form .gform_wrapper input[type=tel]:focus,.jc2-form .gform_wrapper input[type=text]:focus,.jc2-form .gform_wrapper input[type=url]:focus,.jc2-form .gform_wrapper select:focus,.jc2-form .gform_wrapper textarea:focus,.jc2-newsletter__form .gform_wrapper input[type=email]:focus,.jc2-newsletter__form .gform_wrapper input[type=number]:focus,.jc2-newsletter__form .gform_wrapper input[type=tel]:focus,.jc2-newsletter__form .gform_wrapper input[type=text]:focus,.jc2-newsletter__form .gform_wrapper input[type=url]:focus,.jc2-newsletter__form .gform_wrapper select:focus,.jc2-newsletter__form .gform_wrapper textarea:focus{border-color:#6b5d4f;box-shadow:0 0 0 3px #6b5d4f26;outline:none}.jc2-form .gform_wrapper textarea,.jc2-newsletter__form .gform_wrapper textarea{line-height:1.5;min-height:8rem;resize:vertical}.jc2-form .gform_wrapper select,.jc2-newsletter__form .gform_wrapper select{background-position:right 1rem center;background-repeat:no-repeat;height:auto!important;min-height:3rem;padding-right:2.75rem}.jc2-form .gform_wrapper .gfield_checkbox .gchoice,.jc2-newsletter__form .gform_wrapper .gfield_checkbox .gchoice{align-items:flex-start;display:flex;gap:.625rem}.jc2-form .gform_wrapper .gfield_checkbox input[type=checkbox],.jc2-newsletter__form .gform_wrapper .gfield_checkbox input[type=checkbox]{accent-color:#6b5d4f;flex-shrink:0;height:1.05rem;margin-top:.15rem;width:1.05rem}.jc2-form .gform_wrapper .gfield_checkbox label,.jc2-newsletter__form .gform_wrapper .gfield_checkbox label{color:#4a443c;font-size:.8125rem;font-weight:400;line-height:1.5}.jc2-form .gform_wrapper .gform_footer,.jc2-newsletter__form .gform_wrapper .gform_footer{margin:.75rem 0 0;padding:0}.jc2-form .gform_wrapper .gform_button,.jc2-newsletter__form .gform_wrapper .gform_button{align-items:center;background:#6b5d4f!important;border:1px solid #6b5d4f!important;border-radius:999px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15px;font-weight:600;gap:9px;justify-content:center;line-height:1;padding:15px 30px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:auto}.jc2-form .gform_wrapper .gform_button:focus,.jc2-form .gform_wrapper .gform_button:hover,.jc2-newsletter__form .gform_wrapper .gform_button:focus,.jc2-newsletter__form .gform_wrapper .gform_button:hover{background:#564a3e!important;border-color:#564a3e!important;color:#fff!important;transform:translateY(-1px)}.jc2-form .gform_wrapper .gfield_validation_message,.jc2-form .gform_wrapper .validation_message,.jc2-newsletter__form .gform_wrapper .gfield_validation_message,.jc2-newsletter__form .gform_wrapper .validation_message{background:none;border:0;color:#b82839;font-size:.8125rem;padding:.25rem 0 0}.jc2-form .gform_wrapper .gform_validation_errors,.jc2-newsletter__form .gform_wrapper .gform_validation_errors{border-radius:6px;box-shadow:none}.jc2-form .gform_wrapper .gform_confirmation_message,.jc2-newsletter__form .gform_wrapper .gform_confirmation_message{background:#6b5d4f14;border:1px solid #6b5d4f59;border-radius:6px;color:#1d1a16;padding:1rem 1.25rem}.jc2-newsletter__form .gform_wrapper{margin:0 auto;max-width:520px}.jc2-newsletter__form .gform_wrapper .gform_required_legend{display:none}.jc2-newsletter__form .gform_wrapper .gfield_label,.jc2-newsletter__form .gform_wrapper legend.gfield_label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.jc2-newsletter__form .gform_wrapper fieldset{border:0;margin:0;min-inline-size:0;padding:0}.jc2-newsletter__form .gform_wrapper .gfield{margin:0;padding:0}.jc2-newsletter__form .gform_wrapper form{align-items:start;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.jc2-newsletter__form .gform_wrapper .gform-body,.jc2-newsletter__form .gform_wrapper .gform_fields{display:contents}.jc2-newsletter__form .gform_wrapper .gfield--type-email{grid-column:1;grid-row:1}.jc2-newsletter__form .gform_wrapper .gform_footer{grid-column:2;grid-row:1;margin:0;padding:0}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox{grid-column:1/-1;grid-row:2}.jc2-newsletter__form .gform_wrapper .gfield--type-email input[type=email]{border-radius:999px;padding:14px 20px}.jc2-newsletter__form .gform_wrapper .gform_button{height:100%;min-height:3rem;padding-inline:28px;white-space:nowrap}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox .gfield_checkbox{justify-content:center}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox .gchoice{margin-inline:auto;max-width:36rem}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox label{color:#736c63;font-size:13px;line-height:1.45;text-align:left}@media(max-width:35.9375rem){.jc2-newsletter__form .gform_wrapper form{grid-template-columns:1fr}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox,.jc2-newsletter__form .gform_wrapper .gfield--type-email,.jc2-newsletter__form .gform_wrapper .gform_footer{grid-column:1}.jc2-newsletter__form .gform_wrapper .gfield--type-email{grid-row:1}.jc2-newsletter__form .gform_wrapper .gform_footer{grid-row:2}.jc2-newsletter__form .gform_wrapper .gfield--type-checkbox{grid-row:3}.jc2-newsletter__form .gform_wrapper .gform_button{width:100%}}.wp-block-image{margin-block:1rem}.wp-block-image figcaption{color:var(--mw-color-muted);font-size:.8125rem;margin-top:.5rem}.wp-block-quote{border-inline-start:4px solid var(--mw-color-primary);font-style:italic;margin-block:1.5rem;padding:.75rem 1rem}.wp-block-quote cite{color:var(--mw-color-muted);display:block;font-size:.8125rem;font-style:normal;margin-top:.5rem}.wp-block-separator{border:0;border-top:1px solid var(--mw-color-border);margin-block:2.5rem}.alignwide{margin-inline:auto;max-width:1180px}.alignfull{max-width:100%;width:100%}.jc2-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.jc2-section--paper{background:#f7f5f2}.jc2-section--tight{padding-block:clamp(2.5rem,5vw,3.5rem)}.jc2-section--flush{padding-block:0}.jc2-section--dark{background:#1d1a16;color:#e9e3d8}.jc2-section--dark h1,.jc2-section--dark h2,.jc2-section--dark h3,.jc2-section--dark h4{color:#f3eee5}.jc2-section--dark p{color:#a8a096}.jc2-section--dark .jc2-eyebrow{color:#c2ab8f}.jc2-inner{max-width:1180px}.jc2-inner,.jc2-inner--narrow{margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-inner--narrow{max-width:760px}.jc2-inner--mid{margin-inline:auto;max-width:1080px;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-inner--mid>.wp-block-heading,.jc2-inner--narrow>.wp-block-heading,.jc2-inner>.wp-block-heading{margin-bottom:.55rem;margin-top:clamp(2rem,4vw,2.75rem)}.jc2-inner--mid>.wp-block-heading:first-child,.jc2-inner--narrow>.wp-block-heading:first-child,.jc2-inner>.wp-block-heading:first-child{margin-top:0}.jc2-inner--mid>.wp-block-buttons,.jc2-inner--narrow>.wp-block-buttons,.jc2-inner>.wp-block-buttons{margin-top:clamp(1.5rem,3vw,2.25rem)}.jc2-lead{color:#4a443c;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:16px;line-height:1.6;margin:0;max-width:560px}.jc2-section-head{margin-bottom:clamp(2.125rem,4vw,3.25rem)}.jc2-intro,.jc2-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.jc2-intro{margin-bottom:clamp(1.75rem,4vw,3rem)}.jc2-intro__main{max-width:620px}.jc2-intro h2{margin:0}.jc2-intro h1{margin:0 0 16px}.jc2-intro .jc2-lead{margin-top:16px}.jc2-intro--center{justify-content:center;text-align:center}.jc2-intro--center .jc2-intro__main,.jc2-intro--center .jc2-lead{margin-inline:auto}.jc2-page-head__inner .jc2-intro__main{max-width:620px}.jc2-page-head__inner.jc2-intro--center{text-align:center}.jc2-page-head__inner.jc2-intro--center .jc2-intro__main,.jc2-page-head__inner.jc2-intro--center .jc2-lead{margin-inline:auto}.jc2-hero{background:#f7f5f2;border-bottom:1px solid #ece7e0}.jc2-hero__inner{align-items:center;display:grid;gap:clamp(2.25rem,5vw,4.5rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-inline:auto;max-width:1180px;padding-block:clamp(3rem,7vw,6rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-hero__text .jc2-eyebrow{margin-bottom:22px}.jc2-hero__title{margin:0 0 24px}.jc2-hero__title em,.jc2-hero__title i{color:#6b5d4f;font-style:italic}.jc2-hero__desc{color:#4a443c;font-size:17px;line-height:1.62;margin:0 0 34px;max-width:430px}.jc2-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.jc2-hero__media{aspect-ratio:4/5;background:#14110d;border-radius:6px;overflow:hidden}.jc2-hero__media img{display:block;height:100%;object-fit:cover;width:100%}.jc2-hero__media--empty{align-items:center;color:#9a948b;display:flex;font-size:14px;justify-content:center;padding:2rem;text-align:center}.jc2-statement{background:#1d1a16;color:#e9e3d8}.jc2-statement__inner{margin-inline:auto;max-width:820px;padding-block:clamp(4rem,9vw,7.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);text-align:center;width:100%}.jc2-statement .jc2-eyebrow{color:#b6a48f}.jc2-statement__text{color:#f3eee5;font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.2083333333rem + 1.4583333333vw,2.375rem);font-weight:400;line-height:1.36;margin:0}.jc2-statement__rule{background:#ffffff47;height:1px;margin:36px auto 0;width:48px}.jc2-features{display:grid;gap:clamp(1.75rem,3vw,2.75rem);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.jc2-feature{border-top:2px solid #1d1a16;padding-top:22px}.jc2-feature h3{font-size:22px;margin:0 0 10px}.jc2-feature p{color:#4a443c;font-size:15px;line-height:1.6;margin:0}.jc2-reviews{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.jc2-review p{margin:0 0 16px}.jc2-review__quote{color:#3a352e;font-size:15px;line-height:1.6}.jc2-review__quote--serif{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.55}.jc2-review__author{color:#1d1a16;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-weight:600;margin:0}.jc2-pullquote{margin:clamp(2.75rem,6vw,4.25rem) auto 56px;max-width:880px;text-align:center}.jc2-pullquote p{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.625rem,1.3333333333rem + 1.4583333333vw,2.5rem);font-style:italic;font-weight:400;line-height:1.32;margin:0}.jc2-pullquote cite{color:#736c63;display:block;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-style:normal;font-weight:500;letter-spacing:.06em;margin-top:26px}.jc2-newsletter{text-align:center}.jc2-newsletter__inner{margin-inline:auto;max-width:680px;padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-newsletter h2{margin:0 0 16px}.jc2-newsletter p{color:#4a443c;font-size:16px;margin:0 0 30px}.jc2-newsletter form{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:480px}.jc2-newsletter input[type=email]{border-radius:999px;flex:1 1 220px;padding:14px 20px}.jc2-newsletter button{white-space:nowrap}.jc2-newsletter__form-preview{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:480px}.jc2-newsletter__form-preview input{border-radius:999px;flex:1 1 220px;padding:14px 20px}.jc2-timeline{border-bottom:1px solid #e6e1da}.jc2-timeline__item{align-items:baseline;border-top:1px solid #e6e1da;display:flex;gap:22px;padding:15px 0}.jc2-timeline__marker{color:#6b5d4f;font-family:Newsreader,georgia,Times New Roman,serif;font-size:16px;min-width:54px}.jc2-timeline__text{color:#1d1a16;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15.5px;line-height:1.5}.jc2-essays{border-bottom:1px solid #e6e1da;counter-reset:jc2-essay;list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0}.jc2-essays li{align-items:baseline;border-top:1px solid #e6e1da;color:#1d1a16;display:flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:16.5px;gap:20px;line-height:1.5;padding:15px 0}.jc2-essays li:before{color:#6b5d4f;content:counter(jc2-essay,decimal-leading-zero);counter-increment:jc2-essay;font-family:Newsreader,georgia,Times New Roman,serif;font-size:15px;min-width:28px}.jc2-books{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jc2-book{display:flex;flex-direction:column;gap:16px}.jc2-book__cover{aspect-ratio:5/7;background:#6b5d4f;border:1px solid #14100c12;border-radius:3px;box-shadow:0 1px 2px #14100c12;color:#f6f1ea;display:block;overflow:hidden;padding:24px 22px 22px;position:relative;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.jc2-book__cover:hover{box-shadow:0 22px 44px -22px #14100c80;transform:translateY(-5px)}.jc2-book__cover:has(img){background:#14110d;padding:0}.jc2-book__cover img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.jc2-book__badge{background:#14100cd1;border-radius:999px;color:#f6f1ea;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:.6875rem;font-weight:600;left:12px;letter-spacing:.06em;padding:.35rem .65rem;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:2}.jc2-book__cover-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:1}.jc2-book__imprint{font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.3em;opacity:.62;text-transform:uppercase}.jc2-book__cover-title{font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.3125rem,1.1875rem + .625vw,1.6875rem);font-weight:500;line-height:1.06}.jc2-book__cover-rule{background:currentcolor;height:1px;margin:15px 0 11px;opacity:.4;width:36px}.jc2-book__cover-author{font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:11px;font-weight:500;letter-spacing:.05em;opacity:.82}.jc2-book__body{display:flex;flex-direction:column;gap:7px}.jc2-book__topic{color:#6b5d4f;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jc2-book__title{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.2;margin:0}.jc2-book__title a{color:inherit;text-decoration:none}.jc2-book__sub{color:#736c63;font-size:13px;line-height:1.45;margin:0}.jc2-book__row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:7px}.jc2-book__price{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:18px}.jc2-book__price .amount{font-family:inherit}.jc2-films{display:grid;gap:clamp(1.375rem,3vw,2rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.jc2-film__media{align-items:flex-end;aspect-ratio:1.44;background:linear-gradient(160deg,#2a2620,#15130f);border-radius:8px;display:flex;overflow:hidden;padding:20px;position:relative;transition:transform .25s}.jc2-film__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.jc2-film:hover .jc2-film__media{transform:translateY(-3px)}.jc2-film__play{align-items:center;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;color:#fff;display:flex;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.jc2-film__badge{backdrop-filter:blur(4px);background:#ffffff1f;border-radius:999px;color:#fff;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 10px;position:absolute;right:16px;top:16px;z-index:1}.jc2-film__body{padding:16px 2px 0}.jc2-film__kind{color:#6b5d4f;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.jc2-film__title{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:21px;font-weight:500;margin:0 0 5px}.jc2-film__text{color:#736c63;font-size:14px;line-height:1.5;margin:0}.entry__header{margin-bottom:2.5rem}.entry__title{margin-bottom:.5rem}.entry__meta{color:var(--mw-color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem}.entry__featured{margin-bottom:2.5rem}.entry__content>*+*{margin-top:1rem}.jc2-articles-wrap{margin-inline:auto;max-width:1180px;padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-articles{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.jc2-article-card{background:#fff;border:1px solid #ece7e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.jc2-article-card:hover{box-shadow:0 22px 44px -22px #14100c80;transform:translateY(-4px)}.jc2-article-card__media{aspect-ratio:3/2;background:linear-gradient(160deg,#2a2620,#15130f);display:block;overflow:hidden}.jc2-article-card__media img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.jc2-article-card:hover .jc2-article-card__media img{transform:scale(1.04)}.jc2-article-card__placeholder{align-items:center;color:#ffffff80;display:flex;font-family:Newsreader,georgia,Times New Roman,serif;font-size:30px;height:100%;justify-content:center;letter-spacing:.18em}.jc2-article-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 24px 26px}.jc2-article-card__meta{color:#9a948b;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.jc2-article-card__title{font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.1666666667rem + .4166666667vw,1.5rem);font-weight:500;line-height:1.15;margin:0}.jc2-article-card__title a{color:#1d1a16;text-decoration:none}.jc2-article-card__title a:hover{color:#6b5d4f}.jc2-article-card__excerpt{color:#4a443c;font-size:15.5px;line-height:1.6}.jc2-article-card__excerpt p{margin:0}.jc2-article-card__more{align-items:center;color:#6b5d4f;display:inline-flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-top:auto;padding-top:6px;text-decoration:none}.jc2-article-card__more svg{transition:transform .2s ease}.jc2-article-card__more:hover svg{transform:translateX(3px)}.archive-header{margin-bottom:2.5rem}.archive-header__title{margin-bottom:.5rem}.archive-header__description{color:#736c63}.pagination,.pagination__list{display:flex;gap:.5rem;justify-content:center;list-style:none;margin-top:clamp(2.5rem,5vw,4rem);padding:0}.pagination__list{flex-wrap:wrap;margin-top:0}.pagination a,.pagination span{align-items:center;border:1px solid #e6e1da;border-radius:3px;color:#3a352e;display:inline-flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding-inline:.75rem;text-decoration:none}.pagination a:hover{border-color:#6b5d4f;color:#6b5d4f}.pagination .current{background:#6b5d4f;border-color:#6b5d4f;color:#fff}.error-404{padding-block:6.5rem;text-align:center}.error-404__code{color:var(--mw-color-primary);font-size:8rem;font-weight:700;line-height:1}.error-404__title{margin-block:1rem}.error-404__actions{margin-top:2.5rem}.jc2-entry>*{margin-inline:auto;max-width:var(--jc2-content);padding-inline:clamp(1.25rem,5vw,2.5rem)}.jc2-entry>.alignwide{max-width:var(--jc2-wide)}.jc2-entry>.alignfull{max-width:none;padding-inline:0}.jc2-page-head{background:#f7f5f2;border-bottom:1px solid #ece7e0}.jc2-page-head__inner{margin-inline:auto;max-width:1180px;padding-block:clamp(2.875rem,6vw,5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-page-head h1{margin:0 0 16px}.jc2-article{margin-inline:auto;max-width:720px;padding-block:clamp(3rem,7vw,5.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-article p{color:#3a352e;font-size:16.5px;line-height:1.72}.jc2-article .has-drop-cap:first-letter,.jc2-article .jc2-dropcap:first-letter{color:#6b5d4f;float:left;font-family:Newsreader,georgia,Times New Roman,serif;font-size:64px;line-height:.78;padding:6px 12px 0 0}.jc2-article blockquote{border-left:2px solid #6b5d4f;margin:0 0 12px;padding:4px 0 4px 26px}.jc2-article blockquote p{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.125rem + .625vw,1.625rem);font-style:italic;line-height:1.45;margin:0}.jc2-stats{border-bottom:1px solid #e6e1da;border-top:1px solid #e6e1da;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:28px 0}.jc2-stats__num{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:34px;line-height:1}.jc2-stats__label{color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin-top:6px}.jc2-checklist{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.jc2-checklist li{align-items:flex-start;color:#3a352e;display:flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15.5px;gap:13px;line-height:1.55}.jc2-checklist svg{color:#6b5d4f;flex:0 0 auto;margin-top:2px}.jc2-checklist--wide{display:grid;gap:22px 40px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.jc2-author-portrait{margin-top:0}.jc2-author-portrait img{background:#14110d;border-radius:8px;box-shadow:0 22px 44px -22px #14100c80;height:auto;width:100%}.jc2-author-portrait figcaption{color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;letter-spacing:.04em;margin-top:14px;text-align:center}.jc2-contact-info{display:flex;flex-direction:column;gap:26px}.jc2-contact-info dt{color:#9a948b;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.jc2-contact-info dd,.jc2-contact-info dt{font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif}.jc2-contact-info dd{color:#1d1a16;font-size:15.5px;line-height:1.6;margin:0}.jc2-meta-line{align-items:center;border-bottom:1px solid #e6e1da;border-top:1px solid #e6e1da;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:18px 0}.jc2-meta-line,.jc2-muted-caption{color:#9a948b;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-weight:500}.jc2-muted-caption{margin-top:16px}.jc2-contact-grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.jc2-form{display:flex;flex-direction:column;gap:16px}.jc2-form__status{border-radius:6px;font-size:14px;padding:12px 16px}.jc2-form__status.is-success{background:#eef3ec;color:#3f5a3a}.jc2-form__status.is-error{background:#f6ecec;color:#7a3b32}.jc2-embed{align-items:center;aspect-ratio:16/9;background:#1d1a16;border-radius:8px;display:flex;justify-content:center;margin-bottom:14px;overflow:hidden;position:relative}.jc2-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.jc2-woo{margin-inline:auto;max-width:1180px;padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0}.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;margin:0!important;position:relative;text-align:left;width:auto!important}.woocommerce ul.products li.product .jc2-book__badge,.woocommerce-page ul.products li.product .jc2-book__badge{left:12px;position:absolute;top:12px;z-index:2}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{border-radius:3px;margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif!important;font-size:19px!important;font-weight:500;line-height:1.2;padding:0!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#1d1a16!important;font-family:Newsreader,georgia,Times New Roman,serif;font-size:18px}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:#9a948b}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin-top:8px}.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #respond input#submit,.woocommerce-page .button.alt,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{align-items:center;background:#6b5d4f;border:1px solid #6b5d4f;border-radius:999px;color:#fff;display:inline-flex;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:1;padding:13px 26px;transition:background .2s ease}.woocommerce #respond input#submit:hover,.woocommerce .button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page .button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:#564a3e;color:#fff}.woocommerce div.product .product_title,.woocommerce-page div.product .product_title{font-size:clamp(2.125rem,1.75rem + 1.875vw,3.25rem);margin:0 0 8px}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:28px}.woocommerce div.product .woocommerce-product-gallery img,.woocommerce-page div.product .woocommerce-product-gallery img{border-radius:3px}.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce a.button.wc-backward,.woocommerce button[name=apply_coupon],.woocommerce button[name=update_cart],.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page a.button.wc-backward,.woocommerce-page button[name=apply_coupon],.woocommerce-page button[name=update_cart]{background:#0000;border:1px solid #e6e1da;color:#1d1a16}.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover,.woocommerce a.button.wc-backward:hover,.woocommerce button[name=apply_coupon]:hover,.woocommerce button[name=update_cart]:hover,.woocommerce-page .woocommerce-info .button:hover,.woocommerce-page .woocommerce-message .button:hover,.woocommerce-page a.button.wc-backward:hover,.woocommerce-page button[name=apply_coupon]:hover,.woocommerce-page button[name=update_cart]:hover{background:#1d1a16;border-color:#1d1a16;color:#fff}.woocommerce .woocommerce-info .button[disabled],.woocommerce .woocommerce-message .button[disabled],.woocommerce a.button.wc-backward[disabled],.woocommerce button[name=apply_coupon][disabled],.woocommerce button[name=update_cart][disabled],.woocommerce-page .woocommerce-info .button[disabled],.woocommerce-page .woocommerce-message .button[disabled],.woocommerce-page a.button.wc-backward[disabled],.woocommerce-page button[name=apply_coupon][disabled],.woocommerce-page button[name=update_cart][disabled]{opacity:.5}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{align-items:center;background:#f7f5f2;border:1px solid #ece7e0;border-left:3px solid #6b5d4f;border-radius:3px;color:#3a352e;display:flex;flex-wrap:wrap;font-size:15px;gap:10px 16px;list-style:none;margin:0 0 1.5rem;padding:14px 18px}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{content:none}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-inline-start:auto}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-left-color:#b3261e}.woocommerce .woocommerce-error li,.woocommerce-page .woocommerce-error li{margin:0}.woocommerce .cart-empty,.woocommerce .wc-empty-cart-message,.woocommerce-page .cart-empty,.woocommerce-page .wc-empty-cart-message{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:20px;margin-bottom:1rem}.woocommerce .return-to-shop,.woocommerce-page .return-to-shop{margin-top:1rem}.woocommerce table.shop_table,.woocommerce-page table.shop_table{background:#fff;border:1px solid #ece7e0;border-collapse:initial;border-radius:8px;border-spacing:0;margin-bottom:2.5rem;overflow:hidden;width:100%}.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{border:none;color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:16px 18px;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border:none;border-top:1px solid #e6e1da;padding:18px;vertical-align:middle}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{background:#f7f5f2}.woocommerce .woocommerce-cart-form table.cart .product-thumbnail img,.woocommerce-page .woocommerce-cart-form table.cart .product-thumbnail img{border-radius:3px;height:auto;width:72px}.woocommerce .woocommerce-cart-form table.cart .product-name a,.woocommerce-page .woocommerce-cart-form table.cart .product-name a{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:18px;text-decoration:none}.woocommerce .woocommerce-cart-form table.cart .product-name a:hover,.woocommerce-page .woocommerce-cart-form table.cart .product-name a:hover{color:#6b5d4f}.woocommerce .woocommerce-cart-form table.cart a.remove,.woocommerce-page .woocommerce-cart-form table.cart a.remove{border:1px solid #e6e1da;border-radius:999px;color:#9a948b!important;font-size:18px;height:24px;line-height:22px;width:24px}.woocommerce .woocommerce-cart-form table.cart a.remove:hover,.woocommerce-page .woocommerce-cart-form table.cart a.remove:hover{background:#b3261e!important;border-color:#b3261e;color:#fff!important}.woocommerce .woocommerce-cart-form .actions,.woocommerce-page .woocommerce-cart-form .actions{padding:18px}.woocommerce .woocommerce-cart-form .actions .coupon,.woocommerce-page .woocommerce-cart-form .actions .coupon{display:flex;flex-wrap:wrap;gap:10px}.woocommerce .woocommerce-cart-form .actions .coupon #coupon_code,.woocommerce-page .woocommerce-cart-form .actions .coupon #coupon_code{margin:0;min-width:200px}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty{border:1px solid #e6e1da;border-radius:3px;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;padding:10px 8px;text-align:center;width:72px}@media(min-width:48rem){.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{display:flex;justify-content:flex-end}}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}@media(min-width:48rem){.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{max-width:420px}}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#f7f5f2;border:1px solid #ece7e0;border-radius:8px;padding:clamp(1.5rem,3vw,2.125rem)}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.woocommerce .cart-collaterals .cart_totals table.shop_table,.woocommerce-page .cart-collaterals .cart_totals table.shop_table{background:#0000;border:none;margin:0}.woocommerce .cart-collaterals .cart_totals table.shop_table td,.woocommerce .cart-collaterals .cart_totals table.shop_table th,.woocommerce-page .cart-collaterals .cart_totals table.shop_table td,.woocommerce-page .cart-collaterals .cart_totals table.shop_table th{border-top:1px solid #e6e1da;color:#3a352e;font-size:15px;letter-spacing:0;padding:12px 0;text-transform:none}.woocommerce .cart-collaterals .cart_totals table.shop_table tr:first-child td,.woocommerce .cart-collaterals .cart_totals table.shop_table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table.shop_table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table.shop_table tr:first-child th{border-top:none}.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total th{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:20px}.woocommerce .wc-proceed-to-checkout,.woocommerce-page .wc-proceed-to-checkout{padding:1rem 0 0}.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .wc-proceed-to-checkout a.checkout-button{display:flex;font-size:15px;padding:16px 26px;width:100%}@media(min-width:64rem){.woocommerce .woocommerce-checkout form.checkout,.woocommerce-page .woocommerce-checkout form.checkout{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:1fr .82fr}.woocommerce .woocommerce-checkout form.checkout #customer_details,.woocommerce-page .woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1/span 2}.woocommerce .woocommerce-checkout form.checkout #order_review_heading,.woocommerce-page .woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1}}.woocommerce .woocommerce-checkout form.checkout #order_review_heading,.woocommerce-page .woocommerce-checkout form.checkout #order_review_heading{color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}@media(min-width:64rem){.woocommerce .woocommerce-checkout form.checkout #order_review,.woocommerce-page .woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2}}.woocommerce .woocommerce-checkout h3,.woocommerce-page .woocommerce-checkout h3{font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.375rem,1.2916666667rem + .4166666667vw,1.625rem);font-weight:500;margin:0 0 1rem}.woocommerce .form-row,.woocommerce-page .form-row{margin:0 0 16px}.woocommerce .form-row label,.woocommerce-page .form-row label{color:#3a352e;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.woocommerce .form-row .input-text,.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=password],.woocommerce .form-row input[type=tel],.woocommerce .form-row input[type=text],.woocommerce .form-row select,.woocommerce .form-row textarea,.woocommerce-page .form-row .input-text,.woocommerce-page .form-row input[type=email],.woocommerce-page .form-row input[type=password],.woocommerce-page .form-row input[type=tel],.woocommerce-page .form-row input[type=text],.woocommerce-page .form-row select,.woocommerce-page .form-row textarea{background:#fff;border:1px solid #e6e1da;border-radius:3px;color:#1d1a16;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:15px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.woocommerce .form-row .input-text:focus,.woocommerce .form-row input[type=email]:focus,.woocommerce .form-row input[type=password]:focus,.woocommerce .form-row input[type=tel]:focus,.woocommerce .form-row input[type=text]:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus,.woocommerce-page .form-row .input-text:focus,.woocommerce-page .form-row input[type=email]:focus,.woocommerce-page .form-row input[type=password]:focus,.woocommerce-page .form-row input[type=tel]:focus,.woocommerce-page .form-row input[type=text]:focus,.woocommerce-page .form-row select:focus,.woocommerce-page .form-row textarea:focus{border-color:#6b5d4f;box-shadow:0 0 0 3px #c2ab8f;outline:none}.woocommerce .select2-container .select2-selection--single,.woocommerce-page .select2-container .select2-selection--single{border:1px solid #e6e1da;border-radius:3px;height:auto;padding:6px 8px}.woocommerce #order_review,.woocommerce-page #order_review{background:#f7f5f2;border:1px solid #ece7e0;border-radius:8px;padding:clamp(1.5rem,3vw,2.125rem)}.woocommerce #order_review table.shop_table,.woocommerce-page #order_review table.shop_table{background:#0000;border:none;margin:0 0 1rem}.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table th,.woocommerce-page #order_review table.shop_table td,.woocommerce-page #order_review table.shop_table th{border-top:1px solid #e6e1da;font-size:15px;padding:12px 0}.woocommerce #order_review table.shop_table .order-total td,.woocommerce #order_review table.shop_table .order-total th,.woocommerce-page #order_review table.shop_table .order-total td,.woocommerce-page #order_review table.shop_table .order-total th{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:20px}.woocommerce #payment,.woocommerce-page #payment{background:#0000;border-radius:8px}.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{border:none;list-style:none;margin:0 0 1rem;padding:0}.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{margin-bottom:8px}.woocommerce #payment .payment_box,.woocommerce-page #payment .payment_box{background:#fff;border-radius:3px;color:#736c63;font-size:14px}.woocommerce #payment .payment_box:before,.woocommerce-page #payment .payment_box:before{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:15px;margin-top:.75rem;padding:16px 26px;width:100%}.woocommerce .woocommerce-order .woocommerce-order-overview,.woocommerce-page .woocommerce-order .woocommerce-order-overview{border:1px solid #ece7e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1.5rem 0;overflow:hidden;padding:0}.woocommerce .woocommerce-order .woocommerce-order-overview li,.woocommerce-page .woocommerce-order .woocommerce-order-overview li{border:none;border-right:1px solid #e6e1da;color:#736c63;flex:1 1 160px;font-size:12px;letter-spacing:.06em;padding:18px 20px;text-transform:uppercase}.woocommerce .woocommerce-order .woocommerce-order-overview li strong,.woocommerce-page .woocommerce-order .woocommerce-order-overview li strong{color:#1d1a16;display:block;font-family:Newsreader,georgia,Times New Roman,serif;font-size:18px;letter-spacing:0;margin-top:6px;text-transform:none}.woocommerce .woocommerce-order .woocommerce-order-overview li:last-child,.woocommerce-page .woocommerce-order .woocommerce-order-overview li:last-child{border-right:none}.woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce-page .woocommerce-MyAccount-navigation ul{border-bottom:1px solid #e6e1da;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1.5rem;padding:0}.woocommerce .woocommerce-MyAccount-navigation li,.woocommerce-page .woocommerce-MyAccount-navigation li{margin:0}.woocommerce .woocommerce-MyAccount-navigation li a,.woocommerce-page .woocommerce-MyAccount-navigation li a{border-radius:3px 3px 0 0;color:#3a352e;display:inline-block;font-size:14px;font-weight:600;padding:10px 16px;text-decoration:none}.woocommerce .woocommerce-MyAccount-navigation li a:hover,.woocommerce-page .woocommerce-MyAccount-navigation li a:hover{color:#6b5d4f}.woocommerce .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-page .woocommerce-MyAccount-navigation li.is-active a{box-shadow:inset 0 -2px 0 #6b5d4f;color:#6b5d4f}.woocommerce .woocommerce-MyAccount-content,.woocommerce-page .woocommerce-MyAccount-content{font-size:15.5px;line-height:1.7}.jc2-tier-table{border-collapse:collapse;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:14px;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;width:100%}.jc2-tier-table caption{color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif;font-size:15px;margin-bottom:8px;text-align:left}.jc2-tier-table td,.jc2-tier-table th{border-bottom:1px solid #e6e1da;padding:10px 14px;text-align:left}.jc2-tier-table thead th{color:#736c63;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.jc2-tier-table tbody td:nth-child(2){color:#1d1a16;font-family:Newsreader,georgia,Times New Roman,serif}.jc2-tier-table tbody td:last-child{color:#6b5d4f}.site-header .header-icon .woocommerce-cart-count{display:none}.jc2-vip{background:#121110;color:#e8e4dd;min-height:70vh}.jc2-vip__inner{margin-inline:auto;max-width:1180px;padding-block:clamp(3rem,6vw,5.25rem) clamp(4rem,9vw,6.875rem);padding-inline:clamp(1.25rem,5vw,2.5rem);width:100%}.jc2-vip h1,.jc2-vip h2,.jc2-vip h3{color:#f3eee5}.jc2-vip .jc2-eyebrow{color:#c2ab8f}.jc2-premieres{display:grid;gap:clamp(1.375rem,3vw,2rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.jc2-premieres .jc2-film__title{color:#f3eee5}.jc2-premieres .jc2-film__text{color:#a8a096}.jc2-premieres .jc2-film__media{border:1px solid #ffffff14;border-radius:10px}.jc2-premieres .jc2-film__badge--live{background:#c2ab8f;color:#15130f;font-weight:700;left:16px;right:auto}.jc2-gate{align-items:center;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:#12111073;display:flex;inset:0;justify-content:center;padding:clamp(1.25rem,5vw,2.5rem);position:fixed;transition:opacity .4s ease,visibility .4s ease;z-index:9998}.jc2-gate[hidden]{display:none}.jc2-gate.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.jc2-gate__card{background:#1c1a178c;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 30px 80px -30px #000c;max-width:420px;padding:clamp(2rem,5vw,3rem);text-align:center;width:100%}.jc2-gate__icon{align-items:center;background:#c2ab8f1f;border:1px solid #c2ab8f4d;border-radius:999px;color:#c2ab8f;display:flex;height:60px;justify-content:center;margin:0 auto 28px;width:60px}.jc2-gate .jc2-eyebrow{color:#c2ab8f}.jc2-gate__title{color:#f3eee5;font-family:Newsreader,georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);font-weight:400;margin:0 0 14px}.jc2-gate__intro{color:#a8a096;font-size:15px;line-height:1.6;margin:0 0 32px}.jc2-gate form{display:flex;flex-direction:column;gap:12px}.jc2-gate input[type=password]{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#f3eee5;font-size:15px;letter-spacing:.05em;padding:15px 22px;text-align:center}.jc2-gate input[type=password]::placeholder{color:#f3eee580}.jc2-gate input[type=password]:focus{border-color:#c2ab8f;box-shadow:0 0 0 3px #c2ab8f2e}.jc2-gate__error{color:#e6a79c;font-size:13px;margin:0;min-height:1em}.jc2-gate__hint{color:#6f685f;font-size:13px;line-height:1.5;margin:22px 0 0}body.jc2-gate-open{overflow:hidden}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.pt-md{padding-top:1rem}.pb-md{padding-bottom:1rem}.py-xl{padding-block:2.5rem}.py-2xl{padding-block:4rem}.gap-xs{gap:.5rem}.gap-sm{gap:.75rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.hidden{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media(max-width:47.9375rem){.hide-mobile{display:none!important}}@media(min-width:48rem){.hide-desktop{display:none!important}}
